@charset "UTF-8";


@import "style.css";
@import "form.css";


/* Base 
------------------------------------------------------------------------ */
* {/*スクロール対応 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
* html,body{
    height: 100%;
}
body {
	font-size:14px;
	-webkit-text-size-adjust: 100%;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333333;
	background-color: #fff;
	line-height:1.45em;
	height: 100%;
}

img {
	max-width:100%;
	height: auto;
}
a {
	overflow:hidden;
	outline:none;
}
.none {display:none;}
.spno {
	display: none;
}

/* wrapper 
------------------------------------------------------------------------ */
/*body > wrapper {
	height: 100%;
}*/




/* News Contents 
------------------------------------------------------------------------ */
#news_contents {
	width:100%;
	margin: 0 auto 0 auto;
	padding: 0;
	position:relative;
}
#news_contents .infomation_area {
	display: none;
}
#news_contents .news_area {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0 0;
	float: none;
}
#news_contents .adinfo_area {
	width:300px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 20px;
}
#news_contents .article_area {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 20px 0;
	float: none;
}
/* SP共通インナー */
#news_contents .article_area .spinner {
	padding: 0 10px 0 10px;
}

/* 共通見出し 
------------------------------------------------------------------------ */
/* h1 */
#news_contents .article_area h1.pgt {
	margin: 0 0 8px 0;
	padding: 8px 10px 6px 10px;
	font-size:150%;
	font-weight: bold;
	border-bottom:#0d3896 solid 3px;
}
/* 共通紺ベタh3 */
h3.ct {
	/*margin: 0 0 5px 0;*/
	margin-bottom:5px;
	padding: 3px 0px 2px 10px;
	background-color:#0d3896;
	font-size:100%;
	color:#fff;
	font-weight:normal;
}
h3.sp {
	margin: 0 0 5px 0;
	padding: 3px 0px 2px 10px;
	background-color:#f15a25;
	font-size:100%;
	color:#fff;
	font-weight:normal;
}
h3.kd {
	margin: 0 0 5px 0;
	padding: 3px 0px 2px 10px;
	background-color:#7ac943;
	font-size:100%;
	color:#fff;
	font-weight:normal;
}

/* 有料記事ボタン 
------------------------------------------------------------------------ */
.nologin {
	margin: 0 0 0 0;
	padding: 30px 0 40px 0;
	position:relative;
}
.nologin p {
	padding-bottom: 10px !important;
}
.nologin ul { 
	margin: 0;
	padding :0 !important; 
	list-style-type: none;
	display: flex;
}
.nologin ul li { 
	
}
.nologin ul li.reg a, .member a{ 
	width: 168px;
	height:60px;
	margin:0 5px 0 5px;
	padding:0px;
	text-indent: -9999px;
	display:block;
}	
li.reg a       {background:url(../images/btn_reg.gif) no-repeat left top;}
li.reg a:hover {background:url(../images/btn_reg.gif) no-repeat left bottom;}

li.member a     {background:url(../images/btn_login.gif) no-repeat left top;}
