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

#shop_menu { width:200px; float:left; margin:5px;}
/*
#shop_detail .box_d1 { width:610px; padding:5px; float:right; margin-bottom:20px; border:1px solid #999;}
#shop_detail .box_d1 .box1 { background-color:#F93; border-top:3px solid #C60; color:#FFF; text-align:left; padding:5px 7px; margin-bottom:5px;}
#shop_detail .box_d1 .grp { font-size:10px; margin-bottom:3px; color:#630;}
#shop_detail .box_d1 .name { font-size:18px; font-weight:bold;}
#shop_detail IMG.image1 { float:left; margin:0 7px 5px 0; padding:4px; border:1px solid #DDD;}
#shop_detail .pr_t { font-size:14px; color:#F33; font-weight:bold; text-align:left; margin-bottom:3px;}
#shop_detail .pr_d { font-size:12px; color:#666; text-align:left; margin:0 5px;}
#shop_detail TABLE.etc { width:600px; border:1px solid #DDD; margin-bottom:5px; float:none;}
#shop_detail TABLE.etc TH { padding:5px; background-color:#FED; border:1px solid #DDD;}
#shop_detail TABLE.etc TD { padding:5px; text-align:left; border:1px solid #DDD;}
#shop_detail TABLE.etc COL.c1 { width:100px;}
#shop_detail .box_d1 .iframe { display:block; height:400px; float:none;}
#shop_detail .box_d1 .iframe IFRAME { width:600px; height:400px; border:0 solid #fff; float:left;}
#shop_detail .box_d1 .etc { clear:both;}

#shop_detail .box { width:200px; display:block; float:left; padding:0px; text-align:center;}
#shop_detail .box TABLE { width:100%;}
#shop_detail .box THEAD TD.pl { width:5px; background:url(../images/caption_l_green.gif) no-repeat;}
#shop_detail .box THEAD TD.pc { color:#FFF; background:url(../images/caption_c_green.gif) repeat-x; padding:2px;}
#shop_detail .box THEAD TD.pr { width:5px; background:url(../images/caption_r_green.gif) no-repeat;}
#shop_detail .box TBODY TD.pl { width:3px; border-left:2px solid #046505;}
#shop_detail .box TBODY TD.pr { width:3px; border-right:2px solid #046505;}
#shop_detail .box TBODY TD.pc { text-align:center; padding:3px 0;}
#shop_detail .box TBODY TD.pc IMG { float:left; margin-right:2px;}
#shop_detail .box TBODY TD.pc A { width:160px; display:block; border:1px solid #CC6633; text-align:left; margin-bottom:3px;}
#shop_detail .box TFOOT TD { height:2px; border-bottom:2px solid #046505;}

#shop_detail .box .title { height:14px; background-color:#F93; color:#FFF; padding:2px;}
#shop_detail .box .title .grp { font-size:8px; color:#900; float:right;}
#shop_detail .box .title .name { float:left;}
#shop_detail .box .pr_t { color:#444; margin-top:3px; font-size:10px;}
*/
.box_d1 { width:610px; padding:5px; float:right; margin-bottom:20px; border:1px solid #999;}
.box_d1 .box1 { background-color:#F93; border-top:3px solid #C60; color:#FFF; text-align:left; padding:5px 7px; margin-bottom:5px;}
.box_d1 .grp { font-size:10px; margin-bottom:3px; color:#630;}
.box_d1 .name { font-size:18px; font-weight:bold;}
.box_d1 IMG.image1 { float:left; margin:0 7px 5px 0; padding:4px; border:1px solid #DDD;}
.box_d1 .pr_t { font-size:14px; color:#F33; font-weight:bold; text-align:left; margin-bottom:3px;}
.box_d1 .pr_d { font-size:12px; color:#666; text-align:left; margin:0 5px;}
.box_d1 TABLE.etc { width:600px; border:1px solid #DDD; margin-bottom:5px; float:none;}
.box_d1 TABLE.etc TH { padding:5px; background-color:#FED; border:1px solid #DDD;}
.box_d1 TABLE.etc TD { padding:5px; text-align:left; border:1px solid #DDD;}
.box_d1 TABLE.etc COL.c1 { width:100px;}
.box_d1 .iframe { display:block; height:400px; float:none;}
.box_d1 .iframe IFRAME { width:600px; height:400px; border:0 solid #fff; float:left;}
.box_d1 .etc { clear:both;}

.box { width:200px; display:block; float:left; padding:0px; text-align:center;}
.box TABLE { width:100%;}
.box THEAD TD.pl { width:5px; background:url(../images/caption_l_green.gif) no-repeat;}
.box THEAD TD.pc { color:#FFF; background:url(../images/caption_c_green.gif) repeat-x; padding:2px;}
.box THEAD TD.pr { width:5px; background:url(../images/caption_r_green.gif) no-repeat;}
.box TBODY TD.pl { width:3px; border-left:2px solid #046505;}
.box TBODY TD.pr { width:3px; border-right:2px solid #046505;}
.box TBODY TD.pc { text-align:center; padding:3px 0;}
.box TBODY TD.pc IMG { float:left; margin-right:2px;}
.box_d1 .box TBODY TD.pc A { width:160px; display:block; border:1px solid #CC6633; text-align:left; margin-bottom:3px;}
.box TFOOT TD { height:2px; border-bottom:2px solid #046505;}
.box .title { height:14px; background-color:#F93; color:#FFF; padding:2px;}
.box .title .grp { font-size:8px; color:#900; float:right;}
.box .title .name { float:left;}
.box .pr_t { color:#444; margin-top:3px; font-size:10px;}




#shop_edit DIV.msg { font-size:10px; color:#006600;}
#shop_edit .iframe IFRAME { width:600px; height:400px;}
#shop_edit .shop_edit_base TH { width:80px;}
#shop_edit .shop_edit_base .shop_edit_pic COL.c1 { width:80px;}


#rss_detail { width:200px; float:left; padding:0px; text-align:left;}
#rss_detail TABLE { width:100%;}
#rss_detail THEAD TD.pl { width:5px; background:url(../images/caption_l_green.gif) no-repeat;}
#rss_detail THEAD TD.pc { color:#FFF; background:url(../images/caption_c_green.gif) repeat-x; padding:2px; text-align:center;}
#rss_detail THEAD TD.pr { width:5px; background:url(../images/caption_r_green.gif) no-repeat;}
#rss_detail TBODY TD { border-left:2px solid #046505; border-right:2px solid #046505;}
#rss_detail TBODY TD .doc { margin:5px;}
#rss_detail TFOOT TD { height:2px; border-bottom:2px solid #046505;}
/* ブログ記事紹介部分 */
#rss_detail .contents { width:196px; overflow:hidden; border:2px solid #046505;}
#rss_detail .contents .title { color:#900; background-color:#FC6; padding:3px;}
#rss_detail .contents .sub { color:#900; background-color:#FC6; padding:0 3px 3px 0; font-size:8px; text-align:right;}
#rss_detail .contents .doc { padding:3px;}
#rss_detail .contents IMG {}

#rss_list { display:block; width:200px; margin-top:10px;}
#rss_list .title { text-align:left; color:#339966;}
#rss_list .body { border:1px solid #FF9900;}
#rss_list .kk_title { background-color:#FF9900; color:#FFF; text-align:left; padding:2px;}
#rss_list .kk_title .date { font-size:8px; color:#FFF;}
#rss_list .kk_doc { text-align:left; padding:3px 5px;}

#qrcode { display:block; margin-top:5px;}
#qrcode TABLE { border:1px solid #F90;}
#qrcode CAPTION { background-color:#F90; color:#FFF; padding:2px; font-size:12px; font-weight:bold;}
#qrcode TBODY TD { border:1px solid #CCC; font-size:10px; vertical-align:top;}
#qrcode TFOOT TD { background-color:#FEC; color:#900; text-align:left; padding:0 0 0 5px;}

#main_left { display:block; width:200px; float:left;}

.shop_pickup { display:block; width:180px; margin-bottom:3px;}
.shop_pickup * { display:block;}
.shop_pickup A { width:183px; height:100px; border:1px solid #C63;}
.shop_pickup .grp { float:right; font-size:10px; color:#990000;}
.shop_pickup .name { float:none; color:#FFF; background-color:#F90;}
.shop_pickup .title { width:180px;}
.shop_pickup .contents { width:180px;}


















