#main {
	position:relative;
	width: 100%;
	background-image: url('../image/bg_main.png');
	background-repeat: repeat;
	padding-top: 22px;
}

#main_in {
	position:relative;
	width: 980px;
	margin:0px auto;
	text-align: left;
	min-height:700px;
	padding: 60px 10px 30px 10px;
	overflow: hidden;
	background-image: url('../image/bg_main01_home.png');
	background-position: center top;
	background-repeat: no-repeat;
}
/* for IE6 lower */
* html #main	{
	height:700px;
}

/*-- < index.html > --*/

.home_ad	{
	margin: 25px 0px 0px 0px;
}

.home_ad img	{
	margin: 0px 10px;
}

.home_search	{
	position: relative;
	background-image: url('../image/bg_main02_top.png');
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0px 15px;
	padding-top: 7px;
	text-align: center;
}

	/*-- 地図用アイコン配置 ここから --*/

.home_step1	{
	position: relative;
}

.home_step1 .st_hokkaidou	{
	position: absolute;
	top: 50px;
	left: 765px;
}

.home_step1 .st_touhoku	{
	position: absolute;
	top: 210px;
	left: 640px;
}

.home_step1 .st_hokuriku	{
	position: absolute;
	top: 160px;
	left: 465px;
}

.home_step1 .st_kitakanto	{
	position: absolute;
	top: 310px;
	left: 590px;
}

.home_step1 .st_syutoken	{
	position: absolute;
	top: 365px;
	left: 515px;
}

.home_step1 .st_chubu	{
	position: absolute;
	top: 370px;
	left: 395px;
}

.home_step1 .st_kansai1	{
	position: absolute;
	top: 220px;
	left: 340px;
}

.home_step1 .st_kansai2	{
	position: absolute;
	top: 220px;
	left: 275px;
}

.home_step1 .st_shikoku	{
	position: absolute;
	top: 370px;
	left: 250px;
}

.home_step1 .st_chugoku	{
	position: absolute;
	top: 210px;
	left: 170px;
}

.home_step1 .st_kyusyu1	{
	position: absolute;
	top: 300px;
	left: 80px;
}

.home_step1 .st_kyusyu2	{
	position: absolute;
	top: 355px;
	left: 40px;
}

	/*-- 地図用アイコン配置 ここまで --*/

.home_step3	{
	position: relative;
	background-image: url('../image/bg_main03_step3top.png');
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-top: 90px;
	padding-left: 25px;
	padding-right: 25px;
	text-align: left;
}

.home_step3 input	{
	margin-right: 5px;
	vertical-align: middle;
}

.home_step3 .home_step3_1	{
	background-image: url('../image/home_step3_1.png');
	background-position: center top;
	background-repeat: no-repeat;
	padding: 25px 0px 25px 0px;
}

.home_step3 .home_step3_1in	{
	margin-left: 250px;
	margin-right: 30px;
}

.home_step3 .home_step3_2	{
	margin-top: 15px;
	margin-left: 0px;
	padding-left: 0px;
	width: 440px;
}

.home_step3 .home_step3_2in	{
	background-image: url('../image/home_step3_2bottom.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: left;
	padding: 10px 50px 15px 60px;
}

.home_step3 .home_step3_2in table td	{
	padding: 3px 20px;
}

.home_step3 .home_step3_3	{
	float: right;
	margin-top: 15px;
	width: 440px;
}

.home_step3 .home_step3_1 table td	{
	padding-left: 100px;
}

.home_step3 .home_step3_3in	{
	background-image: url('../image/home_step3_2bottom.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: left;
	padding: 10px 50px 15px 50px;
}

.home_step3 .home_step3_3in table td	{
	padding: 3px 30px;
}

.home_step3 .home_step3_4	{
	clear: right;
	margin-top: 20px;
	padding-left: 1px;
}

.home_step3 .home_step3_4img	{
	margin-left: 1px;
}

.home_step3 .home_step3_4in	{
	position: relative;
	background-image: url('../image/home_step3_4bottom.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;
	padding: 10px 30px;
}

.home_step3 .home_step3_4in table	{
	margin: 0px auto;
}

.home_step3 .home_step3_4in table td	{
	padding: 3px 30px;
	text-align: left;
}

.home_step3 .home_step3_4 input	{
}

.home_step3_bottom	{
	position: relative;
	background-image: url('../image/bg_main03_step3bottom.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}

.home_step3_start	{
	text-align: center;
	margin: 0px;
	background-image: url('../image/bg_main02_bottom.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}

.home_step3_start input	{
	margin: 20px auto;
}


.home_contents	{
	margin-top: 25px;
	margin-right: 21px;
}

.home_contents .home_right	{
	float: right;
	width: 340px;
	margin-top: -15px;
}

.home_contents .home_question	{
	background-image: url('../image/bg_home_question.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.home_contents .home_question_in	{
	border-bottom: 1px dashed #E0E0E0;
	padding: 17px 15px;
}

.home_contents .home_question_in2	{
	background-image: url('../image/icon_question.png');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.home_contents .questionmore	{
	padding: 10px 10px 10px 100px;
}

.home_contents .home_know	{
	width: 565px;
	margin-left: 21px;
	padding-bottom: 10px;
	background-image: url('../image/bg_home_know.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}

.home_contents .home_know_in	{
	border-bottom: 1px dashed #E0E0E0;
}

.home_contents .home_know_in_last	{
}

.home_contents .home_know_in img	{
	float: left;
	border: 1px solid #e0e0e0;
}

.home_contents .home_know_in_last img	{
	float: left;
	border: 1px solid #e0e0e0;
}

.home_contents .home_know_in2	{
	margin: 6px 12px 0px 12px;
	min-height: 112px;
}

/* for IE6 lower */
* html .home_contents .home_know_in2	{
	height: 112px;
}

.home_contents .home_know_in_title	{
	font-size: 115%;
}

.home_contents .home_know_in3	{
	padding: 15px 0px 5px 150px;
}



