@charset "utf-8";
/* CSS Document */

/*メイン*/
div#area_title{
	background-image:url(/a_image/common/view_title_bg.gif);
	background-repeat:no-repeat;
	height:48px;
	width:663px;
}
div#area_title .areaname{
	float:left;
	margin-top:10px;
	margin-left:15px;
	_margin-left:8px;
	width:350px;
	_width:335px;
}
div#area_title .areaname h1{
	font-size:15px;
	font-weight:100;
	line-height:17px;
}
div#area_title .areaname div.capt{
	font-size:11px;
	color:#5A7F54;
	line-height:13px;
	margin-left:2px;
}
div#area_title .areaselect{
	margin-right:10px;
	margin-top:24px;
	float:right;
	width:285px;
	text-align:right;
}
div#area_title .areaselect a{
	font-size:11px;
}
div#area_title .areaselect span.hit{
	font-size:11px;
	color:#EA1862;
}
div#area_title .areaselect span.non{
	font-size:11px;
	color:#999999;
}
div#area_title .areaselect a img,div#area_title .areaselect span img{
	margin-right:2px;
}

/*shoplist(all)*/
dl#shoplist{
	margin-top:30px;
	display:block;
}
dl#shoplist dd{
	display:block;
	float:left;
}

/*top and std(share)*/
/*top*/
dl#shoplist dd.top,dl#shoplist dd.std{
	width:663px;
	height:441px;
}
dl#shoplist dd.top a.inner1,dl#shoplist dd.std a.inner1{
	display:block;
	width:649px;
	background-color:#FFEBF2;
	padding:8px 6px 6px 8px;
	position:absolute;
}
dl#shoplist dd.top a:hover,dl#shoplist dd.std a:hover{
	background-color:#DDDDDD;
	text-decoration:none;
}
dl#shoplist dd.top a.inner1 .inner2,dl#shoplist dd.std a.inner1 .inner2{
	height:388px;
	background-image:url(/a_image/shoplist/top_innerbox.png);
	background-repeat:no-repeat;
	padding:5px 10px 10px 8px;
}

/*パンク*/
dl#shoplist dd.top .punk,dl#shoplist dd.std .punk{
	background-image:url(/a_image/shoplist/big_punk.png);
	background-repeat:no-repeat;
	width:139px;
	height:89px;
	position:relative;
	z-index:11;
	top:-23px;
	padding-top:47px;
	text-align:center;
}
dl#shoplist dd.top .punk .wprice,dl#shoplist dd.std .punk .wprice{
	font-weight:bold;
	font-size:26px;
	line-height:26px;
	color:#FFFF00;
}
dl#shoplist dd.top .punk .wtime,dl#shoplist dd.std .punk .wtime{
	font-size:10px;
	color:#FFFF00;
	line-height:10px;
}
dl#shoplist dd.top .punk .off,dl#shoplist dd.std .punk .off{
	margin-top:13px;
	color:#FFFF00;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
}
/*/パンク*/

/*星*/
dl#shoplist dd.top .star,dl#shoplist dd.std .star{
	position:relative;
	top:-124px;
	left:545px;
}
dl#shoplist dd.top .star .light,dl#shoplist dd.std .star .light{
		position:absolute;
		z-index:13;
		overflow:hidden;
		height:21px;
}
dl#shoplist dd.top .star .dark,dl#shoplist dd.std .star .dark{
		position:absolute;
		z-index:12;
}
/*/星*/

/*ヘッド*/
dl#shoplist dd.top .data_head,dl#shoplist dd.std .data_head{
	padding-left:125px;
	height:101px;
}
dl#shoplist dd.top .kind,dl#shoplist dd.std .kind{
	width:66px;
	float:left;
	margin-right:5px;
}

