@charset "utf-8";
/* CSS Document */

.breadcrumbs-list p{
	width:725px;
	height:100%;
	margin:1px 0px;
	padding:10px 0px 10px 10px;
	float:left;
	clear:both;
}

.sub-menu{
	width:700px;
	height:19px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:3px;
	float:left;
	clear:both;
	margin:0px;
	padding:0px 0px 0px 35px;
}
.sub-menu-step{
	width:455px;
	height:19px;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}
.sub-menu li{
	margin:0px;
	padding:0px;
	display:inline;
}

/*-- step1 tub --*/
.sub-menu-step1 a{
	width:91px;
	height:19px;
	display:block;
	float:left;
	background-position:left;
	background-image:url(../images/step1-tub.jpg);
	background-repeat:no-repeat;
}
.sub-menu-step1 a:hover{
	background-image:url(../images/step1-tub_on.jpg);
}
.sub-menu-step1 .now{
	background-image:url(../images/step1-tub_on.jpg);
}
/*-- step2 tub --*/
.sub-menu-step2 a{
	width:91px;
	height:19px;
	display:block;
	float:left;
	background-position:left;
	background-image:url(../images/step2-tub.jpg);
	background-repeat:no-repeat;
}
.sub-menu-step2 a:hover{
	background-image:url(../images/step2-tub_on.jpg);
}
.sub-menu-step2 .now{
	background-image:url(../images/step2-tub_on.jpg);
}
/*-- step3 tub --*/
.sub-menu-step3 a{
	width:91px;
	height:19px;
	display:block;
	float:left;
	background-position:left;
	background-image:url(../images/step3-tub.jpg);
	background-repeat:no-repeat;
}
.sub-menu-step3 a:hover{
	background-image:url(../images/step3-tub_on.jpg);
}
.sub-menu-step3 .now{
	background-image:url(../images/step3-tub_on.jpg);
}
/*-- step4 tub --*/
.sub-menu-step4 a{
	width:91px;
	height:19px;
	display:block;
	float:left;
	background-position:left;
	background-image:url(../images/step4-tub.jpg);
	background-repeat:no-repeat;
}
.sub-menu-step4 a:hover{
	background-image:url(../images/step4-tub_on.jpg);
}
.sub-menu-step4 .now{
	background-image:url(../images/step4-tub_on.jpg);
}
/*-- step5 tub --*/
.sub-menu-step5 a{
	width:91px;
	height:19px;
	display:block;
	float:left;
	background-position:left;
	background-image:url(../images/step5-tub.jpg);
	background-repeat:no-repeat;
}
.sub-menu-step5 a:hover{
	background-image:url(../images/step5-tub_on.jpg);
}
.sub-menu-step5 .now{
	background-image:url(../images/step5-tub_on.jpg);
}


/*-- step title --*/
.step-title{
	width:700px;
	height:100%;
	float:none;
	clear:both;
	margin:0px auto;
	padding:0px;
}

