@charset "UTF-8";

/*---------- ヘッダー ----------*/
	
	#header{
	width:920px;
	text-align:left;
	margin: 0 auto;

}
	#headerE{
	padding-top:25px;
	width:950px;
	background:#FFF;
	padding-bottom: 16px;
	margin-bottom:3px;
	margin: 0 auto;
	border-right:#ededed solid 1px;
	border-bottom:#ededed solid 1px;
}
	
	
#header_L{
	float:left;
	width:193px;
}

#header_R{
float:right;
	width:250px;
}	



.dayS{
	margin-right:2px;}

	/*---------- 店舗検索 ----------*/
	
	#Search{
	float:right;
	text-align:right;
	font-size:10px;
	width:400px;
	line-height:10px;
	margin-top:5px;
}

	#Search a{
	color:#050505;}
	.Search{
	padding-top:10px;
	position:relative;
	width:400px;
}

#Search form{
float:right;}
#Search img{
float:right;}
#Search a{
	color:#333333;
}


	.Searchbox{
	text-align:left;
	position:absolute;
	font-size:9px;
	width:100px;
	left: 160px;
	top: -16px;
}

.Searchbox, x:-moz-broken {
	text-align:left;
	position:absolute;
	font-size:9px;
	width:100px;
	left: 187px;
	top: -16px;
}

*html .Searchbox{
	text-align:left;
	position:absolute;
	font-size:9px;
	width:100px;
	left: 165px;
	top: -16px;
}

	#Search li{
	float:left;}
	#Search select{
	margin-top:10px;
	margin-left:15px;}
	
	
	
	*:first-child+html #Search select{
	margin-top:7px;
	margin-left:15px;}
	
	/*---------- メニュー ----------*/
	
	
	
	#Main_menua{
	width:950px;
	z-index:20;
	border-top:#ededed solid 1px;
	padding:0;
	margin:0;
}

	#Main_menua li{
	z-index:20;
	float:left;
	margin:0;
	}
	
	#Main_menua img{
	margin:0;}

		/*---------- 見出し ----------*/
	
	
	#EntryArea{
	width:100%;
	text-align:center;
	margin-bottom:0px;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;	
	}
	
	#EntryArea h1{
	margin-left:5px;}
	
	
	
	
	
	
	
		/*---------- サイドメニュー　----------*/
	
	#SideMenu{
	width:285px;
	float:right;
	border-right:1px #e2e2e2 solid;
	border-left:1px #e2e2e2 solid;
	border-bottom:1px #e2e2e2 solid;
}
	
	#SideMenu h3{
	margin-bottom:5px;
	border-bottom:1px #e2e2e2 solid;}
	
	#SideMenu .SideTxt{
	width:265px;
	text-align:left;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}
	
	.SideTxt img{
	margin-bottom:5px;}
	
	.SideTxt ul{
	margin-top:5px;}
	
	.SideTxt li{
	font-size:13px;
	
	
}
.SideTxt p{
	line-height:21px;}


#SideMenuB{
	width:285px;
	float:right;
	
}



.SideTxt a{
	padding-left:12px;
	background:url(../images/common/icon_01.jpg) no-repeat left;
}


	/*----------
	.Icon01{
	background:url(../images/common/icon_01.jpg) no-repeat left;
	}
	
	.Icon02{
	background:url(../images/common/icon_01.jpg) no-repeat left;}
	
	----------*/
	
	#SideMap{
	width:160px;
	position:relative;
	height:30px;}
	
	.SideMap{
	width:160px;
	position:absolute;
	left: 107px;
	top: -66px;
}
	
	.SideMap li{
	font-size:13px;
	padding-left:15px;
	background:url(../images/common/icon_01.jpg) no-repeat left;}
	
	
	.SideMap p{
	line-height:13px;
	padding-left:20px;}
	
	
	
	
	
	/*---------- 各ページのサイドメニュー　----------*/
	#SideMenuM{
	width:285px;
	padding:10px 0;
	float:right;
	background-color: #FFF;
	border: 1px solid #CCC;
}
	
	#SideMenuP{
	width:245px;
	margin:0 auto;
	border-right:1px #e2e2e2 solid;
	border-left:1px #e2e2e2 solid;
	border-bottom:1px #e2e2e2 solid;
}
	
	#SideMenuP h3{
	margin-bottom:5px;
	border-bottom:1px #e2e2e2 solid;}
	
	#SideMenuP .SideTxt{
	width:230px;
	text-align:left;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}
	
	
#SideMenuBP{
	width:245px;
	margin:0 auto;
}

	
	
	
	#SideMapP{
	width:115px;
	position:relative;
	height:30px;
}
	
	.SideMapP{
	width:115px;
	position:absolute;
	left: 115px;
	top: -72px;
}
	
	
	
	
	
	/*---------- コンテンツ ----------*/
	#contents{
	margin-bottom:10px;
	width:920px;
	margin-right: auto;
	margin-left: auto;
}

