@charset"utf-8";


.indexcontents{
	text-align:left;
	padding:20px;
	}

.indexcontents .section1 .btn1{
	float:left;
	}
.indexcontents .section1 .btn2{
	float:right;
	}

.indexcontents .section2{
	margin-top:15px;
	}
.indexcontents .section2 .btn1{
	float:left;
	width:311px;
	margin-top:4px;
	}
.indexcontents .section2 .press{
	float:right;
	width:529px;
	}
.indexcontents .section2 .press dt{
	position:relative;
	}
.indexcontents .section2 .press dt span{
	position:absolute;
	top:5px;
	left:473px;
	}
.indexcontents .section2 .press dt span img{
	vertical-align:top;
	}
.indexcontents .section2 .press dd{
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:0 12px;
	background:url("../../../img/index/pressbg.gif") top left no-repeat;
	}
.indexcontents .section2 .press dd table{
	width:100%;
	}
.indexcontents .section2 .press dd table tr{
	background:url("../../../img_common/dotted01.gif") top left repeat-x;
	}
.indexcontents .section2 .press dd table tr.firstChild{
	background:none;
	}
.indexcontents .section2 .press dd table .date{
	font-size:84%;
	vertical-align:top;
	line-height:125%;
	padding:11px 0 10px 0;
	}
.indexcontents .section2 .press dd table img{
	vertical-align:middle;
	}
.indexcontents .section2 .press dd table .icon{
	padding:11px 0 10px 12px;
	vertical-align:top;
	}
.indexcontents .section2 .press dd table .text{
	padding:11px 0 10px 12px;
	vertical-align:top;
	}
.indexcontents .section2 .press dd table .text a{
	padding-left:13px;
	background:url("../../../img_common/arrow01.gif") 0 0.15em no-repeat;
	}
.indexcontents .section3{
	margin-top:12px;
	margin-left:-20px;
	}
.indexcontents .section3 li{
	float:left;
	padding-left:56px;
	width:154px;
	}
.indexcontents .section3 li dd{
	font-size:84%;
	margin-top:4px;
	}
.indexcontents .section4{
	margin-top:12px;
	margin-left:-20px;
	}
.indexcontents .section4 li{
	float:left;
	padding-left:22px;
	width:154px;
	}
.indexcontents .cmarea{
	float:right;
	width:529px;
	position:relative;
	margin-bottom:10px;
	}
.indexcontents .cmarea .cambria{
	position:absolute;
	top:9px;
	right:81px;
	}


/********** clear-fix  ***********/
.indexcontents .section4:after ,
.indexcontents .section3:after ,
.indexcontents .section2:after ,
.indexcontents .section1:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.indexcontents .section4,
.indexcontents .section3,
.indexcontents .section2,
.indexcontents .section1{
	zoom: 1;
	}
