/* ボディー */
#container { width:1000px; margin:auto; float:none; background-color:#FAF6D9; line-height:16px;text-align:left;  }
#left_con { width:150px; float:left; }
#left_con { width:150px; float:left; }
#main { width:690px; margin:0px 5px; float:left; }

p{text-align:left;}

.size10 { font-size:10px; }
.red { color:#FF0000; }

/* 左コンテンツ */
.shopcorner { width:150px; }
.shopcorner img { width:150px; float:left }
.shopcorner ul { padding:0px; margin:0px; }
.shopcorner ul > li { list-style:none; }
.cont_c3 { width:148px; background-color:#FAF6D9; border:1px solid #231f20; border-top:none; padding-bottom:3px }
#news { width:142px; height:200px; border:1px solid #94C95D; background-color:#cccccc; background-image:url(../disp_source/banner/news.gif); background-repeat:no-repeat;padding:20px 3px 3px 3px; }
#guide { width:142px; border:1px solid #94C95D; background-image:url(../disp_source/banner/guide.gif); background-repeat:no-repeat;padding:20px 3px 3px 3px; font-size:10px; }
#guide a:link { font-size:12px; color:#FF0000; }
#guide  ul { padding:0px; margin:0px; }
#guide  ul > li { list-style:none; margin-bottom:5px; }
#howto2 { width:140px; margin:10px auto; padding-top:10px; border-top:1px solid #CCCCCC;  }
#howto2  ol { padding:0px; margin:0px; }
#howto2  ol > li { list-style:decimal outside; margin:5px 0 5px 25px;font-size:12px; }
#howto2  ul { padding:0px; margin:10px 0 0 0; }
#howto2  ul > li { list-style:none; text-align:right }
#expln { width:140px; padding:10px 5px; text-align:center; }
#expln img { margin:10px; }
#browse { width:140px; padding:10px 5px; border-top:1px solid #CCCCCC; }


#search { width:148px; border:1px solid #95C95D; text-align:center; margin-bottom:5px; }
.t_genre { width:148px; border:1px solid #95C95D; }
.t_genre ul { margin:0px; padding:2px 0px 2px 15px; float:left;text-align: left; }

/* 真ん中コンテンツ */
#abfnavi { width:690px; marign:0; padding:0; float:left; }
#abfnavi img { margin:0 auto; }
#slide { float:left; width:345px; }
#r_pop { width:340px; margin-left:5px; float:left; }
#r_pop img { float:left; margin:0 5px 5px 0; }
#b_pop { float:left; width:690px; margin:0px; padding:0px; }
#b_pop img { width:342px; }


/* Fテーブル */
#f_top { width:686px; border:2px solid #333333; background-color:#000000; color:#CCCCCC; vertical-align:top; }
#f_news { width:340px; border:2px solid #7A7A7A; background-color:#333333; vertical-align:top; }
#newsview { border:1px solid #999999; }
.f_pickup { border:1px solid #999999; padding:2px; }
.f_pickup strong { background-color:#203636; }
.rightimg { float:right; }
#f_newitem { width:340px; text-align:center; }
#f_newitem td { width:113px; }
#f_newitem img { width:105px; }
.date { padding:2px; }
#f_top a:link { color:#FFF5D9; }
#f_top a:visited { color:#CCCCCC; }
#f_top a:active { color:FFF5D9; }
#f_top a:hover { color:#990000; }
.f_tab { width:688px; height:69px; text-align:right; vertical-align:bottom; background:url(../disp_source/top_tab/top_f_tab.jpg) no-repeat top left; }




/* Bテーブル */
#b_top { width:686px; border:2px solid #F2870A; background-color:#FFFFFF; color:#000000; vertical-align:top; padding:0px; }
#b_news { width:340px; border:1px solid #999999; background-color:#FFFFFF; vertical-align:top; }
#b_newsview { background-color:#0000FE }
.b_pickup { border:1px solid #999999; padding:2px; }
.b_pickup strong { background-color:#CCFF66; }
.leftimg { float:left; }
#b_newitem { width:340px; text-align:center; }
#b_newitem td { width:113px; }
#b_newitem img { width:105px; }
.date { padding:2px; }
#b_top a:link { color:#000000; }
#b_top a:visited { color:#000000; }
#b_top a:active { color:FF0000; }
#b_top a:hover { color:#FF0000; }
.b_tab { width:688px; height:69px; text-align:right; vertical-align:bottom; background:url(../disp_source/top_tab/top_b_tab.jpg) no-repeat top left; }



/* Aテーブル */
#a_top { width:686px; border:2px solid #0C50B0; background-color:#CCFFFF; color:#000000; vertical-align:top; padding:0px; }
#a_news { width:340px; background-color:#CCFFFF; vertical-align:top; color:#3F45FD; }
#a_newsview { background-color:#0000FE; }
.a_pickup { width:340px; line-height:18px; }
.a_pickup th { color:#FF0000; border:1px solid #999999; line-height:22px; }
.a_pickup td { border:1px solid #999999; padding:2px; }
.a_pickup strong { color:#3236F7; }
.leftimg { float:left; }
#a_newitem { width:340px; text-align:center; }
#a_newitem td { width:113px; }
#a_newitem img { width:105px; }
.date { padding:2px; }
#a_news a:link { color:#3F45FD; }
#a_news a:visited { color:#3F45FD; }
#a_news a:active { color:FF0000; }
#a_news a:hover { color:#FF0000; }
#a_newitem a:link { color:#000000; }
#a_newitem a:visited { color:#000000; }
#a_newitem a:active { color:FF0000; }
#a_newitem a:hover { color:#FF0000; }
.a_tab { width:686px; height:69px; text-align:right; vertical-align:bottom; background:url(../disp_source/top_tab/top_a_tab.jpg) no-repeat top left; }




/* 商品テーブル */
#item_area { width:690px; margin:0; padding:5px 0; background-color:#94C95D; }
.item { width:224px; background-color:#FAF6D9; border:0px; margin:3px; float:left; }
.item th { background-color:#FFC0DC; text-align:left; padding:2px; }
.item td { padding:2px; }
.item_text { background-color:#FDE8B0; }

/* 右コンテンツ */
.shop_pop { width:150px; font-size:10px; }
#honten { width:142px; border:1px solid #94C95D; background-image:url(../disp_source/banner/honten.gif); background-repeat:no-repeat;padding:20px 3px 3px 3px; }
#honten img {  width:140px; float:left;}
#qr { text-align:center; font-weight:bold; padding:5px; border-bottom:1px solid #CCCCCC; }
#zenkoku img { float:left; }
.space { height:5px; }


#shop { width:150px; background-color:#95C95D; text-align:center; }
#shop ul { margin:0px; padding:0px; text-align:center; list-style:none; }
#shop > ul > li { margin:0px; float:left; padding-left:5px; line-height:0px; }
#shop > img { line-height:0px; }
.shop_c { margin:3px; padding:0px; line-height:14px; font-size:10px; text-align:left; }
.ad { margin:3px; padding:0px; text-align:left; font-size:10px; line-height:12px; }

/* フッダ */
#foot { width:1000px; margin:0; padding:0; }
#foot p { font-weight:bold; margin:0; padding:3px; text-align:center; }
#footer { border-top:1px solid #000000; border-bottom:2px solid #000000; line-height:20px; padding:3px 5px; text-align:right; }
#gototop { text-align:right; padding:5px; }