/*
================================================================*/

/*
----------------------------------------------------------------*/
body {
/*	background: rgb(54,27,0);  */
	background: rgb(223,219,218); 
	color: rgb(31, 20, 8);
	font-size: 12px;
	line-height: 1.5;
	margin: 0px;
	padding: 0px;
    font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
}
h1 {}
h2 {
	margin-bottom: 20px;
}
h3 {
	clear:both;
	margin-top:50px;
	margin-bottom:40px;
}
h4 {
	clear:both;
	margin-top:40px;
	margin-bottom:30px;
}
h5 {
	clear:both;
	margin-top:0px;
	margin-bottom:10px;
}


ul {
	list-style-position:outside;
}
p {
	padding: 0 10px;
}
b {
	color: #872A1C;
}
.clear {
}
.clear hr {
	display: none;
}

textarea {
	width:335px;
	height:90px;
}


/*　#page
----------------------------------------------------------------*/
#page {
	background:#2A232E; 
/*	background-image: url('/img/bg_main.png'); */
	width: 100%;
}

/*　#header, #gNavi
----------------------------------------------------------------*/
#header {
	width:100%;
	height:85px;
	background: url('../img/top_back.jpg') repeat-x;
}

#headerInner {
	height: 85px;
	width: 990px;
	margin: 0 auto;
	}

#description {
	color: rgb(153, 153, 153);
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
}

#logo {
	float: left;
}
#logo img{
	padding-top:10px;
	height: 50px;
}
#tel {
	padding-top:10px;
	text-align:right;
}

#header  h1 {
color: rgb(93, 58, 21);
font-family: 'ＭＳ Ｐ明朝', 細明朝体, 'ヒラギノ明朝 Pro W3', serif;
font-size: 12px;
font-weight: normal;
height: 23px;
padding-left: 0px;
padding-top: 0x;
}

#gNavi {
	text-align: right;
}
#gNavi ul {
	padding-left:2px;
}
#gNavi ul li{
/*	float: left;
*/	display:inline; 
	}
#gNavi ul li img{
}


/*　#sub, #subNavi
----------------------------------------------------------------*/
/*
#sub {
	clear: both;
	width: 100%;
	background: rgb(29, 20, 3);
	height:30px;
}

#subInner {
	clear: both;
	width: 1000px;
	margin:0 auto;
	height:30px;
}

#subNavi {
}
#subNavi ul {
	text-align: right;
	padding-left:2px;
}
#subNavi ul li{
	float: left;
	display:inline; 
	}
#subNavi ul li img{
}
*/

/*　#catch, #flash
----------------------------------------------------------------*/
#catch {
}


#flash {
	clear: both;
	width: 100%;
/*	background: rgb(29, 20, 3); */
	background: rgb(0, 0, 0); 
	height:485px;
}

#flashInner {
	clear: both;
	width: 1000px;
	margin:0 auto;
	height:485px;
}

#slideshow{
	position: relative;
   width:  715px; /* 画像の横幅に合わせて記述 */
   height: 485px; /* 画像の高さに合わせて記述 */
}
#slideshow img {
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
}
#slideshow img.active {
   z-index: 10;
   opacity: 1.0;
}
#slideshow img.last-active {
   z-index: 9;
}

#slideright{
	width:285px;
	height:100%;
	background-image:url(../img/contact/left_back.png);
	float:right;
    margin:0 auto;
    line-height:180%;
}

#slideright div{
    width:95%;
    font-size:100%;
    margin-left:5%;
}

#sliderightTitle{
    margin-top:5%;

}

#sliderightTitle h3{
   font-size:150%;
   margin:0 auto;
   padding: 0 10px;
   font-weight:bold;
}

#sliderightTitle ul{
	padding-left:5%;
	margin-top:10px;
}

#sliderightTitle ul li{
	display:inline;
	margin-right:10px;
}


#sliderightCont{
    margin-top:3%;
    border:thick none thick none;
}

#sliderightCont ul{
	display:block;
	width:50%;
}

#sliderightCont li{
	display:inline-block;
}

#top_slideshow{
	position:relative;
	width:1000px;
	height:405px;
}

#top_slideshow img{
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
}

#top_slideshow img.active{
   z-index: 10;
   opacity: 1.0;
}

#top_slideshow img.last-active{
   z-index: 9;
}

#slidefooter{
	width:1000px;
	height:80px;
	background:url(../img/top/slide_under.png);
}

#slidefotter ul{
	font-size:0;
}

#slidefooter ul li{
	display:inline-block;
	float:right;
	margin-top:8px;
	margin-right:12px;
}

#sliderightCont{
	display:block;
}

#sliderightCont h4{
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
}

#sliderightCont h5{
	margin-bottom:5px;
	margin-top:5px;
	font-weight:bold;
}

#sliderightCont h6{
	font-weight:bold;
}

#sliderightCont p{
	font-size:90%;
}

#sliderightCont02{
	display:none;
}

#sliderightCont02 h4{
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
}

#sliderightCont02 h5{
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
}

#sliderightCont02 h6{
	font-weight:bold;
}

#sliderightCont02 p{
	font-size:90%;
}

#sliderightCont02 ul{
	display:block;
	width:40%;
}

#sliderightCont02 li{
	display:inline-block;
}

#viewer {
	width: 715px;
}
#viewer div {
	width: 715px;
	height: 485px;
	overflow: hidden;
	position: relative;
}
#viewer div img {
	top: 0;
	left: 0;
	position: absolute;
}

#viewer .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

#viewer02 {
	width: 715px;
	display:none;
}
#viewer02 div {
	width: 715px;
	height: 485px;
	overflow: hidden;
	position: relative;
}
#viewer02 div img {
	top: 0;
	left: 0;
	position: absolute;
}

#viewer02 .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}


/*　#content
----------------------------------------------------------------*/

#content {
	clear: both;
	width: 100%;
 	background-image: url('../img/bg_top.jpg'); 
}

#contentInner {
	clear: both;
	width: 1000px;
	margin: 0px auto;
}

/*　#main
----------------------------------------------------------------*/
#main1c {
	width: 960px;
	margin: 0 auto;
}

#main2c {
	width: 440px;
	float: left;
	margin-bottom: 60px;
	margin-right:10px;
}

/*　#side
----------------------------------------------------------------*/
#side {
	width: 300px;
	float: left;
	margin-left:10px;
}
#side img{
	margin-bottom: 10px;
}

/*　#footer
----------------------------------------------------------------*/
#footer {
	clear: both;
	width:100%;
	padding-top:10px;	
}

#footerInner {
	clear: both;
	width: 1000px;
	margin: 0 auto;
}
#footer p{
	text-align:right;
}


