@charset "UTF-8";

/*----------------------------------------------------
	☆Uniq
----------------------------------------------------*/


#topMv {
	background:url(../images/bg_topmv.jpg) left bottom repeat-x;
	margin-bottom:75px;
	padding-bottom:45px;
	width:100%;	
}

#topMv div.mv {
	background:url(../images/bg_topmv_01.jpg) center top no-repeat;
	height:554px;
	margin-bottom:70px;
	width:100%;	
}

#topMv div.mv div.mvInr {
	background:url(../images/bg_topmv_01.jpg) center top no-repeat;
	margin:0 auto;
	height:554px;
	width:970px;	
}

#topMv div.mv div.mvInr span {
	display:none;
	visibility:hidden;
}

#topMv ul {
	margin:0 auto;
	text-align:center;
}

#topMv ul li {
	display:inline;
}

#topMv ul li img {
	margin:0 5px;
}

#contents {
	margin:0 auto;
	padding-bottom:80px;
	text-align:left;
	width:970px;
}

#contents section.topFlt01 {
	width:970px!important;
}

#contents section.topFlt01 div.topFlt01L {
	float:left;
	width:450px!important;
}

#contents section.topFlt01 div.topFlt01L article.topNews {
	margin-bottom:40px;
	width:450px;
}

#contents section.topFlt01 div.topFlt01L article.topNews ul {
	padding-bottom:10px;
	width:450px;
}

#contents section.topFlt01 div.topFlt01L article.topNews ul li {
	margin-bottom:10px;
}

#contents section.topFlt01 div.topFlt01L article.topNews ul li a {
	display:block;
	text-decoration:none;
	width:450px;
}

#contents section.topFlt01 div.topFlt01L article.topNews ul li a span.day {
	color:#b7831c;
	font-size:12px;
	float:left;
	display:block;
	width:80px;
}

#contents section.topFlt01 div.topFlt01L article.topNews ul li a strong {
	color:#333;
	font-size:14px;
	float:left;
	display:block;
	font-weight:normal;
	width:340px;
}

#contents section.topFlt01 div.topFlt01L article.topNews ul li a:hover strong {
	color:#b7831c;
}

#contents section.topFlt01 div.topFlt01L article.topNews ul li a strong span.icon{
	background-color:#f64c59;
	color:#FFF;
	display:inline-block;
	font-size:9px;
	font-weight:normal;
	line-height:100%;
	margin-left:5px;
	padding:3px 10px 1px;
	vertical-align:baseline;
}

#contents section.topFlt01 div.topFlt01L article.topPlan {
	margin-bottom:40px;
	width:450px;
}

#contents section.topFlt01 div.topFlt01L article.topPlan ul {
	width:450px;
}

#contents section.topFlt01 div.topFlt01L article.topPlan ul li {
	line-height:140%;
	padding-bottom:20px;
}

#contents section.topFlt01 div.topFlt01L article.topPlan ul li a {
	display:block;
}

#contents section.topFlt01 div.topFlt01L article.topPlan ul li a span.img {
	display:block;
	float:left;
	margin-right:13px;
	width:93px;
}

#contents section.topFlt01 div.topFlt01L article.topPlan ul li a:hover span.img {
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}

#contents section.topFlt01 div.topFlt01L article.topPlan ul li a strong {
	display:block;
	float:left;
	width:320px;
}

#contents section.topFlt01 div.topFlt01L article.topPlan ul li a strong span.name1 {
	color:#b7831c;
	display:block;
	padding-bottom:3px;
}

#contents section.topFlt01 div.topFlt01L article.topPlan ul li a strong span.name2 {
	display:block;
	font-size:93%!important;
	font-weight:normal;
}

#contents section.topFlt01 div.topFlt01L article.topPlan ul li a strong span.name2 span {
	color:#666;
}

#contents section.topFlt01 div.topFlt01L article.topPlan ul li a strong span.name3 {
	color:#000;
	display:block;
	font-size:93%!important;
	font-weight:bold;
}

#contents section.topFlt01 div.topFlt01L article.topPlan ul li a:hover strong span {
	color:#b7831c;
}

#contents section.topFlt01 div.topFlt01R {
	float:right;
	width:490px!important;
}

#contents section.topFlt01 div.topFlt01R div.topGallery {
	margin-bottom:50px;
	width:490px;
}

#contents section.topFlt01 div.topFlt01R div.topGallery ul{
	width:490px;
}

#contents section.topFlt01 div.topFlt01R div.topGallery ul li{
	float:left;
	font-size:0;
	line-height:0;
	margin:0 1px 1px 0;
	width:80px;
}

#contents section.topFlt01 div.topFlt01R div.topGallery ul li img{
	border:1px solid #CCC;
}

#contents section.topFlt01 div.topFlt01R div.topMedia{
	width:490px;
}

#contents section.topFlt01 div.topFlt01R div.topMedia ul{
	width:490px;
}

#contents section.topFlt01 div.topFlt01R div.topMedia ul li{
	margin-bottom:30px;
	width:490px;
	position:relative;
}

#contents section.topFlt01 div.topFlt01R div.topMedia ul li a.spa01{
	display:block;
	height:22px;
	width:99px;
	position:absolute;
	left:264px;
	top:107px;
}

#contents section.topFlt01 div.topFlt01R div.topMedia ul li a.spa02{
	display:block;
	height:22px;
	width:99px;
	position:absolute;
	left:366px;
	top:107px;
}

#contents section.topMember{
	background:url(../lib/cmn_img/bg_texture_black.gif) left top repeat;
	padding:13px 0 15px;
	width:970px;
}

#contents section.topMember h2{
	margin-bottom:10px;
	text-align:center;
}

#contents section.topMember ul{
	margin-left:24px;
	width:933px;
}

#contents section.topMember ul li{
	float:left;
	margin-right:10px;
}

#contents section.seasonality{
	border-bottom:1px dotted #DDD;
	height:197px;
	margin-bottom:24px;
	width:970px;
	
	position:relative;
}

#contents section.seasonality h2{
	font-size:0;
	line-height:0;
	margin-bottom:15px;
}

#contents section.seasonality div.seasonalityList{
	margin-left:47px;
	width:920px;
}

#contents section.seasonality ul{
	width:100%;
	
	overflow:hidden;
}

#contents section.seasonality ul li{
	float:left;
	margin-right:20px;
	width:427px;
}

#contents section.seasonality ul li img{
	border:1px solid #DDD;
}

#contents section.seasonality a.prev{
	background:url(../images/btn_prev.gif) left top no-repeat;
	display:block;
	font-size:0;
	line-height:0;
	height:131px;
	width:27px;
	
	position:absolute;
	top:32px;
	left:0;
}

#contents section.seasonality a.next{
	background:url(../images/btn_next.gif) left top no-repeat;
	display:block;
	font-size:0;
	line-height:0;
	height:131px;
	width:27px;
	
	position:absolute;
	top:32px;
	right:0;
}

#contents section.seasonalityBtm{
	border-bottom:1px dotted #DDD;
	margin-bottom:0;
	padding-bottom:20px;
	width:970px;
}

#contents section.seasonalityBtm ul{
	width:970px;
}

#contents section.seasonalityBtm ul li{
	float:left;
	margin-right:10px;
}

#contents section.seasonalityBtm ul li.last{
	margin-right:0;
}



































