@charset "shift_jis";

.inner-wrap{
	width:910px;
	margin:0 auto;
}

/*==============================
　H1見出しCSS
==============================*/

.basic-title-text{
	text-align:center;
	font-size:200%;
	font-weight:normal;
	margin:60px auto;
}

/*==============================
　NEWSページネーションCSS
==============================*/

.news-nation-area.-pc-content{
	width:890px;
	margin:0 auto;
}

.news-nation-area.-pc-content ul{
	list-style:none;
	height:2.5em;
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden;
}

.news-nation-area.-pc-content li{
	float:left;
	width:80px;
	margin:0 10px 10px 0;
	box-sizing:border-box;
	font-size:87.5%;
}

.news-nation-area.-pc-content li:nth-child(10n){
	margin-right:0;
}

.news-nation-area.-pc-content li a{
	display:block;
	padding:10px 0;
	color:#333333;
	text-decoration:none;
	border:1px solid #cccccc;
}

.news-nation-area.-pc-content li a.active,
.news-nation-area.-pc-content li a:hover{
	color:#ffffff;
	background:#3366cc;
	border:1px solid #3366cc;
}

.news-nation-area.-pc-content .moreBtn{
	margin:0 0 15px;
	font-size:87.5%;
	line-height:1em;
	text-align:center;
	position:relative;
}

.news-nation-area.-pc-content .moreBtn:before {
	content:"";
	width:100%;
	height:1px;
	border-top:solid 1px #cccccc;
	display:block;
	position:absolute;
	top:1em;
	z-index: -1;
}

.news-nation-area.-pc-content .moreBtn p{
	display:inline-block;
	margin:0 auto;
	padding:10px 20px;
	background:url(/common/images/linkicon_down.gif) no-repeat 0 1px;
	background-position:left 5px center;
	background-color:#ffffff;
	font-size:87.5%;
	border:none;
	z-index:5;
	cursor:pointer;
}

.news-nation-area.-pc-content .moreBtn p:after{
	content:'過去のニュースリリースを見る';
}

.news-nation-area.-pc-content .moreBtn p:hover{
	text-decoration:underline;
}

.news-nation-area.-pc-content .moreBtn p.-open{
	background:url(/common/images/linkicon_up.gif) no-repeat;
	background-position:left 5px center;
	background-color:#ffffff;
}

.news-nation-area.-pc-content .moreBtn p.-open:after{
	content:'閉じる';
}

/*==============================
　NEWS検索CSS
==============================*/

.news-search-area{}

.news-search-area .searchTitle{
	float:left;
	margin:4px 10px 0 0;
	font-size:75%;
}

.news-search-area .SS_search{
	float:left;
	border:1px solid #ccc;
}

.news-search-area .SS_search .searchTextBox input[type="text"]{
	float:right;
	width:240px;
	padding:4px;
	border:0;
	border-radius:0;
}
	
.news-search-area .SS_search .searchTextBox input[type="submit"]{
	float:left;
	border:0;
	border-radius:0;
	width:19px;
	height:19px;
	margin:0 0 0 2px;
	_margin:0 0 0 1px;
	background:url(/common/images/h_btn_search.gif) no-repeat 3px 6px;
	cursor:pointer;
}

.news-search-area .irLink{
	float:right;
	margin:4px 0 0;
	font-size:75%;
}

.news-search-area .irLink a{
	background-position:0 2px;
}

/*==============================
　記事一覧 CSS
==============================*/

.hdType03{
	margin:15px 0 10px;
}

.articleListWrap{
	padding-left:15px;
}

.articleListWrap:after{
	display:block;
	content:'';
	clear:both;
}

.articleListWrap .monthText{
	float:left;
	width:70px;
	font-size:187.5%;/* 30px */
}

.articleListWrap .monthText span{
	font-size:60%;/* 18px */
}

.articleListWrap .articleList{
	float:left;
}

.articleListWrap .articleList ul{
	margin:0;
	padding:0;
	list-style:none;
}

.articleListWrap .articleList ul.articleBlock > li{
	width:825px;
	margin-bottom:15px;
	border-bottom:1px dotted #cccccc;
}

