@charset "utf-8";

/*
ver: 2017.03
memo:印刷機能追加
*/

/*----------------------------------------
common
----------------------------------------*/
body {
min-width:auto;
background: transparent;
-webkit-print-color-adjust: exact;
}

html,body{
height:auto;
min-height:0;
font-size:12pt; /* 10.5→12 */
color:#000;
margin:0;
padding:0;
}

.container,
footer div.container{
position:relative;
width:660px;
margin:0 auto;
min-height:0;
margin:0 auto;
padding:0;
/*overflow:hidden;*/
}

*{
color:#000 !important;
}

header,footer{
min-width:0;
}



/*----------------------------------------
article
----------------------------------------*/
article.column .title-area h3, article.column .pick-topics .title, article.column h3, article.column .column-list ul li .title, article.news .title .column-title, article.news .writer-profile .title, article.news .text-area01 p, article.news .text-area02 p, article.writer h3, article.writer .pick-topics .writer p span, article.search h2 {
    font-size: 100%;
}

article h1{
padding:0;
}

.main-text{
min-height:0;
}

/* photo */
article figure a:hover{
display:inline;
cursor:default;
}

.img a:hover img{
-ms-filter:"alpha(opacity=100)";
opacity:1;}

article.news .center { width:600px;}
article.news .bottom { width: 600px;}
article.news .container {padding: 0 30px; width: auto;display: block;}



/*  記事画像  */
article.news {padding:10px 0; width:auto; margin: 0 auto; width: 660px; float: none;}
article.news figure img { max-height: 600px;}
article.news figure.main { width: 600px; text-align: center;}
article.news figcaption { line-height: 1.5; padding:0 10px; text-align:left; color:#666;}
article.news figure.main img { width: 360px; height: auto;}
article.news figure.main figcaption { text-align: center; }
article.news figure.bottom { width: 600px; text-align: center;}
article.news figure.bottom img { max-width: 360px; max-height: 320px; width: auto; height: auto;}
article.news figure.bottom figcaption { text-align: center; padding: 8px 0 0;}
article.news figure.left img, article.news figure.right img  { max-width: 360px; max-height: 320px; width: auto; height: auto; }

article.news .title .cat-title {margin:0;}
article.news .title .cat-title span a {color :#FFFFFF!important;}
/*  記事  */
article.news .title { width:600px;margin-left: 0; margin-bottom: 20px; margin-right: 0;}
article.news .title h2 { margin: 0; line-height:140%;}
article.news .title .writer {}
article.news .title .detail {position: inherit;}
article.news .title time{ margin:8px 0 20px 0;float: none;position: inherit;display: block;}
article.news .article-inner { width: 600px; float: none;}
article.news .article-inner .indent { text-indent: 10px;}
article.news .readmore-tool .btn-blue button,
article.news .readmore-tool .btn-blue a,
.paywallpanel-wrapper .btn{color:#fff!important;}

/*  記事エリア  */
article.news .text-area01 { margin-left: 0;}
article.news .text-area01 p { width: 600px; float: none;}
article.news .text-area02 { width: 600px; float:none; line-height: 1.7;}
article.news .text-area02 p, article.news .text-area02 h3 { margin: 0 0 30px 0}
.readmore-btns .link-btn.btn-blue { color: #FFF !important; }
.readmore-txt .lead-txt { font-size: 125%; }

.main-text {padding:0;}
.main-column{float: none;}

header {width: 660px; margin: 0 auto 10px auto;}
.header-logo {margin-left: 20px;}
.header-logo .text{color: #fff !important}
header .header-wrap, header .header-inner, header nav {width: 100%; overflow: hidden;}
header.header-business .header-wrap{background-color: #192851 !important;}
header.header-health .header-wrap{background-color: #E80F4A !important;}
header.header-politics .header-inner{background-color: #0078C6 !important;}
footer {background:none; width:100%; border-top: 1px solid #CCC;clear: both;}
footer div { background-color: transparent; padding: 10px 0 10px; color: #000;}
footer .copyright {width: 660px; margin: 0 auto;}

/*----------------------------------------
 print none
----------------------------------------*/
header .header-inner .share3, header .header-inner #top-navi,
.slide-navi, #gnavi, .sub-column, #tools, .print-nodisp,
footer ul, footer .fixbtm-banner, aside.box.img.mb-m, .cxOverlayParent, .toggle-close, .toggle-header, .toggle-panel-ad,
#cxOverlayParent, #cxPageBottomBnr, #cxPageBottomBnr, #cxPageModalBnr, #cxArticleBnr, .container-ad, iframe
{display: none!important;}

#article-wrap{
background:transparent none;
}






/* end */
