@charset "shift_jis";

/* 地域ヘッダー
==================================================*/
#area #headWrap{
	height:125px;
	margin:0 0 20px;
	/*
	margin-top:-30px;
	margin-bottom:20px;
	*/
	background:url(../img/bg_area_line.gif) repeat-x 0 0;
}
#area #headWrap #headInner{
	position:relative;
	width:950px;
	height:125px;
	margin:0 auto;
	background:url(../../img/bg_area_top.jpg) no-repeat right 0;
}
#area #headWrap h1{
	float:left;
	margin-right:30px;
	padding:30px 0 0 20px;
}
#area #headWrap p{
	float:left;
	margin-right:20px;
	padding:45px 0 0 0;
}
#area #headWrap form{
	float:left;
	padding:40px 0 0 0;
}
#area #headWrap select{
	border:1px solid #cccccc;
	color:#666666;
}


/* 地域ヘッダーナビ */
#area #headWrap #areaNavi{
	position:absolute;
	top:90px;
	left:0;
}
#area #headWrap #areaNavi li{
	float:left;
	margin-right:1px;
}
#area #headWrap #areaNavi li.pref46{margin-right:0;}

/* 内容
==================================================*/
#area #contentWrap{
	width:958px;
	margin:0 auto 20px;
	overflow:hidden;
	zoom:1;
}

#area #mainImg{
	position:relative;
	width:958px;
	height:305px;
	margin-bottom:10px;
	background:url(../../img/bg_main.jpg) no-repeat 0 0;
	text-align:left;
}
#area #mainImg ul.main{
	padding:10px 0 0 13px;
}
#area #mainImg ul.main li{
	position:absolute;
	display:none;
}
#area #mainImg ul.main li.no1{
	display:block;
}
#area #mainImg ul.main li img{border:1px solid #b1b8c1;}
#area #mainImg ul.thumb{
	position:absolute;
	top:0;
	left:714px;
}
#area #mainImg ul.thumb li{
	width:198px;
	height:78px;
}
#area #mainImg .thumb li span{
	display:block;
	position:absolute;
	left:5px;
	padding:5px 5px 5px 20px;
}
#area #mainImg .thumb li span.over{
	background:#19308b url(../../img/icon_arr_w.gif) no-repeat 7px center;
}
#area #mainImg .thumb li.no1 span{top:9px;}
#area #mainImg .thumb li.no2 span{top:104px;}
#area #mainImg .thumb li.no3 span{top:199px;}
#area #mainImg .thumb li span img{border:1px solid #b1b8c1;}
#area #mainImg .thumb li span.over img{border:1px solid #ffffff;}




/* 左カラム */
#area #leftCol{
	float:left;
	width:247px;
	margin-right:17px;
}
#area #leftCol #recoBox{
	margin-bottom:16px;
	padding-bottom:5px;
	background:url(../../img/bg_leftcol_btm.gif) no-repeat 0 bottom;
}
#area #leftCol #recoBox div.inner{
	padding:10px 14px;
	background:url(../../img/bg_leftcol_mid.gif) repeat-y 0 0;
}
#area #leftCol #recoBox dl{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(../../img/bg_dotline01.gif) repeat-x 0 bottom;
	overflow:hidden;
	zoom:1;
}
#area #leftCol #recoBox dl.last{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
#area #leftCol #recoBox dt{
	float:left;
	width:80px;
	height:78px;
}
#area #leftCol #recoBox dt img{border:1px solid #b1b8c1;}
#area #leftCol #recoBox dd{
	float:right;
	width:125px;
}
#area #leftCol #recoBox dd a{
	font-weight:bold;
	color:#19308b;
}
#area #leftCol #bnrBox{
	margin:0 10px 12px 11px;
	padding:7px 0 8px 0;
	background:url(../../img/bg_dotline01.gif) repeat-x 0 bottom;
}
#area #leftCol #bnrBox li{
	margin-bottom:4px;
}
#area #leftCol #btnBox{padding:0 0 0 11px;}
#area #leftCol #btnBox li{margin-bottom:4px;}

/*　2014.0205　左メニュー修正
#area #leftCol #snsBtnBox{ position:absolute !important;}
*/

/*　2014.0205　左メニュー修正 */
#area .leftCol_pb{
        padding-bottom: 0;
}

/* 20121129 追加 左カラム対策*/
.leftCol_pb{
	padding-bottom:140px;
}