.articleListWrap.-january .articleList ul.articleBlock > li:last-child{
	border:none;
}


.articleListWrap .articleList ul.articleBlock > li .data:after{
	content:'';
	display:block;
	clear:both;
}

.articleListWrap .articleList ul.articleBlock > li .date{
	float:left;
	margin:0 20px 0 0;
	font-size:87.5%;/* 14px */
	line-height:1.3em;
}

.articleListWrap .articleList ul.articleBlock > li .iconList{
	float:left;
}

.articleListWrap .articleList ul.articleBlock > li .iconList ul{
	line-height:0em;
}

.articleListWrap .articleList ul.articleBlock > li .iconList ul li{
	display:inline-block;
	margin-right:4px;
	margin-bottom:4px;
}

.articleListWrap .articleList ul.articleBlock > li .linkTitle{
	font-size:87.5%;/* 14px */
	line-height:1.4em;
}


/*==============================
　印刷用PDF CSS
==============================*/

#news-article .print-pdf{
	padding:5px 0;
	text-align:right;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#news-article .print-pdf .iconpdf{
	display:inline-block;
	margin:0;
}
#news-article .print-pdf a{
	color:#333;
	text-decoration:none;
	font-size:75%;
	background-position:2px 3px;
}

#news-article .print-pdf + .news-nation-area{
	margin-top:20px;
}


/*==============================
　記事本文（共通）CSS
==============================*/

#news-article .article-inner{
	width:760px;
	margin:0 auto;
	padding:30px 0;
	font-size:86%;
	line-height:1.8em;
}

#news-article .article-inner .section-block{
	margin:20px 0 30px;
}

#news-article .article-inner .section-block .inner-section{
	padding:20px 0 30px;
}

#news-article .article-inner a{
	color:#0099cc;
}

#news-article .article-inner .innerPageTop a{
	color:#333;
}

#news-article .article-inner p{
	margin:20px 0;
}

/*==============================
　記事本文（記事用アイコン）CSS
==============================*/

#news-article .article-inner ul#icon {
	padding:0px;
	margin:0 0 20px 0;
	list-style:none;
}

#news-article .article-inner ul#icon:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#news-article .article-inner ul#icon li {
	float:left;
	display:inline;
	padding:0px;
	margin: 0 2px 2px 0;
	line-height:0;
}

/*==============================
　記事本文（モジュール）CSS
==============================*/

/* 記事タイトル見出し */
#news-article .article-inner h1{
	font-size:129%;
	font-family: "FOT-ロダン Pro DB" , RodinPro-DB, Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif!important; font-weight:bold;
	margin:0 0 30px 0;
	line-height:1.8em;
}

#news-article .article-inner h1 small{
	display:block;
	font-size:75%;
	line-height:1.4em;
}

/* 記事日付用 */
#news-article .article-inner .date{
	text-align:right;
	font-size:86%;
	margin:0 0 30px 0;
}

/* 記事詳細見出し2 */
#news-article .article-inner h2{
	font-size:115%;
	font-family: "FOT-ロダン Pro DB" , RodinPro-DB, Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif!important; font-weight:bold;
	margin:60px 0 20px;
}

/* 記事詳細見出し3 */
#news-article .article-inner h3{
	font-family: "FOT-ロダン Pro DB" , RodinPro-DB, Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif!important; font-weight:bold;
	margin:40px 0 15px;
}

#news-article .article-inner h2 + h3{
	margin:20px 0 15px;
}

/* 記事詳細見出し3 */
#news-article .article-inner .bgTtl{
	padding:10px;
	background:#2a4977;
	color:#ffffff;
}

/* 記事詳細見出し3 */
#news-article .article-inner .bgTtl02{
	padding:10px;
	background:#390;
	color:#ffffff;
}
/* 記事詳細見出し3 */
#news-article .article-inner .bgTtl03{
	padding:10px;
	background:#f60;
	color:#ffffff;
}
/* 記事詳細見出し3 */
#news-article .article-inner .bgTtl04{
	padding:10px;
	background:#06c;
	color:#ffffff;
}
/* 記事詳細見出し3 */
#news-article .article-inner .bgTtl05{
	padding:10px;
	background:#8cb613;
	color:#ffffff;
}

