@charset "UTF-8";
/* CSS Document */

#contentAll{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100%;
	min-width: 1062px;
}
#contentHead{
	width:100%;
	margin:0px;
	padding:0px;
	border-bottom:#000000 solid 1px;
	vertical-align:text-bottom;
	font-family:"DNPShueiMinPr6-M", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#contentHead h1{
	float:left;
	margin:10px 0px;
	padding:0px;
}
#contentHead .headContents{
	width:1062px;
	margin:0px auto;
	padding:0px;
	position:relative;
}
#contentHead .headRight{
	margin: 0px;
	padding: 0px;
	font-size:14px;
	position:absolute;
	right: 0px;
  bottom: 0px;
	}

#contentHead .pcFont{
	margin:0px 0px 18px;
	padding:0px;
	text-align:right;
}


#contentHead .privacyLink{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}
#contentHead .privacyLink img{
	padding:0px 5px 0px 0px;
}


#contentHead .snsList{
	float:left;
	margin:0px;
	padding:0px;
	font-size:0px;
	 line-height:0px;
}
#contentHead .snsList li{
	float:left;
	margin:0px 3px;
	padding:0px;
}
#contentHead .snsList img{
	width:30px;
	height:30px;
}

#contentAll #mainContents{
	width:1062px;
	margin:0px auto;
	padding:0px;
	border-left:#000000 solid 1px;
}

#mainContents #container{
	float:right;
	margin:30px 0px 40px;
	padding:0px;
}
#mainContents div.container{
	width:802px;
	float:right;
}
#mainContents div#slide_images{
    width: 802px;
    height: 310px;
    padding-top: 0px;
    padding-left: 0px;
}


#mainContents .menuList{
	float:left;
	margin:0px;
	padding:29px 0px 10px 20px;
	font-family:"DNPShueiMinPr6-M", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#mainContents .menuList li{
	width:160px;
	margin:0px 0px 20px 0px;
	padding:0px 15px 0px 30px;
	color:#000000;
	font-size: 17px;
	background:url(../common/image/menu_icon.gif) no-repeat left center;
	background-size:17px 20px;
}

#mainContents .menuList li span{
	border-bottom:1px solid #111c22;
	display:block;
	padding-bottom:5px;
}

#mainContents .menuList li span.break{
	padding-bottom:0px;
	border:none;
	line-height:1.2em;
}

#mainContents .menuList a{
	font-size:17px;
	color:#000000;
}




#mainContents .contentsLeft{
	width:220px;
	float:left;
}
#mainContents .contentsRight{
	width:802px;
	float:right;
	display: inline-block;
}




#mainContents .newsArea a{
	color:#000000;
}
#mainContents .newbookArea a,
#mainContents .backlistArea a{
	color:#000000;
	text-decoration:underline !important;
}

#mainContents .newsArea{
	width:800px;
	margin:0px 0px 80px;
	padding:0px;
	float:right;
}
#mainContents .newsArea .iconArea{
	width:85px;
	float:left;
}
#mainContents .newsArea .ttlTxt{
	font-family:"DNPShueiMinPr6-M", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:36px;
	color:#000000;
	margin:0px 0px 35px;
	padding:0px;
}
#mainContents .newsArea .contentsArea{
	width:715px;
	float:left;
}
#mainContents .newsArea li{
	margin:0px 0px 30px;
	padding:0px;
	font-size:14px;
	line-height:22px;
}
#mainContents .newsArea li span.dateTxt{
	color:#999999;
}
#mainContents .newsArea li span.eventTxt{
	color:#009999;
}
#mainContents .newsArea li span.newTxt{
	color:#cc0000;
}
#mainContents .bottomLine{
	width:200px;
	border-bottom:#000000 solid 1px;
}


#mainContents .newbookArea{
	width:800px;
	margin:0px 0px 85px;
	padding:0px;
	float:right;
	}
