@charset "utf-8";

/*--sitenamedesignCSS -- yyyy,mm,dd Rel-ish name--*/

/* IE6png */
img, div { behavior: url(common/src/iepngfix.htc) }

/* BODYBG */
body {
	background: #71b99e url(../img/bg_contents_x.jpg) repeat-x left 362px;
}

/* #header */
#header {
	min-height: 362px;
	_height: 362px;
	background: url(../img/bg_header_x.jpg) repeat left top;
}

.header_inner {
	position: relative;
	width: 818px;
	height: 279px;
	margin: 0 auto;
}

.header_inner div p {
	position: absolute;
	width: 818px;
	height: 279px;
	left: 0;
	top: 0;
}

/* left */
.left {
	display: inline;
	float: left;
	width: 544px;
	margin: 5px 0 0 15px;
}

/* right */
.right {
	display: inline;
	float: left;
	width: 200px;
	margin: 7px 0 0 21px;
}

/* c_top_a */
.c_top_a {
	margin: 0 0 40px;
	background: url(../img/box_in_y.jpg) repeat-y left top;
}

.a_box {
	padding: 0 0 15px;
	background: url(../img/top_bg.jpg) no-repeat left top;	
}

.a_box div {
	min-height: 241px;
	_height: 241px;
}

.a_box p {
	width: 266px;
	margin: 0 0 1em 30px;
}

.a_box p.wnone {
	width: auto;
	margin: 5px 45px 0;
}

.a_box h3 {
	height: 81px;
}

.a_box h4 {
	width: 501px;
	height: 66px;
	margin: 0 auto 5px;
	background: url(../img/re_001.jpg) no-repeat left top;
}

.a_box_bottom {
	height: 22px;
	background: url(../img/box_bottom.jpg) no-repeat left bottom;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
}

.c_top_b,
.c_top_c
{
	margin: 0 0 20px;
}

.c_top_b h3 {
	height: 74px;
	margin: 0 0 5px;
	background: url(../img/re_002.jpg) no-repeat left top;
}

.c_top_c h3 {
	height: 74px;
	margin: 0 0 5px;
	background: url(../img/re_003.jpg) no-repeat left top;
}

.c_top_b p,
.c_top_c p
{
	margin: 0 35px 0 65px;
}

.c_top_d {
	width: 534px;
	margin: 30px auto 15px;
	padding: 15px 0 0;
	background: url(../img/line_fotter_x.jpg) repeat-x left top;
	font-size: 85%;
	line-height: 120%;
	color: #999;
}
