@charset "utf-8";
@import "common.css";
@import "sub_common.css";
/* CSS Document */


#contenter {
	height: auto;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #fff;
}

/* -------------------------------- main */
#main {
	position: relative;
	background-attachment: scroll;
	background-image: url(../img/hanyo_bk0.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 143px;
	width: 950px;
}
#main1 {
	position: relative;
	background-attachment: scroll;
	background-image: url(../img/hanyo_bk1.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height: 135px;
	width: 950px;
}
#main2 {
	position: relative;
	height: 169px;
	width: 950px;
	background-attachment: scroll;
	background-image: url(../../common/img/hanyo_bk2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
h2 {
	position: absolute;
	left: 41px;
	top: 33px;
}
.plan_goran {
	position: absolute;
	left: 84px;
	top: 74px;
}
.arimasu {
	position: absolute;
	left: 534px;
	top: 93px;
}
.txt {
	position: absolute;
	left: 149px;
	top: 59px;
	width: 437px;
	height: 75px;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #666666;
}
.step1 {
	position: absolute;
	left: 184px;
	top: 365px;
}
.step1_text {
	position: absolute;
	left: 234px;
	top: 464px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	line-height: 150%;
}

.step2 {
	position: absolute;
	left: 184px;
	top: 509px;
}
.step2_text {
	position: absolute;
	left: 234px;
	top: 604px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	line-height: 150%;
}

.step3 {
	position: absolute;
	left: 184px;
	top: 109px;
}
.step3_text {
	position: absolute;
	left: 210px;
	top: 212px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	line-height: 150%;
}

.step4 {
	position: absolute;
	left: 184px;
	top: 400px;
}
.step4_text {
	position: absolute;
	left: 210px;
	top: 507px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	line-height: 150%;
}

.step5 {
	position: absolute;
	left: 145px;
	top: 722px;
}
.step5_text {
	position: absolute;
	left: 369px;
	top: 848px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	line-height: 150%;
}


.up {
	position: absolute;
	top: 0px;
	left: 879px;
}
.kochira1 {
	position: absolute;
	left: 725px;
	top: 0px;
}
.kochira2 {
	position: absolute;
	left: 84px;
	top: 879px;
}
.kochira3 {
	position: absolute;
	left: 725px;
	top: 629px;
}
.kochira4 {
	position: absolute;
	left: 30px;
	top: 0px;
}
.plan_button li {
	float: left;
	list-style-type: none;
}
.plan_button {
	position: absolute;
	left: 489px;
	top: 208px;
}
.plan_button2 li {
	float: left;
	list-style-type: none;
}
.plan_button2 {
	position: absolute;
	left: 489px;
	top: 980px;
}
.lib2 {
	background-attachment: scroll;
	background-image: url(../../img/plan/plan_sp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 15px;
}

#contenter #main2 .plan .u_support_kochira {
	position: absolute;
	left: 515px;
	top: 122px;
}
#contenter #main2 .plan .u_nagare_kochira {
	position: absolute;
	left: 688px;
	top: 122px;
}
#contenter #form {
	background-attachment: scroll;
	background-image: url(../../img/qa/QA_back.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
	position: relative;
	height: 3325px;
}
#contenter #form .form_title {
	position: absolute;
	left: 99px;
	top: 0px;
}
#contenter #main1 .form_title {
	position: absolute;
	left: 99px;
	top: 0px;
}
#contenter #form .yuko_support {
	position: absolute;
	left: 0px;
	top: 262px;
}
#contenter #form .yuko_nagare {
	position: absolute;
	left: 0px;
	top: 460px;
}
#contenter #form .yuko_support2 {
	position: absolute;
	left: 0px;
	top: 1330px;
}
#contenter #form .yuko_nagare2 {
	position: absolute;
	left: 0px;
	top: 1528px;
}
#contenter #form .yuko_support3 {
	position: absolute;
	left: 0px;
	top: 2530px;
}
#contenter #form .yuko_nagare3 {
	position: absolute;
	left: 0px;
	top: 2728px;
}

.q1 {
	position: absolute;
	left: 208px;
	text-align: left;
	top: 101px;
}
.q2 {
	position: absolute;
	left: 526px;
	text-align: left;
	top: 223px;
}
.q3 {
	position: absolute;
	left: 208px;
	text-align: left;
	top: 784px;
}
.q4 {
	position: absolute;
	left: 526px;
	text-align: left;
	top: 888px;
}
.q5 {
	position: absolute;
	left: 208px;
	text-align: left;
	top: 1453px;
}
.q6 {
	position: absolute;
	left: 526px;
	text-align: left;
	top: 1560px;
}
.q7 {
	position: absolute;
	left: 208px;
	text-align: left;
	top: 2114px;
}
.q8 {
	position: absolute;
	left: 526px;
	text-align: left;
	top: 2202px;
}
.q9 {
	position: absolute;
	left: 208px;
	text-align: left;
	top: 2771px;
}
.q10 {
	position: absolute;
	left: 526px;
	text-align: left;
	top: 2857px;
}
.a {
	text-align: left;
	margin-left: 0px;
	margin-top: 12px;
	background-attachment: scroll;
	background-image: url(../../img/qa/QA_kakko.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 250px;
}
.q_txt {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	line-height: 150%;
	margin-top: 10px;
	margin-left: 10px;
}
.a_txt {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	line-height: 150%;
	margin-top: 5px;
	margin-left: 40px;
	margin-bottom: 10px;
}
#contenter #main1 .qa_0120 {
	position: absolute;
	left: 600px;
	top: 0px;
}
#contenter #main2 .plan .qa_0120_ {
	position: absolute;
	left: 475px;
	top: 21px;
}
.a img {
	margin-left: 25px;
}