dl#shoplist dd.top .in_top,dl#shoplist dd.std .in_top{
	padding-bottom:3px;
	border-bottom:1px dotted #BBBBBB;
}
dl#shoplist dd.top .shopname,dl#shoplist dd.std .shopname{
	width:293px;
	float:left;
	font-size:16px;
	line-height:20px;
}
dl#shoplist dd.top .star_alert,dl#shoplist dd.std .star_alert{
	float:left;
	margin-top:5px;
	width:38px;
}
dl#shoplist dd.top .address,dl#shoplist dd.std .address{
	float:left;
	font-size:10px;
	width:350px;
	color:#333333;
}
dl#shoplist dd.top .openclose,dl#shoplist dd.std .openclose{
	float:right;
	font-size:10px;
	width:150px;
	color:#333333;
	text-align:right;
}
dl#shoplist dd.top .wari_message,dl#shoplist dd.std .wari_message{
	padding-top:3px;
	font-weight:bold;
	line-height:15px;
	overflow:hidden;
	text-align:justify;
	text-justify:distribute;
	height:46px;
}
/*/ヘッド*/

/*TOPのボディ*/
dl#shoplist dd.top img.ph{
	height:286px;
}
dl#shoplist dd.top .ph_box{
	float:left;
	width:215px;
}
dl#shoplist dd.top .data_box{
	float:right;
	width:410px;
	height:286px;
}
dl#shoplist dd.top .captcha_box{
	float:left;
	margin-right:1px;
}
dl#shoplist dd.top .captcha_box img{
	height:91px;
}
dl#shoplist dd.top .thumb{
	float:left;
	margin-right:1px;
}
dl#shoplist dd.top .thumb img{
	width:68px;
	height:91px;
}
dl#shoplist dd.top .message{
	margin-top:5px;
	height:92px;
	text-align:justify;
	text-justify:distribute;
	line-height:15px;
	overflow:hidden;
}
dl#shoplist dd.top .price_box,dl#shoplist dd.std .price_box{
	float:left;
	width:147px;
	height:98px;
	margin-right:2px;
}
/*table price*/
dl#shoplist dd.top .price_box table.price,dl#shoplist dd.std .price_box table.price{
	width:100%;
	border-collapse:collapse;
	margin-top:2px;
	background-color:#F5F5F5;
}
dl#shoplist dd.top .price_box table.price th,dl#shoplist dd.std .price_box table.price th{
	font-size:11px;
	line-height:11px;
	font-weight:100;
	width:50px;
	text-align:justify;
	text-justify:distribute-all-lines;
	padding:2px 5px 1px 5px;
	border-bottom:1px dotted #AAAAAA;
}
dl#shoplist dd.top .price_box table.price td,dl#shoplist dd.std .price_box table.price td{
	font-size:11px;
	line-height:11px;
	text-align:right;
	padding:2px 2px 1px 0px;
	border-bottom:1px dotted #AAAAAA;
}
dl#shoplist dd.top .price_box table.price tr.type0 th,dl#shoplist dd.std .price_box table.price tr.type0 th{
	border-top:1px dotted #AAAAAA;
	background-color:#F5F5F5;
}
dl#shoplist dd.top .price_box table.price tr.type0 td,dl#shoplist dd.std .price_box table.price tr.type0 td{
	border-top:1px dotted #AAAAAA;
}
dl#shoplist dd.top .price_box table.price tr.type1 th,dl#shoplist dd.std .price_box table.price tr.type1 th{
	background-color:#F5F5F5;	
}
dl#shoplist dd.top .price_box table.price tr.type2 th,dl#shoplist dd.std .price_box table.price tr.type2 th{
	border-top:3px double #AAAAAA;
	background-color:#F5F5F5;	
}
dl#shoplist dd.top .price_box table.price tr.type2 td,dl#shoplist dd.std .price_box table.price tr.type2 td{
	border-top:3px double #AAAAAA;
	background-color:#F5F5F5;
}
dl#shoplist dd.top .price_box table.price tr.type3 th,dl#shoplist dd.std .price_box table.price tr.type3 th{
	border-top:3px double #AAAAAA;
	background-color:#F5F5F5;
	color:#E91862;
}
dl#shoplist dd.top .price_box table.price tr.type3 td,dl#shoplist dd.std .price_box table.price tr.type3 td{
	border-top:3px double #AAAAAA;	
	color:#E91862;
}
dl#shoplist dd.top .price_box table.price tr.type4 th,dl#shoplist dd.std .price_box table.price tr.type4 th{
	background-color:#FFEBF2;
	color:#E91862;	
}
dl#shoplist dd.top .price_box table.price tr.type4 td,dl#shoplist dd.std .price_box table.price tr.type4 td{
	background-color:#FFEBF2;
	color:#E91862;
	font-weight:bold;
}