#content{
	margin-bottom:10px;
	width:950px;
	border-right:#ededed solid 1px;
	border-bottom:#ededed solid 1px;
	padding-top:20px;
	background:#FFF;
	margin-top:10px;
	
}
/*---------- コンテンツ ----------*/

#contentP{
	width:950px;
	margin-top:10px;	
}

/*---------- エントリー ----------*/

.date{
font-size:13px;}

.entry{
	
	border-bottom:1px #bab9b9 dotted;
	margin-top: 13px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.entry_index2{
	width:290px;
	border-bottom:1px #bab9b9 dotted;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


.entry2{
	width:610px;
	border-bottom:1px #bab9b9 dotted;
	margin-top: 13px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


	
	#contents_Bottom{
	background:url(../images/common/img_28.jpg) no-repeat top;
	padding-top:12px;
	width:820px;
	margin:0px auto;
	}
	.contents_BottomL{
	text-align:left;
	width:432px;
	padding-top:2px;
	float:left;}
	
	.contents_BottomR{
	
	width:305px;
	float:right;
	text-align:left;}
	
	
	.contents_BottomR li{
	float:left;}
	
	
	
	#counter{
	margin:20px auto 0;
	text-align:right;
	width:820px;}
	
	
	
	
	
	/*---------- 各ページのテンプ ----------*/
	
	.NEWS_Contents{
	text-align:left;
	padding:0px 0 10px;
	margin:0px auto;
	width:610px;
}

.NEWS_Contents p{
text-align:left;}
	.NEWS_Contents h2{
	background:url(../images/news/img_bg01.jpg) no-repeat left;
	font-size:13px;
	padding-left:17px;
	margin-bottom:10px;}
	#Ten_Contents{
	text-align:center;
	background:url(../images/common/img_bg5.jpg) repeat-y top;
	width:675px;
}
	.Ten_Contents{
	text-align:left;
	padding:0px 0 10px;
	margin:0px auto;
	width:610px;
}
	.Ten_ConBox{
	width:610px;
	margin-bottom:30px;
	text-align:left;}
	.Ten_Contents h2{
	margin-bottom:30px;}

	#SabMenu{
	text-align:right;
	width:610px;
	margin:0px auto 30px;
	padding-top: 20px;}
	
	
	#SabMenu li{
	float:right;}
	
	.Ten_Contents_day{
	text-align:right;
	margin-bottom:30px;}
	
	
#page2{
text-align:right;
}
	
	
	
	
	
	
	
	
	
	#TOP_ContentsL .R_box{
	text-align:left;
	width:330px;
	float:right;
}


	#TOP_ContentsR{
	float:right;
	padding-top:7px;
	width:130px;}
	
	#TOP_ContentsR h2{
	margin-top:3px;}
	
	
	#TOP_ContentsR .L_box{
	text-align:left;
	width:120px;
	float:left;
}


	#TOP_ContentsR .R_box{
	text-align:left;
	width:300px;
	float:right;
}

	
	
	
	
	

	
	/*---------- フッター ----------*/
	
	
	
	#Footer{
	font-size:10px;
	width:100%;
	font-size:11px;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#FooterTxt{
background:#FFFFFF;
width:950px;
border-right:#ededed solid 1px;
	border-bottom:#ededed solid 1px;
font-size:11px;
border-top:;
margin:0 auto;
padding:10px 0;
position:relative;}
.FooterTxt{
margin:10px auto 0;
width:950px;
font-size:11px;
text-align:right;
}

#FooterTxt a{
	color:#333333;
	border-bottom:#ededed solid 1px;
}
#FooterIMG{
	width:41px;
	position:absolute;
	left: 882px;
	top: 85px;
}
.FooterTxt a{
	color:#333333;
	border-bottom:#ededed solid 1px;
}
#FooterMap{
	width:910px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	position:relative;
	margin-left: auto;
}

#FooterMap .Box1{
width:72px;
text-align:left;
float:left;}
#FooterMap .Box2{
	width:135px;
	text-align:left;
	float:left;
	margin-right: 5px;
}

#FooterMap .Box3{
	width:160px;
	text-align:left;
	float:left;
	margin-right: 5px;
}

#FooterMap .Box4{
	width:346px;
	text-align:left;
	float:left;
	margin-right: 5px;
}
#FooterMap .Box5{
	width:180px;
	text-align:left;
	float:left;
}


#FooterMap li{

padding: 0 7px 0 7px;
font-size:11px;
}



/*---------- ページ先頭へ ----------*/		

	
#page {
	text-align: right;
}


.newsTxt a{
color:#32a0e4;}



.secondpulldown {
   display: none;
}



/*---------- 下部メニュー　----------*/


#Sab_Menua{
width:615px;
padding:10px 0;}

#Sab_Menua li{
float:left;}


.entry_k {
	width:600px;
	border-bottom:1px #bab9b9 dotted;
	margin-top: 10px;
	margin-right: auto;
	text-align:left;
	margin-bottom: 0px;
	margin-left: auto;
}
.entry_k table{
	margin:0;
}

.entry_k .W90{
	width:60px;}
	
	
.entry_k td{
	text-align:left;s}
