@charset "UTF-8";

/* this color */

a:link { color: #947EB9; text-decoration: none; }
a:visited { color: #947EB9; text-decoration: none; }
a:hover { color: #947EB9;	text-decoration: underline;}

.myborder {border-color:#947EB9;}
.mycolor {color:#947EB9;}

h2.spry_enquete {background:url("../../core/img/mi_spry_enquete.gif") no-repeat; height:38px; text-indent:-9999px; margin-bottom:10px;}
h2.spry_present {background:url("../../core/img/mi_spry_present.gif") no-repeat; height:38px; text-indent:-9999px; margin-bottom:10px;}
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:18px; text-indent:-9999px; margin:30px 10px 10px 10px;}
h2.spry_info {background:url("../../core/img/mi_spry_info.gif") no-repeat; height:20px; text-indent:-9999px; margin:30px 10px 10px 10px;}

#top_info { margin:0 0 0 170px; }


/* 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;}


/* 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;}