/*
---------------------------------------------------------------------
ヘッダー
---------------------------------------------------------------------
*/
.head_btnimg{
margin-left:5px;
border:0px;
}
.head_text{
color:#cc0000;
font-size:14px;
font-weight:bold;
text-align:center;
}
/*
---------------------------------------------------------------------
フッター
---------------------------------------------------------------------
*/

.pr2_text01{
float:left;
width:100px;
background-color:#eaeaea;
font-size:12px;
text-align:left;
margin:0px;
padding:5px 0px;
line-height:1.5;

}

.pr2_text02{
float:left;
width:630px;
background-color:#eaeaea;
font-size:12px;
text-align:left;
margin:0px;
padding:5px 0px;
line-height:1.5;
}

.pr2_text03{
width:730px;
font-size:12px;
text-align:left;
margin:0px;
padding:0px;
line-height:1.5;
}


#pr2_image,.pr2_image{
vertical-align:middle;
margin-right:7px;

}
#pr2_image02,.pr2_image02{
vertical-align:middle;
margin-left:0px;
}

.menu_hr2{
border: 1px solid #50A3CB;
width:730px;
}

.menu{
width:730px;
background-color:#ffffff;
font-size:12px;
text-align:center;
margin:0px;
padding:0px;

}
.menu_copy
{
font-size:12px;
padding:3px 0px;
text-align:center;
}


/*
---------------------------------------------------------------------
一階層下ページCSS
---------------------------------------------------------------------
*/



.base{
border: 0px solid #666666;

}

.space{
	clear:left;
}


/*
---------------------------------------------------------------------
カテゴリバー
---------------------------------------------------------------------
*/

.categorybar{
background-image:url(img/bg_categorybar01.gif);
background-repeat:no-repeat;
background-position:left middle;
text-align:right;

}

.categorybar_text01{
margin:0px 0px 0px 0px ;
padding:0px 0px 5px 20px ;
text-align:left ;
font-weight:bold;
font-size:16px;

}

.categorybar_text02{
margin:0px 0px 0px 0px ;
padding:7px 15px 0px 0px ;
background-repeat:no-repeat;
background-position:left middle;
text-align:right ;

}


/*
---------------------------------------------------------------------
検索BOX
---------------------------------------------------------------------
*/

.search01{
margin:0px 0px 0px 0px ;
padding:35px 0px 20px 13px ;
background-image:url(img/bg_serach.gif);
background-repeat:no-repeat;

}
.search02{
margin:0px 0px 0px 0px ;
padding:35px 0px 20px 13px ;
background-image:url(img/bg_serach2.gif);
background-repeat:no-repeat;

}


/*
---------------------------------------------------------------------
ジャンルメニュー（左）
---------------------------------------------------------------------
*/

.genre_top{
margin-top:10px;
padding:3px;
font-size:13px;
text-align:center;
background:#CCFFFF;
border: 1px solid #666666;


}

.genre_waku01{
margin:0px;
padding:5px;
font-size:12px;
line-height:1.7;
background:#ffffff;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;

}

.genre_text01{
margin-bottom:0px;
padding-left:13px;
font-size:12px;
line-height:1.7;
background-image:url(img/top_icon01.gif);
background-repeat:no-repeat;
background-position:left center;

}

#category_icon{
vertical-align: middle ;
margin:0px 4px 2px 2px;
}



/*
---------------------------------------------------------------------
地域メニュー（左）
---------------------------------------------------------------------
*/

.chiiki_top{
margin-top:10px;
padding:3px;
font-size:13px;
text-align:center;
background:#CCFFFF;
border: 1px solid #666666;


}

.chiiki_waku01{
margin:0px;
padding:5px;
font-size:12px;
line-height:1.7;
background:#ffffff;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;

}



/*
---------------------------------------------------------------------
モバイル
---------------------------------------------------------------------
*/

.mobile_top{
margin-top:5px;
padding:3px;
font-size:14px;
font-weight:bold;
background:#79BFE2;
border: 1px solid #666666;

}

.mobile_waku01{
margin:0px;
padding:5px;
font-size:12px;
text-align:center;
line-height:1.4;
background:#E0F3F8;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;

}





/*
---------------------------------------------------------------------
ジャンル一覧(右)
---------------------------------------------------------------------
*/


