@charset "shift_jis";

#contents #main .reserve ul:after,
#contents #main .section .navi ul:after,
.clearfix:after {
	content:'';
	display:block;
	clear:both;
}

/* clearfix IE6 and IE7
------------------------------------------------------------------------------*/
#contents #main .reserve ul,
#contents #main .section .navi ul,
.clearfix {
	/zoom:1;
}

/* off-left
------------------------------------------------------------------------------*/
h2,
#contents #main .section .navi li a,
#contents #main .btnArea .btnCheck a {
	display:block;
	font-size:1px;
	line-height:0;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
	outline:none;
}
/* contents
---------------------------------------------------------------------------------*/
#gnavi li#gnavi06 a img {
	visibility:hidden;
}
#gnavi li#gnavi06 a {
	background-color:transparent;
	background-image:url(../images/common/gnavi06_on.jpg);
}

/* section */
#contents #main .section {
	border:solid 2px #CCC;
	padding:1px;
	background-color:#FFF;
	width:579px;
}
h2 {
	background-image:url(../images/price/h2.jpg);
	background-repeat:no-repeat;
	width:579px;
	height:75px;
}
#contents #main .section .navi {
	padding:15px 0 0 20px;
}
#contents #main .section .navi li {
	float:left;
	width:;
	height:29px;
	margin-right:10px;
}
#contents #main .section .navi li a {
	width:;
	height:29px;
	outline:none;
	text-indent:-9999px;
	line-height:0;
	font-size:1px;
	background-position:left top;
	background-repeat:no-repeat;
}
#contents #main .section .navi li a:hover {
	background-position:left bottom;
}
#contents #main .section .navi li#navi01,
#contents #main .section .navi li#navi01 a {
	width:122px;
}
#contents #main .section .navi li#navi02,
#contents #main .section .navi li#navi02 a {
	width:137px;
}
#contents #main .section .navi li#navi03,
#contents #main .section .navi li#navi03 a {
	width:146px;
}
#contents #main .section .navi li#navi04,
#contents #main .section .navi li#navi04 a {
	width:109px;
}
#contents #main .section .navi li#navi01 a {
	background-image:url(../images/price/price_navi01.jpg);
}
#contents #main .section .navi li#navi02 a {
	background-image:url(../images/price/price_navi02.jpg);
}
#contents #main .section .navi li#navi03 a {
	background-image:url(../images/price/price_navi03.jpg);
}
#contents #main .section .navi li#navi04 a {
	background-image:url(../images/price/price_navi04.jpg);
}


#contents #main .section .inner {
	padding:16px 20px 37px 20px;
	width:539px;
	color:#0D2353;
}
#contents #main .section .inner .block {
	margin-top:20px;
}
#contents #main .section .inner .block#desc2 {
	margin-bottom:20px;
}
#contents #main .section .inner .block .caption {
	font-weight:bold;
	padding:0 10px 13px;
}
#contents #main .section .inner .block#desc2 .caption {
	padding:0 10px;
}
#contents #main .section .inner .block#desc2 .cash {
	font-weight:bold;
	padding:0 10px;
	color:#1340A9;
}
#contents #main .section .inner .block#desc2 .text {
	padding:0 10px;
}

#contents #main .section .inner .block#desc2  {
	margin:40px 0 40px;
}
#contents #main .section .inner .block#desc2 .box {
	background-color:#DCECF8;
	font-weight:bold;
	padding:12px 15px;
	margin:20px 10px 0;
	color:#0C2253;
}
#contents #main .section .inner .block#desc2 .box p {
	margin:0;
	padding:0;
}
#contents #main .section .inner .block#desc2 .tbl_border {
	margin-top:20px;
}

#contents #main .section .inner .block p {
	margin:15px 0 0 12px;
}


#contents #main .section .inner .block .linkButton {
	width:530px;
	margin:20px 0 0 0;
	font-weight:bold;
	color:#0D2353;
}
#contents #main .section .inner .block .linkButton#link1 {
	margin-bottom:30px;
}
#contents #main .section .inner .block .linkButton p.img {
	float:right;
	margin:0 0 0 20px;
}
#contents #main .section .inner .block .linkButton p.txt {
	margin-top:0;
}
.red {
	color:#E9280A;
}

.tbl_border {
padding:0 0 0 10px;
}
.th_title {
background:none repeat scroll 0 0 #91C3E9;
text-align:left;
}
.th_title2 {
background:none repeat scroll 0 0 #91C3E9;
font-size:12px;
padding:5px;
text-align:center;
}
.price_tbl {
border:1px solid #999999;
width:522px;
border-collapse:separate;
}
.th_a {
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
color:#0D2353;
font-weight:normal;
padding:10px 5px 5px;
text-align:center;
}
.td_a {
background:none repeat scroll 0 0 #DCECF8;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
color:#0C2253;
font-weight:bold;
padding:10px 8px;
vertical-align:top;
}
.td_b {
background:none repeat scroll 0 0 #F2F8FC;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
color:#0D2353;
padding:10px 8px;
text-align:center;
vertical-align:top;
}
.td_c {
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
color:#0D2353;
font-weight:bold;
padding:10px 8px;
text-align:center;
vertical-align:top;
}
.td_d {
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
color:#0D2353;
padding:10px 8px;
vertical-align:middle;
}
.td_e {
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
color:#0D2353;
padding:10px 8px;
text-align:center;
vertical-align:middle;
}
.end_border {
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

#contents #main .section .inner .block .caution {
	font-weight:bold;
	color:#E92B0D;
	font-size:84%;
	padding:0 0 0 160px;
	margin-top:10px;
}
#contents #main .section .inner .block small {
	font-size:11px;
	line-height:120%;
}

#contents #main .summary {
	margin:30px 0;
	color:#0D2353;
	line-height:1.5;
}

#contents #main .block#case {
	margin-top:50px;
}
#contents #main .block#case .tbl_border {
	margin-top:15px;
}
#contents #main .block#case .text {
	margin-right:10px;
	text-align:right;
}

