@charset "utf-8";
@import "base.css";
@import "reset.css";
@import "common.css";


/*           share
--------------------------------------------------------------------------------------------*/
div#content h1 {
	font-size:20px;
	background:url(../images/bg_h1.jpg) left top no-repeat;
	padding:40px 0 51px 45px;
	color:#512600;
	margin:0 0 30px 0;
	font-weight:normal;
}


/*           guidance
--------------------------------------------------------------------------------------------*/
div#guidance {
	margin:0 0 50px 0;
}
div#guidance h2 {
	font-size:20px;
	background:url(../images/bg_h2.jpg) left top no-repeat;
	padding:4px 0 0 15px;
	width:615px;
	height:33px;
	margin:0 0 20px 0;
	color:#512600;
	font-weight:normal;
}
div#guidance dl {
	width:608px;
	border:solid 1px #CCCCCC;
	padding:20px 0px 0 19px;
	background:#FFF;
}
div#guidance dt {
	background:#E8D1BB;
	color:#512600;
	font-weight:bold;
	font-size:1.2em;
	padding:4px 0 4px 5px;
	width:585px;
}
div#guidance dl dd {
	padding:20px 0 30px 0;
	font-size:1.2em;
	line-height:1.6em;
	width:590px;
}



/*           schedule
--------------------------------------------------------------------------------------------*/
div#schedule {
}
div#schedule h2 {
	font-size:20px;
	background:url(../images/bg_h2.jpg) left top no-repeat;
	padding:4px 0 0 15px;
	width:615px;
	height:33px;
	margin:0 0 20px 0;
	color:#512600;
	font-weight:normal;
}
div#schedule dl {
	margin:0 0 20px 10px;
}
div#schedule dl dt {
	font-weight:bold;
	background:#E8D1BB;
	color:#512600;
	padding:4px 0 4px 5px;
	font-size:1.2em;
}
div#schedule dl dd {
	padding:20px 0 30px 0;
}
div#schedule dl dd table {
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
div#schedule dl dd table tr th {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background:#FFF;
	width:98px;
	padding:6px 0 6px 0;
	text-align:center;
	font-size:1.2em;
}
div#schedule dl dd table tr td {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background:#FFF;
	width:98px;
	padding:6px 0 6px 0;
	font-size:1.2em;
	text-align:center;
}
div#schedule dl dd p {
	font-size:1.2em;
}



/*           price
--------------------------------------------------------------------------------------------*/
div#price h2 {
	font-size:20px;
	background:url(../images/bg_h2.jpg) left top no-repeat;
	padding:4px 0 0 15px;
	width:615px;
	height:33px;
	margin:0 0 20px 0;
	color:#512600;
	font-weight:normal;
}
/*price01*/
div#price dl.price01 {
	margin:0 0 20px 10px;
}
div#price dl.price01 dt {
	float:left;
	width:50px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	color:#FFF;
	background:#B15454;
	padding:5px 0 5px 0;
}
div#price dl.price01 dd {
	margin:0 0 0 60px;
	font-size:1.2em;
	padding:6px 0 0 0;
}
/*price02*/
div#price dl.price02 {
	margin:0 0 30px 10px;
}
div#price dl.price02 dt {
	width:120px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	color:#FFF;
	background:#B15454;
	padding:5px 0 5px 0;
}
div#price dl.price02 dd {
	padding:10px 0 20px 0;
}
div#price dl.price02 table {
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
div#price dl.price02 table th {
	padding:6px 0 6px 9px;
	width:109px;
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
	background:#FFF;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
div#price dl.price02 table td {
	padding:6px 0 6px 9px;
	background:#FFF;
	text-align:left;
	font-size:1.2em;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
div#price dl.price02 table td.price_td01 {
	width:109px;
}
div#price dl.price02 table td.price_td02 {
	width:252px;
}
div#price dl.price02 table td.price_td03 {
	width:139px;
}
div#price dl.price02 table td.price_td04 {
	width:69px;
}
div#price dl.price02 table td.price_td05 {
	width:262px;
}



/*           flow
--------------------------------------------------------------------------------------------*/
div#flow {
	padding:0 0 70px 0;
}
div#flow h2 {
	font-size:20px;
	background:url(../images/bg_h2.jpg) left top no-repeat;
	padding:4px 0 0 15px;
	width:615px;
	height:33px;
	margin:0 0 20px 0;
	color:#512600;
	font-weight:normal;
}
div#flow dl {
	border:solid 1px #CCCCCC;
	background:#FFF;
	padding:0 19px 0 19px;
	margin:0 0 10px 10px;
}
div#flow dt {
	border-bottom:dotted 1px #663300;
}
div#flow dd {
	font-size:1.2em;
	line-height:1.6em;
	padding:13px 0 30px 0;
}
div#flow dd p {
	margin:20px 0 0 0;
}
div#flow dd ul {
	margin:20px 0 0 0;
}
div#flow dd ul li {
	float:left;
	width:187px;
	padding:0 9px 0 0;
}
div#flow dd ul li.flow_li {
	padding:0 0 0 0;
}
