@charset "UTF-8";

/* !/style
---------------------------------------------------------- */


body{
	width:100%;
	}

#main{
	background-position: center top;
}
	
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
body{
	width:100%;
	overflow:hidden;
	}
}
	
	
	#main{
  position: relative; 
  top: 0 ; 
  left: 0; 
  width: 100%; 
  min-height: 100%;  
  z-index:99999;
 }

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	#main{
  position: relative; 
  top: 0 ; 
  left: 0; 
  width: 100%; 
  min-height: 100%;  
  z-index:99999;
 }

}
	
#main img{
	z-index:100;}

#naviBtn{
	z-index:10;}

#contentWrapper{
	width:100%;
	}
	
#content{
	width:100%;
	}

#ftfooynaviarea{
	width:1000px;
	margin:0 auto;
	padding-top:42px;
	margin-bottom:40px;
	position:relative;
	}

.fwrCon p{
	margin-bottom:30px;
	text-align:center;
	}


#snsLinks{
	width:382px;
	margin:0 auto;
	padding-bottom:63px;

	}
	
#snsLinks li{
	float:left;
	width:178px;
	}
	
#snsLinks li.fbBtn{
	padding-right:24px;
	width:179px;
	}
	
#ftfooynaviarea h3{
	position:absolute;
	width:265px;
	height:100px;
	left:350px;
	
	
	}
	
#Rnavi{
	float:left;
	background: url(/feature/img/footnavi/border.gif) left center no-repeat;
	padding-left:21px;
	width:233px;
	margin-top:73px;
	}
	
	
#Rnavi li{
	float:left;
	padding-right:21px;
	background: url(/feature/img/footnavi/border.gif) right center no-repeat;
	}
	
#Rnavi li#Rnavi02 {
	padding-right:29px;
	padding-left:21px;}
	
	
#ftfooynaviarea h4{
	text-align:left;
	float:left;
	width:40px;
	padding:0 30px;}
	
	
#FTpagenav{
	float:left;
	text-align:left;
	}
	
#FTpagenav li{
	float:left;
	padding-right:34px;
	width:26px;
	}
	
	
#ftnaviR{
	float:right;
	background:url(/feature/img/footnavi/border.gif) right center no-repeat;
	padding-right:27px;
	margin-top:73px;

	
	}
	
	
#ftnaviR li{
	float:left;
	padding:0 27px;
	background:url(/feature/img/footnavi/border.gif) left center no-repeat;
	}
	
	
#ftnaviR li.lastfcslink{
	padding:0 23px;
	}
	
#ftnaviR li#ftnaviRli2{
	padding-right:0px;}
	
.ftmt30{
	margin-top:30px;}
	
	.fwrCon p.txt{
	margin-bottom:0px;
	
	}
	
	
.fastpage01{
	visibility:hidden;
	}
	
#pre_Btn{ position:fixed; top:50%; left:20px;}

#pre_Next{position:fixed; top:50%; right:20px;}


#Archives{
	text-align:left;
	width:980px;
	margin:0 auto;
	margin-bottom:80px;}
	
#seazonNavi{ width:375px; position:absolute; left:290px; bottom:0;}
#seazonNavi li{ float:left;}
#spring_no{ padding-right:72px; }

#spring{ padding-right:62px; }
#summer_no{ padding-right:72px; }
#autmn_no{ padding-right:72px;}
.noactive{padding-top:45px;}
#winter_no{ padding-left:52px;}