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

/*================================
area_navi
================================*/

.area_navi{
	letter-spacing:-0.4em;
	margin-top:10px;
	overflow:hidden;
}

.area_navi li{
	float:left;
	margin-right:18px;
	height:32px;
	overflow:hidden;
}

.area_navi li:last-child{
	margin-right:0;
}

.area_navi li a img:hover{
	position:relative;
	bottom:32px;
}

.area_navi li a img.now:hover{
	position:static;
}

.point{
	width:660px;
	height:42px;
	margin-top:6px;
	padding:15px 0 0 10px;
	line-height:175%;
}

.point li{
	display:inline-block;
	width:65px;
	padding-left:12px;
	background:url(../img/shop/dot.png) no-repeat 5px 7px;
}

.point li a{
	font-weight:bold;
	color: #444;
}

/*================================
sidearea_navi
================================*/

.side_area_navi li{
	height:25px;
	overflow:hidden;
	margin-top:5px;
}

.side_area_navi li a img:hover{
	position:relative;
	bottom:25px;
}

.contact{
	margin-bottom:15px;	
}

.sticky{
	position:fixed;
	top:10px;
}

/*================================
shop
================================*/

.leftarea h4{
	font-size:18px;
	font-weight:bold;
	padding-left:5px;
	margin:30px 0 -30px;
}

.leftarea .shop_box{
	width:660px;
	margin-top:40px;
	overflow:hidden;
}

.leftarea .shop_box .left_box{
	float:left;
	width:150px;
	padding-top:12px;
}

.leftarea .shop_box .right_box{
	float:right;
	width:489px;
}

.leftarea .shop_box h5{
	font-size:16px;
	font-weight:bold;
	padding-bottom: 2px;
}

.leftarea .shop_box .right_box dl{
	width:489px;
	overflow:hidden;
	margin-top:7px;
}

.leftarea .shop_box .right_box dl dt{
	width:70px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	float:left;
	padding:3px 0;
	margin-top:4px;
}

.leftarea .shop_box .right_box dl dd{
	width:404px;
	float:left;
	font-size:13px;
	padding:3px 0;
	margin:4px 0 2px 15px;
}

.leftarea .shop_box .right_box dl dd a{
	color:#006BBB;
}

.leftarea .shop_box .right_box dl dd.half{
	width:159px;
}

.leftarea .shop_box .coment{
	padding-top:10px;
	font-size:13px;
	clear:both;
}

/*================================
エリア色分け
================================*/

.shinagawa_waku{
	background:url(../img/shop/waku_shinagawa.png) no-repeat top left;
}

.shinagawa_h4{
	border-left:5px solid #FFA826;
}

.shinagawa_h5{
	border-bottom:1px dotted #FFA826;
}

.shinagawa_list dt{
	background-color:#FFA826;	
}

.nerima_waku{
	background:url(../img/shop/waku_nerima.png) no-repeat top left;
}

.nerima_h4{
	border-left:5px solid #CEA0ED;
}

.nerima_h5{
	border-bottom:1px dotted #CEA0ED;
}

.nerima_list dt{
	background-color:#CEA0ED;
}

.adathi_waku{
	background:url(../img/shop/waku_adathi.png) no-repeat top left;
}

.adathi_h4{
	border-left:5px solid #FC8C89;
}

.adathi_h5{
	border-bottom:1px dotted #FC8C89;
}

.adathi_list dt{
	background-color:#FC8C89;
}

.tama_waku{
	height:64px;
	background:url(../img/shop/waku_tama.png) no-repeat top left;
}

.tama_h4{
	border-left:5px solid #71CCA8;
}

.tama_h5{
	border-bottom:1px dotted #71CCA8;
}

.tama_list dt{
	background-color:#71CCA8;
}

.hathiouzi_waku{
	background:url(../img/shop/waku_hathiouzi.png) no-repeat top left;
}

.hathiouzi_h4{
	border-left:5px solid #76C1E2;
}

.hathiouzi_h5{
	border-bottom:1px dotted #76C1E2;
}

.hathiouzi_list dt{
	background-color:#76C1E2;
}