@charset "utf-8";
@import "common.css";
@import "sub_common2.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/top/hanyo_bk0.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 143px;
	width: 950px;
}
#main_mac {
	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-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/top/paper_back.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
	position: relative;
	height: 1325px;
}
#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: 269px;
}
#contenter #form .yuko_nagare {
	position: absolute;
	left: 0px;
	top: 467px;
}
#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: 2030px;
}
#contenter #form .yuko_nagare3 {
	position: absolute;
	left: 0px;
	top: 2228px;
}

.q1 {
	position: absolute;
	left: 210px;
	text-align: left;
	top: 87px;
	width: 559px;
	height: 509px;
}
.q2 {
	position: absolute;
	left: 210px;
	text-align: left;
	top: 800px;
	width: 556px;
	height: 425px;
}
.q3 {
	position: absolute;
	left: 210px;
	text-align: left;
	top: 1478px;
	width: 569px;
	height: 192px;
}
.q4 {
	position: absolute;
	left: 210px;
	text-align: left;
	top: 2102px;
	width: 576px;
	height: 196px;
	z-index: 1;
}
.q5 {
	position: absolute;
	left: 210px;
	text-align: left;
	top: 2764px;
	width: 563px;
	height: 216px;
}
.q6 {
	position: absolute;
	left: 210px;
	text-align: left;
	top: 3073px;
	width: 580px;
	height: 174px;
}
.q7 {
	position: absolute;
	left: 210px;
	text-align: left;
	top: 2340px;
}
.q8 {
	position: absolute;
	left: 210px;
	text-align: left;
	top: 2746px;
}
.q9 {
	position: absolute;
	left: 210px;
	text-align: left;
	top: 2987px;
}
.q10 {
	position: absolute;
	left: 210px;
	text-align: left;
	top: 156px;
}
.a {
	text-align: left;
	margin-left: 20px;
	margin-top: 12px;
}
.q_txt {
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	line-height: 150%;
	margin-top: 20px;
	margin-left: 15px;
}
.a_txt {
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	line-height: 140%;
	margin-top: 15px;
	margin-left: 5px;
}
#contenter #main1 .qa_0120 {
	position: absolute;
	left: 600px;
	top: 0px;
}
#contenter #main2 .plan .qa_0120_ {
	position: absolute;
	left: 475px;
	top: 21px;
}
#contenter #form .club_fukidashi {
	position: absolute;
	left: 675px;
	top: 738px;
	z-index: 1;
}
#contenter #form .hana {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
#contenter #form .ad {
	position: absolute;
	left: 596px;
	top: 0;
	z-index: 1;
}
#contenter #form .q1 img {
	margin-left: 145px;
}
#contenter #form .q1 .q_txt {
	margin-top: 30px;
	margin-left: 160px;
	font-size: 16px;
	line-height: 150%;
}
#contenter #form .office {
	position: absolute;
	left: 552px;
	top: 2184px;
}
#contenter #form .card {
	position: absolute;
	left: 579px;
	top: 1028px;
}
.txt_width {
	width: 365px;
}
.blue {
	color: #09F;
}
.red {
	color: #F66;
}
.ad_txt {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	line-height: 150%;
	position: absolute;
	left: 89px;
	top: 118px;
}
#contenter #main_mac .plan .about_title {
	position: absolute;
	left: 133px;
	top: 100px;
}
