
/* ■■■■■■ グループトップ共通 ■■■■■■ */

/* ++++++ RSSボタン群 ++++++ */
.rss_btns { float:right; margin:0 10px 10px 0; _margin:0 5px 0 0; }
.rss_btns img { margin-right:2px; }

/* ++++++ コンテンツ部分 ++++++ */
#cont.group_top { clear:both; width:746px; margin:0 0 0 27px; background-image:none; }
#gttl { margin-bottom:17px; }
#gttl #L { float:left; width:468px; }
#gttl #R { float:right; width:278px; }

/* ++++++ リード部 ++++++ */
#gttl #lead { width:393px; height:118px; padding:17px 30px 40px 45px;
	background:url(../img/group_top_lead.jpg) no-repeat; line-height:16px; }
/*#gttl #lead { width:393px; height:63px; padding:17px 30px 40px 45px;
	background:url(../img/group_top_lead.jpg) no-repeat; line-height:16px; }*/
#gttl #lead.long { height:158px; background:url(../img/group_top_lead_long.jpg) no-repeat; }
	
/* ++++++ パワフル検索 ++++++ */
#gttl #search_body { width:250px; height:392px; padding:8px 18px 0 8px;
	background: url(../img/search_body.jpg) no-repeat; }
/*#gttl #search_body { width:250px; height:337px; padding:8px 18px 0 8px;
	background: url(../img/search_body.jpg) no-repeat; }*/
#gttl #search_body.long { height:432px; background: url(../img/search_body_long.jpg) no-repeat; }

table.search { width:100%; margin:0; padding:0; color:#5b2b17; }
table.search th, table.search td { border-bottom:1px dotted #5b2b17;}
table.search th { padding:2px 0; }
table.search td { padding:3px 2px; }
table.search input.txt { width:110px; }
table.search .txt_small { font-size:10px; color:#5b2b17; line-height:12px; }

/* ++++++ ボタン（タブ）群 ++++++ */
#pages { margin:0 0 30px 98px; }
#pages a.btn { display:block; width:424px; height:66px; margin-bottom:13px; padding:7px 13px 13px 113px;
	text-decoration:none;   }
#pages a.btn h3 { color:#fff; font-size:14px; font-weight:bold; }
#pages a.btn p { color:#333; margin:13px 0 0 0; }

/* ++++++ ボタン（タブ）下サブメニュー ++++++ */
#pages ul { margin:0 10px 0 113px; }
#pages ul li { margin-bottom:12px; padding:0 0 3px 20px; background: url(../img/arw02.gif) no-repeat;
	line-height:1.2em; }
#pages ul a:link, #pages ul a:visited { color:#333;text-decoration:none; }
#pages ul a:hover { color:#6CA5DD; text-decoration:underline; }

/* ++++++ コメント部 ++++++ */
#pages .comment { width:544px; margin:0 0 13px 3px; background:url(../img/bx_grouptop01_mdl.gif) repeat-y; }
#pages .comment div { padding:0 10px; }
#pages .comment div h3 { color:#963305; font-size:12px; font-weight:bold; }
#pages .comment div p { margin:0; }
#pages .comment div p a { color:#963305; text-decoration:underline; }
#pages .comment div p a:hover { color:#6CA5DD; text-decoration:underline; }

/* ■■■■■■ 各ページ共通 ■■■■■■ */
/* ++++++ コンテンツ部分（各ページ） ++++++ */
#cont { clear:both; background:url(../img/cont.gif) repeat-y; }
#cont.pages { width:800px; margin:5px 0 0 0; }
#cont.pages #L { float:left; width:190px; }
#cont.pages #R { float:right; width:600px; padding:0 10px 0 0; }
#cont.pages #R.iframe { width:600px; padding:0 10px 0 0; }
#cont#nobg { width:800px; margin:5px 0 0 0; background:none !important; }
#cont_in { width:570px; padding:0 0 20px 30px; }

/* 検索結果画面 */
#cont_result { clear:both; width:760px; margin:0 auto; padding:0 0 20px 0; }
#cont_result p.bookttl { margin:0 0 5px 0 !important; padding:0 !important; color:#963305; font-weight:bold; }
#cont_result .num { margin-right:10px; font-weight:normal; }
#cont_result p.result { margin:0 0 10px 0 !important; padding:0 0 5px 0 !important; border-bottom:1px dotted #333; }

/* エラー画面、送信完了画面 */
#cont_reply { width:760px; margin:0 auto; padding:100px 0 150px 0; text-align:center; }
/* 在庫一覧等 */
#cont_list { clear:both; width:760px; margin:0 auto; padding:20px 0 20px 0; }

/* ++++++ iframe ++++++ */
iframe.tankyu { width:600px; height:700px;
}
html{ overflow-y:scroll;
}

/* 出品物一覧 */
iframe.exhibitList { width:760px; height:1000px; font-size:12px !important; }
.exhibitListArea { margin-bottom:20px; }

/* ++++++ 左メニュー ++++++ */
#smn h2 { margin:0 30px 12px 10px; padding:3px 2px 1px 2px; color:#963305; font-size:12px; font-weight:bold;
	border-top:1px dotted #963305; border-bottom:1px dotted #963305; }
#smn h2 a:link, #smn h2 a:visited { color:#963305; text-decoration:none; }
#smn h2 a:hover { color:#963305; text-decoration:underline; }

#smn .mn_hd { width:170px; height:11px; margin-bottom:15px; background:url(../img/smn_hd.gif) no-repeat; }
#smn ul { margin:0 10px 0 10px !important; }
#smn ul li { margin:0; padding:0 15px 15px 20px; background: url(../img/arw02.gif) no-repeat;
	line-height:1.2em; }
