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

/* -------------------------------------------------------------------------------------
navigation
---------------------------------------------------------------------------------------*/


/* -------------------------------------------------------------------------------------
sub navi
---------------------------------------------------------------------------------------*/
	#contents #sub_navi dl{
		padding-top:32px;
	}
	

/* -------------------------------------------------------------------------------------
メインエリア
---------------------------------------------------------------------------------------*/

/* main
-------------------------*/
#main{
	padding-left:223px;
	width:554px;}	

#shopinfo #main{
	width:777px;
	padding:0;}	

	/* 背景店内写真
	------------------------------ */
	#contents div.shop00{background:url(../images/bg_eyelush.gif) top left no-repeat;}
	#contents div.shop01{background:url(../images/bg_shop01.jpg) top left no-repeat;}
	#contents div.shop02{background:url(../images/bg_shop02.jpg) top left no-repeat;}
	#contents div.shop03{background:url(../images/bg_shop03.jpg) top left no-repeat;}
	#contents div.shop04{background:url(../images/bg_shop04.jpg) top left no-repeat;}
	#contents div.shop05{background:url(../images/bg_shop05.jpg) top left no-repeat;}
	#contents div.shop06{background:url(../images/bg_shop06.jpg) top left no-repeat;}
	#contents div.shop07{background:url(../images/bg_shop07.jpg) top left no-repeat;}
	#contents div.shop08{background:url(../images/bg_shop08.jpg) top left no-repeat;}
	#contents div.shop09{background:url(../images/bg_shop09.jpg) top left no-repeat;}
	#contents div.shop10{background:url(../images/bg_shop10.jpg) top left no-repeat;}
	#contents div.shop11{background:url(../images/bg_shop11.jpg) top left no-repeat;}
	#contents div.shop12{background:url(../images/bg_shop12.jpg) top left no-repeat;}
	#contents div.shop13{background:url(../images/bg_shop13.jpg) top left no-repeat;}
	#contents div.shop14{background:url(../images/bg_shop14.jpg) top left no-repeat;}
	#contents div.shop15{background:url(../images/bg_shop15.jpg) top left no-repeat;}
	#contents div.shop16{background:url(../images/bg_shop16.jpg) top left no-repeat;}
	#contents div.shop17{background:url(../images/bg_shop17.jpg) top left no-repeat;}
	#contents div.shop18{background:url(../images/bg_shop18.jpg) top left no-repeat;}
	#contents div.shop19{background:url(../images/bg_shop19.jpg) top left no-repeat;}
	#contents div.shop20{background:url(../images/bg_shop20.jpg) top left no-repeat;}
	#contents div.shop21{background:url(../images/bg_shop21.jpg) top left no-repeat;}
	#contents .shopinfo{
		position:relative;
	}
	
#shopinfo #breadcrumb{
	padding-left:25px;}
	
#shopinfo .shoptop{
	padding-top:220px;}
	
#shopinfo .shoptop h2{
	margin:0 0 20px 0;
	padding:0;}
	
#shopinfo .shoptop p{
	margin:0 0 20px 0;
	padding:0;}
	
#shopinfo .shoptop ul{
	padding-left:24px;}
	
#shopinfo .shoptop li{
	float:left;
	padding-right:8px;}
	
#shopinfo .shoptop li.last{
	padding-right:0;}

#shopinfo .shoptop li img{
	margin-bottom:25px;}
	
#shopinfo .shopMessage,
#shopinfo .shopCampain,
#shopinfo .shopAccess{
	clear:both;
	width:725px;
	margin:0 0 40px 24px;}
	
#shopinfo h3{
	margin:0 0 20px 0;
	padding:0;}
	
.shopMessage .manager img{
	border:1px solid #D0CAB3;
	padding:2px;}
	
.shopMessage .name{	
	color:#8D4645;
	font-size:12px;
	margin:0 0 5px 0;}
	
.shopMessage h4{	
	color:#8D4645;
	font-size:16px;
	font-weight:bold;
	margin:0 0 13px 0;}	
	
