@charset "shift_jis";
/* Ver3.1.0-CLSTK-100507 */

/*blandArea*/
#blandArea { clear:both;}
#blandArea h2 { position:relative; height:36px; margin:0 0 8px 0;}
#blandArea h2 img { position:absolute; left:-8px; _left:-7px;}

#index #blandArea .kadomaru { width:460px !important; padding:0 !important; margin:0 0 32px 0; background:none;}
#index #blandArea .kadomaru.gray { border-width:1px !important; }
#index #blandArea .kadomaru ul { padding:0; margin:0; }
#index #blandArea .kadomaru ul li { float:left; padding:10px 12px 10px 12px; border-left:1px solid #E3E3E3; border-top:1px solid #E3E3E3; }
#index #blandArea .kadomaru ul li.firstChild { padding:10px 15px 10px 14px; border-left:none; }
#index #blandArea .kadomaru ul li.top { border-top:none; }


#blandArea .kadomaru ul li img { border:0; vertical-align:bottom; }


/*newInfoArea*/
#newInfoArea h2 { padding:0 0 8px 0;}
#newInfoArea h2 .fl { margin:3px 0 0 0;}
#newInfoArea h2 .iconList,
#newInfoArea h2 .iconList li { margin:0; padding:0;}


#newInfoArea .bannerList { position:relative; }
#newInfoArea .bannerList li { position:absolute; top:0; right:0; width:229px; }
#newInfoArea .bannerList li.firstChild { left:-2px; }


/*sub*/
#index .sub .section { margin:0 0 14px 0;}
#index .sub .section .body { padding:10px 12px 6px 12px; background:url(/img/idx_bg_sub.gif) no-repeat bottom center;}
#cmArea .body div { padding:0 0 6px 0;}
#index .sub .section .body ul li { margin:0 0 10px 0;}


/*extra*/
#index .extra .section { margin:0 0 14px 0; }
#index .extra #cmArea.section .body { padding:10px 2px 6px 2px; background:url(/img/idx_bg_extra.gif) no-repeat bottom center;}
#index .extra #cmArea.section .body div { padding:0 0 2px 0;}




/*bannerArea*/
#index .extra #bannerArea { margin:0 0 15px 0;}
#index .extra #bannerArea li { margin:0 0 7px 0;}

/*bannerArea*/
#index .extra #groupArea { margin:0; }
#index .extra #groupArea .inner { position:relative; }
#index .extra #groupArea .inner .list{ position:absolute; top:11px; right:8px;_right:10px; }
#index .extra #groupArea .inner .list{ position:absolute; top:11px; right:8px;_right:10px; }
#groupArea .inner ul li { margin:0 0 9px 0 !important; padding:0; font-size:93%; }

/*bannerArea*/
#index .extra #shinsaiArea { margin:0; }
#index .extra #shinsaiArea .inner { position:relative; }
#index .extra #shinsaiArea .inner .list{ position:absolute; top:11px; right:8px;_right:10px; }




/**/
#index img { border:0; vertical-align:bottom; }

/*heading*/
.m-hd-2 {
	font-size: 28px;
	font-weight: normal;
	margin: 25px 0 0;
	text-align: center;
}

/*release*/
.m-release {
	list-style: none;
	margin: 0 auto 40px;
	padding-left: 0;
	overflow: hidden;
	width: 950px;
}
.m-release > li {
	margin-bottom: 15px;
	line-height: 1.4;
}
.m-release a:link {
	text-decoration: none;
}
.m-release > li:last-child {
	margin-bottom: 0;
}
.m-release a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-decoration: none;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.ml-release-col {
	margin: 0;
}
.ml-release-col:first-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 190px;
	-ms-flex: 0 0 190px;
	flex: 0 0 190px;
}
.m-release__date {
	color: #333333;
}
.m-release__cate {
	font-size: 0.75rem;
	display: inline-block;
	padding: 4px 0 0;
	line-height: 1;
	box-sizing: border-box;
	text-align: center;
	width: 85px;
	background: #888888;
	color: #fff;
}
.m-release__text, .m-release__text--ext {
	display: block;
	color: #0f79ee;
	margin-left: 20px;
}
.m-release__text:hover, .m-release__text--ext:hover {
	text-decoration: underline;
}
.m-release__text--ext:after {
	background: url("../../common_index/images/icon-external.png") no-repeat;
	content: " ";
	display: inline-block;
	height: 13px;
	margin-left: 5px;
	width: 18px;
}

/*btn*/
.ml-btn {
	margin: 0 auto;
	width: 950px;
	text-align: center;
}
.m-btn {
	background-color: #fff;
	background-image: -moz-linear-gradient(90deg, #f8f8f8 0%, white 100%);
	background-image: -webkit-linear-gradient(90deg, #f8f8f8 0%, white 100%);
	background-image: -ms-linear-gradient(90deg, #f8f8f8 0%, white 100%);
	border: 1px solid #e3e3e3;
	border-radius: 78px;
	color: #3399ff;
	display: inline-block;
	font-size: 16px;
	line-height: 1em;
	padding: 18px 0;
	position: relative;
	text-align: center;
	width: 212px;
}
.m-btn:link, .m-btn:hover, .m-btn:active, .m-btn:focus, .m-btn:visited {
	color: #3399ff;
}
.m-btn::after {
	border: 6px solid transparent;
	border-left-color: #020f9a;
	border-top-width: 4px;
	border-bottom-width: 4px;
	content: " ";
	display: block;
	position: absolute;
	right: 12px;
	top: 22px;
}

/* EOF*/