@charset "utf-8";


/* Shop Recommend
=========================================== */
#ShopRecommend {
	width: 840px;
	margin: 10px 0 ;
	padding: 0 0 0 8px;
}
#ShopRecommend h2 {
	border-left: 6px solid #c7130d;
	line-height: 30px;
	height: 30px;
	padding-left: 10px;
	margin-bottom: 4px;
	background: #efefef;
}

/* Reccomend List */
#RecommendList li {
	width: 180px;
	border: 1px solid #999;
	padding: 10px;
	margin: 0px 8px 8px 0px;
	float: left;
}
#RecommendList li.Last {
	margin-right: 0px;
}
#RecommendList h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	padding: 0px 0px 0px 5px;
	border-left: 3px solid #cc0000;
}
#RecommendList .Image {
	margin: 8px 0px;
}
#RecommendList dl {
	margin: 5px 0px;
}
#RecommendList .Image img {
	vertical-align: top;
}
#RecommendList dl {
	color: #333;
	border: 1px solid #999;
	width: 178px;
}
#RecommendList dl.Price {
	margin-top: 6px;
}
#RecommendList dt,
#RecommendList dd {
	line-height: 21px;
	height: 21px;
	vertical-align: middle;
}
#RecommendList dt {
	background: #CCC;
	font-size: 10px;
	text-align: center;
	width: 55px;
	border-right: 1px solid #999;
	float: left;
}
#RecommendList dd {
	font-size: 12px;
	font-weight: bold;
	width: 115px;
	float: right;
	font-family:verdana;
	font-size: 12px;
}
#RecommendList .Price dd {
	color: #a0372a;
}
#RecommendList .Btn {
	text-align: center ;
	margin-top: 8px;
}



/*top====================================================================================================================*/
#top_wrapper{width:850px; font-size:12px;}
#top_head{ width:850px; margin:0; padding:0;}
#top_head_left{ width:276px; height:180px; margin:0; padding:0; background:url(../images/campaign100522/top_main_img03_bg.jpg) no-repeat; float:left;}
#top_head_left p{ padding:110px 0 0 55px;}
#top_head_right{ width:574px;float:right;}
#top_head_left_l{ width:241px; height:213px; float:left;}
#top_head_left_r{ width:574px; height:55px; float:left;}
#top_head_left_r p{ padding:119px 0 0 7px;}
#top_head ul{ width:850px;}
#top_head li{ float:left;}
#top_head_tx_box{ width:840px; margin:0; padding:5px; background:#000000; font-size:9px; color:#ffffff; line-height:10px;}
#top_head_tx_box_left{width:640px; float:left}
#top_head_tx_box_left p{ text-indent:-1em ; padding-left:1em ; }
#top_head_tx_box_right{width:175px; float:right; padding:2px 0 0 25px;}
.clear{clear:both;}

#serch_box{width:850px; background:url(../images/campaign100522/lp_01_12.gif) repeat-y; padding:0 0 0 0px;}
#serch_box form{margin:0 0 0 0px; background:url(../images/campaign100522/lp_01_12.gif) repeat-y; height:87px; }
#serch_box form select {width:150px;padding:1px;vertical-align:middle;}
#serch_box form p{margin:3px 0;}
#serch_box_left{width:700px; float:left; padding:0 0 0 20px;}
#serch_box_right{width:100px; float:right; padding:0 5px 0 0;}

#serch_box2{width:850px; background:url(../images/campaign100522/lp_01_12.gif) repeat-y; padding:0 0 0 0px;}
#serch_box2 form{margin:0 0 0 0px; background:url(../images/campaign100522/lp_01_12.gif) repeat-y; height:87px; }
#serch_box2 form select {width:150px;padding:1px;vertical-align:middle;}
#serch_box2 form p{margin:3px 0;}
#serch_box2_left{width:700px; float:left; padding:0 0 0 20px;}
#serch_box2_right{width:100px; float:right; padding:0 5px 0 0;}

#top_box_01{width:830px; background:url(../images/campaign100703/selection_bg.gif) no-repeat; height:524px;padding:20px 0 0 20px;}

#top_box_01 .btn1 a{background:url(../images/campaign100703/sendai_btm.jpg) left top no-repeat;
display:block;width:234px;height:80px;margin:0;padding:0;text-indent:-10000px;}
#top_box_01 .btn1 a:hover,
#top_box_01 .btn1 a:active {background:url(../images/campaign100703/sendai_btm_over.jpg) left top no-repeat;}

