charset "utf-8";

/*　トップ
------------------------------------------------------------ */

#img_top {
	width: 570px;
	height: 300px;
}

#img_title {
	width: 570px;
	height: 80px;
	margin-bottom: 20px;
}

.title01 {
	width: 550px;
	height: 32px;
	/*background: url(images/bt_index1.jpg) no-repeat;*/
	margin-bottom: 20px;
	/*text-indent: -999em;*/
}

.title02 {
	width: 550px;
	height: 32px;
	/*background: url(images/bt_index2.jpg) no-repeat;*/
	margin-bottom: 20px;
	/*text-indent: -999em;*/
}

.title03 {
	width: 550px;
	height: 32px;
	/*background: url(images/bt_index3.jpg) no-repeat;*/
	margin-bottom: 20px;
	/*text-indent: -999em;*/
}

.title04 {
	width: 550px;
	height: 32px;
	/*background: url(images/bt_index4.jpg) no-repeat;*/
	margin-bottom: 20px;
	/*text-indent: -999em;*/
}

.title05 {
	width: 550px;
	height: 32px;
	/*background: url(images/bt_index5.jpg) no-repeat;*/
	margin-bottom: 20px;
	/*text-indent: -999em;*/
}

.title06 {
	width: 550px;
	height: 32px;
	/*background: url(images/bt_service1.jpg) no-repeat;*/
	margin-bottom: 20px;
	/*text-indent: -999em;*/
}

.box_info {
	margin-bottom: 20px;
	height: 140px;
	overflow: auto;
}

.box_blog {
	height: 120px;
	overflow: auto;
	margin-bottom: 20px;
}

.banner01 {
	width: 250px;
	margin: 0 13px 0 12px;
	_margin-left: 7px;
	float: left;
	text-align: center;
}

#flash {
	width: 570px;
	height: 300px;
}

#contents .box_merit {
	width: 550px;
	overflow: hidden;
	margin-bottom: 20px;
}
#contents .box_merit_in {
	width: 270px;
	height: 200px;
	border: 1px solid #E6E5E1;
	float: left;
}
#contents .box_merit_in h3 {
	width: 253px;
	_width: 268px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 5px;
}
.h3_merit01 {
	color: #23851B;
	background: url(images/top_merit01.jpg) left top no-repeat;
	height: 45px;
	_height: 55px;
	padding-top: 10px;
}
.h3_merit02 {
	color: #1B8479;
	background: url(images/top_merit02.jpg) left top no-repeat;
	height: 35px;
	_height: 55px;
	padding-top: 20px;
}
.h3_merit03 {
	color: #1B2784;
	background: url(images/top_merit03.jpg) left top no-repeat;
	height: 35px;
	_height: 55px;
	padding-top: 20px;
}
.h3_merit04 {
	color: #791B84;
	background: url(images/top_merit04.jpg) left top no-repeat;
	height: 35px;
	_height: 55px;
	padding-top: 20px;
}
.h3_merit05 {
	color: #841B22;
	background: url(images/top_merit05.jpg) left top no-repeat;
	height: 35px;
	_height: 55px;
	padding-top: 20px;
}
.h3_merit06 {
	color: #84771B;
	background: url(images/top_merit06.jpg) left top no-repeat;
	height: 45px;
	_height: 55px;
	padding-top: 10px;
}

.box_plan {
	width: 510px;
	margin: 0 20px 15px 20px;
	padding: 0 0 5px 0;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
}
.box_plan p {
	width: 334px;
	font-weight: bold;
	float: left;
}
.box_plan .bt {
	width: 156px;
	float: right;
}

#contents ul.ul01 {
	width: 550px;
	height: 118px;
	display: block;
	margin-bottom: 20px;
}

/*#contents ul.ul01 li {
	width: 275px;
	height: 59px;
	float: left;
	text-indent: -9999em;
}*/

#contents ul.ul01 li.plan04 {
	margin: 0;
}

#contents ul.ul01 li a {
	display: block;
	overflow: hidden;
	width: 275px;
	height: 59px;	
}

.plan01 {
	background: url(images/banner_index1.jpg) left top no-repeat;
}

.plan02 {
	background: url(images/banner_index2.jpg) left top no-repeat;
}

.plan03 {
	background: url(images/banner_index3.jpg) left top no-repeat;
}

.plan04 {
	background: url(images/banner_index4.jpg) left top no-repeat;
}

#contents li a:hover {
	background-position: 0 -170px;
}

#sitemap ul {
	margin-left: 40px;
}

#sitemap li {
	margin-bottom: 10px;
	padding-left: 18px;
	_padding-top: 4px;
	background-image: url(images/icon.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

td img {display: block;}

.saigai	{
	width:468px;
	height:190px;/*
	margin:0 auto 10px;*/
	margin:0 0 10px 0;
}

.recruit {
	width: 550px;
	height: 130px;
	background: url(images/img_recruit2.jpg) left bottom no-repeat;
}

