@charset "utf-8";

/* CSS Document */

/*main
-------------------------------------------------*/

#body #main {
	background: none;
}

#body .inner_main {
	padding-bottom: 35px;
}

#body #title {
	padding: 8px 0 30px 10px;
}

#body .box {
	padding-left: 32px;
}

#body .box_inner {
	width: 560px;
}

#box01 .box_inner,
#box02 .box_inner,
#box06 .box_inner {
  width: 578px;	
}

#body .box h2 {
	margin-bottom: 8px;
}

#body .box p.pic {
	float: right;
	padding: 15px 0 10px 20px;
}

#body .box p.photo {
	padding: 10px 0 10px 20px;
}

#body .box dl {
	padding-top: 12px;
	vertical-align: top;
}

/* box01 */

/* box02 */

/* box03 */

#body #box03 dl {
	float: none;
	width: 560px;
}

/* box04 */

#body #box04 dl {
	width: 560px;
}

#body #box04 p.pic {
	padding-top: 0;
}

#body #box04 .box_inner dl {
	width: auto;
	margin-bottom: 0;
}


#body #box04 dl {
	width: 560px;
}

/* box05 */

#body #box05 p.pic {
	width: 148px;
}


#body .box dt {
	margin-bottom: 10px;
	color: #ff8503;
	font-weight: bold;
}

#body .box dd + dd {
	margin-top: 13px;
}

#body p.pagetop {
	position: relative;
	clear: both;
	padding: 12px 36px 10px 0;
	text-align: right;
	z-index: 10;
}

#body #box06 + p.pagetop {
	padding-top: 54px;
}

#body p#reco {
	position: relative;
	margin: -46px 0 0 16px;
	z-index: 0;
}

#body #whats {
	clear: both;
	padding: 35px 0 0 3px;
}