#top_box_01 .btn2 a{background:url(../images/campaign100703/sogabe_btm.jpg) left top no-repeat;
display:block;width:234px;height:80px;margin:0;padding:0;text-indent:-10000px;}
#top_box_01 .btn2 a:hover,
#top_box_01 .btn2 a:active {background:url(../images/campaign100703/sogabe_btm_over.jpg) left top no-repeat;}

#top_box_01 .btn3 a{background:url(../images/campaign100703/itabashi_btm.jpg) left top no-repeat;
display:block;width:240px;height:80px;margin:0;padding:0;text-indent:-10000px;}
#top_box_01 .btn3 a:hover,
#top_box_01 .btn3 a:active {background:url(../images/campaign100703/itabashi_btm_over.jpg) left top no-repeat;}

#top_box_01 .btn4 a{background:url(../images/campaign100703/ota_btm.jpg) left top no-repeat;
display:block;width:240px;height:80px;margin:0;padding:0;text-indent:-10000px;}
#top_box_01 .btn4 a:hover,
#top_box_01 .btn4 a:active {background:url(../images/campaign100703/ota_btm_over.jpg) left top no-repeat;}

#top_box_01 .btn5 a{background:url(../images/campaign100703/sagamihara_btm.jpg) left top no-repeat;
display:block;width:234px;height:78px;margin:0;padding:0;text-indent:-10000px;}
#top_box_01 .btn5 a:hover,
#top_box_01 .btn5 a:active {background:url(../images/campaign100703/sagamihara_btm_over.jpg) left top no-repeat;}

#top_box_01 .btn6 a{background:url(../images/campaign100703/yokohama_btm.jpg) left top no-repeat;
display:block;width:240px;height:78px;margin:0;padding:0;text-indent:-10000px;}
#top_box_01 .btn6 a:hover,
#top_box_01 .btn6 a:active {background:url(../images/campaign100703/yokohama_btm_over.jpg) left top no-repeat;}

#top_box_01 .btn7 a{background:url(../images/campaign100703/nagoya_btm.jpg) left top no-repeat;
display:block;width:234px;height:80px;margin:0;padding:0;text-indent:-10000px;}
#top_box_01 .btn7 a:hover,
#top_box_01 .btn7 a:active {background:url(../images/campaign100703/nagoya_btm_over.jpg) left top no-repeat;}

#top_box_01 .btn8 a{background:url(../images/campaign100703/nagoya_minato_btm.jpg) left top no-repeat;
display:block;width:240px;height:80px;margin:0;padding:0;text-indent:-10000px;}
#top_box_01 .btn8 a:hover,
#top_box_01 .btn8 a:active {background:url(../images/campaign100703/nagoya_minato_btm_over.jpg) left top no-repeat;}

#top_box_01 .btn9 a{background:url(../images/campaign100703/osaka_btm.jpg) left top no-repeat;
display:block;width:234px;height:80px;margin:0;padding:0;text-indent:-10000px;}
#top_box_01 .btn9 a:hover,
#top_box_01 .btn9 a:active {background:url(../images/campaign100703/osaka_btm_over.jpg) left top no-repeat;}

#top_box_01 .btn10 a{background:url(../images/campaign100703/fukuoka_btm.jpg) left top no-repeat;
display:block;width:234px;height:80px;margin:0;padding:0;text-indent:-10000px;}
#top_box_01 .btn10 a:hover,
#top_box_01 .btn10 a:active {background:url(../images/campaign100703/fukuoka_btm_over.jpg) left top no-repeat;}