.shopMessage p.txt{
	line-height:1.8;
	background:url(../images/border.jpg) no-repeat left top;
	padding-top:16px;
	width:497px;
	font-size:12px;}
	
.shopMessage .manager{
	float:left;
	width:152px;
	padding:0 0 40px 25px;}
	
.shopMessage .comment{
	float:left;
	width:497px;
	padding:0 0 40px 25px;}


.shopCampain img.camL{
	float:left;
	width:355px;
	padding-bottom:25px;}
	
.shopCampain img.camR{
	float:right;
	width:355px;
	padding-bottom:25px;}
	
.shopCampain .shopphoto{
	clear:both;
	border:1px solid #D0CAB3;
	padding:2px;}



#shopinfo .shopAccess h3{
	margin:0;
	padding:0;}

.shopAccess .shopArea{
	width:675px;
	padding:30px 25px 30px 25px;
	border:1px solid #E1D8C4;
	border-top:none;}
	
.shopAccess .shopboardTop{
	background:url(../images/infotop.jpg) no-repeat top left;
	padding-top:60px;
	width:300px;
	float:left;}
	
.shopAccess .shopboard{
	background:url(../images/infobg.jpg) repeat-y;
	width:300px;}
	
.shopAccess .shopboard li{
	font-size:12px;
	padding:0 25px 25px 25px;
	line-height:1.6;}
	
.shopAccess .shopboard dl{
	margin-top:25px;
	padding-left:25px;
	padding-bottom:10px;
	background:url(../images/infobtm.jpg) no-repeat bottom left;}
	
.shopAccess .shopboard dt{
	margin-bottom:10px;}
	
.shopAccess .shopboard dd{
	margin-bottom:20px;}
	
.shopAccess .accessmap{
	float:right;
	width:339px;
	padding:10px 0 0 0;}
	
.shopAccess .accessmap a img{
	margin-top:15px;
	float:right;}
	
	
#shopinfo .bnr_special{
	clear:both;
	margin:0;
	padding:0 0 0 120px;}
	
	
	
	
	/* 店舗名
	------------------------------ */
	#contents h2{
		padding-top:33px;
		padding-bottom:26px;
		height:25px;
	}
	#contents .shopinfo h2 span{
		visibility:hidden;
	}
	
	
/* INDEX
------------------------------ */
	dl.shoplist{
	
	
	}
		dl.shoplist dt{
			clear:both;
			padding-top:0px;
		}
		dl.shoplist dd{
			clear:both;
			padding-bottom:30px;
			margin-bottom:30px;
			border-bottom:1px solid #eae5c2;
		}
			dl.shoplist dd ul{
				margin-left:35px;
				padding-top:10px;
				min-height:1px;
			}
			/* start: clearfix ------------------------------ */
				dl.shoplist dd ul:after{
				content:".";
				display:block;
				height:0px;
				clear:both;
				visibility:hidden;
				}
				
				dl.shoplist dd ul{ display:inline-table; }
				
				/* Hides from Mac IE \*/
				* html dl.shoplist dd ul{ height:1px; }
				dl.shoplist dd ul{ display:block; }
			/* */
			/* end: clearfix ------------------------------ */
			dl.shoplist dd ul li{
				width:250px;
				float:left;
				line-height:1.5;
				list-style:disc;
			}
			dl.shoplist dd ul li a{
				text-decoration:none;
				color:#333;
			}
			dl.shoplist dd ul li a:hover{
				text-decoration:underline;
				color:#a79153;
			}
			
.clearfix:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

.clearfix{
   display:inline-block;
   min-height:1%;  /* for IE 7 and MacIE5.5*/
}

/* Hides from IE-mac \*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/* for ie5,6*/



/*2012.01.27add*/
ul#subShop_campain{
	width: 405px;
	position:absolute;
	top:-52px;
	right: 0;
	z-index:2;}

ul#subShop_campain .bnr01 {
	left: 0;
	position: absolute;
	top:-52px;
	width: 200px;
}
ul#subShop_campain .bnr02 {
	position: absolute;
	right: 0;
	top:-52px;
	width: 200px;
}
