@charset "utf-8";
/* CSS Document */

/*ForiPhone*/
html{
-webkit-text-size-adjust: none;
}


*{
margin:0;
padding:0;

}


p{
line-height:200%;
font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Century", "Symbol";
color: #555555;
font-size: 14px;
}

a{
text-decoration:none;
}

img{
border:none;
}

li{
list-style:none;
margin:0;
padding:0;
}


ul{
list-style:none;
margin:0;
padding:0;
}

li,dt,dd{
font-size:0px;
line-height:0px;
}


html{
	height: 100%;
}
 
body {
	height: 100%;
	line-height: 160%;
	text-align:center;
	background-image:url(../img/body_bg.jpg);/*body_bg*/
	background-repeat:repeat-x;

}
 
#container {
	margin: 0 auto;
	width:980px;
    height: auto !important; 
	height: 100%;
	min-height:100%;
	text-align: left;
	background: #fff;
	position:relative;
}
 
body > #container {
	height: auto;
}



#wrap{
padding-bottom: 50px;
height:1400px;
}

#wrap_top2{
padding-bottom: 50px;
height:2200px;
}

#wrap_top3{
padding-bottom: 50px;
height:1850px;
}

#wrap_top4{
padding-bottom: 50px;
height:3100px;
}

#wrap_top5{
padding-bottom: 50px;
height:2500px;
}

/*header*/
#header{
width:980px;
height:47px;
border-bottom:#996633 solid 3px;
text-align: left;
font-size:12px;
}

#logo{
width:161px;
height:47px;
float:left;
}

#copy{
width:510px;
height:14px;
padding-top:25px;
float:left;
}

#copy span{
color:#996633;
}

#tel{
width:297px;
height:39px;
margin-top:3px;
float:right;
padding-right:5px;
background-image:url(../img/header_tel.jpg);
background-repeat:no-repeat;
}

#tel span{
display:none;
}

#en{
width:30px;
height:30px;
margin-top:10px;
float:right;
padding-right:0px;
background-image:url(../img/en.png);
background-repeat:no-repeat;
}

#en span{
display:none;
}


/*メニュー*/

#navigation{
width: 980px;
clear:both;
position:relative;
}

#navigation ul{
list-style:none;
margin: 0;
padding: 0;
}

#navigation li{
margin:0;
padding:0;
float: left;
width: 196px; /*各メニューの幅*/
}


#navigation li a{
display: block;
overflow: hidden;
width: 100%;
height: 0 !important;
height/**/: 70px;
padding-top: 70px;
background-image:url(../img/menu.jpg);
background-repeat:no-repeat;/*背景画像の指定*/
}


#navigation a:hover{  
background-image:url(../img/menu.jpg);
background-repeat:no-repeat;  
} 

#navigation a.stay{  
background-image:url(../img/menu.jpg);
background-repeat:no-repeat;  
} 

/* オフマウス */
#nav01 a{ background-position:0 0;}
#nav02 a{ background-position:-196px 0;}
#nav03 a{ background-position:-392px 0;}
#nav04 a{ background-position:-588px 0;}
#nav05 a{ background-position:-784px 0;}

/* オンマウス */
#nav01 a:hover{ background-position:0 -70px;}
#nav02 a:hover{ background-position:-196px -70px;}
#nav03 a:hover{ background-position:-392px -70px;}
#nav04 a:hover{ background-position:-588px -70px;}
#nav05 a:hover{ background-position:-784px -70px;}

/* 選択済み */
#nav01 a.stay{ background-position: 0 -140px;}
#nav02 a.stay{ background-position: -196px -140px;}
#nav03 a.stay{ background-position: -392px -140px;}
#nav04 a.stay{ background-position: -588px -140px;}
#nav05 a.stay{ background-position: -784px -140px;}


/* !YouTubeレスポンシブ
---------------------------------------------------------- */
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/*footer*/
#bottom{
width:980px;
height:40px;
border-top:#996633 1px solid;
margin: 0 auto;
position:relative;
}

#copywrite{
width:280px;
height:40px;
font-size:12px;
color:#996633;
float:right;
padding-top:5px;
}

#footer{
width:500px;
height:40px;
position:relative;
font-weight:bold;
float:left;
}


#footer ul{
margin: 0; 
padding: 0; 
list-style: none;
}

#footer li{ 
display: inline; 
padding: 0; 
margin: 0; 
float: left;
}

#footer a{
display: block; 
font-size:12px;
text-decoration:none;
color: #996633;
width:70px; 
padding:20px 3px;
text-align: left;
}


#footer a:hover{
color:;
} 


#footer a.long{
display: block; 
font-size:12px;
text-decoration:none;
color: #996633;
width:125px; 
padding-top:20px;
padding-bottom:20px;
padding-left:3px;
padding-right:10px;
text-align: left;
}