#smn ul a:link, #smn ul a:visited { color:#333;text-decoration:none; }
#smn ul a:hover { color:#963305;text-decoration:underline; }

#smn ul ul { margin:8px 0 0 0 !important; }
#smn ul ul li { margin:0 !important; padding:0 0 5px 12px; background: url(../img/arw07.gif) no-repeat 0 3px;
	line-height:1.2em; }

#smn_ban img { margin-bottom:10px; padding:0 10px; }

/* ++++++ ページタイトル ++++++ */
#pttl { width:598px; height:111px; margin-bottom:25px; background:url(../img/pttl.jpg) no-repeat; }
#pttl .L { float:left; width:103px; }
#pttl .R { float:right; width:495px; }
#pttl p { margin:10px 13px 0 10px; }

/* ++++++ リード部 ++++++ */
#cont_in .lead { width:570px; margin:0 0 20px 0; background:url(../img/bx_cont01_mdl.gif) repeat-y; }
#cont_in .lead div { padding:3px 15px; }
#cont_in .lead div p { margin:0; }
#cont_in .lead div p a { color:#963305; text-decoration:underline; }
#cont_in .lead div p a:hover { color:#6CA5DD; text-decoration:underline; }

/* ++++++ box02 ++++++ */
#cont_in .box02 { width:550px; margin:0 0 20px 20px; background: url(../img/bx_cont02_body.gif) repeat-y; }
#cont_in .box02 div { padding:3px 15px; }
#cont_in .box02 div p { margin:0; }
#cont_in .box02 div p a { color:#963305; text-decoration:underline; }
#cont_in .box02 div p a:hover { color:#6CA5DD; text-decoration:underline; }

