@charset "utf-8";
/* CSS Document */

.breadcrumbs-list p{
	width:725px;
	height:100%;
	margin:1px 0px;
	padding:5px 0px 5px 10px;
	float:left;
	clear:both;
}

/*-- page title --*/
.page-title{
	width:700px;
	height:100%;
	float:none;
	clear:both;
	margin:0px auto;
	padding:0px;
}

/*-- page contents --*/
.page-cont{
	width:700px;
	height:100%;
	float:none;
	clear:both;
	margin:0px auto 30px;
	padding:20px 0px;
	background-image:url(../images/step-cont-bg.gif);
	background-position:left top;
	background-repeat:repeat;
}
.page-cont-main{
	width:630px;
	height:100%;
	_height:100%;
	float:none;
	margin:0px auto 1px;
	padding:0px 0px 15px;
	_padding-bottom:15px;
	background-color:#FFFFFF;
}
.page-cont-main h3{
	width:630px;
	height:50px;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}

/*-- suc-exe --*/
.page-cont-main-suc-exe{
	width:630px;
	height:100%;
	float:none;
	clear:both;
	margin:0px auto 1px;
	padding:0px 0px 15px;
	background-color:#FFFFFF;
}
html>/**/body .page-cont-main-suc-exe{
	width:630px;
	height:300px;
	float:none;
	clear:both;
	margin:0px auto 20px;
	padding:0px 0px 15px;
	background-color:#FFFFFF;
}
.page-cont-main-suc-exe ul{
	width:630px;
	height:100%;
	margin:0px auto 1px;
	padding:0px 0px 10px;
	float:none;
	clear:both;
	list-style:inside;
	list-style-type:none;
}
.page-cont-main-suc-exe li{
	width:315px;
	height:22px;
	float:left;
	margin:10px 0px 0px;
	padding:10px 0px 0px 0px;
	background-image:url(../images/Suc-exe-li_ico.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
.page-cont-main-suc-exe a{
	font-size:16px;
	font-weight:600;
	padding-left:30px;
	float:left;
}

.page-cont-main-exe{
	width:630px;
	height:200px;
	_height:100%;
	float:none;
	clear:both;
	margin:0px auto 20px;
	_margin-top:20px;
	padding:0px 0px 15px;
	background-color:#FFFFFF;
}
.page-cont-main-exe dl{
	width:630px;
	height:100%;
	float:left;
	clear:both;
}
.page-cont-main-exe dt{
	width:600px;
	height:20px;
	float:left;
	margin:5px 0px 0px;
	padding-left:30px;
	background-image:url(../images/Suc-exe-dt_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:600;
}
.page-cont-main-exe dd{
	width:610px;
	height:100%;
	margin:0px;
	padding:10px;
	line-height:140%;
	float:left;
}
	
.page-cont-main-exe_s{
	width:630px;
	height:150px;
	_height:100%;
	float:none;
	clear:both;
	margin:0px auto 20px;
	_margin-top:20px;
	padding:0px 0px 15px;
	background-color:#FFFFFF;
}
.page-cont-main-exe_s dl{
	width:630px;
	height:100%;
	float:left;
	clear:both;
}
.page-cont-main-exe_s dt{
	width:600px;
	height:20px;
	float:left;
	margin:5px 0px 0px;
	padding-left:30px;
	background-image:url(../images/Suc-exe-dt_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:600;
}
.page-cont-main-exe_s dd{
	width:610px;
	height:100%;
	margin:0px;
	padding:10px;
	line-height:140%;
	float:left;
}
.page-cont-main-exe_p{
	width:630px;
	height:80px;
	_height:100%;
	float:none;
	clear:both;
	margin:0px auto 20px;
	_margin-top:20px;
	padding:0px 0px 15px;
	background-color:#FFFFFF;
}
.page-cont-main-exe_p p{
	width:610px;
	height:100%;
	margin:0px;
	padding:10px;
	line-height:140%;
	float:left;
	font-size:14px;
}

/*-- rate-faq --*/
.rate-faq-main{
	width:630px;
	height:600px;
	float:none;
	clear:both;
	margin:0px auto 20px;
	padding:0px 0px 15px;
	background-color:#FFFFFF;
}
.rate-faq-main_p{
	width:610px;
	float:none;
	clear:both;
	text-align:left;
	margin:0px auto;
	padding:0px;
	line-height:150%;
}
.rate-faq-main ul{
	width:610px;
	float:none;
	clear:both;
	text-align:left;
	margin:0px auto;
	padding:10px 0px;
	line-height:150%;
	list-style:inside;
	list-style-type:none;
	}
.rate-faq-main li{
	background-image:url(../images/rate-faq-point.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:30px;
	_padding-left:15px;
}

.rate-faq-main_p a{
	margin:0px;
}
	

.rate-faq-main h3{
	width:630px;
	float:left;
	text-align:left;
	font-size:16px;
	margin:0px;
	padding:0px 0px 15px;
}

.rate-faq-main-table{
	width:625px;
	float:left;
	clear:both;
	margin:1px 0px 15px;
	padding:5px 0px 10px 5px;
}
.rate-faq-main-table h4{
	width:630px;
	float:left;
	clear:both;
	text-align:left;
	font-size:16px;
	font-weight:600;
}
.rate-faq-main-table table tr td{
	border-color:#000000;
	border-style:solid;
	border-width:1px;
}
.rate-faq-main-table td{
	padding:5px;
}
.rate-faq-main-table2{
	width:625px;
	float:left;
	clear:both;
	margin:1px 0px 15px;
	padding:5px 0px 10px 5px;
}
.rate-faq-main-table2 h4{
	width:630px;
	float:left;
	clear:both;
	text-align:left;
	font-size:16px;
	font-weight:600;
}
.rate-faq-main-table2 table tr td{
	border-color:#000000;
	border-style:solid;
	border-width:1px;
}
.rate-faq-main-table2 td{
	padding:5px;
}
.rate-faq-main2{
	width:620px;
	float:none;
	clear:both;
	margin:0px auto 20px;
	padding:0px 0px 15px;
	background-color:#FFFFFF;
}
.rate-faq-main2 h3{
	width:620px;
	float:left;
	text-align:left;
	font-size:16px;
	margin:0px;
	padding:0px 0px 15px;
}
.rate-faq-main2 p{
	width:570px;
	float:none;
	clear:both;
	text-align:left;
	font-size:12px;
	margin:0px auto;
	padding:0px 0px 15px;
}


.rate-faq-main_s{
	width:630px;
	height:500px;
	_height:100%;
	float:none;
	clear:both;
	margin:0px auto 20px;
	padding:0px 0px 15px;
	background-color:#FFFFFF;
}
.rate-faq-main_s-lr1{
	width:630px;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}
.rate-faq-main_s-l1{
	width:360px;
	margin:0px;
	padding:0px;
	float:left;
}
.rate-faq-main_s-l1 h3{
	width:350px;
	float:none;
	clear:both;
	text-align:left;
	font-size:14px;
	margin:0px auto;
	padding:0px 0px 15px;	
}
.rate-faq-main_s-l1 ul{
	width:350px;
	float:none;
	clear:both;
	text-align:left;
	margin:0px auto;
	padding:10px 0px 20px;
	line-height:150%;
	list-style:inside;
	list-style-type:none;
	}
.rate-faq-main_s-l1 li{
	background-image:url(../images/rate-faq-point.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:30px;
	_padding-left:15px;
}
.rate-faq-main_s-l1 p{
	font-size:14px;
	text-align:left;
	text-indent:30px;
}
.rate-faq-main_s-r1{
	width:270px;
	margin:0px;
	padding:0px;
	float:left;
	}
.rate-faq-main_s-l2{
	width:320px;
	margin:0px;
	padding:0px;
	float:left;
}
.rate-faq-main_s-r2{
	width:300px;
	margin:0px;
	padding:0px;
	float:left;
}
.rate-faq-main_s-r2 p{
	font-size:14px;
	text-align:left;
	line-height:150%;
}
.rate-faq-main_s-r2-b{
	font-size:14px;
	font-weight:700;
}


/*-- company --*/
.company-main{
	width:630px;
	height:430px;
	_height:100%;
	float:none;
	clear:both;
	margin:0px auto 20px;
	padding:0px 0px 15px;
	background-color:#FFFFFF;
}
.company-main h3{
	width:630px;
	height:50px;
	float:left;
	text-align:left;
	font-size:16px;
	margin:0px;
	padding:0px 0px 15px;
}
.company-main-l{
	width:380px;
	margin:0px;
	padding:0px;
	float:left;
}
.company-main-l_lr{
	width:370px;
	float:none;
	clear:both;
	margin:0px auto;
	padding:0px;
}
.company-main-l_l{
	width:70px;
	float:left;
	margin:5px 0px;
	padding:0px;
	font-size:16px;
	line-height:140%;
}
.company-main-l_c{
	width:10px;
	float:left;
	margin:5px 0px;
	padding:0px;
	font-size:16px;
	line-height:140%;
}
.company-main-l_r{
	width:290px;
	float:left;
	margin:5px 0px;
	padding:0px;
	font-size:16px;
	line-height:140%;
}
.company-main-l_b{
	font-weight:600;
	font-size:16px;
}

.company-main-r{
	width:250px;
	margin:0px;
	padding:0px;
	float:left;
}

.map-main{
	width:630px;
	height:330px;
	_height:100%;
	float:none;
	clear:both;
	margin:0px auto 20px;
	padding:0px 0px 15px;
	background-color:#FFFFFF;
}
.map-main h3{
	width:630px;
	height:50px;
	float:left;
	text-align:left;
	font-size:16px;
	margin:0px;
	padding:0px 0px 15px;
}
.map-main_l{
	width:370px;
	float:left;
	margin:0px;
	padding:0px;
}
.map-main_l p{
	width:330px;
	float:none;
	clear:both;
	margin:10px auto;
	padding:0px;
	font-size:16px;
}

.map-main_r{
	width:260px;
	float:left;
	margin:0px;
	padding:0px;
}
.map-main_r p{
	width:260px;
	font-size:12px;
	text-align:center;
}

.privacy-main{
	width:630px;
	height:200px;
	_height:100%;
	float:none;
	clear:both;
	margin:0px auto 20px;
	padding:0px 0px 15px;
	background-color:#FFFFFF;
}
.privacy-main h3{
	width:630px;
	height:61px;
	float:left;
	text-align:left;
	font-size:16px;
	margin:0px;
	padding:0px 0px 15px;
}
.privacy-main_l{
	width:430px;
	float:left;
	margin:0px;
	padding:0px;
}
.privacy-main_l p{
	width:300px;
	float:none;
	clear:both;
	margin:10px auto;
	padding:0px;
	font-size:16px;
}

.privacy-main_r{
	width:200px;
	float:left;
	margin:0px;
	padding:0px;
}
.privacy-main_l ul{
	width:350px;
	float:none;
	clear:both;
	text-align:left;
	margin:0px auto;
	padding:10px 0px 20px;
	line-height:150%;
	list-style:inside;
	list-style-type:none;
	}
.privacy-main_l li{
	background-image:url(../images/rate-faq-point.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:30px;
	_padding-left:15px;
}

/*-- link --*/
.link-main{
	width:630px;
	height:100%;
	_height:100%;
	float:none;
	clear:both;
	margin:0px auto 20px;
	padding:0px 0px 15px;
	background-color:#FFFFFF;
}
.link-main:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}  
.link-main h3{
	width:630px;
	height:51px;
	float:left;
	text-align:left;
	font-size:16px;
	margin:0px;
	padding:0px 0px 15px;
}

.link-main-cont{
	width:560px;
	float:none;
	clear:both;
	margin:20px auto 10px;
	padding:0px;
}
.link-main-cont h4{
	width:500px;
	height:20px;
	font-size:16px;
	border-left:#66CC33 solid 20px;
	border-bottom:#66CC33 solid 1px;
	float:left;
	clear:both;
	margin:20px 0px 10px;
	padding:5px 0px 5px 15px;
}
.link-main-cont dl{
	width:500px;
	font-size:14px;
	margin:0px auto 10px;
	padding:5px 0px 5px;
	float:none;
	clear:both;
}
.link-main-cont dt{
	width:500px;
	font-size:14px;
	margin:0px auto 10px;
	padding:5px 0px 5px 10px;
	float:none;
	clear:both;
	border-left:#FF99FF solid 15px;
}
.link-main-cont a{
	font-size:14px;
}
.link-main-cont dd{
	font-size:12px;
	width:450px;
	margin:0px auto 10px;
	padding:5px 0px 5px 10px;
	float:none;
	clear:both;
	line-height: 140%;
}

/*-- sitemap --*/
.sitemap-main{
	width:630px;
	height:500px;
	_height:100%;
	float:none;
	clear:both;
	margin:0px auto 20px;
	padding:0px 0px 15px;
	background-color:#FFFFFF;
}
.sitemap-main dl{
	width:600px;
	float:none;
	clear:both;
	margin:0px auto 10px;
	padding:15px 0px 5px;
}
.sitemap-main dt{
	width:500px;
	float:left;
	clear:both;
	margin:0px 0px 10px 20px;
	padding:0px 0px 0px 10px;
	border-bottom:#66CC33 solid 1px;
	border-left:#66CC33 solid 15px;
	font-size:18px;
	font-weight: bold;
}
.sitemap-main dt a{
	font-size:18px;
	font-weight: bold;
}

.sitemap-main dd{
	width:450px;
	float:left;
	clear:both;
	margin:0px 0px 10px 60px;
	padding:0px 0px 0px 10px;
	list-style-position:inside;
	list-style-type:disc;
}
.sitemap-main dd a{
	font-size:14px;
	font-weight:500;
}
