@charset "utf-8";
/*------------------------------------------------------------

	TOP

------------------------------------------------------------*/
#mv {
	width:800px;
	margin-bottom:8px;
}
.topBox01, .topBox02, .topBox03 {
	width:506px;
	border:5px solid #DDDDDD;
	padding:5px;
	margin-bottom:5px;
}
.topBox01 {
	border-color:#DDB000;
	background-color:#FFCC00;
}
.topBox02 {
	border-color:#7EA800;
	background-color:#99CC00;
}
.topBox03 {
	border-color:#009B9B;
	background-color:#00CCCC;
}
.boxDl {
	width:506px;
}
.boxDl dt {
	width:70px;
	float:left;
}
.boxDl dd {
	width:425px;
	font-size:110%;
	line-height:1.6em;
	padding-top:0.5em;
	float:right;
}
.boxDl dd .sma {
	font-size:80%;
	line-height:1.3em;
}
.topBox04 {
	width:512px;
	border:2px solid #D5CEA9;
	background-color:#ECE9D8;
	padding:10px 0 10px 10px;
	margin-bottom:15px;
}
.topBox04 ul {
	width:508px;
}
.topBox04 ul li {
	float:left;
	padding-right:6px;
	height:46px;
}
.topBox04 ul .li2 {
	height:73px;
}
.topBox04 .topCap {
	padding:0 10px 0 1em;
	text-indent:-1.1em;
	clear:both;
}
/*------------------------------------------------------------

	SERVICE

------------------------------------------------------------*/
.serDl,
.serDl2 {
	width:502px;
	padding:10px 0 0 0;
}
.serDl {
	border-top:1px solid #B2E5E5;
}
.serDl2 {
	border-top:1px solid #CCE57F;
}
.serDl dt,
.serDl2 dt {
	width:162px;
	float:left;
	padding:0 0 15px 0;
}
.serDl dd,
.serDl2 dd {
	width:330px;
	float:right;
	padding:0 0 15px 0;
}
.serDl li,
.serDl2 li {
	float:left;
	padding-right:6px;
}
.serDl .li2,
.serDl2 .li2 {
	float:left;
	padding-right:0;
}
.serUl {
	width:502px;
}
.serUl .serUlL {
	width:248px;
	float:left;
}
.serUl .serUlR {
	width:248px;
	float:right;
}
/*------------------------------------------------------------

	PLAN

------------------------------------------------------------*/
#planUl {
	width:570px;
}
#planUl li {
	float:left;
	font-size:1px;
	line-height:1px;
}
h4.plaTit {
	font-size:110%;
	line-height:1.3em;
	padding-bottom:3px;
	font-weight:bold;
	color:#38ABAB;
}
.plaTbl {
	width:100%;
	margin-bottom:15px;
}
.plaTbl th,
.plaTbl td {
	border:1px solid #DDDDDD;
	padding:5px;
	text-align:left;
}
.plaTbl th {
	border-left-style:none;
	width:150px;
	font-weight:bold;
}
.plaTbl td {
	border-right-style:none;
}