dl#shoplist dd.top .std_price,dl#shoplist dd.std .std_price{
	float:left;
	width:130px;
	height:68px;
	background-image:url(/a_image/shoplist/price_bg1.gif);
	background-repeat:no-repeat;
	margin-right:1px;
	padding-top:30px;
	text-align:center;
}
dl#shoplist dd.top .std_price .tit,dl#shoplist dd.std .std_price .tit{
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin-bottom:5px;
}
dl#shoplist dd.top .std_price .pri,dl#shoplist dd.std .std_price .pri{
	font-size:16px;
	font-weight:bold;
	text-decoration:line-through;
	color:#666666;
}
dl#shoplist dd.top .ichi_price,dl#shoplist dd.std .ichi_price{
	float:left;
	width:130px;
	height:68px;
	background-image:url(/a_image/shoplist/price_bg2.gif);
	background-repeat:no-repeat;
	padding-top:40px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:30px;
}
dl#shoplist dd.top .ichi_price .tit,dl#shoplist dd.std .ichi_price .tit{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:5px;
}
dl#shoplist dd.top .ichi_price .pri,dl#shoplist dd.std .ichi_price .pri{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
/*/TOPのボディ*/

/*std*/
dl#shoplist dd.std{
	height:256px;
}
dl#shoplist dd.std a.inner1 .inner2{
	height:198px;
	background-image:url(/a_image/shoplist/std_innerbox.png);
}
dl#shoplist dd.std .captcha_box{
	float:left;
	margin-right:5px;
}
dl#shoplist dd.std .captcha_box img{
	width:138px;
	height:96px;
}
dl#shoplist dd.std .ph_box{
	float:left;
	width:72px;
	height:96px;
	margin-right:6px;
}
dl#shoplist dd.std .price_box{
	margin-right:2px;
}
dl#shoplist dd.std .std_price{
	margin-right:1px;
}
dl#shoplist dd.std .ichi_price{
	
}
/*free*/
dl#shoplist dd.free{
	width:330px;
	height:161px;
}
dl#shoplist dd.left{
	margin-right:3px;
}
dl#shoplist dd.free a.inner1{
	display:block;
	width:316px;
	background-color:#EEEEEE;
	padding:8px 6px 6px 8px;
	position:absolute;
}
dl#shoplist dd.free a:hover{
	background-color:#DDDDDD;
	text-decoration:none;
}
dl#shoplist dd.free a.inner1 .inner2{
	height:120px;
	background-image:url(/a_image/shoplist/free_innerbox.png);
	background-repeat:no-repeat;
	padding:5px 7px 7px 5px;
}
dl#shoplist dd.free .captcha_box{
	float:left;
	width:85px;
	margin-right:12px;
}
dl#shoplist dd.free .captcha_box img{
	width:85px;
	height:59px;
}
dl#shoplist dd.free .std_price{
	float:left;
	width:103px;
	height:44px;
	padding-top:15px;
	background-image:url(/a_image/shoplist/price_free_bg1.gif);
	background-repeat:no-repeat;
	margin-right:1px;
	text-align:center;
}
dl#shoplist dd.free .std_price .tit{
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin-bottom:2px;
}
dl#shoplist dd.free .std_price .pri{
	font-size:12px;
	font-weight:bold;
	text-decoration:line-through;
	color:#666666;
}
dl#shoplist dd.free .ichi_price{
	float:left;
	width:103px;
	height:44px;
	padding-top:15px;
	background-image:url(/a_image/shoplist/price_free_bg2.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
dl#shoplist dd.free .ichi_price_no{
	float:left;
	width:103px;
	height:44px;
	padding-top:15px;
	background-image:url(/a_image/shoplist/price_free_bg1.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
dl#shoplist dd.free .ichi_price_pena{
	float:left;
	width:103px;
	height:44px;
	padding-top:15px;
	background-image:url(/a_image/shoplist/price_free_pena.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
dl#shoplist dd.free .ichi_price .tit{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:2px;
}
dl#shoplist dd.free .ichi_price .pri{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
/*FREEヘッド*/
dl#shoplist dd.free .data_head{
	padding-left:80px;
	height:61px;
}
dl#shoplist dd.free .kind{
	width:10px;
	padding-top:2px;
	float:left;
	margin-right:3px;
}

