@charset "UTF-8";

div#navi-holder {
	margin-top:2px;
}

div#contents {
	margin-top:30px;
	margin-bottom:28px;
}

div#primary h1 {
	margin-bottom:9px;
}

/*----------------------------------------------------
index
----------------------------------------------------*/
div#in-visual {width:685px;}
div#in-visual:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html div#in-visual             { zoom: 1; } /* IE6 */
*:first-child+html div#in-visual { zoom: 1; } /* IE7 */
	div#in-visual .in-visualLeft {
		float:left;
		width:394px;
	}
	div#in-visual .in-visualRight {
		float:right;
		width:270px;
	}

div#in-link {
	background:url(img/in_bottom_bg.gif) 0 0 no-repeat;
	width:672px;
	height:282px;
	margin:50px auto 0 auto;
	text-align:center!important;
}

div#in-link h2 {
	width:404px;
	height:21px;
	padding-top:26px;
	margin:0 auto;
}

div#in-link ul#in-linkLogo {
	width:471px;
	height:54px;
	margin:18px auto 14px auto;
}
@media print{
	div#in-link ul#in-linkLogo {
		width:472px;
		height:54px;
		margin:18px auto 14px auto;
	}
}
div#in-link ul#in-linkLogo:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html div#in-link ul#in-linkLogo             { zoom: 1; } /* IE6 */
*:first-child+html div#in-link ul#in-linkLogo { zoom: 1; } /* IE7 */

	div#in-link ul#in-linkLogo li#in-linkLogoRp {
	float:left;
	width:235px;
	height:54px;
	border-right:solid 1px #e0e0e0;
	padding-top:9px;
	}
	div#in-link ul#in-linkLogo li#in-linkLogoRpp {
	float:right;
	width:235px;
	height:54px;
	text-align:right;
	}

div#in-link #in-linkBtn {
	width:595px;
	margin:0 auto;
}
	div#in-link #in-linkBtn ul li {
	margin-bottom:8px;
	}
	div#in-link #in-linkLeft {
	float:left;
	}
	div#in-link #in-linkRight {
	float:right;
	}

/*----------------------------------------------------
reserved_plan
----------------------------------------------------*/
div#rp-visual {width:685px;}
div#rp-visual:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html div#rp-visual             { zoom: 1; } /* IE6 */
*:first-child+html div#rp-visual { zoom: 1; } /* IE7 */

div#rp-visual p.copy {
	float:left;
	width:441px;
	margin-top:39px;
	text-align:right;
}
div#rp-visual p.logo {
	float:right;
	width:215px;
	margin-top:39px;
}

div#rp-contents {
	background:url(img/rp_bottom.gif) 0 100% no-repeat;
	padding-bottom:20px;
	margin-top:42px;
}
div#rp-contents:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html div#rp-contents             { zoom: 1; } /* IE6 */
*:first-child+html div#rp-contents { zoom: 1; } /* IE7 */

	div#rp-contents #rp-left {
	width:342px;
	float:left;
	}
	div#rp-contents #rp-right {
	width:343px;
	float:right;
	}
		div#rp-contents #rp-right h2 {
		text-align:right;
		}
		div#rp-contents .rp-inner {
		width:283px;
		margin-left:30px;
		}

/*----------------------------------------------------
reserved_plan_plus
----------------------------------------------------*/
div#rpp-visual {width:685px;}
div#rpp-visual:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html div#rpp-visual             { zoom: 1; } /* IE6 */
*:first-child+html div#rpp-visual { zoom: 1; } /* IE7 */

div#rpp-visual p.copy {
	float:left;
	width:309px;
	margin-top:39px;
	text-align:right;
}
div#rpp-visual p.logo {
	float:right;
	width:242px;
	margin-top:29px;
}

div#rpp-contents {
	background:url(img/rpp_bottom.gif) 0 100% no-repeat;
	padding-bottom:20px;
	margin-top:42px;
}
div#rpp-contents:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html div#rpp-contents             { zoom: 1; } /* IE6 */
*:first-child+html div#rpp-contents { zoom: 1; } /* IE7 */


	div#rpp-contents #rpp-left {
	width:342px;
	float:left;
	}
	div#rpp-contents #rpp-right {
	width:343px;
	float:right;
	}
		div#rpp-contents #rpp-right h2 {
		text-align:right;
		}
		div#rpp-contents .rpp-inner {
		width:283px;
		margin-left:30px;
		}

/* reserved_plan / reserved_plan_plus */
#cmn-bottom {
	width:665px;
	background:url(img/cmn_round02.gif) 0 100% no-repeat;
	margin:27px auto 0 auto;
	padding-bottom:10px;
}
#cmn-top {
	width:665px;
	background:url(img/cmn_round01.gif) 0 0 no-repeat;
	margin: 0 auto;
	padding-top:10px;
}
	#cmn-top p {
	padding:0 15px;
	}