/*-- step contents --*/
.step-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;
}
.step-cont-main{
	width:630px;
	height:280px;
	float:none;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
.step-cont-main h3{
	width:630px;
	height:55px;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}
.step-cont-main h4{
	width:500px;
	height:20px;
	float:left;
	clear:both;
	background-position:left;
	background-image:url(../images/step1-h4.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:25px 0px 5px 80px;
	font-size:18px;
	font-weight:700;
}
.step-cont-main p{
	width:550px;
	margin:0px auto;
	padding:10px 0px;
	float:none;
	clear:both;
	line-height:150%;
	font-size:14px;
}
.step-cont-main2{
	width:630px;
	height:430px;
	float:none;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
.step-cont-main-img2{
	width:630px;
	height:170px;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}
.step-cont-main2-p{
	width:550px;
	margin:0px auto;
	padding:10px 40px;
	line-height:200%;
	font-size:12px;
}
.step-cont-main2-1{
	width:630px;
	height:121px;
	background-image:url(../images/step1-h5.jpg);
	background-position:left;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}
	
.step-cont-main2-1 h5{
	width:550px;
	font-size:24px;
	line-height:120%;
	text-align:left;
	padding:15px 0px 0px 30px;
	margin:0px;
}

/*-- step2 contents --*/
.step-cont2-main{
	width:630px;
	height:380px;
	float:none;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
.step-cont2-main h3{
	width:630px;
	height:55px;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}
.step-cont2-main_h4-1{
	width:550px;
	height:30px;
	float:left;
	clear:both;
	background-position:left;
	background-image:url(../images/step2-h3-bg01.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:25px 0px 5px 80px;
	font-size:18px;
	font-weight:700;
	color:#333333;
}
.step-cont2-main_h4-2{
	width:550px;
	height:30px;
	float:left;
	clear:both;
	background-position:left;
	background-image:url(../images/step2-h3-bg02.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:30px 0px 5px 80px;
	font-size:18px;
	font-weight:700;
	color:#333333;
}
.step-cont2-main p{
	width:550px;
	margin:0px auto;
	padding:10px 0px;
	float:none;
	clear:both;
	line-height:150%;
	font-size:14px;
}
.step-cont2-main2{
	width:630px;
	height:430px;
	float:none;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
.step-cont2-main-img2{
	width:630px;
	height:170px;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}
.step-cont2-main2-p{
	width:550px;
	margin:0px auto;
	padding:10px 40px;
	line-height:200%;
	font-size:12px;
}
.step-cont2-main2-1{
	width:630px;
	height:121px;
	background-image:url(../images/step1-h5.jpg);
	background-position:left;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}
	
.step-cont2-main2-1 h5{
	width:550px;
	font-size:24px;
	line-height:120%;
	text-align:left;
	padding:15px 0px 0px 30px;
	margin:0px;
}
.step-cont2-2-main{
	width:630px;
	height:350px;
	float:none;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
.step-cont2-2-main p{
	width:550px;
	margin:0px auto;
	padding:10px 0px;
	float:none;
	clear:both;
	line-height:150%;
	font-size:14px;
}
	
.step-cont2-3 h4{
	width:450px;
	height:80px;
	background-image:url(../images/step2-h4-bg01.gif);
	background-position:center;
	background-repeat:no-repeat;
	font-size:18px;
	line-height:120%;
	text-align:left;
	padding:70px 0px 0px 180px;
	margin:0px auto;
	float:none;
	clear: both;
}

/*-- step4 contents --*/
.step-cont4-main{
	width:630px;
	height:330px;
	background-image:url(../images/step4-cont1-bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	float:none;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
.step-cont4-main h3{
	width:344px;
	height:55px;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}
.step-cont4-main p{
	width:550px;
	margin:0px auto;
	padding:10px 0px;
	float:none;
	clear:both;
	line-height:150%;
	font-size:14px;
}

.step-cont4-2-main{
	width:630px;
	height:350px;
	background-image:url(../images/step4-cont2-bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	float:none;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
.step-cont4-2-main h3{
	width:344px;
	height:55px;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}
.step-cont4-2-main p{
	width:550px;
	margin:0px auto;
	padding:10px 0px;
	float:none;
	clear:both;
	line-height:150%;
	font-size:14px;
}

/*-- step5 contents --*/
.step-cont5-main{
	width:630px;
	height:100%;
	_height:100%;
	float:none;
	margin:0px auto 1px;
	padding:0px 0px 15px;
	_padding-bottom:15px;
	background-color:#FFFFFF;
}
.step-cont5-main p{
	width:550px;
	margin:0px auto;
	padding:10px 0px;
	float:none;
	clear:both;
	line-height:150%;
	font-size:14px;
}
.step-cont5-main_pb{
	font-size:14px;
	color:#0066FF;
}
.step-cont5-main dl{
	width:550px;
	margin:0px auto;
	padding:20px 0px;
	float:none;
	clear:both;
	line-height:150%;
}
.step-cont5-main dt{
	font-size:18px;
	font-weight:700;
	width:245px;
	border-bottom-color:#66cc00;
	border-bottom-style:solid;
	border-bottom-width:1px;
	float:left;
	clear:left;
	margin:0px;
	padding:5px 0px;
}
.step-cont5-main dd{
	width:550px;
	float:left;
	clear:left;
	margin:0px;
	padding:5px 0px 10px;
}
.step-cont5-main-check{
	width:575px;
	height:90px;
	margin:0px auto;
	padding:0px;
	color:#FFFFFF;
	float:none;
	clear:both;
	background-image:url(../images/step5-check-ico.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#66cc33;
}
.step-cont5-main-check p{
	font-size:18px;
	text-indent:100px;
	margin:0px;
	padding:10px 0px 5px;
}

/*-- 各stepページ共通 --*/	
.go-step-next_btn{
	width:735px;
	height:120px;
	margin:0px;
	padding:0px;
	float:left;
	clear:both;
	text-align:center;
	vertical-align:middle;
}

/*--next_btn2--*/
.go-step-next_btn2{
	width:302px;
	height:102px;
	float:none;
	clear:both;
	margin:0px auto;
	padding:0px;
}

.go-step-next_btn2 a{
	display:block;
	width:302px;
	height:102px;
	margin:0px;
	padding:0px;
	background-image:url(../images/go-step2.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.go-step-next_btn2 a:hover{
	background-image:url(../images/go-step2-on.jpg);
}

/*--next_btn3--*/
.go-step-next_btn3{
	width:302px;
	height:102px;
	float:none;
	clear:both;
	margin:0px auto;
	padding:0px;
}

.go-step-next_btn3 a{
	display:block;
	width:302px;
	height:102px;
	margin:0px;
	padding:0px;
	background-image:url(../images/go-step3.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.go-step-next_btn3 a:hover{
	background-image:url(../images/go-step3-on.jpg);
}

/*--next_btn4--*/
.go-step-next_btn4{
	width:302px;
	height:102px;
	float:none;
	clear:both;
	margin:0px auto;
	padding:0px;
}

.go-step-next_btn4 a{
	display:block;
	width:302px;
	height:102px;
	margin:0px;
	padding:0px;
	background-image:url(../images/go-step4.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.go-step-next_btn4 a:hover{
	background-image:url(../images/go-step4-on.jpg);
}

/*--next_btn5--*/
.go-step-next_btn5{
	width:302px;
	height:102px;
	float:none;
	clear:both;
	margin:0px auto;
	padding:0px;
}

.go-step-next_btn5 a{
	display:block;
	width:302px;
	height:102px;
	margin:0px;
	padding:0px;
	background-image:url(../images/go-step5.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.go-step-next_btn5 a:hover{
	background-image:url(../images/go-step5-on.jpg);
}

/*--next_btn-shiryou--*/
.go-step-next_btn-shiryou{
	width:302px;
	height:102px;
	float:none;
	clear:both;
	margin:0px auto;
	padding:0px;
}

.go-step-next_btn-shiryou a{
	display:block;
	width:302px;
	height:102px;
	margin:0px;
	padding:0px;
	background-image:url(../images/go-shiryou.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.go-step-next_btn-shiryou a:hover{
	background-image:url(../images/go-shiryou-on.jpg);
}


.step-link{
	width:735px;
	text-align:center;
	margin:0px;
	padding:10px 0px;
}