/* 記事詳細見出し3 */
#news-article .article-inner .bgTtl06{
	padding:10px;
	background:#ff7c80;
	color:#ffffff;
}


/* ブロックモジュール */
#news-article .article-inner .border-box{
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	margin:10px 0 20px;
	padding:10px;
}

#news-article .article-inner .border-box.border-bold{
	border-width:5px;
}

#news-article .article-inner .border-gray{
	border-color:#cccccc;
}
#news-article .article-inner .border-green{
	border-color:#9bbb59;
}
#news-article .article-inner .border-blue{
	border-color:#4f81bd;
}
#news-article .article-inner .border-orange{
	border-color:#f79646;
}
#news-article .article-inner .border-red{
	border-color:#c0504d;
}
#news-article .article-inner .border-pink{
	border-color:#e5b8b7;
}

/* ブロックインデントモジュール */

#news-article .article-inner .level1{padding-left:1em;}
#news-article .article-inner .level2{padding-left:2em;}
#news-article .article-inner .level3{padding-left:3em;}
#news-article .article-inner .level4{padding-left:4em;}
#news-article .article-inner .level5{padding-left:5em;}
#news-article .article-inner .level6{padding-left:6em;}
#news-article .article-inner .level7{padding-left:7em;}
#news-article .article-inner .level8{padding-left:8em;}
#news-article .article-inner .level9{padding-left:9em;}
#news-article .article-inner .level10{padding-left:10em;}
	
/* テーブル用モジュール */
#news-article .article-inner .table-outer{
	margin-bottom:30px;
}

#news-article .article-inner .table-outer table{
	width:720px;
	margin:0 auto;
	font-size:100%;
	line-height:1.4em;
	border-bottom:1px dotted #ccc;
}

#news-article .article-inner .table-outer table tr{
	border-top:1px dotted #ccc;
}

#news-article .article-inner .table-outer table th,
#news-article .article-inner .table-outer table td{
	padding:10px;
	vertical-align:middle;
	text-align:left;
}

#news-article .article-inner .table-outer table th.high-light,
#news-article .article-inner .table-outer table td.high-light{
	background:#eee;
}

#news-article .article-inner .table-outer table th.high-light-yellow,
#news-article .article-inner .table-outer table td.high-light-yellow{
	background:#ffffcc;
}

/* リスト用モジュール */

#news-article .article-inner ul.list-marker,
#news-article .article-inner ol.list-marker,
#news-article .article-inner ul.list-marker-nobefore,
#news-article .article-inner ol.list-marker-nobefore{
	margin:10px 0 30px;
	padding:0;
}

#news-article .article-inner ul.list-marker ul,
#news-article .article-inner ol.list-marker ul,
#news-article .article-inner ul.list-marker-nobefore ul,
#news-article .article-inner ol.list-marker-nobefore ul,
#news-article .article-inner ul.list-marker ol,
#news-article .article-inner ol.list-marker ol,
#news-article .article-inner ul.list-marker-nobefore ol,
#news-article .article-inner ol.list-marker-nobefore ol{
	margin:5px 0;
	padding:0;
}


#news-article .article-inner .list-marker li{
    display: block;
	margin-bottom:10px;
    padding-left: 1.4em;
}

#news-article .article-inner .list-marker-nobefore li{
	padding-left:1.4em;
	text-indent:-1.4em;
}

#news-article .article-inner .list-marker li::before {
    content: "";
    display: block;
    float: left;
    margin-left: -1.4em;
    width: 1.4em;
    text-align: center;
}

#news-article .article-inner .list-marker.type_disc>li::before {
    content: "・";
}
#news-article .article-inner .list-marker.type_filled_circle>li::before {
    content: "●";
}
#news-article .article-inner .list-marker.type_outline_circle>li::before {
    content: "○";
}
#news-article .article-inner .list-marker.type_filled_square>li::before {
    content: "■";
}
#news-article .article-inner .list-marker.type_number,
#news-article .article-inner .list-marker.type_parenthesis{
	counter-reset: number;
}

