@charset "UTF-8";
/* CSS Document */
@import url('reset.css');
@import url('basic.css');


/****************************************************/
/**   全体レイアウト    **/
/****************************************************/

.box_container{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	height:auto;
}


/****************************************************/
/**   ヘッダー    **/
/****************************************************/
header, section, footer{
	width:100%;
	position:relative;
}

header .head_wrap{
	width:728px;
	height:361px;
	top:50%;
	left:50%;
	margin-top:-180px;
	margin-left:-364px;
	position:absolute;
}


h1{
	width:728px;
	height:361px;
	background:url(../img/h1.png) no-repeat 0 0;
}


header p{
	width:42px;
	height:50px;
	background:url(../img/scroller.png) no-repeat;
	margin:0 auto;
}


/****************************************************/
/**   コンテンツ    **/
/****************************************************/
h2{
	position:absolute;
	width:255px;
	height:130px;
	top:-130px;
}



#contents01 h2{left:0;background:url(../img/h2_01.png) no-repeat 0 0;}
#contents02 h2{right:0;background:url(../img/h2_02.png) no-repeat 0 0;}
#contents03 h2{left:0;background:url(../img/h2_03.png) no-repeat 0 0;}
#contents04 h2{right:0;background:url(../img/h2_04.png) no-repeat 0 0;}


#contents01{
	background-color:#a5d600;
	color:#FFFFFF;
	
}

#contents01 .box_container{
	padding-top:70px;
	
}
#contents01 h3{
	width:435px;
	height:53px;
	background:url(../img/h3_01.png) no-repeat 0 0;
	margin-bottom:35px;
}
#contents01 p{
	margin-bottom:70px;
}


#contents01 dl{
	width:540px;
	margin-left:440px;
}

#contents01 dt{
	float:left;
	width:120px;
	margin-top:20px;
}

#contents01 dd{
	margin-left:120px;
	margin-top:20px;
}


#contents02 .box_container{
	padding-top:70px;
}
#contents02 h3.h3_04{
	width:300px;
	height:48px;
	background:url(../img/h3_05.png) no-repeat 0 0;
	margin-bottom:35px;
}

#contents02 h3.h3_01{
	width:234px;
	height:48px;
	background:url(../img/h3_02.png) no-repeat 0 0;
	margin-bottom:35px;
}

#contents02 h3.h3_02{
	width:198px;
	height:49px;
	background:url(../img/h3_03.png) no-repeat 0 0;
	margin-bottom:35px;
}

#contents02 h3.h3_03{
	width:157px;
	height:48px;
	background:url(../img/h3_04.png) no-repeat 0 0;
	margin-bottom:35px;
}

#contents02{
	padding-bottom:150px;
}

#contents02 ul{
	margin-bottom:30px;
}

#contents02 li{
	width:980px;
	height:151px;
	margin-bottom:5px;
}

#contents02 .ul04 li:nth-child(1){background:url(../img/link08.png) no-repeat 0 0; height:293px;}
#contents02 .ul04 li:nth-child(2){background:url(../img/link04.png) no-repeat 0 0; height:293px;}
#contents02 .ul01 li:nth-child(1){background:url(../img/link01.png) no-repeat 0 0;}
#contents02 .ul01 li:nth-child(2){background:url(../img/link02.png) no-repeat 0 0;}
#contents02 .ul01 li:nth-child(3){background:url(../img/link03.png) no-repeat 0 0;}
#contents02 .ul03 li:nth-child(1){background:url(../img/link06.png) no-repeat 0 0;}
#contents02 .ul03 li:nth-child(2){background:url(../img/link07.png) no-repeat 0 0;}


#contents03{
	background-color:#e9e5db;
}

#contents03 #maps{
	width:100%;
}
#contents04 .box_container{
	padding-top:140px;
}

#contents04 p{
	margin:0 auto 50px auto;
}

#contents04 p.tel{
	background:url(../img/contact_tel.png) no-repeat 0 0;
	width:262px;
	height:77px;
}

#contents04 p.mail{
	background:url(../img/contact_mail.png) no-repeat 0 0;
	width:380px;
	height:67px;
}









/****************************************************/
/**   フッター    **/
/****************************************************/
footer{
	padding-top:35px;
	height:45px;
	background-color:#a5d600;
	margin-top:-130px;
}



footer p{
	width:138px;
	height:12px;
	margin:0 auto;
	background:url(../img/copyright.png) no-repeat 0 0;
}