/*---- contents ----*/
#wrap_contents_low {
	background:url(../../images/bg_gnavi_low.gif) 0 4px repeat-x;
}

* HTML #wrap_contents_low {
	background:url(../../images/bg_gnavi_low.gif) 0 4px repeat-x;
}

#contents .gnavi {
	width:500px;
	height:56px;
	margin-left:145px;
	padding-top:7px;
}

#contents .gnavi ul li {
	float:left;
	list-style:none;
}

#contents .gnavi ul li a {
	display:block;
	width:100px;
	height:56px;
	text-indent:-9999px;
}

#contents .gnavi ul li#gnavi01 a {
	background:url(../../images/gnavi01.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi01 a:hover {
	background:url(../../images/gnavi01_hover.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi01_on a {
	background:url(../../images/gnavi01_on.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi02 a {
	background:url(../../images/gnavi02.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi02 a:hover {
	background:url(../../images/gnavi02_hover.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi02_on a {
	background:url(../../images/gnavi02_on.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi03 a {
	background:url(../../images/gnavi03.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi03 a:hover {
	background:url(../../images/gnavi03_hover.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi03_on a {
	background:url(../../images/gnavi03_on.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi04 a {
	background:url(../../images/gnavi04.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi04 a:hover {
	background:url(../../images/gnavi04_hover.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi04_on a {
	background:url(../../images/gnavi04_on.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi05 a {
	background:url(../../images/gnavi05.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi05 a:hover {
	background:url(../../images/gnavi05_hover.png) 0 0 no-repeat;
}

#contents .gnavi ul li#gnavi05_on a {
	background:url(../../images/gnavi05_on.png) 0 0 no-repeat;
}

.leftcell {
	background-color:#eee;
	font-weight:bold;
	padding:10px;
	width:79px;
}

.rightcell {
	background-color:#fff;
	padding:10px;
	width:368px;
}

.leftcell_service {
	background-color:#eee;
	font-weight:bold;
	padding:10px;
	width:30px;
	text-align:center;
}

.rightcell_service {
	background-color:#fff;
	padding:3px 3px 3px 5px;
	width:164px;
}

.centercell_service {
	background-color:#fff;
	padding:2px;
	text-align:center;
}

.ttlcell {
	background:#6699FF;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:5px;
}

.leftarea_inside {
	width:490px;
	padding:5px;
}

.price {
	float:left;
}

.price_txt {
	float:right;
	width:233px;
}

.price_txt h4 {
	color:#444;
	margin-bottom:10px;
}

.price_txt p {
	margin-bottom:20px;
}

.privacy {
	padding:5px;
}

.privacy h4 {
	font-size:small;
	margin-bottom:20px;
	letter-spacing:0.1em;
}

.privacy h3 {
	margin-bottom:5px;
	letter-spacing:0.1em;
	font-size:14px;
}

.privacy ul {
	margin-bottom:20px;
}

.privacy ul li {
	list-style:none;
	letter-spacing:0.1em;
	text-align:justify;
	text-justify: inter-ideograph;
}

#thanks .inquiry_no {
	margin:10px 0 10px 0;
	font-size:large;
}