@charset "utf-8";

/* tab */
#left_content_guide b {font-weight:bold; }

.category_bg { padding:0; margin:0;background:url(image/category_bg.gif) 14px 2px repeat-y; height:66px;}
.category_bg_osusume { padding:0;margin:0;background:url(image/category_bg.gif) 14px 2px repeat-y; height:22px;}

.sinkan_publi { margin:0px 5px 5px 2px; padding:0 30px 0 30px; text-align:center; background:#580707; color:#ffffff; font-weight:bold; font-size:12px; display:block;clear:both;border-radius:8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}

#lower ul.tab_asset { list-style:none; margin:0 0 0px 14px; padding:0; clear:both;  height:20px; clear:both; }
#lower ul.tab_asset li.tab { float:left; margin:2px 2px 0 0; text-align:center; font-size:12px; }


#lower ul.tab_asset li.tab a {
 display:block;
 height:20px ; padding:0px 6px 0 6px ;
 background-color:#b8b8b8; color:#fff; width:124px;
}
*:first-child+html #lower ul.tab_asset li.tab a {
 display:block;
 height:17px; padding:3px 6px 0 6px;
 background-color:#b8b8b8; color:#fff; width:124px;
}

#lower ul.tab_asset li.tab a:hover { color:#666 }
#lower ul.tab_asset li.tab a.selected { background-color:#f0f0f0; color:#2b2b2b;}


/* sitemap */
#sm_table {margin-left:30px;}
#sm_table td { vertical-align:top; margin:0; padding:0;}
.sm_title { padding:8px; margin-bottom:10px;  width:150px; background:url(image/asset/sm_btn.png) -1px 0px ; font-size:12px; color:#fff; }
.sm_title_a a { padding:8px; margin-bottom:10x; width:150px; height:15px;background:url(image/asset/sm_btn.png) -1px -36px ; font-size:12px; display:block; color:#3399FF; }
.sm_title_a a:hover { background:url(image/asset/sm_btn.png) -1px -69px ;text-decoration:none; color:#fff; }
table#sm_table td ul { margin:0; padding-left:10px}
table#sm_table td ul li { list-style:none;  margin-bottom:10px; font-size:12px; background:url(image/asset/sm_btn.png) 296px -3px ;}

table#sm_table td ul li a {  width:280px; height:15px; display:block; padding:8px; color:#3399FF;}
table#sm_table td ul li a:hover { background:url(image/asset/sm_btn.png) 296px -36px ;text-decoration:none; color:#ff6600;}



li b { color:#efefef;}
.osirase_date { text-align:right; font-size:11px; font-weight:bold; color:#666; }
.body_navi {font-size:10px;}

/* janru menu */
#janru_menu_col { width:531px; height:22px; margin:2px 0 8px 0; padding:0; background:url(image/asset/janru.png) left top;}
ul#janru_menu {list-style:none; margin:0; padding:0; clear:both;}
ul#janru_menu li { float:left; font-size:10px; text-indent:-9999em }
ul#janru_menu li#j_m_title a, ul#janru_menu li#j_m_sho-setu a, ul#janru_menu li#j_m_comic a
 { display:block; width:161px; height:22px; padding:0; overflow:hidden; }
ul#janru_menu li#j_m_title { margin-right:34px;}
ul#janru_menu li#j_m_sho-setu { margin-right:12px;}

ul#janru_menu li#j_m_title a:hover,ul#janru_menu li#j_m_sho-setu a:hover,ul#janru_menu li#j_m_comic a:hover,ul#janru_menu li#j_m_title a:active,ul#janru_menu li#j_m_sho-setu a:active,ul#janru_menu li#j_m_comic a:active, 
ul#janru_menu li.sho-setu-active a,
ul#janru_menu li.title_off a
{ background-image:url(image/asset/janru.png)}

ul#janru_menu li#j_m_title a:hover {background-position: 0px -23px;}
ul#janru_menu li#j_m_sho-setu a:hover {background-position: -195px -23px ;}
ul#janru_menu li#j_m_comic a:hover {background-position: -368px -23px;}

ul#janru_menu li#j_m_title a:active {background-position: 0px -46px;}
ul#janru_menu li#j_m_sho-setu a:active {background-position: -195px -46px ;}
ul#janru_menu li#j_m_comic a:active {background-position: -368px -46px;}

ul#janru_menu li.sho-setu-active a {background-position: -195px -23px ;}
ul#janru_menu li.title_off a {background-position: 0px -69px;}

#n_box_content {font-size:12px}



/*08008*/

.cro_desc { color:#444; font-size:10px; }
.desc_col { line-height:160%; }
.bn_author, .bn_auther, .bn_publisher, .bn_desc, .bn_price { color:#646464; }

/* font-style */

.itiran {font-size:10px;}
div.mc_text { font-size:12px; }
h2 { font-size:14px; }
h2.item_title {font-weight:normal; line-height:160%; }
h3.item_sub3 { font-size:12px; }
h4.item_sub4 { font-size:12px; }
.item_body { font-size:12px; line-height:160% }
.m_asset, .m_asset_guide, .m_asset_sinkan { font-size:12px; }
.mc_link { font-size:12px; }

.mc_text .bn_content, #nov_rank_content { font-size:12px; }
.mc_text .bn_content { line-height:140%; }
.mc_text .bn_title, .mc_text .bn_title_n { font-size:13px; font-weight:bold; }
.mc_text .bn_subtitle, .mc_text .bn_subtitle_n { font-size:12px; font-weight:bold; }
.mc_text .bn_author { color:#747474; }
.mc_text .bn_publisher { font-size:10px;}
.mc_text .bn_desc {}
.mc_text .bn_price { font-weight:bold; }
.mc_text .bn_age { font-size:10px; font-weight:bold; color:#990000;}


.item_body .bn_content { font-size:12px; }
.item_body .bn_content { line-height:140%; }
.item_body .bn_title, .item_body .bn_title_n { font-size:14px; font-weight:bold; }
.item_body .bn_subtitle, .item_body .bn_subtitle_n { font-size:12px; font-weight:bold; }
.item_body .bn_author {}
.item_body .bn_publisher { font-size:10px;}
.item_body .bn_desc {}
.item_body .bn_price { font-weight:bold; }
.item_body .bn_age { font-size:10px; font-weight:bold; color:#990000;}

.clearfix:after { content: ""; display: block; clear: both; }
