@charset "shift_jis";



html {

	height: 100%;

}



body#index{

	position:relative;

	background:#f6fdff url(/img/index_bg_006.gif) no-repeat center top;

}



body#index #swfbg {

	width:100%;

	min-width:960px;

	position:absolute;

	z-index:1;

	left:0;

	top:111px;

	min-height:100%;

}

body#index #wrap {

	width: 100%;

	position:absolute;

	z-index:2;

	left:0;

	top:0;

	}



body#index #wrap div#wrapInner {

	text-align: left;

	width: 960px;

	min-height: 100%;

	_height: 100%;

	margin: 0 auto;

}



body#index #wrapInner div#mainArea {

	padding: 0 5px;

	margin-top:334px;

}



body#index #wrapInner #mainArea #contentsArea .h2area{

	background:url(/img/index_bg_002.png) no-repeat left top;

    behavior: expression(IEPNGFIX.fix(this));

	width:687px;

	height:67px;

	padding-left:30px;

	padding-top:23px;

	}

	

body#index #wrapInner #mainArea #contentsArea .h2area_02{

	background:url(/img/index_bg_007.gif) no-repeat left bottom;

	width:654px;

	height:23px;

	margin-top:30px;

	clear:both;

	margin-bottom:15px;

	}

	



body#index #wrapInner #mainArea #contentsArea .section{

	margin-bottom:10px;

	padding:10px 33px 40px 30px;

	background:url(/img/index_bg_005.gif) no-repeat left bottom;

	width:654px;

	}



body#index #wrapInner #mainArea #contentsArea .section .contentsBlock_01{

	width:297px;

	height:auto;

	margin-right:20px;

	float:left;

	letter-spacing:0;

}

body#index #wrapInner #mainArea #contentsArea .section .contentsBlock_02{

	width:297px;

	height:auto;

	float:left;

	letter-spacing:0;

}

	

body#index #wrapInner #mainArea #contentsArea .section .contentsBlock_01 ul li {

	background:url(/img/index_ico_001.gif) no-repeat left center;

	min-height:29px;

	_height:29px;

	padding-left:59px;

	padding-top:10px;

	padding-bottom:10px;

	width:238px;

	margin-bottom:10px;

	

}

	

body#index #wrapInner #mainArea #contentsArea .section .contentsBlock_02 ul li {

	background:url(/img/index_ico_002.gif) no-repeat left center;

	min-height:29px;

	_height:29px;

	padding-left:59px;

	padding-top:10px;

	padding-bottom:10px;

	width:238px;

	margin-bottom:10px;

	

}



	

body#index #wrapInner #mainArea #contentsArea .section .searchBox{

	background:url(/img/index_bg_008.gif) no-repeat left top;

	width:614px;

	height:42px;

	clear:both;

	margin-top:15px;

	padding-top:10px;

	}





body#index #wrapInner #mainArea #contentsArea .section .searchBox form select.area_01{

	width:180px;

	color:#666666;

	margin-right:10px;

	vertical-align:middle;

	}

body#index #wrapInner #mainArea #contentsArea .section .searchBox form select.area_02{

	width:110px;

	color:#666666;

	margin-right:10px;

	vertical-align:middle;

}



body#index #wrapInner #mainArea #contentsArea .section .searchBox form select{

	line-height:130%;}





body#index #wrapInner #mainArea #contentsArea .section .searchBox form input{

	vertical-align:middle;}



body#index #wrapInner #mainArea #contentsArea .section .searchBox #serach_btn{

	background:url(/common/img/form_btn_001.gif) no-repeat left top;

	width:45px;

	height:22px;

    border: 0px;

}



	

	

	

	

	

	

	

	

	

body#index #wrapInner #mainArea #contentsArea .section .contentsBlock_01 ul li img,

body#index #wrapInner #mainArea #contentsArea .section .contentsBlock_02 ul li img{

	vertical-align:middle;

}



	

body#index #wrapInner #mainArea #contentsArea .section .search_01{

	float:left;

	width:111px;

	padding-right:15px;

}

body#index #wrapInner #mainArea #contentsArea .section .search_02{

	float:left;

	width:200px;

}

body#index #wrapInner #mainArea #contentsArea .section .questionBox{

	background:#f5faff;

	padding:15px;

	clear:both;

}

	

body#index #wrapInner #mainArea #contentsArea .section .questionBox div.qTxtBox{

	width:653px;

	margin-top:10px;

}

	

body#index #wrapInner #mainArea #contentsArea .section .questionBox .qTxtBox p.flLeft{

	width:312px;

	margin-right:15px;

}

body#index #wrapInner #mainArea #contentsArea .section .questionBox .qTxtBox p.flRight{

	width:326px;

}

	

body#index #wrapInner #mainArea #contentsArea .section .contentsBlock_01 dl,

body#index #wrapInner #mainArea #contentsArea .section .contentsBlock_02 dl{

	margin-left:10px;

	width:317px;

}



body#index #wrapInner #mainArea #contentsArea .section .contentsBlock_01 dl dt,

body#index #wrapInner #mainArea #contentsArea .section .contentsBlock_02 dl dt{

	color:#999999;

}

	

body#index #wrapInner #mainArea #contentsArea .section .contentsBlock_01 dl dd,

body#index #wrapInner #mainArea #contentsArea .section .contentsBlock_02 dl dd{

	color:#3d3d3d;

}

	

body#index #wrapInner #mainArea #contentsArea .section .newsBox{

	width:614px;

	margin-left:20px;

}



body#index #wrapInner #mainArea #contentsArea .section .newsBox dl{

	width:614px;

	display:block;

	padding-top:5px;

}



body#index #wrapInner #mainArea #contentsArea .section .newsBox dl dt{

	float:left;

	width:75px;

	margin-right:10px;

}



body#index #wrapInner #mainArea #contentsArea .section .newsBox dl dd.arrow{

	float:left;

}



/*-----/110312追加分-----*/

p.emargency { font-weight:bold;

	font-size:14px;

	color:#000;

	line-height:25px!important;

	text-decoration:underline;

	

}



/*-----/110425追加分-----*/

body#index #keyvisual {

	background:#f6fdff url(/img/index_img_09_010.jpg) no-repeat center top;

	width:100%;

	min-width:960px;

	position:absolute;

	z-index:1;

	left:0;

	top:111px;

	min-height:100%;

}

* html body#index #keyvisual {height:436px;}





body#index #wrapInner div#mainArea {

	padding: 0 5px;

	margin-top:0;

}

body#index .keyArea {

	background:#f6fdff url(/img/index_img_09_012.jpg) no-repeat center top;

	min-height:336px;

	position:relative;

}

* html body#index .keyArea {height:336px;}

body#index #keyvisualText01{

	position:absolute;

	top:90px;

	left:348px;

}



body#index #keyvisualText02{

	position:absolute;

	top:218px;

	right:55px;

}

/* 111012追加分 */
body#index .keyArea {
	background:#f6fdff url(/img/index_img_10_012.jpg) no-repeat center top;
	min-height:337px;
	position:relative;
}
* html body#index .keyArea {height:337px;}
body#index #keyvisualText01{
	position:absolute;
	top:78px;
	left:505px;
}
body#index #keyvisualText02{
	position:absolute;
	top:287px;
	right:28px;
}
body#index #keyvisual {background:none;}
* html body#index #keyvisual {height:436px;}
#wrapInner #mainArea #contentsArea {margin-top:15px;}
