@charset "utf-8";

/*
ver: 2017.03
memo:印刷機能追加
*/

/*----------------------------------------
common
----------------------------------------*/
body {
min-width:auto;
background: transparent;
}

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 {padding:10px 30px; width:auto; margin: 0 0 0 0; width: 600px; 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; }
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 0 1em 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: 16px 0 20px; line-height:140%;}
article.news .title .writer {}
article.news .title time{ margin:0 0 20px 0;}
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 {
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}


.main-text {padding:0;}

header {width: 660px; margin: 0 auto 10px auto;}
header .header-inner nav h1.logo a {background:url(/vol1/premier/business/images/pc/logo_business_white.svg) no-repeat 20px 55%;}
header .header-wrap, header .header-inner, header nav {width: 100%; overflow: hidden;}
footer {background:none; width:100%; border-top: 1px solid #CCC;}
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
{display: none!important;}

#article-wrap{
background:transparent none;
}






/* end */
