@charset "utf-8";
/* CSS Document */
body{
	width:100%;
	min-width:1082px;
	height:auto;
	background:url(../image/background.png) repeat center;
	color:#232323;
	line-height:20px;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0;
	padding:0;
	overflow-x:hidden;
}

article{
	width:1082px;
	margin:0 auto;
}
.mhs{
	border:none;
}
.pluginBoxDivider{
	border-top:none;
}
.greenLine{
	border:#87cc25 4px solid;
	width:100%;
	margin:0;
	padding:0;
}
header{
	height:135px;
}
	header .sub{
		font-size:14px;
	}
#mainimage {
	background-image:url(../image/mainimage.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:360px;
}

nav{
	margin-top:6px;
	background:url(../image/navi/back.png) center repeat;
	width:100%;
	height:71px;
}
	nav ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	nav li{
		float:left;
		margin:0;
		padding:0;
	}
	nav li a {
		display: block;
		width:216px;
		height:71px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	nav li.nav01 a { background-image: url(../image/navi/01_off.png); }
	nav li.nav02 a { background-image: url(../image/navi/02_off.png); }
	nav li.nav03 a { background-image: url(../image/navi/03_off.png); }
	nav li.nav04 a { background-image: url(../image/navi/04_off.png); }
	nav li.nav05 a { background-image: url(../image/navi/05_off.png); }
	
	nav li.nav01 a:hover { background-image: url(../image/navi/01_on.png); }
	nav li.nav02 a:hover { background-image: url(../image/navi/02_on.png); }
	nav li.nav03 a:hover { background-image: url(../image/navi/03_on.png); }
	nav li.nav04 a:hover { background-image: url(../image/navi/04_on.png); }
	nav li.nav05 a:hover { background-image: url(../image/navi/05_on.png); }
	
	nav li.nav01 a.active { background-image: url(../image/navi/01_stay.png); }
	nav li.nav02 a.active { background-image: url(../image/navi/02_stay.png); }
	nav li.nav03 a.active { background-image: url(../image/navi/03_stay.png); }
	nav li.nav04 a.active { background-image: url(../image/navi/04_stay.png); }
	nav li.nav05 a.active { background-image: url(../image/navi/05_stay.png); }
	
	
footer{
	height:298px;
	margin-top:65px;
	text-align:center;
	position:relative;
}
	footer #copy{
		float:left;
		color:#FFF;
		font-size:14px;
		line-height:20px;
		text-align:left;
		position:absolute;
		top:17px;
	}
	footer #top_back{
		background:url(../image/footer/background.png) top no-repeat;
		height:80px;
		width:100%;
	}

#main_content01{
	background:url(../image/back.jpg) center no-repeat;
	height:536px;
	width:100%;
	margin-top:6px;
}

#main_content01 article {
	position:relative;
}

	#main_content01 .rk{
		width:657px;
		position:absolute;
		top:110px;
		font-size: 16px;
	}
	#main_content01 .con01{
		position:absolute;
		top:29px;
		right:-6px;
	}
#main_content02{
	margin-top:38px;
}
	#main_content02 .left_box01{
		margin-top:17px;
	}
	#main_content02 .left_box02{
		margin-top:17px;
	}
	#main_content02 .left_box03{
		margin-top:17px;
	}
		#main_content02 .box_text{
			width:430px;
			position:absolute;
			top:85px;
			left:250px;
		}
		
	#main_content02 .mailform{
		margin-top:17px;
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.34);
	}
	#footer-link-window {
		background:url(../image/link.gif) top no-repeat;
		margin-top:30px;
		box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.18);
	}
	
	#link-box {
		padding-left:26px;
		padding-right:26px;
		padding-top:100px;
		padding-bottom:14px;
		width:1080px;
	}
	
	#link-box a img {
		float:left;
		margin-top:0 !important;
		margin-bottom:10px;
		margin-right:10px;
	}
	
		#link-box a img:hover{
			opacity:0.8;
			filter: alpha(opacity=80);
			-ms-filter: "alpha( opacity=80 )";
		}
#main_content03{
	margin-top:36px;
}
	#main_content03	#info{
		float:left;
		width:521px;
	}
		#main_content03 #info .info_title{
			background:url(../image/info_subtitle.gif);
			padding:14px;
		}
			#main_content03 #info .info_title .info_subtitle{
				font-size:15px;
				color:#4a9600;
				line-height:22px;
				font-weight:bold;
			}
	#main_content03	#company{
		float:right;
		width:521px;
	}
		#main_content03 #company table{
			width:100%;
			background:none;
		}
			#main_content03 #company table .lc{
				background:url(../image/company_back.gif) top no-repeat;
				width:80px;
				height:10px;
				text-align:center;
				vertical-align:top;
			}
			#main_content03 #company table .rc{
				padding:8px 0 8px 12px;
			}
			
			
			
			
			
			
			
			
			
			
	