#news-article .article-inner .list-marker.type_number>li,
#news-article .article-inner .list-marker.type_parenthesis>li{
	counter-increment:number;
}
#news-article .article-inner .list-marker.type_number>li::before {
    content: counter(number) "." ;
}

#news-article .article-inner .list-marker.type_parenthesis>li{
	padding-left:2em;
}

#news-article .article-inner .list-marker.type_parenthesis>li::before {
    content: "（"counter(number) "）" ;
    margin-left: -2.4em;
    width: 2.4em;
}

#news-article .article-inner .list-marker-nobefore.type_alphanum>li {
	list-style-type:upper-roman;
	list-style-position:inside;
}

#news-article .article-inner .list-marker-nobefore.type_alpha>li{
	list-style-type:upper-alpha;
	list-style-position:inside;
}

#news-article .article-inner table ul.list-marker,
#news-article .article-inner table ol.list-marker,
#news-article .article-inner table ul.list-marker-nobefore,
#news-article .article-inner table ol.list-marker-nobefore{
	margin:10px 0;
	padding:0;
}


/* 複数カラム用モジュール */

#news-article .article-inner .column-wrap{
	display:table;
	table-layout: fixed;
	width:100%;
	margin-bottom: 20px;
}

#news-article .article-inner .column-wrap.-old-width{
	width:560px;
}

#news-article .article-inner .column-wrap .content-row{
	display:table-row;
}
#news-article .article-inner .column-wrap .content-row .content-cell{
	display:table-cell;
	vertical-align:top;
	line-height: 1.2em;
}

#news-article .article-inner .column-wrap .content-row .content-cell img{
	max-width:100%;
}

#news-article .article-inner .column-wrap .content-row.vaB .content-cell{
	vertical-align:bottom;
}

#news-article .article-inner .column-wrap.column-2 .content-row .content-cell{
	width:380px;
}

#news-article .article-inner .column-wrap.column-2 .content-row .content-cell:first-child{
	border-right: solid 10px transparent;
}

#news-article .article-inner .column-wrap.column-2-2 .content-row .content-cell{
	width:210px;
	line-height:1.5em;
}
#news-article .article-inner .column-wrap.column-2-2 .content-row .content-cell:first-child{
	border-right: solid 10px transparent;
	width:560px;
}

#news-article .article-inner .column-wrap.column-3 .content-row .content-cell{
	width:280px;
	border-right: solid 15px transparent;
}
#news-article .article-inner .column-wrap.column-3 .content-row .content-cell:last-child{
	border-right:none;
}
#news-article .article-inner .column-wrap.column-4 .content-row .content-cell{
	width:210px;
	border-right: solid 10px transparent;
}
#news-article .article-inner .column-wrap.column-4 .content-row .content-cell:last-child{
	border-right:none;
}

/* 汎用モジュール */

#news-article .article-inner p strong{/*太字*/
	font-weight:bold;
}

#news-article .article-inner .taL{/*左揃え*/
	text-align:left;
}

#news-article .article-inner .taC{/*中央揃え*/
	text-align:center;
}

#news-article .article-inner .taR{/*右揃え*/
	text-align:right !important;
}

#news-article .article-inner .fwDB{/*フォントウェイト（太）*/
	font-family: "FOT-ロダン Pro DB" , RodinPro-DB, Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif!important;
	font-weight:bold;
}

#news-article .article-inner .fwDB{/*フォントウェイト（極太）*/
	font-family: "FOT-ロダン Pro B" , RodinPro-B, Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif!important;
	font-weight:bold;
}

#news-article .article-inner em,
#news-article .article-inner b,
#news-article .article-inner strong{
	font-family: "FOT-ロダン Pro DB" , RodinPro-DB, Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif!important;
	font-weight:bold;
	font-style:normal;
}

#news-article .article-inner .fsB{/*フォントサイズ（大）*/
	font-size:115%;
}

#news-article .article-inner .fsS{/*フォントサイズ（小）*/
	font-size:86%;
}
#news-article .article-inner .fsSS{/*フォントサイズ（小）*/
	font-size:72%;
}

#news-article .article-inner .fcR{/*フォントサイズ（小）*/
	color:#ff0000;
}