.top_box_table01{margin-bottom:2px;}
.top_box_table01 th, .top_box_table01 td{vertical-align:top;}
.table02{width:850px; border-top:#cccccc solid 1px; border-left:#cccccc solid 1px; color:#666666; margin:15px 0 40px 0px ;}
.table02 th{ background:#ffff00; border-bottom:#cccccc solid 1px; border-right:#cccccc solid 1px; padding:25px;vertical-align:top;}
.table02 td{ background:#ffffff; border-bottom:#cccccc solid 1px; border-right:#cccccc solid 1px; padding:10px;vertical-align:top;}

.pt15{padding:15px 0 0 0;}
.pt12{padding:12px 0 0 0;}
.mt35{margin:35px 0 0 0;}
.color_red{color:#ff0000;}



/*base.html============================================================*/
#head02{width:850px; background:url(../images/campaign100522/base_head_last.jpg) no-repeat; height:100px;}
#head02 dl{ width:400px; height:54px; padding:10px 5px 0 240px;}
#head02 dt{ width:55px; float:left;}
#head02 dd{ width:330px; float:right; padding:0 10px 0 0;}
#head02 p{  line-height:18px;}

.shop_list{width:850px; margin:0 0 20px 0;}
.shop_list_left{ width:580px; float:left; padding:10px 0 0 0;}
.shop_list_left dl{width:590px;}
.shop_list_left dt{width:245px; float:left;}
.shop_list_left dd{width:330px; float:right; font-size:12px; line-height:18px;}
.shop_list_right{ width:245px; float:right;  margin:10px 0 0 0;}
.red_border{padding:20px 0 10px 0;}
.bold{ font-weight:bold; font-size:11px;}
.mt10{margin:10px 0 0 0;}
.mt20{margin:20px 0 0 0;}

.all_shop_list{ width:748px; background:#dcdcdc; margin:0 0 40px 50px; padding:0 0 10px 0;}
.all_shop_list ul{width:730px; padding-left:10px;}
.all_shop_list li{list-style:none; float:left; line-height:0px;}
.all_shop_list img{border:none; line-height:0;}
.ul-style02{padding-top:8px;}
.pr10{padding-right:10px;}
.pt10{padding-top:20px;}
.ml50{margin-left:50px;}
.t7{ margin:7px 0 0 0;}
.t8{ margin:8px 0 0 0; font:}

.fontmini{ font-size:10px; line-height:15px;}

.fontmini02{ font-size:9px; line-height:5px;}

/*	add 2010.05.21
/*top====================================================================================================================*/
/*	topHead */
div#topHead img{	vertical-align:bottom;}
div#topHead div#topHeadLeft,
div#topHead div#topHeadRight{
	float:left;
	margin-bottom:10px;
}
div#topHead div#topHeadLeft a,
div#topHead div#topHeadRight a{
	display:block;
	width:425px;
	height:776px;
}
div#topHead div#topHeadLeft a{	background:url(../images/campaign100522/top_left_on.gif) no-repeat 0 0;}
div#topHead div#topHeadRight a{	background:url(../images/campaign100522/top_right_on.gif) no-repeat 0 0;}
div#topHead div#topHeadLeft a:hover,
div#topHead div#topHeadRight a:hover{	text-indent:-9999px;}
div#topHead div#topHeadLeft a:hover span,
div#topHead div#topHeadRight a:hover span{	visibility:hidden;}

/*	topPresent */
div#topPresent,
div.topBanner{	margin-bottom:10px;}
h4.tc{	text-align:center;}
div.topBanner p#banWebwari{
	width:850px;
	height:87px;
	position:relative;
}
div.topBanner p#banWebwari a{
	background:url(../images/campaign100522/btn_top_summary.gif) no-repeat 0 0;
	display:block;
	width:186px;
	height:36px;
	overflow:hidden;
	position:absolute;
	bottom:8px;
	right:15px;
	text-decoration:none;
}
div.topBanner p#banWebwari a:hover{	background:url(../images/campaign100522/btn_top_summary.gif) no-repeat 0 bottom;}
div.topBanner p#banWebwari a span{	visibility:hidden;}

/*	top_box_01 */
#top_box_01{width:830px; background:url(../images/campaign100522/selection_bg.jpg) no-repeat; height:524px;padding:20px 0 0 20px;}

/*	add 2010.07.01
/*top====================================================================================================================*/
div#topSelect{
	padding:5px 0 0;
	margin-bottom:10px;
}
div#topSelect p{	height:262px;}
div#topSelect span#topSelMenkyo,
div#topSelect span#topSelNorikae{
	display:block;
	width:425px;
	height:262px;
	float:left;
}
div#topSelect span#topSelMenkyo a,
div#topSelect span#topSelNorikae a{
	display:block;
	width:425px;
	height:262px;
}
div#topSelect span#topSelMenkyo,
div#topSelect span#topSelMenkyo a{	background:url(../images/campaign100703/pic_select_menkyo.gif) no-repeat 0 0;}
div#topSelect span#topSelNorikae,
div#topSelect span#topSelNorikae a{	background:url(../images/campaign100703/pic_select_norikae.gif) no-repeat 0 0;}
div#topSelect span#topSelMenkyo img,
div#topSelect span#topSelNorikae img{	visibility:hidden;}
div#topSelect span#topSelMenkyo a:hover,
div#topSelect span#topSelMenkyo a:active{	background:url(../images/campaign100703/pic_select_menkyo_on.gif) no-repeat 0 0;}
div#topSelect span#topSelNorikae a:hover,
div#topSelect span#topSelNorikae a:active{	background:url(../images/campaign100703/pic_select_norikae_on.gif) no-repeat 0 0;}
div#top_box_01{	background:url(../images/campaign100703/selection_bg.jpg) no-repeat 0 0;}
