@charset "Shift_JIS";
/* CSS Document */

/* .cntblock01 */
#cntBlock00{
	position:relative;
	width:960px;
	height:115px;
	background-color:#F5F5E7;
}

#cntBlock00 h1{
	padding-left:40px;
	padding-top:23px;
}

#cntBlock00 a{
	position:absolute;
	left:735px;
	top:57px;
}
 

/* .cntblock01 */
#cntBlock01{
	position:relative;
	width:960px;
	height:380px;
}


#cntBlock01 .all_area{
	width:870px;
	overflow:hidden;	
	clear:both;
    position:absolute;
	left:45px;
	top:355px;
}

#cntBlock01 .left_area{
	width:150px;
	overflow:hidden;
	float:left;
}

#cntBlock01 .right_area{
	width:720px;
	height:150px;
	overflow:hidden;
	float:left;
	background-color:#FFFFFF;
}

#cntBlock01 .right_area iframe{
	
}



/* .cntblock02 */
#cntBlock02{
	width:960px;
	margin-top:50px;
	position:relative;
}

#cntBlock02 h2{
	margin-left:158px;
	margin-bottom:40px;
}



#cntBlock02 .all_area{
	width:960px;
	clear:both;
	overflow:hidden;
	position:relative;
}

#cntBlock02 .left_area{
	width:320px;
	float:left;
	position:relative;
}

#cntBlock02 .left_area h3{
	margin-left:40px;
}

#cntBlock02 .left_area p{
	width:284px;
	margin-left:30px;
}

#cntBlock02 .center_area{
	width:320px;
	float:left;
	position:relative;
}

#cntBlock02 .center_area h3{
	margin-left:28px;
}

#cntBlock02 .center_area p{
	width:310px;
	margin-left:8px;
}


#cntBlock02 .right_area{
	width:320px;
	float:left;
	position:relative;
}

#cntBlock02 .rightr_area h3{
	margin-left:10px;
}


#cntBlock02 .right_area p{
	width:312px;
	margin-left:5px;
}

#cntBlock02 p{
	margin-top:15px;
	text-align:left;
	font-size:14px;
	line-height:180%;
	
}

#cntBlock02 ul{
	margin-left:45px;
	margin-top:15px;
	width:870px;
	clear:both;
	overflow:hidden;
	position:relative;
}

#cntBlock02 ul li{
	list-style:none;
	float:left;
	overflow:hidden;
	position:relative;
}

#cntBlock02 ul .li01{
	margin-right:52px;
}

#cntBlock02 ul .li02{
	margin-right:53px;
}




#cntBlock02 .caption_area{
	width:870px;
	height:240px;
	overflow:hidden;
	clear:both;
	margin-top:35px;
	margin-left:45px;
	position:relative;
	border:6px solid #69BB00;
}

#cntBlock02 .caption_area .all_area{
	width:795px;
	overflow:hidden;
	clear:both;
	margin-top:20px;
	margin-left:35px;
	position:relative;
}

#cntBlock02 .caption_area .left_area{
	width:475px;
	float:left;
	position:relative;
}

#cntBlock02 .caption_area .left_area p{
	margin-top:17px;
	margin-bottom:14px;
	text-align:left;
	margin-left:0px;
	width:475px;
	font-size:12px !important;
}

#cntBlock02 .caption_area .left_area a{
	height:34px;
	width:475px;
	display:block;
	overflow:hidden;
	position:relative;
	display:block;
	background:url(../img/index_btn_001_1_o.png) no-repeat;
	background-position:0px 0px;
	display:block;
}

#cntBlock02 .caption_area .left_area a:hover{
	background:url(../img/index_btn_001_1_o.png) no-repeat;
	background-position:0px -35px;
}

#cntBlock02 .caption_area .left_area a img{
	display:none;
}


#cntBlock02 .caption_area .right_area{
	width:290px;
	margin-left:30px;
	float:left;
	position:relative;
}

#cntBlock02 .caption_area .right_area img{
	vertical-align:bottom;
	margin-top:25px;
	
}


/* .lineBlock01 */

.lineBlock01 {
	display:block;
    height:5px;
	margin-top:65px;
	margin-bottom:35px;
	margin-left:45px;
    width:870px;
	clear:both;
}




/* .cntblock03 */