#news-article .article-inner .tdU{/*下線付きテキスト*/
	text-decoration:underline;
}

#news-article .article-inner .indent-text{/*字下げテキスト*/
	text-indent:1em;
}

#news-article .article-inner hr{
	border:none;
	height:1px;
}
#news-article .article-inner hr.solid-line{
	border-top:1px solid #ccc;
}

#news-article .article-inner hr.dotted-line{
	border-top:1px dotted #ccc;
}
#news-article .article-inner hr.dashed-line{
	border-top:1px dashed #ccc;
}

#news-article .article-inner .-old-width{
	width:560px;
}

/* 注釈・注記CSS */

#news-article .article-inner .note{
	margin:10px 0;
	padding:0;
	font-size:100%;
}

#news-article .article-inner p.note{
	padding-left:1em;
}

#news-article .article-inner .note li{
    display: block;
    padding-left: 1em;
	line-height:1.4em;
	text-indent:0;
}

#news-article .article-inner .note.note_type3 li{
    padding-left: 1.4em;
}

#news-article .article-inner .note>li::before {
    content: "";
    display: block;
    float: left;
    margin-left: -1em;
    width: 1em;
    text-align: center;
}

#news-article .article-inner .note.note_type1>li::before {
    content: "※";
}

#news-article .article-inner .note.note_type2>li::before {
    content: "*";
}

#news-article .article-inner .note.note_type3{
	counter-reset:number;
}

#news-article .article-inner .note.note_type3>li{
	counter-increment:number;
}

#news-article .article-inner .note.note_type3>li::before {
    content: "*"counter(number) ;
    margin-left: -2em;
    width: 2em;
}


/*==============================
　記事本文（関連リンク）CSS
==============================*/

#news-article .related-link{
	font-size:75%;
	margin-bottom:30px;
	padding:10px;
	border-bottom:1px solid #ccc;
}

#news-article .related-link ul{
	padding:0;
}

#news-article .related-link ul li{
	display:table;
	margin-bottom:10px;
}

#news-article .related-link ul li p{
	display:table-cell;
	vertical-align:top;
	padding-right:10px;
	line-height:1.6em;
}

#news-article .related-link ul li p:first-child{
}

#news-article .related-link ul li p a{
	background-position:3px 3px;
}

/*==============================
　記事本文（関連バナー）CSS
==============================*/
#news-article .relationLink.-news-article ul li{
	width:282px;
    margin: 0 32px 0 0;
}

#news-article .relationLink.-news-article ul li:last-child{
	margin:0;
}

/*==============================
　記事本文（PDF）CSS
==============================*/

#news-article .pdfAttention{
	display:table;
	width:600px;
	margin:60px auto;
}
#news-article .pdfAttention .pdfLogo{
	display:table-cell;
	vertical-align:middle;
	line-height:0;
}
#news-article .pdfAttention .leadText{
	display:table-cell;
	font-size:87.5%;/* 14px */
	vertical-align:middle;
}

.newsAttention{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:75%;
	line-height:1.6em;
	padding:10px 0;
}

.newsAttention a{
	background-position:left 2px;
}

