@charset "UTF-8";


/* ------------------------------------------------------------ */
/* コンテンツエリア */
/* ------------------------------------------------------------ */

#contents-area{
	background:#FFF;
	padding:0 30px 20px;
}

/* ------------------------------------------------------------ */
/* メイン */
/* ------------------------------------------------------------ */

.pagetop{
	margin:20px 0px 0 0px;
}


/* 一覧 */

dl.submenu{margin:0 0 10px 0;}

dl.submenu dt{
	margin:0 0 10px 0px;
	background:#AF9589;
	color:#FFF;
	font-size:107%;
	padding:0 0 0px 10px;
}

dl.submenu dd{
	background:#FFF url(../img/common/icon0.gif) no-repeat left top;
	padding:0 0 0 12px;
	font-size:92%;
	margin:0 0 0 10px;
}

dl.submenu dd a{color:#333}
dl.submenu dd a:hover{color:#CC6600;}
dl.submenu dd.now,dl.submenu dd.now a,submenu dd.now a:hover{color:#A30D48;}


.section{
	border: 0px solid #390;
	margin:0 0 10px 0px;
	padding:0;
}

p.title{
	font-size:107%;
	color:#FFF;
	background:#FFF url(../img/shop/title_bg.jpg) repeat-x left top;
	padding:3px 0 4px 10px;
	margin:0 0 5px;
}

dl.list{
	border-bottom:1px solid #C8C1BF;
	background:#FCFAF6;
	padding:0;
	margin:0 0 2px 0px;
}

dl.list dt{
	background:#F5EFE4;
	float:left;
	width:190px;
	font-size:107%;
	padding:10px 0 10px 10px;
	margin:0;
}

dl.list dt p{font-size:80%; margin:0; padding:0; color:#CC6600;}

dl.list dd{
	float:left;
	font-size:92%;
	padding:10px 0 10px 10px;
	margin:0;
}


/* 詳細 */


.map{width:500px; margin:23px auto 20px;}

table.shopinfo{
    border-collapse: collapse;
    border-spacing: 0;
	border:0px;
	border-top:1px solid #E8E0DD;
	margin:0 0 20px;
}

table.shopinfo td.divi{width:266px;}

table.shopinfo th,
table.shopinfo td{
	text-align:left;
	vertical-align:top;
	padding:5px 0px;
	border-bottom:1px solid #E8E0DD;
	font-size:92%;
}

.time{
	border: 0px solid #333;
	padding: 15px 0 5px 0px;
	float:left;
}

.time img{margin:0px 0 0 0;}


table.timetable{
    border-collapse: collapse;
    border-spacing: 0;
	border:1px solid #C8C1BF;
	float:left;
	margin:0;
	padding:0;
	vertical-align:top;
}

table.timetable th,
table.timetable td{
	text-align:center;
	vertical-align:middle;
	padding:0px 0px;
	border:1px solid #C8C1BF;
	font-size:92%;
}

table.timetable th{font-weight:normal; background:#FCE7CD;}
table.timetable th.bl{background:#DEDEE6;}
table.timetable th.lb{background:#CCE6F3;}
table.timetable th.ol{background:#DBDBC9;}

table.timetable td{font-weight:normal; color:#D03C09;	font-size:122%;}

.no-p{padding: 0px 0 5px 0px;}

p.anno{font-size:92%; padding-bottom:20px;}

span.wh{font-size:60%; padding:0 10px 0 0px;}



/* 料金表　パターン */
table.timetable td.bl{color:#131344;}
table.timetable td.lb{color:#0066FF;}
table.timetable td.le{color:#91214D;}
table.timetable td.ol{color:#666333;}

table.timetable td.b_01{border-bottom:0px; border-top:0px;}











.font_menu {
	font-size: 12px;
	font-weight: bold;
	color: #993300;
}
.font_menu1 {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin-left: 10px;
}
