@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------------------------------------------
navigation
---------------------------------------------------------------------------------------*/


/* -------------------------------------------------------------------------------------
sub navi
---------------------------------------------------------------------------------------*/
	#contents #sub_navi dl{
		padding-top:32px;
	}
	

/* -------------------------------------------------------------------------------------
メインエリア
---------------------------------------------------------------------------------------*/

/* main
-------------------------*/
#main{
	padding-left:223px;
	width:554px;
}	
	/* 背景店内写真
	------------------------------ */
	#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 .shopinfo{
		position:relative;
	}
	
	/* NEWS
	------------------------------ */
	#contents .shopinfo .news{
		position:absolute;
		top:0px;
		left:-80px;
	}
	
	/* 店舗名
	------------------------------ */
	#contents h2{
		padding-top:33px;
		padding-bottom:26px;
		height:25px;
	}
	#contents .shopinfo h2 span{
		visibility:hidden;
	}
	
	/* 店舗コピー
	------------------------------ */
	#contents .shopinfo p.shopcopy{
		padding-bottom:139px;
		height:23px;
	}
	#contents .shopinfo p.shopcopy span{
		visibility:hidden;
	}
	
	/* 店内写真サムネイルリスト
	------------------------------ */
	#contents .shopinfo .photolist{
		height:30px;
		float:left;
		padding-right:4px;
		padding-bottom:7px;
		width:290px;
	}
	#contents .shopinfo .photolist ul{
		line-height:0;
		height:30px;
		width:290px;
	}
		#contents .shopinfo .photolist ul li{
			float:left;
			padding-right:1px;
		}
		
	/* キャンペーンバナー
	------------------------------ */
	.shopinfo .campain{
		position:relative;
		float:left;
		width:233px;
	}
		.shopinfo .campain p{
			position:absolute;
			top:-200px;
			left:0px;
			height:230px;
			width:100%;
			background-position:left bottom;
			background-repeat:no-repeat;
		}
		.shopinfo .campain p.shop01{background-image:url(../images/campain01.gif);}
		.shopinfo .campain p.shop02{background-image:url(../images/campain02.gif);}
		.shopinfo .campain p.shop03{background-image:url(../images/campain03.gif);}
		.shopinfo .campain p.shop04{background-image:url(../images/campain04.gif);}
		.shopinfo .campain p.shop05{background-image:url(../images/campain05.gif);}
		.shopinfo .campain p.shop06{background-image:url(../images/campain06.gif);}
		.shopinfo .campain p.shop07{background-image:url(../images/campain07.gif);}
		.shopinfo .campain p.shop08{background-image:url(../images/campain08.gif);}
		.shopinfo .campain p.shop09{background-image:url(../images/campain09.gif);}
		.shopinfo .campain p.shop10{background-image:url(../images/campain10.gif);}
		.shopinfo .campain p.shop11{background-image:url(../images/campain11.gif);}
		.shopinfo .campain p.shop12{background-image:url(../images/campain12.gif);}
		.shopinfo .campain p.shop13{background-image:url(../images/campain13.gif);}
		.shopinfo .campain p.shop14{background-image:url(../images/campain14.gif);}
		.shopinfo .campain p.shop15{background-image:url(../images/campain15.gif);}
		.shopinfo .campain p span{
			display:none;
		}
	
	
	
	/* 店の主要情報エリア
	------------------------------ */
	#contents .shopinfo .maininfo{
		clear:both;
		margin-top:;
		background:url(../images/bg_maininfo.gif) 0px 0px repeat-x #f1f2f3;
		padding:9px 9px 20px 9px;
		margin-bottom:37px;
		min-height:1px;
	}
		/* start: clearfix ------------------------------ */
			#contents .shopinfo .maininfo:after{
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
			}
			
			#contents .shopinfo .maininfo{ display:inline-table; }
			
			/* Hides from Mac IE \*/
			* html #contents .shopinfo .maininfo{ height:1px; }
			#contents .shopinfo .maininfo{ display:block; }
		/* */
		/* end: clearfix ------------------------------ */
		
		
		/* 営業情報
		------------------------------ */
		#contents .shopinfo .hour{
			float:right;
			width:270px;
			padding-top:5px;
			padding-left:5px;
		}
			#contents .shopinfo .hour dl{
				float:left;
			}
			#contents .shopinfo .hour dd{
				padding-left:13px;
			}
			#contents .shopinfo .hour dl.open{
				padding-right:5px;
				width:115px;
			}
			#contents .shopinfo .hour dl.open02{
				padding-right:5px;
				padding-bottom:10px;
			}
			#contents .shopinfo .hour dl.open02 img{
				padding-right:15px;
			}
			#contents .shopinfo .hour dl.close{
				
			}
			
		/* 電話番号
		------------------------------ */
		#contents .tell{
			float:left;
			width:257px;
		}
		
	
	/* 店長紹介
	------------------------------ */
	.manager{
		padding-right:25px;
		position:relative;
		margin-bottom:65px;
		clear:both;
	}
		.manager h4{
			color:#9d8f5e;
			font-size:130%;
			padding:20px 25px 25px 20px;
		}
		.manager h4 span{
			font-weight:normal;
			font-size:80%;
		}
		.manager p.managerphoto{
			float:right;
			padding: 0px 0px 20px 20px;
			margin-top:-100px;
		}
		.manager p.message{
			padding-left:25px;
			line-height:1.4;
		}
			.manager p.message span{
				display:block;
				padding-bottom:17px;
			}
		
		
	/* アクセス
	------------------------------ */
	.access{
		padding-right:25px;
		position:relative;
		min-height:1px;
	}
		.access .map{
			float:right;
			padding:10px 0px 20px 10px;
		}
		.access p{
			padding:10px 0px 10px 20px;
			line-height:1.3;
		}
	/* start: clearfix ------------------------------ */
			.access:after{
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
			}
			
			.access{ display:inline-table; }
			
			/* Hides from Mac IE \*/
			* html .access{ height:1px; }
			.access{ display:block; }
	/* */
	/* end: clearfix ------------------------------ */

	
/* 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;
			}