
/*
.xxxx:after {  content: ".";    display: block;   clear: both;  height: 0;  visibility: hidden;}
.xxxx {  min-height: 1px;}
* html  .xxxx {  height: 1px; height: auto;  overflow: hidden;}
*/

/* MainContents
------------------------------------------------------------------------------*/
#MainContents {
	background:url(/_/feature/img/201209_01/bg.gif);
	color:#2B2B2B;
}
.contentsFrame01 {
	margin:0 25px 30px;
	border-left:3px solid #000;
	border-bottom:3px solid #000;
	border-right:3px solid #000;
	padding:0 2px 2px;
	background-color:#FFF;
}
.contentsFrame02 {
	border-left:2px solid #000;
	border-bottom:2px solid #000;
	border-right:2px solid #000;
	padding-top:15px;
	padding-bottom:25px;
}

.ngList {
	margin:0 17px 25px;
}
.ngList li {
	float:left;
}



/* leadBlock
------------------------------------------------------------------------------*/
.leadBlock {
	background:url(/_/feature/img/201209_01/lead_bg.gif) ;
	position:relative;
	margin-bottom:35px;
	padding-bottom:25px;
}
.leadBlock .rokkan {
	position:absolute;
	top:-58px;
	left:15px;
}
.leadBlock .rokkan p.tx {
	line-height:1.1em;
}
.leadBlock .rokkan p.tx em {
	font-size:10px;
	background-color:#FFF;
	padding:2px 5px;
}
.leadBlock .txArea {
	padding:15px 50px 20px 235px;
	line-height:1.9em;
}
.leadBlock .taiken {
	margin:0 33px;
	background:url(/_/feature/img/201209_01/lead_taiken.jpg) no-repeat ;
	height:157px;
	position:relative;
}
.leadBlock .taiken p.tx {
	position:absolute;
	top:87px;
	left:21px;
	width:400px;
	line-height:1.8em;
	font-size:12px
}

/* MainBlock
------------------------------------------------------------------------------*/
#MainBlock {
	margin:0 18px;
}

#MainBlock ul.navi li {
	float:left;
}
#MainBlock ul.navi li a {
	display:block;
	width:163px;
	height:82px;
	background-repeat:no-repeat;
}
#MainBlock ul.navi li a.on img {
	display:none;
}
#MainBlock ul.navi li.navi01 a {	background-image:url(/_/feature/img/201209_01/navi_01_on.gif);	}
#MainBlock ul.navi li.navi02 a {	background-image:url(/_/feature/img/201209_01/navi_02_on.gif);	}
#MainBlock ul.navi li.navi03 a {	background-image:url(/_/feature/img/201209_01/navi_03_on.gif);	}
#MainBlock ul.navi li.navi04 a {	background-image:url(/_/feature/img/201209_01/navi_04_on.gif);	}

#MainBlock ul.navi li a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#MainBlock ul.navi li a.on:hover {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
#MainBlock ul.navi li a:hover {
	background-color:#FFF;
}


/* blockItem
------------------------------------------------------------------------------*/
.blockItem {
	background:url(/_/feature/img/201209_01/mb_bg.gif);
	padding-bottom:20px;
}
.blockItem .lead {
	margin:30px 40px;
	line-height:1.9em;
}

.blockItem .kouka {
	position:relative;
	height:180px;
}
.blockItem.b1 .kouka {	background:url(/_/feature/img/201209_01/mb1_kouka.jpg);	}
.blockItem.b2 .kouka {	background:url(/_/feature/img/201209_01/mb2_kouka.jpg);	}
.blockItem.b3 .kouka {	background:url(/_/feature/img/201209_01/mb3_kouka.jpg);	}
.blockItem.b4 .kouka {	background:url(/_/feature/img/201209_01/mb4_kouka.jpg);	}

.blockItem .kouka ul.listTx {
	position:absolute;
	top:75px;
	left:70px;
}
.blockItem .kouka ul.listTx li {
	list-style-type: disc;
	margin-bottom:6px;
	font-size:13px;
}
























