@charset "utf-8";

/*
ver: 2017.04
memo:ヘラクレス運用のため新規作成
*/

/*----------------------------------------
common
----------------------------------------*/
html,body{
height:auto;
min-height:0;
font-size:12pt; /* 10.5→12 */
color:#000;
margin:0;
padding:0;
}

body {
min-width:auto;
background: transparent;
margin-bottom: 100px;
}

.container,
footer div.container{
position:relative;
width:660px;
margin:10px auto;
min-height:0;
margin:0 auto;
padding:0;
overflow:hidden;
}

*{
color:#000 !important;
}

header,footer{
min-width:0;
}



/*----------------------------------------
article
----------------------------------------*/
article.news-area  { margin: 10px auto; background: #fff; padding: 0 0 30px; }
article .news p, article .news table th, article .news table td {
    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;}
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 .title { width:600px; margin-left: 0; margin-bottom: 20px; margin-right: 0; padding: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; padding:0; float: none;}

/*  記事エリア  */
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}
article .news a.entry,
article .news a.sbmt {
color:#fff!important;
}


.main-text {padding:0;}

header {width: 660px; margin: 0 auto; overflow: hidden;}
header .header-wrap, header .header-inner, header nav {width: 100%; overflow: hidden;}
header .header-inner {padding:5px 0;}
header .logo { padding-left:10px;}
footer {background:none; width:100%; border-top: 1px solid #CCC; height:100px;}
footer div { background-color: transparent; padding: 10px 0 10px; color: #000; height:100px;}
footer .copyright {width: 660px; margin: 0 auto;}

/*----------------------------------------
 print none
----------------------------------------*/
header .header-inner .share-top, header .header-inner #catch-copy,
#gnavi, #tools, .print-nodisp,
footer ul, .fixbtm-banner, #cxFixedAd,
#cxOverlayParent, #cxPageBottomBnr, #cxPageBottomBnr, #cxPageModalBnr, #cxArticleBnr
{display: none!important;}


/* end */