#cntBlock03{
	width:960px;
	margin-top:95px;
	position:relative;
}

#cntBlock03 h2{
	margin-left:131px;
	margin-bottom:35px;
}

#cntBlock03 p{
	text-align:left;
	font-size:14px;
	line-height:180%;
}

#cntBlock03 span{
	font-weight:bold;
	color:#008C8C;
}



#cntBlock03 .all_area{
	width:870px;
	margin-left:45px;
	clear:both;
	overflow:hidden;
	position:relative;
}

#cntBlock03 .left_area{
	width:570px;
	float:left;
	position:relative;
	margin-right:40px;
}

#cntBlock03 .left_area p{
	margin-bottom:35px;
}

#cntBlock03 .left_area a{
	height:34px;
	width:570px;
	display:block;
	overflow:hidden;
	position:relative;
	display:block;
	background:url(../img/index_btn_002_o.gif) no-repeat;
	background-position:0px 0px;
	display:block;
}

#cntBlock03 .left_area a:hover{
	background:url(../img/index_btn_002_o.gif) no-repeat;
	background-position:0px -35px;
}

#cntBlock03 .left_area a img{
	display:none;
}



#cntBlock03 .right_area{
	width:260px;
	float:left;
	position:relative;
}

#cntBlock03 .caption_area{
	width:870px;
	overflow:hidden;
	clear:both;
	margin-top:35px;
	margin-left:45px;
	position:relative;
}

#cntBlock03 .caption_area h4{
	width:516px;
	margin:0 auto;
}

#cntBlock03 .caption_area ul{
	width:868px;
	height:253px;
	overflow:hidden;
	margin-top:10px;
	clear:both;
	position:relative;
	border:1px solid #008C8C;
}

#cntBlock03 .caption_area li{
	float:left;
	position:relative;
	margin-top:17px;
	list-style:none;
	width:180px;
	overflow:hidden;
}

#cntBlock03 .caption_area .li01{
	margin-left:15px;
	_margin-left:8px;
	
}

#cntBlock03 .caption_area .li02{
	margin-left:19px;
	width:213px;
}


#cntBlock03 .caption_area .li03{
	margin-left:19px;
}

#cntBlock03 .caption_area .li04{
	margin-left:19px;
	width:213px;
}

#cntBlock03 .caption_area .li04 p{
	margin-bottom:15px;
}
#cntBlock03 .caption_area li p {
    font-size: 12px !important;
    margin-top: 15px;
    text-align: left;
	width:213px;
	overflow:hidden;
}

#cntBlock03 .caption_area a{
	height:14px;
	width:145px;
	display:block;
	overflow:hidden;
	position:relative;
	display:block;
	background:url(../img/index_btn_003_o.gif) no-repeat;
	background-position:0px 0px;
	display:block;
}

#cntBlock03 .caption_area a:hover{
	background:url(../img/index_btn_003_o.gif) no-repeat;
	background-position:0px -35px;
}

#cntBlock03 .caption_area a img{
	display:none;
}


/* .cntblock04 */
#cntBlock04{
	width:960px;
	margin-top:95px;
	position:relative;
}

#cntBlock04 h2{
	width:730px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}

#cntBlock04 h3{
	width:708px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}


#cntBlock04 .all_area{
	width:570px;
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	position:relative;
}

#cntBlock04 .left_area{
	width:270px;
	float:left;
	position:relative;
	margin-right:30px;
}

#cntBlock04 .center_area{
	width:270px;
	float:left;
	position:relative;
/*	margin-right:30px;*/
}

#cntBlock04 .right_area{
	width:270px;
	float:left;
	position:relative;
}
#cntBlock04 .all_area a{
	height:34px;
	width:270px;
	display:block;
	margin-top:10PX;
}

#cntBlock04 .all_area a img{
	display:none;
}


#cntBlock04 .left_area a{
	background:url(../img/index_btn_004_o.gif) no-repeat;
	background-position:0px 0px;
	display:block;
}

#cntBlock04 .left_area a:hover{
	background:url(../img/index_btn_004_o.gif) no-repeat;
	background-position:0px -35px;
}

#cntBlock04 .center_area a{
	background:url(../img/index_btn_005_o.gif) no-repeat;
	background-position:0px 0px;
	display:block;
}

#cntBlock04 .center_area a:hover{
	background:url(../img/index_btn_005_o.gif) no-repeat;
	background-position:0px -35px;
}