dl#shoplist dd.free .in_top{
	padding-bottom:3px;
	border-bottom:1px dotted #BBBBBB;
}
dl#shoplist dd.free .shopname{
	width:210px;
	float:left;
	font-size:10px;
	line-height:12px;
	height:12px;
	overflow:hidden;
}
dl#shoplist dd.free .address{
	width:224px;
	font-size:10px;
	line-height:12px;
	height:12px;
	color:#333333;
	overflow:hidden;
}
dl#shoplist dd.free .openclose{
	font-size:10px;
	color:#333333;
	margin-bottom:5px;
}
/*/FREEヘッド*/
/*FREEパンク*/
dl#shoplist dd.free .punk{
	background-image:url(/a_image/shoplist/small_punk.png);
	background-repeat:no-repeat;
	width:89px;
	height:56px;
	position:relative;
	z-index:11;
	top:-15px;
	padding-top:33px;
}
dl#shoplist dd.free .punk_no{
	background-image:url(/a_image/shoplist/small_punk_no.png);
	background-repeat:no-repeat;
	width:89px;
	height:56px;
	position:relative;
	z-index:11;
	top:-15px;
	padding-top:33px;
}
dl#shoplist dd.free .punk_pena{
	background-image:url(/a_image/shoplist/small_punk_pena.png);
	background-repeat:no-repeat;
	width:89px;
	height:56px;
	position:relative;
	z-index:11;
	top:-15px;
	padding-top:33px;
}
dl#shoplist dd.free .punk .wprice,dl#shoplist dd.free .punk_no .wprice,dl#shoplist dd.free .punk_pena .wprice{
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	color:#FFFFFF;
	text-align:center;
}
dl#shoplist dd.free .punk_no .wprice{
	color:#666666;
}
dl#shoplist dd.free .punk .wtime,dl#shoplist dd.free .punk_no .wtime,dl#shoplist dd.free .punk_pena .wtime{
	font-size:10px;
	color:#FFFFFF;
	line-height:10px;
	text-align:center;
}
dl#shoplist dd.free .punk .off,dl#shoplist dd.free .punk_no .off,dl#shoplist dd.free .punk_pena .off{
	margin-top:5px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}
dl#shoplist dd.free .punk_pena .wprice,dl#shoplist dd.free .punk_pena .wtime,dl#shoplist dd.free .punk_pena .off{
	color:#000000;
}
/*/FREEパンク*/
/*FREE星*/
dl#shoplist dd.free .star{
	position:relative;
	top:-76px;
	left:252px;
}
dl#shoplist dd.free .star .light{
		position:absolute;
		z-index:13;
		overflow:hidden;
		height:21px;
}
dl#shoplist dd.free .star .dark{
		position:absolute;
		z-index:12;
}
/*/FREE星*/


.backtotop{
	text-align:right;
	border-bottom:1px dotted #CFCFCF;
	width:100%;
	margin-bottom:20px;
}
.backtotop a{
	font-size:11px;
}