.category_waku01{
margin:0px;
padding:3px 0px 3px 5px;
font-size:12px;
line-height:1.4;
background:#dfdfdf;
border: 2px solid #999999;
width: 578px;

}
.category_text01{
float:left;
margin-bottom:3px;
padding:3px 0px;
width:92px;
font-size:12px;
border: 0px solid #cc0000;
}

.category_text02{
float:left;
margin-bottom:3px;
padding:3px 1px 3px 0px;
width:184px;
font-size:12px;
border: 0px solid #cc0000;

}

.category_text03{
float:left;
margin-bottom:3px;
padding:3px 1px 3px 0px;
width:90px;
font-size:12px;
border: 0px solid #cc0000;

}



/*
---------------------------------------------------------------------
クーポン
---------------------------------------------------------------------
*/
.kupon_waku01{
float:left;
margin:0px 0px 5px 0px ;
padding:0px;
width:376px;
font-size:12px;
line-height:1.4;
background:#ffffff;

}

.kupon_top01{
margin:2px 0px 2px 0px ;
padding:4px 7px 2px 2px ;
font-size:12px;
background-image:url(img/bg_kuponbar.gif);
background-repeat:no-repeat;
text-align:right;
}
.kupon_top02{
margin:2px 0px 2px 0px ;
padding:4px 7px 2px 2px ;
font-size:12px;
background-image:url(img/bg_kuponbar2.gif);
background-repeat:no-repeat;
text-align:right;
}

#kupon_image,.kupon_image{
vertical-align:middle;
margin:0px 3px 1px 2px;

}
.kupon_image{
vertical-align:middle;
margin:0px 3px 1px 2px;
}

.kupon_waku02{
float:left;
margin:0px 0px 5px 0px ;
padding:0px;
width:570px;
font-size:12px;
line-height:1.4;
background:#ffffff;

}

/*
---------------------------------------------------------------------
おすすめお店
---------------------------------------------------------------------
*/

.shop_top01{
margin:2px 0px 2px 0px ;
padding:4px 7px 2px 2px ;
font-size:12px;
background-image:url(img/bg_shopbar.gif);
background-repeat:no-repeat;
text-align:right;

}

#shop_image,.shop_image{
float:left;
margin:0px 10px 0px 0px ;
padding:0px;
vertical-align:middle;
border:0px;
}

.shop_text01{
font-size:12px;
text-align:left;
background:#cccccc;
padding:3px 1px;
margin:0px 0px 0px 110px;
}
.shop_text02{
font-size:12px;
text-align:left;
margin:0px 0px 0px 110px;
}


/*
---------------------------------------------------------------------
おすすめコンテンツ
---------------------------------------------------------------------
*/

.osusume_waku01x{
float:right;
margin:0px 0px 0px 12px  ;
padding:0px 0px 0px 0px ;
font-size:12px;
line-height:1.4;
background:#ffffff;
text-align:right;
}

.osusume_waku01{
float:left;
margin:0px 0px 0px 6px  ;
width:190;
padding:0px 0px 0px 0px ;
font-size:12px;
line-height:1.4;
background:#ffffff;
text-align:right;
}

.osusume_top01{
margin:2px 0px 2px 0px ;
padding:4px 0px 2px 2px ;
font-size:12px;
background-image:url(img/bg_osusumebar.gif);
background-repeat:repeat-x;
text-align:left;
}


#osusume_image,.osusume_image{
margin:0px 0px 5px 0px;
padding:0px;
border:0px;
text-align:right;
}

.osusume_waku02{
width:730px;
margin:0px;
padding:0px;
font-size:12px;
line-height:1.4;
background:#ffffff;
text-align:center;
}

.osusume_top02{
margin:0px 0px 2px 0px ;
padding:4px 0px 2px 0px ;
font-size:12px;
background-image:url(../img/bg_osusumebar.gif);
background-repeat:repeat-x;
text-align:left;
}
.osusume_image2{
margin:0px 3px 10px 0px ;
padding:0px;
vertical-align:middle;
border:0px;
}
.osusume_image2_2{
vertical-align:middle;
margin:0px 0px 10px 1px ;
border:0px;
}

/*
---------------------------------------------------------------------
サイトマップ
---------------------------------------------------------------------
*/