@media only screen and (max-width: 767px) {
	.article-inner img{
		max-width:100%;
		width:auto!important;
	}
	#pageTop > a > img{
		width:auto;
	}
	img.text{
		width:auto!important;
	}
	
	.inner-wrap{
		width:96%;
		padding:2%
	}
	
	/*==============================
	　H1見出しCSS（仮）
	==============================*/
	.basic-title-text{
		font-size:150%;
		margin:20px auto 20px;
	}
	/*==============================
	　NEWSページネーションCSS
	==============================*/
	
	.news-nation-area.-sp-content{
		position:relative;
	}
	
	.news-nation-area.-sp-content .news-nation-inner .closeBtn{
		border-bottom:1px solid #ccc;
	}
	
	.news-nation-area.-sp-content .news-nation-inner .closeBtn p{
		margin:0;
		background:url(/common/images/close_icon.gif) no-repeat;
		background-position:15px center;
		background-size:10px 10px;
		padding:15px 20px 15px 30px;
		line-height:1em;
	}
	
	.news-nation-area.-sp-content .news-nation-inner ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.news-nation-area.-sp-content .news-nation-inner ul li{
		border-bottom:1px solid #ccc;
	}
	
	.news-nation-area.-sp-content .news-nation-inner ul li a{
		display:block;
		padding:10px 15px;
		color:#333333;
		text-decoration:none;
	}
	
	.sub-slide-inner{
		position:fixed;
		display:none;
		top:0;
		left:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:260px;
		height:100%;
		padding:46px 0 0;
		overflow-y:scroll;
		box-shadow:0px 0px 10px #ccc inset;
	}
	
	.sub-menu-trigger{
		display:block;
		width:90%;
		margin:0 auto;
		padding:5px 0;
		color:#333333;
		text-decoration:none;
		text-align:center;
		border:1px solid #ccc;
	}

	/*==============================
	　NEWS検索CSS
	==============================*/
	.news-search-area .SS_search{
		float:left;
		border:none;
		width:100%;
	}
	.news-search-area .SS_search .searchTextBox{
		margin-top:0px;
		padding:2.8169014084507%;
	}
	
	.news-search-area .SS_search .searchTextBox input[type="text"]{
		float:left;
		width:77%;
		margin-right:0;
		height:26px;
		padding:1px;
		font-size:88%;
		border:1px solid #ccc;
		border-radius:0;
		box-sizing:border-box;
	}
	
	.news-search-area .SS_search .searchTextBox input[type="submit"]{
		width:23%;
		float:right;
		margin:0;
		padding:1px 0 8px;
		height:26px;
		color:#ffffff;
		font-size:88%;
		background:url(/common/images/search_icon_sp.png) 50% 50% no-repeat #1c3e6e;
		background-size:13px 13px;
		border:none;
		border-radius:0;
		box-sizing:border-box;
	}

	/*==============================
	　記事一覧 CSS
	==============================*/
	
	.articleListWrap{
		margin:0 0 30px;
		padding:0;
	}
	
	.articleListWrap .monthText{
		float:none;
		width:96%;
		font-size:100%;
		margin:20px 0 10px;
		padding-left:10px;
		border-left:3px solid #666666;
	}
	.articleListWrap .monthText span{
		font-size:100%;
	}
	
	.articleListWrap .articleList{
		float:none;
		width:100%;
		border-top:1px solid #cccccc;
		padding-top:10px;
	}
	
	.articleListWrap .articleList ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.articleListWrap .articleList ul.articleBlock > li{
		width:100%;
	}
	
	.articleListWrap .articleList ul.articleBlock > li .date{
		float:none;
		margin:0 10px 5px 0;
	}
	.articleListWrap .articleList ul.articleBlock > li .iconList ul li{
		width:80px;
	}
	.articleListWrap .articleList ul.articleBlock > li .linkTitle{
		margin-top:5px;
	}
	
	/*==============================
	　記事本文（共通）CSS
	==============================*/	

	#news-article .article-inner{
		width:100%;
		padding:30px 0;
		font-size:86%;
		line-height:1.8em;
	}

	/*==============================
	　記事本文（記事用アイコン）CSS
	==============================*/
	
	#news-article .article-inner ul#icon {
		padding:0px;
		margin:0 0 20px 0;
	}
	
	#news-article .article-inner ul#icon:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	
	#news-article .article-inner ul#icon li {
		width:80px;
		margin-right:3px;
	}


	/*==============================
	　記事本文（モジュール）CSS
	==============================*/
	
	/* 記事タイトル見出し */
	#news-article .article-inner h1{
		margin:0 0 30px 0;
	}

	/* 記事詳細見出し2 */
	#news-article .article-inner h2{
		font-weight:bold;
		margin:30px 0;
	}

	/* 記事詳細見出し3 */
	#news-article .article-inner h3{
		font-weight:bold;
		margin:25px 0 20px;
	}
	
	/* ブロックインデントモジュール */
	#news-article .article-inner .level1{
		padding-left:1em;
	}
	#news-article .article-inner .level2{
		padding-left:2em;
	}
	#news-article .article-inner .level3{
		padding-left:3em;
	}
	
	/* ブロックインデントモジュール */

	#news-article .article-inner .level1{padding-left:0.5em;}
	#news-article .article-inner .level2{padding-left:1em;}
	#news-article .article-inner .level3{padding-left:1.5em;}
	#news-article .article-inner .level4{padding-left:2em;}
	#news-article .article-inner .level5{padding-left:2.5em;}
	#news-article .article-inner .level6{padding-left:3em;}
	#news-article .article-inner .level7{padding-left:3.5em;}
	#news-article .article-inner .level8{padding-left:4em;}
	#news-article .article-inner .level9{padding-left:4.5em;}
	#news-article .article-inner .level10{padding-left:5em;}

	/* テーブル用モジュール */
	#news-article .article-inner .table-outer{
		overflow-x: auto;
	}
	#news-article .article-inner .table-outer:after{
		content:'横にスクロール→';
		display:block;
		color:#014099;
	}
	#news-article .article-inner .table-outer::-webkit-scrollbar {
		height: 5px;
	}
	#news-article .article-inner .table-outer::-webkit-scrollbar-track {
		border-radius: 5px;
		background: #eee;
	}
	#news-article .article-inner .table-outer::-webkit-scrollbar-thumb {
		border-radius: 5px;
		background: #014099;
	}
	
	#news-article .article-inner .table-outer table th,
	#news-article .article-inner .table-outer table td{
		padding:5px;
	}

	/* 複数カラム用モジュール */
	
	#news-article .article-inner .column-wrap,
	#news-article .article-inner .column-wrap.-old-width{
		width:100%;
		border-spacing: 10px 0;
		margin:10px 0 20px;
		table-layout:auto;
	}
	#news-article .article-inner .column-wrap .content-row{
		display:table-row;
	}
	
	#news-article .article-inner .column-wrap .content-row .content-cell{
		display:table-cell;
	}
	
	#news-article .article-inner .column-wrap.-sp-clear{
		display:block;
	}
	
	#news-article .article-inner .column-wrap.-sp-clear .content-row{
		display:block;
		text-align:center;
	}
	
	#news-article .article-inner .column-wrap.-sp-clear .content-row .content-cell{
		display:block;
		width:100%;
		margin-bottom:10px;
	}

	#news-article .article-inner .column-wrap.column-2 .content-row .content-cell,
	#news-article .article-inner .column-wrap.column-2-2 .content-row .content-cell,
	#news-article .article-inner .column-wrap.column-3 .content-row .content-cell,
	#news-article .article-inner .column-wrap.column-4 .content-row .content-cell{
		border:0px!important;
	}

	#news-article .article-inner .column-wrap.column-2-2.-sp-clear .content-row .content-cell{
		width:100%;
	}
	#news-article .article-inner .column-wrap.column-2-2.-sp-clear .content-row .content-cell:first-child{
		width:100%;
		text-align:left;
	}
	
	#news-article .article-inner .-old-width{
		width:100%;
	}
	/*==============================
	　記事本文（関連リンク）CSS
	==============================*/

	#news-article .related-link{
		font-size:69%;
		margin-bottom:10px;
		padding:10px;
		border-bottom:1px solid #ccc;
	}
	
	#news-article .related-link ul li{
		display:block;
	}
	
	#news-article .related-link ul li p{
		display:block;
	}
	
	#news-article .related-link ul li p:first-child{
		padding-right:0;
	}
	/*==============================
	　記事本文（関連バナー）CSS
	==============================*/
	#news-article .relationLink.-news-article ul{
		margin:0;
	}
	
	#news-article .relationLink.-news-article ul li{
		width:70%;
		margin: 20px auto;
	}
	
	#news-article .relationLink.-news-article ul li:last-child{
		margin: 20px auto;
	}
	
	/*==============================
	　記事本文（PDF）CSS
	==============================*/
	
	#news-article .pdfAttention{
		display:block;
		width:100%;
		margin:30px auto;
	}
	#news-article .pdfAttention .pdfLogo{
		display:block;
		width:158px;
		margin:0 auto;
	}
	#news-article .pdfAttention .leadText{
		display:block;
}

}