#mainContents .newbookArea .iconArea{
	width:85px;
	float:left;
}
#mainContents .newbookArea .ttlTxt{
	font-family:"DNPShueiMinPr6-M", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:36px;
	color:#000000;
	margin:0px 0px 35px;
	padding:0px;
}
#mainContents .newbookArea .contentsArea{
	width:715px;
	float:left;
}
#mainContents .newbookArea ul{
	margin:0px;
	padding::0px 0px 40px;
}
#mainContents .newbookArea ul p{
	margin:0px 0px 5px;
}
#mainContents .newbookArea .imgArea{
	min-height:215px;
}
#mainContents .newbookArea ul img{
	border:#818181 solid 1px;
}
#mainContents .newbookArea li{
	width:150px;
	float:left;
	margin:0px 38px 40px 0px;
	padding:0px;
	font-size:12px;
	line-height:18px;
}
#mainContents .newbookArea li.lastList{
	margin:0px 0px 15px 0px;
}



#mainContents .backlistArea{
	width:800px;
	margin:0px 0px 85px;
	padding:0px;
	float:right;
	font-size:14px;
	}
#mainContents .backlistArea .iconArea{
	width:85px;
	float:left;
}
#mainContents .backlistArea .ttlTxt{
	font-family:"DNPShueiMinPr6-M", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:36px;
	color:#000000;
	margin:0px 0px 35px;
	padding:0px;
}
#mainContents .backlistArea .contentsArea{
	width:715px;
	float:left;
}
#mainContents .backlistArea ul{
	margin:0px;
	padding::0px 0px 40px;
}

#mainContents .backlistArea ul img{
	border:#818181 solid 1px;
}
#mainContents .backlistArea li{
	width:202px;

	float:left;
	margin:0px 38px 40px 0px;
	padding:0px;
	font-size:14px;
	line-height:22px;
}
#mainContents .backlistArea li.lastList{
	margin:0px 0px 15px 0px;
}
#mainContents .backlistArea li p.imgArea{
	width:72px;
	margin:0px 10px 5px 0px;
	float:left;
	}
#mainContents .backlistArea li p.txtArea{
	width:120px;
	margin:0px 0px 5px;
	float:left;
}




#mainContents .imidasArea{
	width:800px;
	margin:0px;
	padding:0px;
	float:right;
	font-size:14px;
	background-color:#0e4d8c;
	color:#ffffff;
	font-family:"DNPShueiMinPr6-M", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}
#mainContents .imidasArea .ttlImg{
	width:147px;
	float:left;
	margin:15px 0px 0px 10px;
	padding:0px;
}
#mainContents .imidasArea .txtArea{
	width:640px;
	float:left;
	padding:15px 0px;
	color:#fff;
}
#mainContents .imidasArea .txtArea .ttlTxt{
	font-size:18px;
	margin:0px 0px 5px;
	text-align:left;
}
#mainContents .imidasArea .txtArea p{
	line-height:20px;
}


#mainContents .newsColumn{
	width:770px;
	margin:0px 0px 30px;
	padding:15px;
	float:right;
	font-size:14px;
	background-color:#f8f8f8;
}
#mainContents .newsColumn .txtArea{
	width:620px;
	float:left;
	padding:10px 0px;
}
#mainContents .newsColumn h3{
	font-size:18px;
	margin:10px 0px 15px;
	padding:0px 0px 0px 10px;
	border-left:#0E2582 5px solid;
}
#mainContents .newsColumn ul{
	margin:0px 0px 10px 10px;
	list-style-image: url(../common/image/arrow_icon02.gif);
}
#mainContents .newsColumn li{
	margin:0px;
	padding:10px 15px 5px 8px;
	color:#000000;
}
#mainContents ul.columnList{
	margin:0px 10px 10px 10px;
	list-style-image: url(../common/image/arrow_icon02.gif);
}
#mainContents .newsColumn ul.columnList li{
	width:250px;
	float:left;
	padding:5px 0px 10px 0px;
}
#mainContents .newsColumn ul.columnList li.lastList{
	padding:5px 0px 10px 0px;
}
#mainContents .newsColumn p{
	padding:0px 0px 30px;
	line-height:20px;
}