#cntBlock04 .right_area a{
	background:url(../img/index_btn_006_o.gif) no-repeat;
	background-position:0px 0px;
	display:block;
}

#cntBlock04 .right_area a:hover{
	background:url(../img/index_btn_006_o.gif) no-repeat;
	background-position:0px -35px;
}





#cntBlock02 .caption_area{
	width: 858px;
	height:240px;
	overflow:hidden;
	clear:both;
	margin-top:35px;
	margin-left:45px;
	position:relative;
	border:6px solid #69BB00;
}

#cntBlock02 .caption_area .all_area{
	width:800px;
	overflow:hidden;
	clear:both;
	margin-top:20px;
	margin-left:35px;
	position:relative;
}

#cntBlock02 .caption_area .left_area{
	width:475px;
	float:left;
	position:relative;
}

#cntBlock02 .caption_area .left_area p{
	margin-top:17px;
	margin-bottom:14px;
	text-align:left;
	margin-left:0px;
	width:470px;
	font-size:12px !important;
}

#cntBlock02 .caption_area .left_area a{
	height:34px;
	width:475px;
	display:block;
	overflow:hidden;
	position:relative;
	display:block;
	background:url(../img/index_btn_001_1_o.png) no-repeat;
	background-position:0px 0px;
	display:block;
}

#cntBlock02 .caption_area .left_area a:hover{
	background:url(../img/index_btn_001_1_o.png) no-repeat;
	background-position:0px -35px;
}

#cntBlock02 .caption_area .left_area a img{
	display:none;
}


#cntBlock02 .caption_area .right_area{
	width:290px;
	margin-left:30px;
	float:left;
	position:relative;
}

#cntBlock02 .caption_area .right_area img{
	vertical-align:bottom;
	margin-top:25px;
	
}




/* .cntblock05 */

#cntBlock05{
	position:relative;
	width:960px;
	margin-top:70px;
	clear:both;
}

#cntBlock05 .all_area{
	width:870px;
	margin-left:45px;
	clear:both;
}

#cntBlock05 .right_area{
	width:415px;
	margin-left:0px;
	float:left;
}

#cntBlock05 .right_area h3{
	margin-bottom:25px;
}


#cntBlock05 .right_area p{
	width:415px;
	margin-left:0px;
	clear:both;
}

#cntBlock05 .right_area a{
	width:415px;
	margin-left:0px;
	clear:both;
}


#cntBlock05 .left_area{
	width:415px;
	margin-right:30px;
	float:left;
}


#cntBlock05 .btn_area_01{
	position:relative;
	margin-top:20px;
}

#cntBlock05 .btn_area_01 a img{
	visibility:hidden;
}
#cntBlock05 .btn_area_01 a{
	display:block;
	overflow:hidden;
	height:34px;
	width:420px;
	background:url(../img/index_btn_007_o.gif) no-repeat;
	background-position:0px 0px;
}
#cntBlock05 .btn_area_01 a:hover{
	background-position:0px -35px;
}


/*================================================
	#infomation
================================================*/


#infomation {
	
	width:960px;
	height:354px;
}


#infomation .banner_01{
	margin-left:44px;
    height:112px;
	width:872px;
	display:block;
	overflow:hidden;
	background-color:#FAFAFA;
}

#infomation .banner_01 a{
    height:112px;
	width:872px;
	background:url(../img/index/banner_btns_001.jpg) 0 0 no-repeat;
	display:block;
}


#infomation .banner_01 a:hover{
	background-position:0px -120px;
}

#infomation .banner_02{
    height:112px;
	width:872px;
	display:block;
	background-color:#FAFAFA;
	margin-top:40px;
	margin-left:44px;
	margin-bottom:90px;
}


#infomation .banner_02 a{
	width:872px;
    height:112px;
	display:block;
	background:url(../img/index/banner_btns_003.jpg) 0 0 no-repeat;
	background-color:#FAFAFA;
}


#infomation  .banner_02 a:hover{
	background-position:0px -120px;
	background-color:#FAFAFA;
}


/* .cntblock05 */

#page_top{
	position:relative;
	width:870px;
	margin-left:45px;
	padding-top:80px;
	padding-bottom:35px;
	clear:both;
}

#page_top a{
	margin-left:816px;
}
