@charset "UTF-8";

/* this color */

a:link { color: #e60012; text-decoration: none; }
a:visited { color: #4D4D4D; text-decoration: none; }
a:hover { color: #e60012;	text-decoration: underline;}

.myborder {border-color:#e60012;}
.mycolor {color:#e60012;}

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



/* for beauty */
a.top_beauty {display:block; background:url(../../beauty/img/title_beauty.jpg) no-repeat 50% 50%; height:135px; text-indent:-9999px;}
div.beauty_contents {padding:50px 0; width:450px; margin:0 auto 50px auto; line-height:150%;}
div.beauty_contents .punks_red {color:#e4006e;}
div.beauty_contents table.tb_imgs {margin:20px auto;}
div.beauty_contents table.tb_imgs td {padding:5px; font-size:10px;}

div.beauty_contents table.tb_data {width:450px; margin:0 auto 30px auto;}
div.beauty_contents table.tb_data td {padding:10px;}
div.beauty_contents table.tb_data td p {margin:0 0 1em 0;}
div.beauty_contents table.tb_data td img {border:1px solid #ccc; padding:5px; background:#fff;}



/* for food */
a.top_food {display:block; background:url(../../food/img/title_food.jpg) no-repeat 50% 50%; height:135px; text-indent:-9999px;}
div.food_contents {padding:50px 0; width:450px; margin:0 auto 50px auto; line-height:150%;}
div.food_contents .punks_red {color:#e4006e;}
div.food_contents table.tb_imgs {margin:20px auto;}
div.food_contents table.tb_imgs td {padding:5px; font-size:10px;}

div.food_contents table.tb_data {width:450px; margin:0 auto 30px auto;}
div.food_contents table.tb_data td {padding:10px;}
div.food_contents table.tb_data td p {margin:0 0 1em 0;}
div.food_contents table.tb_data td img {border:1px solid #ccc; padding:5px; background:#fff;}



/* for punk */
a.top_punk {display:block; background:url(../img/top_punk.jpg) no-repeat 10px 0; height:130px; text-indent:-9999px;}
div.punks_contents {padding:20px 0; width:450px; margin:0 auto 50px auto;}
div.punks_contents .punks_red {color:#e4006e;}
div.punks_contents table.tb_imgs {margin:20px auto;}
div.punks_contents table.tb_imgs td {padding:0 5px 5px 0; font-size:10px;}



h2.spry_enquete {background:url("../../core/img/mi_spry_enquete.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;}


/* spry */

a.a_topics {text-decoration:none; display:block;}
a.a_topics:hover {background:#efefef; text-decoration:none;}

.TabbedPanelsContent .sprybox {padding:8px 10px; color:#000; display:block; font-size:12px; line-height:120%;}
.TabbedPanelsContent .sprybox p {margin:0;}
.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; border-bottom:1px solid #ccc; padding-bottom:3px;}
div.TabbedPanelsContent p.hdl_backnum {font-size:20px; font-weight:bold; margin:15px 0; line-height:100%;}
div.TabbedPanelsContent p.mi_backnum {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: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;}

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



;