/* 中央カラム */
#area #mainCol{
	float:left;
	width:510px;
	/*margin-right:17px;*/
	margin-right:0px;
}
#area #mainCol #largeSec{padding:10px;}
#area #mainCol #largeSec dl{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(../../img/bg_dotline01.gif) repeat-x 0 bottom;
	overflow:hidden;
	zoom:1;
}
#area #mainCol #largeSec dt{
	float:left;
	width:200px;
}
#area #mainCol #largeSec dt img{border:1px solid #b1b8c1;}
#area #mainCol #largeSec dd{
	float:right;
	width:275px;
}
/*#area.under #mainCol #largeSec dd{
	padding-top:20px;
}*/
#area #mainCol #largeSec dd span{
	display:block;
	padding-left:55px;
	font-size:10px;
}
#area #mainCol #largeSec dd.event span{background:url(../../img/icon_event.gif) no-repeat 0 0;}
#area #mainCol #largeSec dd.product span{background:url(../../img/icon_product.gif) no-repeat 0 0;}
#area #mainCol #largeSec dd.gourmet span{background:url(../../img/icon_gourmet.gif) no-repeat 0 0;}
#area #mainCol #largeSec dd.factory span{background:url(../../img/icon_factory.gif) no-repeat 0 0;}
#area #mainCol #largeSec dd.special span{background:url(../../img/icon_special.gif) no-repeat 0 0;}
#area #mainCol #largeSec dd.cp span{background:url(../../img/icon_cp.gif) no-repeat 0 0;}
/*#area.under #mainCol #largeSec dd.product{background:url(../../img/icon_product.gif) no-repeat 0 0;}
#area.under #mainCol #largeSec dd.gourmet{background:url(../../img/icon_gourmet.gif) no-repeat 0 0;}
#area.under #mainCol #largeSec dd.factory{background:url(../../img/icon_factory.gif) no-repeat 0 0;}
#area.under #mainCol #largeSec dd.special{background:url(../../img/icon_special.gif) no-repeat 0 0;}*/

#area #mainCol #largeSec dd a{
	font-weight:bold;
	color:#19308b;
}
#area #mainCol #smallSec{
	margin-bottom:15px;
	padding:0 10px;
	overflow:hidden;
	zoom:1;
}
#area #mainCol #smallSec dl{
	float:left;
	width:245px;
	margin-bottom:15px;
	padding-bottom:10px;
	background:url(../../img/bg_dotline01.gif) repeat-x 0 bottom;
}
#area #mainCol #smallSec dt{
	float:left;
	width:90px;
	margin-right:10px;
}
#area #mainCol #smallSec dt img{border:1px solid #b1b8c1;}
#area #mainCol #smallSec dd{
	float:left;
	width:135px;
	letter-spacing:-1px;
	line-height:1.4;
}
#area #mainCol #smallSec dd span{
	display:block;
	padding-left:55px;
	font-size:10px;
}
#area #mainCol #smallSec dd a{color:#333333;}
#area #mainCol #smallSec dd a:hover{color:#5D6DAC;}
#area #mainCol #smallSec dd.product span{background:url(../../img/icon_product.gif) no-repeat 0 0;}
#area #mainCol #smallSec dd.gourmet span{background:url(../../img/icon_gourmet.gif) no-repeat 0 0;}
#area #mainCol #smallSec dd.factory span{background:url(../../img/icon_factory.gif) no-repeat 0 0;}
#area #mainCol #smallSec dd.special span{background:url(../../img/icon_special.gif) no-repeat 0 0;}
/*#area #mainCol #smallSec.under dd{
	padding-top:15px;
}
#area #mainCol #smallSec.under dd.product{background:url(../../img/icon_product.gif) no-repeat 0 0;}
#area #mainCol #smallSec.under dd.gourmet{background:url(../../img/icon_gourmet.gif) no-repeat 0 0;}
#area #mainCol #smallSec.under dd.factory{background:url(../../img/icon_factory.gif) no-repeat 0 0;}
#area #mainCol #smallSec.under dd.special{background:url(../../img/icon_special.gif) no-repeat 0 0;}*/
#area #mainCol #recoBnrBox{
	padding:10px;
}
#area #mainCol #recoBnrBox li{
	float:left;
	width:245px;
	margin-bottom:10px;
}
#area #mainCol #recoBnrBox li a{color:#333333;}
#area #mainCol #recoBnrBox li a:hover{color:#5D6DAC;}
#area #mainCol #recoBnrBox.txtLink li a{
	background: url("../../img/icon_arr.gif") no-repeat scroll 0 6px transparent;
    display: inline-block;
    padding-left: 18px;	
}