/* ++++++ 50音順リンク ++++++ */
div.list50on { height:auto; display:block; margin:0 0 20px 0; font-size:14px; line-height:1.2em; text-align:center; }
div.list50on ul li { display:inline; padding:0 10px; border-right:1px solid #999; }
div.list50on ul li.end { border:none; }
div.list50on ul a:link, div.list50on ul a:visited { color:#963305;text-decoration:none; }
div.list50on ul a:hover { color:#963305;text-decoration:underline; }

/* ++++++ 見出し(h3) ++++++ */
#cont_in h3 { width:550px; height:18px; margin-bottom:10px; padding:6px 10px 0 10px;
	background:url(../img/hl01.gif) no-repeat; color:#963305; font-size:14px; font-weight:bold; }

/* ++++++ 見出し(検索結果画面 h2) ++++++ */
#cont_result h2 { width:740px; height:18px; margin-bottom:20px; padding:6px 10px 0 10px;
	background:url(../img/hl02.gif) no-repeat; color:#963305; font-size:14px; font-weight:bold; }

/* ++++++ 段落 ++++++ */
#cont_in p { margin:0 15px 20px 20px; }
#cont_in p.mgb0 { margin:0 15px 0 20px; }
#cont_in p.mgb10 { margin:0 15px 10px 20px; }
#cont_in p.mgb15 { margin:0 15px 15px 20px; }
#cont_in p.mgb30 { margin:0 15px 30px 20px; }

p.mgb50 ,ul.mgb50 ,ol.mgb50 ,dl.mgb50, table.mgb50 { margin-bottom:50px !important; }
p.mgb40 ,ul.mgb40 ,ol.mgb40 ,dl.mgb40, table.mgb40 { margin-bottom:40px !important; }
p.mgb30 ,ul.mgb30 ,ol.mgb30 ,dl.mgb30, table.mgb30 { margin-bottom:30px !important; }
p.mgb25 ,ul.mgb25 ,ol.mgb25 ,dl.mgb25, table.mgb25 { margin-bottom:25px !important; }
p.mgb20 ,ul.mgb20 ,ol.mgb20 ,dl.mgb20, table.mgb20 { margin-bottom:20px !important; }
p.mgb15 ,ul.mgb15 ,ol.mgb15 ,dl.mgb15, table.mgb15 { margin-bottom:15px !important; }
p.mgb10 ,ul.mgb10 ,ol.mgb10 ,dl.mgb10, table.mgb10 { margin-bottom:10px !important; }
p.mgb5 ,ul.mgb5 ,ol.mgb5 ,dl.mgb5, table.mgb5 { margin-bottom:5px !important; }
p.mgb0 ,ul.mgb0 ,ol.mgb0 ,dl.mgb0, table.mgb0 { margin-bottom:0 !important; }
p.end { margin:0 0 25px 0; padding:0; }

/* 左右振り分け1 */
/*#cont_in .l_box { float:left; }
#cont_in .r_box { float:left; }
#cont_in .r_box p { margin:0 0 10px 0; padding:0; line-height:1.3em; }
#cont_in .r_box .name { margin-bottom:5px; font-weight:bold; }*/

/* ++++++ Q&A ++++++ */
div.listqa { margin:0 15px 20px 20px; }
div.listqa ul { }
div.listqa li.q { margin:0 0 7px 0; padding:0 0 2px 22px; background: url(../img/q.gif) no-repeat;
	color:#f92907; font-size:14px; line-height:1.2em; border-bottom:1px dotted #555; }
div.listqa li.a { margin:0 0 18px 0; padding:0 0 0 22px; background:url(../img/a.gif) no-repeat 0 1px; }

.note01 { margin-top:20px; padding:5px 0 2px 0; border-top:1px dotted #aaa; border-bottom:1px dotted #aaa; }


/* ■■■■■■ 各グループトップ ■■■■■■ */

/* ++++++ 「本・古書店を探す」グループ ++++++ */
/* グループトップ：ボタン群 */ 
#pages a.btn.writer { background: url(../search/img/b_writer.jpg) no-repeat; }
#pages a:hover.btn.writer { background: url(../search/img/b_writer_o.jpg) no-repeat; }

#pages a.btn.kodawari { background: url(../search/img/b_kodawari.jpg) no-repeat; }
#pages a:hover.btn.kodawari { background: url(../search/img/b_kodawari_o.jpg) no-repeat; }

#pages a.btn.shoplist { background: url(../search/img/b_shoplist.jpg) no-repeat; }
#pages a:hover.btn.shoplist { background: url(../search/img/b_shoplist_o.jpg) no-repeat; }

#pages a.btn.rssdelivery { background: url(../search/img/b_rssdelivery.jpg) no-repeat; }
#pages a:hover.btn.rssdelivery { background: url(../search/img/b_rssdelivery_o.jpg) no-repeat; }

#pages a.btn.shopmap { background: url(../search/img/b_shopmap.jpg) no-repeat; }
#pages a:hover.btn.shopmap { background: url(../search/img/b_shopmap_o.jpg) no-repeat; }

#pages a.btn.memories { background: url(../search/img/b_memories.jpg) no-repeat; }
#pages a:hover.btn.memories { background: url(../search/img/b_memories_o.jpg) no-repeat; }

#pages a.btn.tankyusyo { background: url(../search/img/b_tankyusyo.jpg) no-repeat; }
#pages a:hover.btn.tankyusyo { background: url(../search/img/b_tankyusyo_o.jpg) no-repeat; }

/* ++++++ 「書店支援・開業希望者向けサービス」グループ ++++++ */
/* グループトップ：ボタン群 */ 
#pages a.btn.recruit { background: url(../storeopening/img/b_recruit.jpg) no-repeat; }
#pages a:hover.btn.recruit { background: url(../storeopening/img/b_recruit_o.jpg) no-repeat; }

#pages a.btn.before_sup { background: url(../storeopening/img/b_before_sup.jpg) no-repeat; }
#pages a:hover.btn.before_sup { background: url(../storeopening/img/b_before_sup_o.jpg) no-repeat; }

#pages a.btn.after_sup { background: url(../storeopening/img/b_after_sup.jpg) no-repeat; }
#pages a:hover.btn.after_sup { background: url(../storeopening/img/b_after_sup_o.jpg) no-repeat; }

/* ++++++ 「本の買取り」グループ ++++++ */
/* グループトップ：ボタン群 */
#pages a.btn.exchange { background: url(../buying/img/b_exchange.jpg) no-repeat; }
#pages a:hover.btn.exchange { background: url(../buying/img/b_exchange_o.jpg) no-repeat; }

#pages a.btn.buying { background: url(../buying/img/b_buying.jpg) no-repeat; }
#pages a:hover.btn.buying { background: url(../buying/img/b_buying_o.jpg) no-repeat; }

/* ++++++ 「本を楽しむ」グループ ++++++ */
/* グループトップ：ボタン群 */ 
#pages a.btn.podcast { background: url(../enjoy/img/b_podcast.jpg) no-repeat; }
#pages a:hover.btn.podcast { background: url(../enjoy/img/b_podcast_o.jpg) no-repeat; }

#pages a.btn.webtv { background: url(../enjoy/img/b_webtv.jpg) no-repeat;  }
#pages a:hover.btn.webtv { background: url(../enjoy/img/b_webtv_o.jpg) no-repeat; }

#pages a.btn.links { background: url(../enjoy/img/b_links.jpg) no-repeat;  }
#pages a:hover.btn.links { background: url(../enjoy/img/b_links_o.jpg) no-repeat; }

/* ++++++ 「自費出版」グループ ++++++ */
/* グループトップ：ボタン群 */ 
#pages a.btn.greeting h3 { color:#294668; font-size:14px; font-weight:bold; }
#pages a:hover.btn.greeting h3 { color:#fff; font-size:14px; font-weight:bold; }

#pages a.btn.greeting { background: url(../publish/img/b_greeting.jpg) no-repeat; }
#pages a:hover.btn.greeting { background: url(../publish/img/b_greeting_o.jpg) no-repeat; }

#pages a.btn.rule h3 { color:#294668; font-size:14px; font-weight:bold; }
#pages a:hover.btn.rule h3 { color:#fff; font-size:14px; font-weight:bold; }

#pages a.btn.rule { background: url(../publish/img/b_rule.jpg) no-repeat; }
#pages a:hover.btn.rule { background: url(../publish/img/b_rule_o.jpg) no-repeat; }

#pages a.btn.dist h3 { color:#294668; font-size:14px; font-weight:bold; }
#pages a:hover.btn.dist h3 { color:#fff; font-size:14px; font-weight:bold; }

#pages a.btn.dist { background: url(../publish/img/b_dist.jpg) no-repeat;  }
#pages a:hover.btn.dist { background: url(../publish/img/b_dist_o.jpg) no-repeat; }

#pages a.btn.cost h3 { color:#294668; font-size:14px; font-weight:bold; }
#pages a:hover.btn.cost h3 { color:#fff; font-size:14px; font-weight:bold; }

#pages a.btn.cost { background: url(../publish/img/b_cost.jpg) no-repeat;  }
#pages a:hover.btn.cost { background: url(../publish/img/b_cost_o.jpg) no-repeat; }

#pages a.btn.company h3 { color:#294668; font-size:14px; font-weight:bold; }
#pages a:hover.btn.company h3 { color:#fff; font-size:14px; font-weight:bold; }

#pages a.btn.company { background: url(../publish/img/b_company.jpg) no-repeat;  }
#pages a:hover.btn.company { background: url(../publish/img/b_company_o.jpg) no-repeat; }

#pages a.btn.contact h3 { color:#294668; font-size:14px; font-weight:bold; }
#pages a:hover.btn.contact h3 { color:#fff; font-size:14px; font-weight:bold; }

#pages a.btn.contact { background: url(../publish/img/b_contact.jpg) no-repeat;  }
#pages a:hover.btn.contact { background: url(../publish/img/b_contact_o.jpg) no-repeat; }

#pages a.btn.work h3 { color:#294668; font-size:14px; font-weight:bold; }
#pages a:hover.btn.work h3 { color:#fff; font-size:14px; font-weight:bold; }

#pages a.btn.work { background: url(../publish/img/b_work.jpg) no-repeat;  }
#pages a:hover.btn.work { background: url(../publish/img/b_work_o.jpg) no-repeat; }

/* ++++++ 「書籍文化新聞」グループはnewspaper.css ++++++ */
/* ++++++ 「自費出版」グループはpublish.css ++++++ */

/* ■■■■■■ 総合トップ ■■■■■■ */
/* 屋根 */
#TProof { height:20px; margin-bottom:10px; background:url(../img/TProof.gif) repeat-x; }

/* メインビジュアル部 */
#main { width:800px; height:362px; margin-bottom:15px; background:url(../img/top_bg.jpg) no-repeat 0 0; }
#main #L { float:left; width:312px; }
#main #C { float:left; width:150px; }
#main #R1 { float:left; width:130px; }
#main #R2 { float:right; width:208px; }

#main h1 { width:222px; height:78px; margin:40px 0 0 0; background:url(../img/TPttl.jpg) no-repeat; text-indent:-9999px; overflow:hidden; }

#main h2 a { display:block; text-indent:-9999px; overflow:hidden; }

/* #L */
#main h2.enjoy a { width:70px; height:70px; margin:45px 0 0 177px; background: url(../img/b_TPenjoy.gif) no-repeat; }
#main h2.enjoy a:hover { background: url(../img/b_TPenjoy_o.gif) no-repeat; }
#main h2.ramen a { width:62px; height:62px; margin:39px 0 0 45px; background: url(../img/b_TPramen.gif) no-repeat; }
#main h2.ramen a:hover { background: url(../img/b_TPramen_o.gif) no-repeat; }
/* #C */
#main h2.search a { width:70px; height:70px; margin:40px 0 0 0; background: url(../img/b_TPsearch.gif) no-repeat; }
#main h2.search a:hover { background: url(../img/b_TPsearch_o.gif) no-repeat; }
#main h2.newspaper a { width:70px; height:70px; margin:39px 0 0 15px; background: url(../img/b_TPnewspaper.gif) no-repeat; }
#main h2.newspaper a:hover { background: url(../img/b_TPnewspaper_o.gif) no-repeat; }
#main h2.inquiry a { width:66px; height:66px; margin:44px 0 0 25px; background: url(../img/b_TPinquiry.gif) no-repeat; }
#main h2.inquiry a:hover { background: url(../img/b_TPinquiry_o.gif) no-repeat; }
/* #R1 */
#main h2.buying a { width:70px; height:70px; margin:72px 0 0 0; background: url(../img/b_TPbuying.gif) no-repeat; }
#main h2.buying a:hover { background: url(../img/b_TPbuying_o.gif) no-repeat; }
#main h2.storeopening a { width:91px; height:91px; margin:51px 0 0 16px; background: url(../img/b_TPstoreopening.gif) no-repeat; }
#main h2.storeopening a:hover { background: url(../img/b_TPstoreopening_o.gif) no-repeat; }
/* #R2 */
#main h2.publish a { width:70px; height:70px; margin:110px 0 0 0; background: url(../img/b_TPpublish.gif) no-repeat; }
#main h2.publish a:hover { background: url(../img/b_TPpublish_o.gif) no-repeat; }
/* sub btns */
#main #sub_btns { width:170px; height:32px; margin:110px 0 0 18px; padding:13px 0 0 20px; background:url(../img/TPsub_btns.jpg) no-repeat; }
#main h2.usage a { float:left; width:64px; height:14px; margin:0 12px 0 0; background:url(../img/b_TPusage.gif) no-repeat; }
#main h2.sitemap a { float:left; width:72px; height:14px; background:url(../img/b_TPsitemap.gif) no-repeat; }

/* コンテンツ部 */
#TPcont { padding:0 15px; }
#TPcont #L { float:left; width:285px; }
#TPcont #R { float:right; width:485px; }
#TPcont #R h3 { margin-bottom:10px; }

#TPcont #R ul { margin:0 0 5px 0; padding:0 3px 7px 25px; }
#TPcont #R ul li { margin:0 0 7px 0; padding:0 0 0 11px; background:url(../img/arw01.gif) no-repeat 0 3px; line-height:1.2em; }
#TPcont #R ul li a:link, #TPcont #R ul li a:visited { color:#963305/*#2564a0*/;text-decoration:none; }
#TPcont #R ul li a:hover { color:#DE806B/*#6CA5DD*/;text-decoration:underline; }

#TPcont #R p { margin:0 0 5px 0; padding:0 3px 10px 25px; }

/* ++++++ シンプル検索 ++++++ */
#TPcont #search_body { width:261px; padding:5px 7px 0 7px; background: url(../img/TPsearch_body.gif) repeat-y; }
#TPcont #search_body p { margin:0 0 2px 0; padding:0 4px; }
table.TPsearch { width:100%; margin:0; padding:0; color:#5b2b17; }
table.TPsearch th, table.TPsearch td { border-bottom:1px solid #999 /*dotted*/ /*#5b2b17*/; }
table.TPsearch th { padding:2px 0; }
table.TPsearch td { padding:3px 2px 5px 2px; }
table.TPsearch input.txt { width:200px; }
table.TPsearch .txt_small { font-size:10px; color:#5b2b17; }

/* ++++++ SEOリンク ++++++ */
#TPlinks { clear:both; width:460px; margin-left:25px; background:url(../img/TPlinks_body.gif) repeat-y; color:#777; font-size:10px;}
#TPlinks a { color:#777 !important; text-decoration:none; }
#TPlinks a:hover { color:#777 !important; text-decoration:underline; }

#TPlinks ul { margin:0 !important; padding:0 15px !important; }
#TPlinks li { display:inline; margin:0 !important; padding:0 2px 0 2px !important; border-right:1px solid #aaa; background:none !important;
	 line-height:1.5em !important; }
#TPlinks li * { margin:0 !important; padding:0 2px 0 2px !important; font-weight:normal; line-height:1.5em !important; }
#TPlinks li.end { border:none; }

/* サーバーメンテナンス中の表示 */
#main #mainte { margin:50px 100px; padding:5px 20px; background:#fff; border:1px solid #aaa; }



/* ■■■■■■ 各ページ ■■■■■■ */
/* +++++++++ 本を楽しむ：ポッドキャスティング +++++++++ */
/* 左右振り分け */
#cont_in #podcast { float:left; width:400px; margin:0 10px 0 0; _margin:0 10px 0 0; }
#cont_in #podcast p { margin:0 0 10px 0; padding:0; line-height:1.3em; }
#cont_in #podcast .name { margin-bottom:5px; padding:3px 0 3px 5px; font-weight:bold;
	border-left:5px solid #aaa; border-top:1px solid #999; border-bottom:1px solid #999; }

#cont_in .podcast_feed { float:right; width:160px; }

a.b_listen01 { display:block; width:210px; height:24px; background:url(../enjoy/img/b_listen01.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
a.b_listen01:hover { background:url(../enjoy/img/b_listen01_o.gif) no-repeat; }

/* アナウンサー紹介 */
#bx_announcer { width:570px; margin:0 0 20px 0; background: url(../enjoy/img/bx_announcer_body.gif) repeat-y; }
#bx_announcer .in { padding:3px 15px; }
#bx_announcer .in .l_box { float:left; width:135px; }
#bx_announcer .in .r_box { float:right; width:405px; }

#bx_announcer .in p.name { margin:0 0 5px 0; padding:3px 0 1px 0; border-top:1px solid #e28bea; border-bottom:1px solid #e28bea; color:#af2abb; font-weight:bold; }
#bx_announcer .in p.comment {  margin:0 0 10px 0; padding:0; color:#af2abb; }
#bx_announcer .in p a { color:#963305; text-decoration:underline; }
#bx_announcer .in p a:hover { color:#6CA5DD; text-decoration:underline; }
#bx_announcer .in .l_box img { border:1px solid #aaa; }

#bx_announcer .in ul { margin:0 0 0 20px; padding:0; }
#bx_announcer .in li { list-style:square; }

/* +++++++++ 本を楽しむ：Web TV +++++++++ */
/* 左右振り分け */
#cont_in #webtv { margin-left:20px; } 
#cont_in #webtv .l_box { float:left; width:130px; }
#cont_in #webtv .l_box img { border:1px solid #aaa; }
#cont_in #webtv .r_box { float:left; width:420px; }
#cont_in #webtv .r_box p { margin:0 0 10px 0; padding:0; line-height:1.3em; }
#cont_in #webtv .r_box .name { margin-bottom:5px; padding-bottom:3px; font-weight:bold; border-bottom:1px dotted #333; font-weight:bold; }

/* 動画スペース */
#movie { margin:0 40px 10px 0; padding:20px 20px 15px 20px; background:#ddd; text-align:center; }
#movie_data { margin:0 40px 0 0; padding:15px; background:#ddd; }
#movie_data table { width:100%; background:#fff; }
#movie_data td { padding:2px 4px; }

/* +++++++++ 本を楽しむ：リンク集 +++++++++ */
table.enjoy { }
table.enjoy td { padding:2px 6px; vertical-align:top; }
table.enjoy td.formula { padding:2px 4px; background:#F8F1A3; color:#f00; text-align:center; }
table.enjoy td.fan { padding:2px 4px; background:#CBDBE7; color:#243f59; text-align:center; }
table.enjoy td.other { padding:2px 4px; background:#D2F5CB; color:#16450C; text-align:center; }

table.enjoy td.blog { padding:2px 4px; background:#F8F1A3; color:#f00; text-align:center; vertical-align:middle; }
table.enjoy td.diary { padding:2px 4px; background:#D2F5CB; color:#16450C; text-align:center; vertical-align:middle; }
table.enjoy td.mailmag { padding:2px 4px; background:#CBDBE7; color:#243f59; text-align:center; vertical-align:middle; }
table.enjoy td.column { padding:2px 4px; background:#E3CEE2; color:#D841D8; text-align:center; vertical-align:middle; }

/* +++++++++ 本の買取・ネット交換会 +++++++++ */
a.btn.exh { display:block; width:170px; height:120px; background: url(../kaitori/img/b_exh.jpg) no-repeat;
	text-indent:-9999px; overflow:hidden; }
a:hover.btn.exh { background: url(../kaitori/img/b_exh_o.jpg) no-repeat; }

a.btn.bit { display:block; width:170px; height:120px; background: url(../kaitori/img/b_bit.jpg) no-repeat;
	text-indent:-9999px; overflow:hidden; }
a:hover.btn.bit { background: url(../kaitori/img/b_bit_o.jpg) no-repeat; }

a.btn.secret { display:block; width:370px; height:46px; background: url(../kaitori/img/b_secret.gif) no-repeat;
	text-indent:-9999px; overflow:hidden; }
a:hover.btn.secret { background: url(../kaitori/img/b_secret.gif) no-repeat 0 -46px; }


/* +++++++++ お問合せ +++++++++ */
#iq a { display:block; float:left; margin-right:10px; text-indent:-9999px; overflow:hidden; }
#iq p { margin-bottom:15px; }

a.common { width:100px; height:75px; background:url(../inquiry/img/b_commom.gif) no-repeat; }
a.common:hover { background:url(../inquiry/img/b_commom_o.gif) no-repeat; }
a.member { width:100px; height:75px; background:url(../inquiry/img/b_member.gif) no-repeat; }
a.member:hover { background:url(../inquiry/img/b_member_o.gif) no-repeat; }
a.mailmag { width:100px; height:75px; background:url(../inquiry/img/b_mailmag.gif) no-repeat; }
a.mailmag:hover { background:url(../inquiry/img/b_mailmag_o.gif) no-repeat; }
a.summary { width:100px; height:75px; background:url(../inquiry/img/b_summary.gif) no-repeat; }
a.summary:hover { background:url(../inquiry/img/b_summary_o.gif) no-repeat; }
a.judgment { width:100px; height:75px; background:url(../inquiry/img/b_judgment.gif) no-repeat; }
a.judgment:hover { background:url(../inquiry/img/b_judgment_o.gif) no-repeat; }

a.publish { width:100px; height:75px; background:url(../inquiry/img/b_publish_form.gif) no-repeat; }
a.publish:hover { background:url(../inquiry/img/b_publish_form_o.gif) no-repeat; }

a.shopmap { width:100px; height:75px; background:url(../inquiry/img/b_shopmap.gif) no-repeat; }
a.shopmap:hover { background:url(../inquiry/img/b_shopmap_o.gif) no-repeat; }
a.memories_regi { width:100px; height:75px; background:url(../inquiry/img/b_memories_regi.gif) no-repeat; }
a.memories_regi:hover { background:url(../inquiry/img/b_memories_regi_o.gif) no-repeat; }
a.memories_answer { width:100px; height:75px; background:url(../inquiry/img/b_memories_answer.gif) no-repeat; }
a.memories_answer:hover { background:url(../inquiry/img/b_memories_answer_o.gif) no-repeat; }

a.document_request { width:100px; height:75px; background:url(../inquiry/img/b_document_request.gif) no-repeat; }
a.document_request:hover { background:url(../inquiry/img/b_document_request_o.gif) no-repeat; }

a.beforeopen { width:100px; height:75px; background:url(../inquiry/img/b_beforeopen.gif) no-repeat; }
a.beforeopen:hover { background:url(../inquiry/img/b_beforeopen_o.gif) no-repeat; }
a.afteropen { width:100px; height:75px; background:url(../inquiry/img/b_afteropen.gif) no-repeat; }
a.afteropen:hover { background:url(../inquiry/img/b_afteropen_o.gif) no-repeat; }

/* +++++++++ サイトマップ +++++++++ */
#cont_in #sitemap { line-height:14px; }
#cont_in #sitemap a:link, #cont_in #sitemap a:visited { color:#963305;text-decoration:underline; }
#cont_in #sitemap a:hover { color:#C97918;text-decoration:underline; }
	
#cont_in #sitemap h3 { margin:0 0 15px 0; padding:5px 5px 5px 12px; background: url(../sitemap/img/hl01.gif) no-repeat;
	color:#963305; font-size:12px; font-weight:bold; }
#cont_in #sitemap h3.sub { margin-bottom:10px; }
#cont_in #sitemap h4 { margin:0 10px 10px 50px; padding:3px 5px 3px 6px; background:#eee; border-left:5px solid #777;
	color:#444; font-size:12px; font-weight:normal; }
#cont_in #sitemap h4.end { margin-bottom:15px; }
#cont_in #sitemap h4 a:link, #cont_in #sitemap h4 a:visited { color:#444;text-decoration:underline; }
#cont_in #sitemap h4 a:hover { color:#963305;text-decoration:underline; }

#cont_in #sitemap ul { margin:0 0 5px 90px; padding:0; }
#cont_in #sitemap ul.end { margin:0 0 15px 90px; padding:0; }
#cont_in #sitemap ul a:link, #cont_in #sitemap ul a:visited { color:#444;text-decoration:underline; }
#cont_in #sitemap ul a:hover { color:#963305; text-decoration:underline; }
#cont_in #sitemap li { margin:0 0 7px 0; padding:0 0 0 20px; background: url(../img/arw02.gif) no-repeat; }

/* */ 

