@charset "utf-8";
@import "../common/css/0-import.css";

body {
	background: #F2F0EC url(../img/plan/anniversary/body_back.jpg) repeat-x left top;
}

.banner {
	margin: 0 0 1px 0;
}

#conts p {
	font-size: 12px;
	line-height: 1.7;
	color: #666;
}

#conts .topbox {
	margin: 0 0 21px 0px;
	*margin-bottom: 25px;
	padding: 10px 280px 20px 11px;
	line-height: 1;
	background: url(../img/dish/back.jpg) no-repeat left top;
	zoom: 1;
}

#conts p.bt01 {
	margin: 0 0 20px 0;
}

#conts h2 {
	margin: 0 0 11px 11px;
}

#conts h2.h2bt {
	margin: 0;
}

#conts h3.h301 {
	clear: both;
}

#conts .box01 {
	margin: 0 0 45px 25px;
}

#conts .box01 img {
	margin-top: 4px;
}

#conts .box01 p {
	margin: 0 25px 0 240px;
	_margin-left: 237px;
}

#conts h3 {
	margin: 0 0 3px 27px;
}

#conts h3.h301 {
	clear: both;
}

#conts .box02 {
	margin: 0 30px 48px 26px;
}

#conts .box02 p {
	margin: 0 280px 0 0;
	padding-top: 13px;
}

#conts .box02 p.bt02 {
	margin-bottom: 8px;
}

#conts .box03 {
	margin: 0 0 46px 24px;
}

#conts .box03 h3 {
	margin: 0 0 15px 288px;
	_margin-left: 285px;
	padding: 2px 0 0 0;
}

#conts .box03 p {
	margin: 0 15px 0 286px;
	_margin-left: 283px;
}

#conts .box03 p.bt03 {
	margin-bottom: 20px;
}

#conts .box04 {
	margin: 0 25px 46px 25px;
}

#conts .box04 h3 {
	margin: 0 0 3px 2px;
	padding-top: 4px;
}

#conts .box05 {
	margin-left: 25px;
	margin-bottom: 30px;
}

#conts .box05 h3 {
	margin-left: 279px;
	_margin-left: 276px;
	padding-top: 3px;
}

#conts .box05 p{
	margin-left: 280px;
	_margin-left: 277px;
}

#conts .box06 {
	margin: 0 25px 47px 26px;
}

#conts .box06 h3 {
	margin-left: 1px;
	padding: 4px 0 0 0;
}