/* リニューアル前のページを左寄せ */
#area #leftSpace{
	float:left;
	padding-left:4px;
}

/* 右カラム */
#area #rightCol{
	width:167px;
	float:right;
	text-align:left;
}
#area #rightCol #searchBox{
	margin-bottom:16px;
	padding-bottom:5px;
	background:url(../../img/bg_rightcol_btm.gif) no-repeat 0 bottom;
}
#area #rightCol #searchBox div.inner{
	padding:7px 11px 11px 10px;
	background:url(../../img/bg_rightcol_mid.gif) repeat-y 0 0;
}
#area #rightCol #searchBox ul{
	margin-bottom:10px;
	padding-bottom:5px;
	background:url(../../img/bg_dotline01.gif) repeat-x 0 bottom;
}
#area #rightCol #searchBox li{margin-bottom:5px;}
#area #rightCol #searchBox li select,
#area #rightCol #searchBox li input.text{
	width:142px;
	border:1px solid #666666;
	color:#666666;
}
#area #rightCol #searchBox li input.text{margin-bottom:10px;}
#area #rightCol #searchBox li.last{margin-bottom:0;}
#area #rightCol #favBox{
	margin-bottom:16px;
	padding-bottom:5px;
	background:url(../../img/bg_rightcol_btm.gif) no-repeat 0 bottom;
}
#area #rightCol #favBox div.inner{
	padding:7px 11px 11px 10px;
	background:url(../../img/bg_rightcol_mid.gif) repeat-y 0 0;
	overflow:hidden;
	zoom:1;
}
#area #rightCol #favBox li{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(../../img/bg_dotline01.gif) repeat-x 0 bottom;
}
#area #rightCol #favBox li.rank3{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
#area #rightCol #favBox li.rank1 span{
	padding-left:20px;
	background:url(../../img/icon_rank1.gif) no-repeat 0 0;
	color:#958207;
}
#area #rightCol #favBox li.rank1 a{color:#958207;}
#area #rightCol #favBox li.rank2 span{
	padding-left:20px;
	background:url(../../img/icon_rank2.gif) no-repeat 0 0;
	color:#6b6b6b;
}
#area #rightCol #favBox li.rank2 a{color:#6b6b6b;}
#area #rightCol #favBox li.rank3 span{
	padding-left:20px;
	background:url(../../img/icon_rank3.gif) no-repeat 0 0;
	color:#bc5910;
}


#area #rightCol #favBox li.rank3 a{color:#bc5910;}

#area #rightCol #snsBox{
	padding-bottom:5px;
	background:url(../../img/bg_rightcol_btm.gif) no-repeat 0 bottom;
}
#area #rightCol #snsBox div.inner{
	padding:7px 11px 11px 10px;
	background:url(../../img/bg_rightcol_mid.gif) repeat-y 0 0;
}
#area #rightCol #snsBox li{margin-bottom:10px;}
#area #rightCol #snsBox li.last{margin-bottom:0;}

/* 20120309追加修正分 */
#area #rightCol #snsBox{
	margin-bottom:16px;
	padding-bottom:5px;
	background:url(../../img/bg_rightcol_btm.gif) no-repeat 0 bottom;
}
#area #rightCol #snsBox div.inner{
	padding:7px 11px 11px 10px;
	background:url(../../img/bg_rightcol_mid.gif) repeat-y 0 0;
}
#area #rightCol #snsBox li{margin-bottom:10px;}
#area #rightCol #snsBox li.last{margin-bottom:0;}

#area #rightCol #pickupBox{
	padding-bottom:5px;
	background:url(../../img/bg_rightcol_btm.gif) no-repeat 0 bottom;
}
#area #rightCol #pickupBox div.inner{
	padding:7px 11px 11px 10px;
	background:url(../../img/bg_rightcol_mid.gif) repeat-y 0 0;
}
#area #rightCol #pickupBox img{margin:0 0 5px;}
/* 20120309追加修正分 */



#footMemo{
	margin-bottom:20px;
	font-size:10px;
	color:#666666;
	text-align:center;
}






