.sitemap_top01{
margin:0px 0px 0px 0px ;
padding:5px 0px 5px 25px ;
font-size:12px;
background-image:url(img/bg_sitemapbar.gif);
background-repeat:repeat-x;
background-position:left bottom;
text-align:left;
font-weight:bold;

}

.sitemap_waku01{
margin:0px;
padding:5px;
font-size:12px;
line-height:1.7;
background:#ffffff;
}

.sitemap_text01{
float:left;
margin-bottom:0px;
padding-left:13px;
font-size:12px;
line-height:1.7;
background-image:url(img/sitemap_icon01.gif);
background-repeat:no-repeat;
background-position:left center;

}

.sitemap_text02{
float:left;
margin-left:10px;
padding-left:10px;
font-size:12px;
line-height:1.5;
background-image:url(img/sitemap_icon01.gif);
background-repeat:no-repeat;
background-position:left center;
}

#category_icon{
vertical-align: middle ;
margin:0px 4px 2px 2px;
}


/*詳細ボタン*/
.button_shousai a {
	text-decoration: none;
	line-height: 110%;
	padding: 1px;
	font-size: 8pt;
	width: 45px;
	height: 13px;
	color: #FF0000;
}
.button_shousai a:link,.button_shousai a:visited {
	border: 1px solid #FF0000;
}
.button_shousai a:hover {
	color: #FFCC00;
	border: 1px solid #FFCC00;
}

/*
---------------------------------------------------------------------
モバイル誘導ページ
---------------------------------------------------------------------
*/
.mobilepage_waku01{
text-align:right;
width:640px;
height:400px;
margin-bottom:20px;
background-image:url(img/mobile_03.gif);
background-repeat:no-repeat;
background-position:center ;

}

#mobilepage_image{
margin:170px 40px 1px 0px;
border:0px solid #cccccc;
}


/*
---------------------------------------------------------------------
(新ページ)ジャンル一覧(右)
---------------------------------------------------------------------
*/

.cate_waku {
	width:700px;
	background: url("/img/cate_bg.jpg");
	border: 2px solid #D17427;
}
.cate_waku01{
margin:0px;
padding:3px 0px 3px 5px;
font-size:12px;
line-height:1.4;
background:#FFFFFF;
border: 2px solid #0F4DA8;
width: 578px;

}
.cate_text01{
float:left;
margin-bottom:3px;
padding:3px 0px;
width:92px;
font-size:12px;
border: 0px solid #cc0000;
}

.cate_text02{
float:left;
margin-bottom:3px;
padding:3px 1px 3px 0px;
width:176px;
font-size:12px;
border: 0px solid #cc0000;

}

.cate_text03{
float:left;
margin-bottom:3px;
padding:3px 1px 3px 0px;
width:90px;
font-size:12px;
border: 0px solid #cc0000;

}

/* （新）カテゴリ・検索結果 */
.coupon_waku02 {
	float:left;
	margin:0px 0px 5px 0px ;
	padding:0px;
	width:730px;
	font-size:12px;
	line-height:1.4;
	background:#ffffff;
}
.slink {
	background-color:#FFF3DF;
	border-bottom:5px solid #FFA100;
	font-size: 11pt;
	padding-left: 20px;
}
.slink a{
	color: #A66900;
	text-decoration: none;
}
.slink a:hover {
	color: #8F8A30;
	text-decoration: underline;
}
.sdata {
	font-size:12px;
	line-height:120%;
}
.sdata .sdesc{
	font-size: 11pt;
	line-height: 150%;
	padding: 10px;
}
.sdata .add {
	width: 500px;
	background-color: #EFF2F5;
	border: 1px solid #546D87;
	margin: 10px;
	padding: 5px;
}

/*
---------------------------------------------------------------------
（新）ジャンルメニュー（左）
---------------------------------------------------------------------
*/

.sgenre_top{
margin-top:10px;
padding:3px;
font-size:13px;
text-align:center;
background:#0F4DA8;
border: 1px solid #666666;
color: #FFFFFF;


}

.sgenre_waku01{
margin:0px;
padding:5px;
font-size:12px;
line-height:1.7;
background:#ffffff;

}

.sgenre_text01{
margin-bottom:0px;
padding-left:7px;
font-size:12px;
line-height:1.7;
background-repeat:no-repeat;
background-position:left center;

}



