/* 基本パーツ上書き */
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #555;
	font-size: 12px;
	background: url("../images/body_bg_top.gif") 0 0 repeat-x;
}

#contents {
	margin: 0 auto;
	padding: 14px;
	width: 780px;
	background: url("../images/main_bg01.gif") 0 0 no-repeat #fff;
}

/* 上部メインイメージ */
.imagebox  {
	position: relative ;
	margin: 0 0 11px;
	height: 278px;
}
.imagebox .image01,
.imagebox .image02 {
	float: left;
}
.imagebox .image03 {
	position: absolute;
	top: 200px;
	left: 500px;
}
/* 左側ボックス */
.mainbox_l {
	padding: 0 10px;
	width: 471px;
	float: left;
	background: url("../images/common_dot01.gif") top right repeat-y;
}

/* わたしたちは〜　画像 */
.first_exp .indeximage {
	float: right;
	margin: 25px 25px 0 0;
}
.first_exp p {
	padding-left: 10px;
	font-size: 10px;
}

/* NEWS & TOPICS　ボックス */
.index_news {
	margin: 15px 0 0;
	padding: 0 0 50px;
}
/* NEWS & TOPICS　ニュースリスト */
.index_news dl {
	margin: 5px 0 5px 10px;
	padding: 0;
	width: 461px;
	color: #5B0000;
	background: url("../images/common_dot02.gif") bottom left repeat-x;
}
.index_news dl dt {
	margin: 0;
	padding: 0 0 7px 0;
	width: 66px;
	float: left;

}
.index_news dl dt img {
	margin-right: 5px;
}
.index_news dl dd {
	margin: 0;
	padding: 0 0 7px;
	width: 395px;
	float: right;
}



/*サービス等リンクボックス*/
.linkbox {
	margin: 0 0 10px 10px;
	padding: 15px 0;
	background: url("../images/common_dot02.gif") bottom left repeat-x;
}
.linkbox .linkbox_image {
	float: left;
	margin: 10px 0 0;
}
.linkbox p {
	margin: 0 0 5px 152px;
}
.linkbox h3 {
	background: url("../images/common_dot02.gif") top left repeat-x;
	padding: 10px 0 0 152px;
	margin: 0 0 10px 0;
}


/* 右側ボックス */
.mainbox_r {
	padding: 0 0 0 11px;
	width: 278px;
	float: right;
}
/* 資料請求、お問い合わせ　ボックス */
.inqbox {
	margin: 0 0 18px;
	width: 268px;
	height: 329px;
	background: url("../images/index_bg01.gif") top left no-repeat;
	position: relative ;
}
.inqbox img {
	margin: 7px 0 0 7px;
}
.inqbox .inqbtn01 {
	margin: 0;
	position: absolute;
	top: 92px;
	left: 14px;
}
.inqbox .inqbtn02 {
	margin: 0;
	position: absolute;
	top: 276px;
	left: 14px;
}

/* ステータス　ボックス */
.statusbox {
	margin: 22px 0 18px;
	width: 268px;
	height: 191px;
	background: url("../images/index_bg02.gif") top left no-repeat;
	position: relative ;
}
.statusbox img {
	margin: 7px 0 0 7px;
}

/* バナー */
.banbox {
	padding-left: 7px;
	margin-top: 18px;
}
.banbox a {
	display: block;
	width: 254px;
	height: 65px;
	margin-bottom: 10px;
}

