@charset "UTF-8";
/* this color */

a:link { color: #ff5a00; text-decoration: none; }
a:visited { color: #ff5a00; text-decoration: none; }
a:hover { color: #ff5a00; text-decoration: underline; }
.myborder { border-color:#ff5a00; }
.mycolor { color:#ff5a00; }
h1 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #616161; font-size: 22px; margin: 20px 0px 10px 0px; padding-bottom: 16px; background:url("http://magazineworld.jp/common/img/all/p_tenline.gif") repeat-x 0 100%; line-height:1.2em; }
h2 { font: 105% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #ccc; margin: 15px 0 8px 0px; padding-bottom: 16px; }
h3 { font-size: 130%; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: 15px 0 8px 0px; line-height: normal; padding-bottom: 10px; }
h4 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 120%; margin-top: 0; }

#top_info { margin:0 0 0 190px; }
#top_faq { margin:0 0 0 0px; width:575px; padding:0 20px 0 30px; float:left; overflow:hidden;}




/* spry */

a.a_topics { text-decoration:none; display:block; font-size:12px; line-height:120%; }
a.a_topics:hover { background:#efefef; text-decoration:none; }
.TabbedPanelsContent div.sprybox { padding:8px 10px; color:#000; }
.TabbedPanelsContent div.sprybox p { margin:0; font-size:12px; line-height:120%; }
.TabbedPanelsContent div.mi { font-weight:bold; font-size:15px; margin:0 0 5px 0; }
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:65px; color:#000; }
table.tb_company { }
table.tb_company td { border:10px solid #fff; padding:5px; }
dl.dl_topics dt img { border:1px solid #ccc; }



/* spry backnumber & back issue */

div.TabbedPanelsContent p.ttl_backnum, div.TabbedPanelsContent p.ttl_nextissue { font-size:14px; font-weight:bold; margin-bottom:15px; border-bottom:1px solid #ccc; padding-bottom:3px; }
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:12px; 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; text-align:right; }
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.TabbedPanelsContent p.mi_backnum { font-size:14px; font-weight:bold; margin:10px 0; }
div.TabbedPanelsContent p.features { font-size:20px; font-weight:bold; line-height:110%; margin-bottom:15px; }


/* spry from editers */

div.TabbedPanelsContent table.ttl_fromedit { border-bottom-style:solid; border-bottom-width:2px; width:100%; }
div.TabbedPanelsContent table.ttl_fromedit td { vertical-align:bottom; padding:0 2px; }
div.TabbedPanelsContent table.ttl_fromedit td.tdl { font-size:20px; text-align:left; }
div.TabbedPanelsContent table.ttl_fromedit td.tdr { font-size:14px; font-weight:bold; text-align:right; }
div.TabbedPanelsContent table.td_fromedit { width:100%; margin:30px 0 40px 0; }
div.TabbedPanelsContent table.td_fromedit td { }
div.TabbedPanelsContent table.td_fromedit td.pht { width:180px; padding-right:20px; }
div.TabbedPanelsContent table.td_fromedit td.pht img { margin-bottom:5px; }
div.TabbedPanelsContent table.td_fromedit td.cts { }
div.TabbedPanelsContent table.td_fromedit td.cts p.ttl { font-size:16px; font-weight:bold; margin-bottom:1em; }
div.TabbedPanelsContent table.td_fromedit td.cts p.cts { font-size:12px; }
div.TabbedPanelsContent table.td_fromedit td.cts p.gotop { text-align:right; margin-top:1em; }
table.tb_shoplist { margin:30px auto 40px auto; }
table.tb_shoplist th { border:1px solid #ccc; padding:5px 7px; white-space:nowrap; background:#f2f2f2; }
table.tb_shoplist td { border:1px solid #ccc; padding:5px 7px; }
table.tb_shoplist td.pagenum { text-align:right; }




/*//////////////////// FAQ */

#sidebar { float:right; width:200px; }
#globalheader { font-size:12px; width: 170px; padding:0px 20px 30px 10px; float:right; background-color:#FEFEFE; line-height:1.4em; display:block; }
#globalheader ul {}
#globalheader ul li {margin:0 0 5px 1em;}


div.newquestion {text-align:right; margin-top:1.5em;}
div.newquestion a {}

div.faq_page {padding:10px 25px; margin:0 auto;}
div.faq_page * {font-size:12px;}
div.faq_page h1 {font-size:22px; margin-bottom:20px;}
div.faq_page table.myform {}
div.faq_page table.myform th,
div.faq_page table.myform td {border:1px solid #ccc; padding:15px 10px; text-align:left; vertical-align:top;}
div.faq_page table.myform th {white-space:nowrap;}
div.faq_page table.myform td {}


p.gotop {text-align:right;}
p.gotop a {font-size:10px;}