#mainContents ul.bunnerList{
	margin:0px 0px 0px 20px;
	padding:0px;
	background:none;
	vatical-align:top;
	float:left;
	list-style-image:none;
}
#mainContents ul.bunnerList li{
	margin:0px 0px 10px;
	padding:0px;
}
#mainContents #section_twitter{
	width:200px;
	margin:0px 0px 0px 20px;
	padding:0px;
}
#mainContents #section_twitter iframe#twitter-widget-0{
	width:200px !important;
}


#mainContents .siteList ul{
	width:180px;
	margin:10px 0px 10px 35px;
	padding:0px;
	list-style-image: url(../common/image/arrow_icon02.gif);
}
#mainContents  .siteList ul li{
	margin:0px;
	padding:5px 0px;
	font-size:12px;
}

div.navKotoba{
	width:180px;
	margin:0px 0px 0px 20px;
	padding:20px 10px 10px;
	background-color:#f6f6f6;
}
div.navKotoba p{
	margin:0px auto 10px;
	padding:0px;
}
div.navKotoba p.kotobaImg{
	width: 140px;
	text-align:center;
}
div.navKotoba p.kotobaTxt{
	/*color:#b00400;*/
	font-size:12px;
	line-height:16px;
}

#mainContents div.navKotoba ul.kotobaLink{
	margin:10px 0px 10px 15px;
	padding:0px;
	list-style-image: url(../common/image/arrow_icons.gif);
}
#mainContents div.navKotoba ul.kotobaLink li{
	margin:0px;
	padding:5px 0px;
	font-size:12px;
}
#mainContents div.navKotoba p.kotobaImg img {
    width: 100%;
}

#mainContents div.earthquake{
	width:200px;
	margin:10px 0px 10px 20px;
	padding:0px;
	font-family:"DNPShueiMinPr6-M", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
	#mainContents div.earthquake p.ttlTxt{
		font-size:12px;
		font-weight:bold;
		margin:0px 0px 10px;
	}
	#mainContents div.earthquake p.leadTxt{
		font-size:10px;
		margin:0px 0px 10px;
	}
	#mainContents div.earthquake ul{
		margin:0px;
		padding:0px;
	}
	#mainContents div.earthquake li{
		margin:0px 0px 5px;
		padding:0px;
	}
	#mainContents div.earthquake p.cpName{
		font-size:10px;
		text-align:right;
		margin:0px 0px 10px 0px;
	}
#mainContents ul.pageTop{
	float:right;
	margin:0px auto 30px;
	list-style-type:none;
	padding-left: 0px;
}
#mainContents  ul.pageTop li{
	margin:0px;
	padding: 0px 0px 0px 12px;
	background:url(../common/image/arrow_icon03.gif) no-repeat left;
	font-size:16px;
	line-height:20px;
	font-family:"DNPShueiMinPr6-M", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


#contentFoot{
	width:100%;
	margin:0px;
	padding:10px 0px;
	text-align:center;
	border-top:#b2b2b2 1px solid;
}
#contentFoot p{
	margin:0px auto;
	font-size:12px;
	line-height:20px;
	color:#666666;
}
#contentFoot ul.pageTop{
	margin:10px 0px 0px -120px;
	list-style-type:none;
	padding-left: 0px;
}
#contentFoot ul.pageTop li{
	margin:0px;
	padding: 0px 0px 0px 130px;
	background:url(../common/image/arrow_icon03.gif) no-repeat center;
	font-family:"DNPShueiMinPr6-M", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	line-height:20px;
	color:#666666;
}

.spOnly{
	display:none;
}
.pcOnly{
	display:flex;
}
