@charset "utf-8";

/* ------------------------------------------------------------

汎用テンプレート
必須：pc_common.css を読み込んでいること
------------------------------------------------------------ */

/*

大枠
------------------------------------------------------------ */
#main{float:left;width:637px;}
#aside{float:right;width:300px;}
#footer{border-top:1px solid #ccc;}

/*

header
--------------------*/
#header{margin:0 0 9px;}
#header #headline{padding:0 0 0 5px;border-top:2px solid #009dff;border-bottom-color:#949494;}

/* 共通リンク */
.header_navi{float:right;padding:7px 5px 0 0;}
.header_navi li{float:left;}
.header_navi a{margin:0 1px;padding:0 4px;border-right:1px solid #999;}
.header_navi li.last a{border-right:none;}

/* 検索ボックス */
#search_inner{padding:14px 0 0;}


/*

トピックパス
------------------------------------------------------------ */
.topicpath{margin:0 0 10px;}


/*

ナビaside （既存のクラス名を流用）
------------------------------------------------------------ */
.section{border:1px solid #ccc;border-top:none;}
.section.first{border-top:1px solid #ccc;border-top-right-radius:3px;border-top-left-radius:3px;}
.section.last{margin:0 0 14px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.section.separate{margin:0 0 14px;border-top:1px solid #ccc;border-radius:3px;}
.section.separate#conts_area{margin:0;}
.section.noborder{border:none;}

* html .sec_title{height:20px;}
.sec_title{min-height:20px;margin:0;padding:6px 6px 0 6px;border-bottom:1px solid #009DFF;border-top-right-radius:3px;border-top-left-radius:3px;background:#fcfcfc;
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 95%, #ffffff 96%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(95%,#f2f2f2), color-stop(96%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 95%,#ffffff 96%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 95%,#ffffff 96%,#ffffff 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 95%,#ffffff 96%,#ffffff 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#f2f2f2 95%,#ffffff 96%,#ffffff 100%); /* W3C */
line-height:1.1;font-weight:normal;font-size:12px;}

#nav .sec_title{border-top:1px solid #ccc;border-radius:0;}
#nav .first.sec_title{border-top:none;border-top-right-radius:3px;border-top-left-radius:3px;}

.sec_txt{margin:10px 0 0;padding:0;}

.std_li{margin:5px 0 0;}
.std_link{padding:0 0 0 8px;background:url(/f/img/icon_arrow.gif) 0 2px no-repeat;}

/* ニュース */
#sec_news_conts{padding:8px 10px 10px;}
#sec_news_ul li,
#sec_news_more li{margin: 5px 0 0;}
#sec_news_ul a,
#sec_news_more a{padding:0 0 0 8px;background: url("/f/img/icon_arrow.gif") no-repeat scroll 0 2px;}
#sec_news_ul img,
#sec_news_more img{position:relative;top:-1px; margin:0 0 0 3px;}
#sec_news_conts figure{display:block;width:120px;margin:10px auto 0;padding:0;}
#sec_news_conts figcaption{display:block;margin:3px 0 0;padding:0;font-size:10px;}
#sec_news_footer{padding: 8px 10px;border-top:1px solid #ddd;font-size:11px;text-align:right;}

/* ニューストピックス  */
#newsTopics dt{padding:5px;border:none;background-color:#F0F0E6;background-image:none;}
#newsTopics dt{min-height:20px;margin:0;padding:6px 6px 0 6px;border-bottom:1px solid #009DFF;border-top-right-radius:3px;border-top-left-radius:3px;background:#fcfcfc;
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 95%, #ffffff 96%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(95%,#f2f2f2), color-stop(96%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 95%,#ffffff 96%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 95%,#ffffff 96%,#ffffff 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 95%,#ffffff 96%,#ffffff 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#f2f2f2 95%,#ffffff 96%,#ffffff 100%); /* W3C */
line-height:1.1;font-weight:normal;font-size:12px;}
#newsTopics dd{padding:8px 10px 10px !important;}
#newsTopics li,
#newsTopics li{margin: 5px 0 0;}
#newsTopics a,
#newsTopics a{padding:0 0 0 8px;background: url("/f/img/icon_arrow.gif") no-repeat scroll 0 2px;}
#newsTopics img,
#newsTopics img{position:relative;top:-1px; margin:0 0 0 3px;}
#newsTopics figure{display:block;width:120px;margin:10px auto 0;padding:0;}
#newsTopics figcaption{display:block;margin:3px 0 0;padding:0;font-size:10px;}

/* 季節特集 */
#Season{margin:0 0 13px;padding:0;border:1px solid #ccc;}
#Season .SecDT{padding:5px;border:none;background-color:#F0F0E6;background-image:none;}
#Season .SecDD{padding: 5px !important;}
#Season dt.SecDT{min-height:20px;margin:0;padding:6px 6px 0 6px;border-bottom:1px solid #009DFF;border-top-right-radius:3px;border-top-left-radius:3px;background:#fcfcfc;
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 95%, #ffffff 96%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(95%,#f2f2f2), color-stop(96%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 95%,#ffffff 96%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 95%,#ffffff 96%,#ffffff 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 95%,#ffffff 96%,#ffffff 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#f2f2f2 95%,#ffffff 96%,#ffffff 100%); /* W3C */
line-height:1.1;font-weight:normal;font-size:12px;}
#Season .SecDD ul li:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#Season .SecDD ul li{min-height:1em;overflow:hidden;}
* html #Season .SecDD ul li {height:1%;overflow: visible;}
#Season .SecDD ul li{display:block;}
#Season .SecDD ul li{ margin:0 0 5px;padding:0 0 6px;border-bottom:1px dotted #999;}
#Season .SecDD ul li.last{margin:0;padding:0;border-bottom:none;}
#Season .SecDD ul li dl{float:right;width: 225px;line-height: 1.2;}
#Season .SecDD ul li dt{margin:5px 0 4px;padding:0 0 0 13px;border-style:none;background: url("/f/mapion/img/tell/ico_arrow_sq.gif") no-repeat scroll 0 1px transparent;}
#Season .SecDD ul li dd{padding: 0 0 0 13px;}
#Season .SecDD ul li p{float:left;width: 57px;margin: 0;}


/*

ページトップへ
------------------------------------------------------------ */
.nav_pagetop{width:637px;margin:0;padding:10px 0;text-align:right;}


/*

広告
------------------------------------------------------------ */
#TopBanner{margin:0 0 10px;}