@charset "UTF-8";


h1.mi { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #616161; font-size: 22px; margin: 30px 0px 40px 0px; padding-bottom: 22px; background:url("../../../common/img/all/p_tenline.gif") repeat-x 0 100%; line-height:1.2em; }
h2.mi, h3.mi { margin: 30px 0px 10px 0px; padding-bottom:15px; background:url("../../../common/img/all/p_tenline.gif") repeat-x 0 100%; line-height:1.2em; }
p { margin:7px 0; padding: 0; }


/* //////////////////////// for twitter [100610] */

#twitter {border:1px solid #6eccf9; width:198px; overflow:hidden; margin:1em 0;}
#twitter div.twtr-tweets {width:195px;}




/*style of top index*/

.TabbedPanels_top { margin: 10px 0 0 0; padding: 0px; clear: none; }
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; height:29px; }
.TabbedPanelsTabGroup li { width:166px; height:21px; float:left; }
.TabbedPanelsTab a { display:block; position: relative; top: 1px; padding:5px 1px 0 0; margin: 0px; font-weight:bold; list-style: none; -moz-user-select: none; -khtml-user-select: none; font-size: 14px; background:url("../../../core/img/all/p_sprytab_top_bg.gif") no-repeat; width:165px; height:21px; text-align:center; color:#E95711 !important; font-weight:normal; line-height:100%; text-decoration:none !important; }
.TabbedPanelsTab a:hover { color:#333 !important; }
.TabbedPanelsTab a.active:hover { color:#fff !important; }
.TabbedPanelsTab a.active { color: #fff !important; font-size: 14px; background:url("../../../core/img/all/p_sprytab_top_bgact.gif") no-repeat; font-weight:bold; }
.TabbedPanelsContentGroup { clear: both; background-color: #fff; font-size: 11px; }
.TabbedPanelsContent { padding:0; }

h2.spry_news { background:url("../../core/img/mi_spry_news.gif") no-repeat; height:38px; text-indent:-9999px; margin-bottom:10px; }
h2.spry_news_nobg { background:url("../../core/img/mi_spry_news_nobg.gif") no-repeat; height:20px; text-indent:-9999px; margin:20px 0 10px 0; }
h2.spry_info { background:url("../../core/img/mi_spry_info.gif") no-repeat; height:38px; text-indent:-9999px; margin-bottom:10px; }
h2.spry_info_nobg { background:url("../../core/img/mi_spry_info_nobg.gif") no-repeat; height:20px; text-indent:-9999px; margin:20px 0 10px 0; }
h2.spry_events { background:url("../../core/img/mi_spry_events.gif") no-repeat; height:38px; text-indent:-9999px; margin-bottom:10px; }
h2.spry_events_nobg { background:url("../../core/img/mi_spry_events_nobg.gif") no-repeat; height:20px; text-indent:-9999px; margin:20px 0 10px 0; }
h2.spry_scoop { background:url("../../core/img/mi_spry_scoop.gif") no-repeat; height:38px; text-indent:-9999px; margin-bottom:10px; }
h2.spry_topics { background:url("../../core/img/mi_spry_topics.gif") no-repeat; height:38px; text-indent:-9999px; margin-bottom:10px; }
h2.spry_topics_nobg { background:url("../../core/img/mi_spry_topics_nobg.gif") no-repeat; height:20px; text-indent:-9999px; margin:20px 0 10px 0; }
h2.spry_present { background:url("../../core/img/mi_spry_present.gif") no-repeat; height:38px; text-indent:-9999px; margin-bottom:10px; }
h2.spry_enquete { background:url("../../core/img/mi_spry_enquete.gif") no-repeat; height:38px; text-indent:-9999px; margin-bottom:10px; }
h2.spry_enquete_nobg { background:url("../../core/img/mi_spry_enquete_nobg.gif") no-repeat; height:20px; text-indent:-9999px; margin:20px auto 10px auto; width:480px; }
#top_info { margin:0 0 0 170px; }
/* spry */

a.a_topics { text-decoration:none; display:block; font-size:12px; line-height:120%; clear:both; }
a.a_topics:hover { background:#efefef; text-decoration:none; }
.TabbedPanelsContent .sprybox { padding:10px 10px; color:#000; display:block; }
.TabbedPanelsContent .sprybox p { margin:0 0 5px 0; font-size:12px; line-height:120%; }
.TabbedPanelsContent div.mi { font-weight:bold; font-size:15px; margin:0 0 5px 0; line-height:110%; }
dl.dl_topics { margin:0; clear:both; font-size:12px; }
dl.dl_topics dt { float:left; position:relative; margin:0; }
dl.dl_topics dt img { border:1px solid #ccc; }
dl.dl_topics dd { margin-left:85px; }
dl.dl_present { margin:0; clear:both; }
dl.dl_present dt { float:left; position:relative; margin:0; }
dl.dl_present dt img { border:1px solid #ccc; }
dl.dl_present dd { margin-left:65px; }
/* spry backnumber & back issue */
div.TabbedPanelsContent p.ttl_backnum, div.TabbedPanelsContent p.ttl_nextissue { font-size:14px; font-weight:bold; margin:10px 0; }
div.TabbedPanelsContent table.tb_backnum, div.TabbedPanelsContent table.tb_nextissue { width:100%; margin:10px 0 }
div.TabbedPanelsContent table.tb_backnum td { padding:5px 20px; font-size:10px; line-height:130%; }
div.TabbedPanelsContent table.tb_nextissue td { padding:10px 0; font-size:10px; line-height:130%; border-bottom:1px solid #ccc; }
div.TabbedPanelsContent table.tb_backnum td.pagenum { font-size:12px; width:30px; border-right:1px solid #999; padding-left:0px; }
div.TabbedPanelsContent table.tb_nextissue td.tokushu, div.TabbedPanelsContent table.tb_backnum td.tokushu { font-size:12px; }
div.TabbedPanelsContent table.tb_nextissue td.tokushu .ttl, div.TabbedPanelsContent table.tb_backnum td.tokushu .ttl { font-size:22px; font-weight:bold; line-height:120%; margin:2px 0; }
div.TabbedPanelsContent table.tb_backnum td.page .ttl, div.TabbedPanelsContent table.tb_nextissue td.page .ttl { font-size:16px; font-weight:bold; line-height:120%; display:block; margin:2px 0; }
div.TabbedPanelsContent table.tb_backnum td.furoku { font-size:14px; }
div.TabbedPanelsContent table.tb_backnum td.regular { font-size:12px; }
div.no_title { background:url("../img/mi_spry_bg.gif") repeat-x top; padding-top:20px; }
/* left menu */
table.tb_toppage td.leftmenu { width:200px; overflow:hidden; }
table.tb_toppage td.leftmenu div.readersbox { width:200px; height:23px; background:url("../img/p_readers_bg_top.gif") no-repeat; padding-top:52px; margin:0; }
table.tb_toppage td.leftmenu div.readersbox a { width:90px; height:18px; background:url("../img/p_readers_btn_top.gif") no-repeat 0 0; margin:0 auto; }
table.tb_toppage td.leftmenu div.readersbox a.regist { background-position:0 0; }
table.tb_toppage td.leftmenu div.readersbox a.login {/* --HideBotton--  background-position:0 -18px;*/ position:absolute; top:-9999px; }
table.tb_toppage td.leftmenu div.readersbox table.tb_readersbox { margin:0 auto; }
table.tb_toppage td.leftmenu div.readersbox table.tb_readersbox td { padding:0 2px; }
table.tb_toppage div.side_bnrs { margin-bottom:2px; }
/* left menu common */
table.tb_toppage td.leftmenu dl.l_list { font-size:10px; line-height:110%; background:#fff; border-right:1px solid #eee; border-left:1px solid #eee; }
table.tb_toppage td.leftmenu dl.l_list dt.ttl { text-indent:-9999px; margin:5px 0; }
table.tb_toppage td.leftmenu dl.l_list dd a { color:#333; }
/* left menu henshu */
table.tb_toppage td.leftmenu dl.l_index_henshubu { }
table.tb_toppage td.leftmenu dl.l_index_henshubu dt.ttl { background:url("../../../core/img/all/rbox_ttl_henshubu.jpg") no-repeat; height:25px; margin-bottom:5px; }
table.tb_toppage td.leftmenu dl.l_index_henshubu dd { background:url("../../../core/img/all/p_tenline.gif") repeat-x bottom; padding-bottom:1px; }
table.tb_toppage td.leftmenu dl.l_index_henshubu dd a { padding:7px 10px; text-decoration:none; display:block; }
table.tb_toppage td.leftmenu dl.l_index_henshubu dd a:hover { background:#efefef; }
/* left menu access */
table.tb_toppage td.leftmenu dl.l_index_access { }
table.tb_toppage td.leftmenu dl.l_index_access dt.ttl { background:url("../../../core/img/all/rbox_ttl_access.jpg") no-repeat; height:25px; margin-bottom:5px; }
table.tb_toppage td.leftmenu dl.l_index_access dd { background:url("../../../core/img/all/p_tenline.gif") repeat-x bottom; padding:0 0 1px 0; }
table.tb_toppage td.leftmenu dl.l_index_access dd ol.ranking { margin-left:25px; }
table.tb_toppage td.leftmenu dl.l_index_access dd ol.ranking li { marker-offset:2em }
table.tb_toppage td.leftmenu dl.l_index_access dd ol.ranking li a { padding:7px 10px; text-decoration:none; display:block; }
table.tb_toppage td.leftmenu dl.l_index_access dd ol.ranking li a:hover { background:#efefef; }


/* old table pages only! */
/* layout main table */

p { margin:7px 0; }
table { border-collapse:collapse; }
table td, table th { vertical-align:top; line-height:130%; }
a.alp:hover, a.alp:hover img { filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
.red { color:#d30000; }
.tenline { background:url("../img/all/p_tenline.gif") repeat-x 0 50%; font-size:1px; line-height:1px; height:1px; }
.line { border-bottom:1px solid #999; font-size:1px; line-height:1px; height:1px; }
.clear { clear:both; line-height:1px; font-size:1px; height:1px; display:block; }
table.tb_contents, table.tb_content { margin:0; width:954px; }
table.tb_contents td.main, table.tb_content td.main { padding:25px 20px 0 20px; line-height:1.3em; }
table.tb_contents td.sidemenu, table.tb_content td.sidemenu { width:180px; background:#f3f3f3; padding:25px 10px 20px 10px; }
table.tb_books { margin:5px 0 0 0; float:right; }
table.tb_books td.main { padding:0 25px; line-height:1.3em; }
table.tb_books td.sidemenu { width:200px; background:#f1f1f1; }
table.tb_books_sec { margin:20px 0 0 0; float:right; width:825px; }
table.tb_books_sec td.main { padding:0 25px; line-height:1.3em; }
table.tb_toppage { margin:5px 0 0 0; width:950px; }
table.tb_toppage td.leftmenu { padding:0; width:200px; }
table.tb_toppage td.main { padding:0 25px; line-height:1.3em; }
table.tb_toppage td.sidemenu { width:200px; background:#f1f1f1; }


/* pankuzu style */

p.hd_pankuzu { font-size:10px; }
table.ft_pankuzu { width:100%; margin:10px auto 10px auto; }
table.ft_pankuzu td { font-size:10px; vertical-align:bottom; }
table.ft_pankuzu td.link { text-align:left; }
table.ft_pankuzu td.gotop { text-align:right; }
table.ft_pankuzu td.bnrs { padding-top:10px; }
table.wide_pankuzu { width:900px; }


/* buttons style */

table.form_btns { margin:auto; }
table.form_btns td { padding:20px; }
table.form_btns a { display:block; width:90px; height:25px; margin:0 20px; text-indent:-9999px; }
table.form_btns a.btn_send { background:url("../img/btn/btn_send.gif") no-repeat #EEE; }
table.form_btns a.btn_send:hover { background-position:0 -25px; }
table.form_btns a.btn_clear { background:url("../img/btn/btn_clear.gif") no-repeat #EEE; }
table.form_btns a.btn_clear:hover { background-position:0 -25px; }
table.form_btns a.btn_apply { background:url("../img/btn/btn_apply.gif") no-repeat #EEE; }
table.form_btns a.btn_apply:hover { background-position:0 -25px; }
table.form_btns a.btn_regist { background:url("../img/btn/btn_regist.gif") no-repeat #EEE; }
table.form_btns a.btn_regist:hover { background-position:0 -25px; }
table.form_btns a.btn_next { background:url("../img/btn/btn_next.gif") no-repeat #EEE; }
table.form_btns a.btn_next:hover { background-position:0 -25px; }
table.form_btns a.btn_request { background:url("../img/btn/btn/btn_request.gif") no-repeat #EEE; }
table.form_btns a.btn_request:hover { background-position:0 -25px; }
table.form_btns a.btn_reset { background:url("../img/btn/btn_clear_s.gif") no-repeat #EEE; }
table.form_btns a.btn_back { background:url("../img/btn/btn_back_s.gif") no-repeat #EEE; }
table.form_btns input.reset { background:url("../img/btn/btn_clear_s.gif"); width:90px; height:25px; text-indent:-999px; border-width:1px; border-color:#fff; }


/* banner */

div.bnrs_impact { padding-bottom:15px; text-align:center; }
p.cts_impact { float:left; width:468px; }
ul.rightbnr { }
ul.rightbnr li { margin-bottom:5px; }
ul.rightbnr li img { width:200px; }
ul.rightbnr li a { display:block; width:200px; }
ul.ctsbnr { }
ul.ctsbnr li { margin-right:10px; float:left; }
ul.ctsbnr li img { width:200px; }
ul.ctsbnr li a { display:block; width:200px; }

table.tb_bnrs { width:200px; float:right; overflow:hidden; border:1px solid #eee;}
table.tb_bnrs td { width:200px; line-height:1em; overflow:hidden; padding-bottom:5px;  }
table.tb_bnrs td a { display:block; width:200px; background:#fff; overflow:hidden; line-height:1em;}
table.tb_bnrs td a.sql { width:95px; float:left; margin-left:3px; }
table.tb_bnrs td a.sqr { width:95px; float:right; margin-right:3px; }
table.tb_bnrs td a:hover img { filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
table.tb_bnrs td object, table.tb_bnrs td embed { display:block; width:200px; overflow:hidden; border-bottom 1px solid #eee; }
ul.top_leftbnr { }
ul.top_leftbnr li { margin-bottom:5px; }
ul.top_leftbnr li img { width:200px; }
ul.leftbnr { }
ul.leftbnr li { margin-bottom:5px; }
ul.leftbnr li img { width:125px; }
ul.bnr_giri { margin:0; }
ul.bnr_giri li { float:left; margin:0 10px 0 0; }
ul.bnr_giri li img { border:1px solid #999; }


/* menuleft */
table.tb_menuleft { float:left; width:125px; }
table.tb_menuleft td { background:#d8d8d8; padding-bottom:15px; }
table.tb_menuleft td.oths { padding:0; line-height:100%; vertical-align:bottom; width:125px; }
table.tb_menuleft td.oths div.side_bnrs { margin-bottom:5px; }
table.tb_menuleft td.oths div.readersbox { background:url("../img/all/p_leftreaders_bg.gif") no-repeat; width:125px; height:145px; }
table.tb_menuleft td.oths div.readersbox a { width:95px; height:18px; background:url("../img/all/p_leftreaders_btn.gif") no-repeat 0 0; margin:0 auto; position:relative; }
table.tb_menuleft td.oths div.readersbox a.regist {/*background-position:0 0; top:96px;*/ background-position:0 0; top:105px; }
table.tb_menuleft td.oths div.readersbox a.login {/* --HideBotton--  background-position:0 -18px; top:100px;*/ position:absolute; top:-9999px; }
table.tb_menuleft td.oths div.mmfes { background:#fff; padding:10px 0; border-right:1px solid #d7d7d7; margin-bottom:5px; }
table.tb_menuleft td.oths div.mmfes div.ttl1 { text-align:center; }
table.tb_menuleft td.oths div.mmfes div.ttl1 img { width:118px; height:38px; }
table.tb_menuleft td.oths div.mmfes div.ttl2 { padding:10px 0 3px 2px; }
table.tb_menuleft td.oths div.mmfes div.ttl2 img { width:64px; height:13px; }
table.tb_menuleft td.oths div.mmfes div.form { text-align:center; }
table.tb_menuleft td.oths div.mmfes div.form input { width:116px; }
table.tb_menuleft td.oths div.mmfes div.btn { text-align:center; padding:10px 0; }
table.tb_menuleft td.oths div.mmfes div.btn input { width:114px; height:25px; }
table.tb_menuleft td.oths div.mmfes a.cap { display:block; text-align:center; }
table.tb_menuleft td.oths div.mmfes a.cap img { width:117px; height:31px; }
#readers { height:100px; }


/* menu right */
td.sidemenu dl.r_list { font-size:10px; line-height:110%; background:#fff; border-left:1px solid #eee;  border-right:1px solid #eee; }
td.sidemenu dl.r_list dt.ttl { text-indent:-9999px; margin:5px 0 0 0; }
td.sidemenu dl.r_list dd { background:url("../../../common/img/all/p_tenline.gif") repeat-x bottom; padding-bottom:1px; }
td.sidemenu dl.r_list dd a { color:#333; padding:7px 10px; text-decoration:none; display:block; }
td.sidemenu dl.r_list dd a:hover { background:#efefef; }
td.sidemenu dl.r_list dd.ad_pink { border-left:5px solid #e5378e; background-color:#eee; }
td.sidemenu dl.r_list dd.ad_pink a { color:#e5378e; background:#eee; width:173px; }
td.sidemenu dl.r_list dd.ad_pink a:hover { background:#e5378e; color:#fff; }
td.sidemenu dl.r_list dd.ad_blue { border-left:5px solid #289cd9; background-color:#eee; }
td.sidemenu dl.r_list dd.ad_blue a { color:#289cd9; background:#eee; width:173px; }
td.sidemenu dl.r_list dd.ad_blue a:hover { background:#289cd9; color:#fff; }

/* right menu information */
td.sidemenu dl.r_index_information dt.ttl { background:url("../../../core/img/all/rbox_ttl_information.jpg") no-repeat; height:25px; }
td.sidemenu dl.r_index_enquete dt.ttl { background:url("../../../core/img/all/rbox_ttl_enquete.jpg") no-repeat; height:25px; }
td.sidemenu dl.r_index_enquete dd .mi { font-weight:bold; margin:5px 0; display:block; }
td.sidemenu dl.r_index_fashion dt.ttl { background:url("../../../core/img/all/rbox_ttl_fashion.jpg") no-repeat; height:25px; }
td.sidemenu dl.r_index_beauty dt.ttl { background:url("../../../core/img/all/rbox_ttl_beauty.jpg") no-repeat; height:25px; }
td.sidemenu dl.r_index_shop dt.ttl { background:url("../../../core/img/all/rbox_ttl_shop.jpg") no-repeat; height:25px; }
div.cts_footer { margin-left:150px; margin-right:25px; }

/* banner impAct */
div.box_bnrs_impact { margin:0 auto; text-align:center; }
div.box_bnrs_impact a { display:block; width:468px; height:60px; }
div.box_bnrs_impact object, div.box_bnrs_impact embed { }

/* hideorshow.js display on/off styles */
#mybox1, #mybox2, #mybox3, #mybox4, #mybox5 { padding:5px 10px; margin:5px 0 10px 0; line-height:120%; font-size:12px; display:none; }
.border { border:1px solid #ccc; }
.mybox_ttl { margin:0 0px 20px 0px; font-size:14px; padding:10px 0 15px 0; background:url("../img/all/p_tenline.gif") repeat-x 0 100%; line-height:1.2em; }
