@charset "UTF-8";

strong {
	font-weight: bold;
}
#sub_nav ul{
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
}
#inquiry_linkbox {
 padding: 0;
	margin: 0;
}
#inquiry_linkbox p{
	padding-top: 5px;
	padding-bottom: 0px;
	margin: 0;
}
#pagecont_main li {
	list-style-type: none;
}
#pagecont_main li {
	list-style-type: none;
}
#place {
	text-align: center;
	margin-top: 30px;
}
.placehead{
	color: #81B507;
}
.placehead02{
	color: #336699;
}
#explanation{
	margin-top: 20px;
}
/*地図用css*/
#zenkoku {
	position: relative;
	width:333px;
	height:auto;
}
#zenkoku img {
	border-style: none;
}
#hokkaido, #hokuriku, #syuto, #kanto, #tokai, #kinnki, #tyugoku, #kyuusyu, #shikoku  {
	position:absolute;
	left: 0px;
	top: 0px;
	width:333px;
	height:274px;
	z-index:1;
	visibility: hidden;
}
/*ここまで*/


#b-1_btn{
text-align: center;
margin-top: 20px;
margin-bottom: 10px;
}
#b-1_system_link{
	text-align: right;
}
#b-1_box{
	background-image: url(/registration/image/L-1_img_01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 568px;
	height: 125px;
	margin-left: 5px;
	padding-top: 15px;
	voice-family:"\"}\"";
 voice-family: inherit;
	width: 568px;
	height: 115px;
}
#l_box h3{
 display: none;
}
#txet{
 text-align: right;
	padding-top: 2px;
	_padding-top: 1px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#btn01{
	text-align: right;
	margin-top: 0px;
	_margin-top: -13px;
}
#campaign_txt {
	font-size: x-small;
}

#period {
	margin: -13px 0 -12px 0;
	width: 540px;
	text-align: right;
}


.page_select{
	text-align: right;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#a-1_box01{
 background-image: url(/search/image/a-1_bg02.jpg);
	background-repeat: repeat-y;
 width: 578px!important;
 padding: 1px;
	border: solid 1px #CBCBCB;
	margin-bottom: 20px;
}
#a-1_box01 #map_area{
 float: left;
	width: 332px;
	margin: 0;
	padding: 0;
}
#a-1_box01 h2{
 background-color: #6A99F0;
	background-image: none!important;
	margin: 0!important;
	margin-bottom: 1px!important;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#a-1_box01 #txt_area{
 float: right;
	width: 243px;
}
#a-1_box01 #txt_area table{
	margin-left: 3px;
}
#a-1_box01 #txt_area table th{
 width: 60px;
 text-align: left;
	vertical-align: top;
 border-bottom: dotted 1px #CBCBCB;
	padding: 3px;
}
#a-1_box01 #txt_area table th.noboder{
 text-align: left;
	vertical-align: top;
 border-bottom: none;
	padding: 2px;
}
#a-1_box01 #txt_area table td{
 text-align: left;
	vertical-align: top;
 border-bottom: dotted 1px #CBCBCB;
	padding: 2px;
}
#a-1_box01 #txt_area table td a{
	font-size: 10px!important;
}
#a-1_box01 #txt_area table td.noboder{
 text-align: left;
	vertical-align: top;
 border-bottom: none;
	padding: 2px;
}
#pagecont_main table a:hover{
 color: #042B53;
}

h2#h2_a-1{
 background-image: none!important;
	margin-left: 0!important;
	margin-bottom: 0!important;
}

table#a-1_box02{
 padding: 0;
}
table#a-1_box02 td{
 padding-bottom: 0;
	padding-left: 0;
	padding-right: 3px;
	padding-top: 3px;
}
table#a-1_box02 td.bg_area{
 background-image: url(/registration/image/a-1_bg01.gif)!important;
	background-repeat: no-repeat!important;
	background-position: left bottom!important;
	padding-left: 15px!important;
	padding-right: 15px!important;
	padding-bottom: 15px!important;
	padding-top: 10px!important;
}
#a-1_box02 .a-1_box02_in{
 width: 560px;
}
#a-1_box02 table.a-1_box02_in td.a-1_iconbox{
 padding: 1px;
}
#b-6-2_maintext {
	margin-top: 80px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: 60px;
}
/*ここまで*/
#select{
	border: 1px solid #5477C6;
	text-align: left;
	height: auto;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}
#select td{
	padding: 15px;
}
.select_hr{
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #89BEE1;
}
#areabox{
	height: auto;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#area_tittle_city{
	color: #333333;
	background-color: #D6E1F2;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.area_tittle_city{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: medium;
	letter-spacing: 0.5em;
	font-weight: bold;
	
}
#area_content{
	margin-top: 25px;
	margin-bottom: 25px;
	width: 100%;
	text-align: left;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
	}
#area_content02{
	margin-top: 25px;
	margin-bottom: 25px;
	width: 100%;
	text-align: left;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
}


#area_content table{
	border-collapse:collapse;
}
#area_content02 table{
	border-collapse:collapse;
}
#area_content td{
	border-collapse:collapse;
	padding: 8px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #EDAD22;
	border-right-color: #EDAD22;
	border-bottom-color: #EDAD22;
	border-left-color: #EDAD22;
}
#area_content02 td{
	border-collapse:collapse;
	padding: 8px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #97A9DB;
	border-right-color: #97A9DB;
	border-bottom-color: #97A9DB;
	border-left-color: #97A9DB;
}
.area_content01{
	border-collapse:collapse;
	background-color: #EDAD22;
	font-weight: bold;
	color: #FFFFFF;
	width: 15%;
}
.area_content02{
	border-collapse:collapse;
	background-color: #FEF8C6;
	text-align: right;
}
.area_content03{
	border-collapse:collapse;
	background-color: #FEF8C6;
}
.area_content04{
	border-collapse:collapse;
	background-color: #FEF8C6;
	text-align: right;
}

.area_content_blue_01{
	border-collapse:collapse;
	background-color: #97A9DB;
	font-weight: bold;
	color: #FFFFFF;
	width: 15%;
}
.area_content_blue_02{
	border-collapse:collapse;
	background-color: #D6E1F2;
	text-align: right;
}
.area_content_blue_03{
	border-collapse:collapse;
	background-color: #D6E1F2;
}
.area_content_blue_04{
	border-collapse:collapse;
	background-color: #D6E1F2;
	text-align: right;
}




#b-5_table {
	border-collapse: collapse;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #EDAD22;
}
#b-5_table th {
	border-collapse: collapse;
	text-align: left;
	width: 20%;
	background-color: #FEF8C6;
	padding: 8px;
	border: 1px solid #EDAD22;
}

#b-5_table td {
	border-collapse: collapse;
	text-align: left;
	border: 1px solid #EDAD22;
	padding: 8px;
}

#b-1_table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
#b-1_table th {
	padding: 8px;
	text-align: left;
	width: 25%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#b-1_table td {
	padding: 8px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.attention {
	font-weight: bold;
	color: #FF0000;
}
.conpulsory {
	font-weight: bold;
	color: #FF0000;
}
.conpulsory_attention{
	margin-left: 10px;
}
#detailbox{
	background-image: url(/registration/image/b-2_details_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 20px;
	margin-bottom: 20px;
}
.detailbox_top-td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;

}
#c-2_box03{
 width: 575px;
	background-color: #ffffff;
	text-align: center;
	padding-top: 10px;
}
.caption{
 color: #FF0000;
	font-size: x-small;
}
#c-2_box03 p{
 text-align: left;
	padding-left: 130px;
	padding-bottom:5px;
}



/*070921追加分*/
.form_cau {
	font-size: 10px;
	color: #777777;
}
.form_cau2 {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.form_cau3 {
	font-size: 10px;
	color: #333333;
}

#privacy {
	width: 96%;
	height: 160px;
	padding: 4px;
	border: 1px #999999 solid;
	overflow: auto;

	font-size: 12px;
	color: #000000;
}



#b-1_box01 {
	padding: 3px 12px 0 12px;
	font-size: 12px;
	color: #000000;
}

#b-1_box02 {
	width: 560px;
	height:185px;
	background-image: url(/registration/image/b-1_box02_bg.gif); 
	background-repeat: no-repeat; 
	text-align: left;
}
#b-1_box02 .margin {
	padding: 16px 0 0 14px;
}
#b-1_box02 .left {
	width: 202px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: left;
	float: left;
}
#b-1_box02 .right {
	width: 340px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: left;
	float: left;
}

ul#b-1_ul {
	display:block;
	list-style:none;
	margin:0;
	padding:15px 0 0 18px;
}

#b-1_ul li {
	display:block;
	float: left;
	margin:0;
	padding:0;
}

#b-1_box03 {
	padding:0 0 0 18px;
}

#b-1_box04 {
	width: 560px;
	height:183px;
	background-image: url(/registration/image/b-1_box04_bg.gif); 
	background-repeat: no-repeat; 
	text-align: left;
}
#b-1_box04 .margin {
	padding: 16px 0 0 14px;
}
#b-1_box04 .left {
	width: 202px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: left;
	float: left;
}
#b-1_box04 .right {
	width: 340px;
	padding: 6px 0 0 0;
	margin: 0;
	font-size: 12px;
	text-align: left;
	float: left;
}

ul#b-1_ul2 {
	display:block;
	list-style:none;
	margin:0;
	padding:15px 0 0 18px;
}

#b-1_ul2 li {
	display:block;
	float: left;
	margin:0;
	padding:0;
}

#b-1_box05 {
	padding:0 0 0 18px;
}

#b-1_box06 {
	padding: 0 10px 10px 0;
	text-align: right;
}



ul#b-2_step {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	width:582px;
	height:83px;
}

#b-2_step li {
	display:block;
	margin:0;
	padding:0;
	float: left;
}



#b-2-1_box01 {
	padding: 2px 12px 10px 3px;
	color: #000000;
}

#b-2-1_box02 {
	padding: 0 0 20px 0;
}


#b-2-1-b_box01 {
	padding: 12px 12px 20px 12px;
	font-size: 12px;
	color: #000000;
}
#b-2-1-b_box02{
 width: 578px!important;
 padding: 3px 1px 5px 1px;
	border: solid 1px #CBCBCB;
	margin-bottom: 20px;
	margin-top:5px;
}
#b-2-1-b_box02 #map_area{
	margin: 0;
	padding: 3px;
	text-align: center;
}
/*2008.10.22追加ここから*/
#b-2-1-b_box02 #area_txt{
	padding: 5px;
	overflow:hidden;/*2011.06.06 追加*/
	}
	
#b-2-1-b_box02 #area_txt span{
	font-size: 110%;
	font-weight: bold;
	color:#3a70d6;
	}
/*2008.10.22追加ここまで*/	
#b-2-1-b_box02 h2{
	background-image: none!important;
	margin: 0!important;
	margin-bottom: 1px!important;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#b-2-1-b_box02_btn{
	padding: 8px 0 0 0;
	margin: 0;
	clear: both;
}
/*2008.10.22修正ここから*/
#b-2-1-b_box02 dl{
	margin: 0;
	padding: 3px 10px 0px 0px;
}
#b-2-1-b_box02 dt{
	margin: 0;
	padding: 2px 0 0 0;
	float: left;
}
#b-2-1-b_box02 dd{
	margin: 0;
	padding: 0 12px 0 0px;
	float: left;
}
/*2008.10.22追加ここまで*/


#b-2-2_box01{
	width: 578px!important;
	padding: 1px 1px 10px 1px;
	border: solid 1px #CBCBCB;
	margin-bottom: 20px;
}
#b-2-2_box01 #map_area{
	margin: 0;
	padding: 3px;
	text-align: center;
}
#b-2-2_box01 h2{
	background-color: #6A99F0;
	background-image: none!important;
	margin: 0!important;
	margin-bottom: 1px!important;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
h3{
 margin-bottom: 3px!important;
	padding-bottom: 0!important;
}
#b-2-2_box01_btn{
 text-align: right;
	padding: 6px 10px 0px 0;
	margin: 0;
}
#b-2-2_box01_btn a{
	color:#336699;
	text-decoration:underline;
	cursor:pointer;
}
#b-2-2_box01_btn a:visited{
	color:#336699;
	text-decoration:underline;
	cursor:pointer;
}
#b-2-2_box01_btn a:hover{
	color:#47accd!important;
	text-decoration:none!important;
	cursor:pointer!important;
}

#b-2-2_box01_btn a:active{
	color:#47accd!important;
	text-decoration:none!important;
	cursor:pointer!important;
}
/*:#b-2-2_box02_btn{
	text-align: right;
	padding-bottom: 0px!important;
	margin-bottom:0px!important;
	margin-top: 10px;
}**/
#b-2-2_box02_backbtn {
	float: left;
}
#b-2-2_box02_searchbtn {
	float: right;
}
#nagano h3{
	color: #3E9129;
}
#niigata h3{
	color: #5B4265;
}
#gifu h3{
	color: #36727A;
}
#shizuoka h3{
	color: #A35556;
}
#toyama h3{
	color: #2C3776;
}
#b-2-2_box01 table{
 width: 560px;
	margin-left: 10px;
	margin-bottom: 5px;
}
#b-2-2_box01 table td{
 width: 14%;
}



#b-2-3-a_box01 {
	padding: 3px 12px 12px 12px;
	font-size: 12px;
	color: #000000;
}

#b-2-3-a_box01 .b-2-3-a_txt01 {
	color: #000000;
}

#b-2-3-a_box01 .b-2-3-a_txt02 {
	color: #ff4800;
	font-size: 18px;
	font-weight: bold;
}

#b-2-3-a_box02 {
	padding: 0 12px 12px 12px;
	font-size: 10px;
	color: #000000;
}

#b-2-3-a_box02 a {
	font-size: 10px;
	color: #ff6d00;
}

#b-2-3-a_box03 {
	padding: 0 8px 4px 8px;
	font-size: 12px;
	color: #feb721;
}

#b-2-3-a_box03 a {
	font-size: 12px;
	color: #3a6fd7;
}

#pagecont_main h3.b-2-3-a_h301 {
	background-image: url(/registration/image/b-2-3-a_h301_bg.gif);
	background-repeat: no-repeat;

	padding: 3px 0 0 16px;
	margin: 0;

	width: 566px;
	height: 30px;
}

.b-2-3-a_table01{
 width: 576px;
	border-left: solid 1px #a9a9a9;
	border-top: solid 1px #a9a9a9;
	margin-left: 2px;
	margin-right: 4px;
	margin-bottom: 8px;
	margin-top: 4px;
}
.b-2-3-a_table01 th{
 width: 37px;
	padding: 6px 0;
	border-right: solid 1px #a9a9a9;
	border-bottom: solid 1px #a9a9a9;
	background-color: #fff4d6;
	font-size: 12px;
	text-align: center;
	line-height: 100%;
	font-weight: normal;
}
.b-2-3-a_table01 th.time{
 width: 58px;
 height:36px;
	padding: 0;
	border-right: solid 1px #a9a9a9;
	border-bottom: solid 1px #a9a9a9;
	background-color: #fff6c5;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
}
.b-2-3-a_table01 td{
	padding: 0;
	border-right: solid 1px #a9a9a9;
	border-bottom: solid 1px #a9a9a9;
	font-size: 12px;
	text-align: center;
	line-height: 100%;
}
.b-2-3-a_table01 td a{
	line-height: 108%;
}
.b-2-3-a_table01 td.holl {
	padding: 8px 12px;
	border-right: solid 0px;
	background: #ffce37;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}
.b-2-3-a_table01 td.holl .address {
	font-size: 10px;
	font-weight: normal;
}
.b-2-3-a_table01 td.map {
	background: #ffce37;
	text-align: left;
}
.b-2-3-a_table01 td.mode1 {
	background: #e6edff;
}
.b-2-3-a_table01 td.mode2 {
	background: #fff1e8;
}
.b-2-3-a_table01 td.mode3 {
	background: #e8e8e8;
	font-size: 13px;
	color: #6a6a6a;
	line-height: 108%;
}
.b-2-3-a_table01 td.mode4 {
	background: #dfdfdf;
}
.b-2-3-a_table01 td.mode1 a {
	color: #009edf;
}
.b-2-3-a_table01 td.mode2 a {
	color: #fc5f00;
}
.b-2-3-a_table01 td.mode3 a {
	color: #6a6a6a;
}
.b-2-3-a_box04 {
	padding: 0 8px 14px 8px;
	font-size: 10px;
	text-align: right;
}
.b-2-3-a_box04 .mode1 {
	font-size: 10px;
	color: #009edf;
}
.b-2-3-a_box04 .mode2 {
	font-size: 10px;
	color: #fc5f00;
}
.b-2-3-a_box04 .mode3 {
	font-size: 10px;
	color: #6a6a6a;
}

#b-2-3-a_box05 {
	width: 582px;
	background-image: url(/registration/image/b-2-3-a_box05_bg.gif); 
	background-repeat: no-repeat; 
	background-position: center bottom; 
	padding: 0 0 20px 0;
	margin: 0 0 30px 0;
	text-align: left;
}
#b-2-3-a_box05 .left {
	width: 250px;
	padding: 18px 0 18px 18px;
	margin: 0;
	font-size: 12px;
	text-align: left;
	float: left;
}
#b-2-3-a_box05 .right {
	width: 250px;
	padding: 18px 24px 18px 0;
	margin: 0;
	font-size: 12px;
	text-align: right;
	float: right;
}
#b-2-3-a_box05 .right a {
	font-size: 12px;
}

.b-2-3-a_box06 {
	width: 524px;

	background-image: url(/registration/image/b-2-3-a_box06_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;

	margin:0 29px;
	padding:0 0 16px 0;
	clear: both;
	overflow:hidden;/*2011.06.06 追加*/
}

ul#b-2-3-a_box06_ul {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}

#b-2-3-a_box06_ul li {
	width: 85px;
	display:block;
	float: left;
	margin:0;
	padding:0;
}

#b-2-3-a_box07 {
	padding: 10px 20px 0 0;
	margin: 0;
	text-align: right;
}

#b-2-3-a_box08 {
	width: 582px;
	background-image: url(/registration/image/b-2-3-a_box08_bg.gif); 
	background-repeat: no-repeat; 
	background-position: center bottom; 
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	text-align: left;
}
#b-2-3-a_box08 .margin {
	padding: 18px;
}
#b-2-3-a_box08 .left {
	width: 320px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: left;
	float: left;
}
#b-2-3-a_box08 .right {
	width: 220px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: right;
	float: right;
}

#b-2-3-a_box09 {
	padding: 0 6px 0 0;
	margin: 0;
	text-align: right;
}



#b-2-3-c_box01 {
	width: 582px;
	padding: 0;
	margin: 0;
	text-align: left;
}
#b-2-3-c_box01 .margin {
	padding: 3px 12px 0px 12px;
	margin: 0 0 20px 0;
	/*border-bottom: solid 1px #CECECE;*/
}
#b-2-3-c_box01 .left {
	width: 300px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: left;
	float: left;
}
#b-2-3-c_box01 .right {
	width: 240px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: left;
	float: right;
}

#b-2-3-c_box02 {
	width: 582px;
	background-image: url(/registration/image/b-2-3-c_box02_bg.gif); 
	background-repeat: no-repeat; 
	background-position: center bottom; 
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	text-align: left;
}
#b-2-3-c_box02 .margin {
	padding: 18px;
}
#b-2-3-c_box02 .left {
	width: 320px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: left;
	float: left;
}
#b-2-3-c_box02 .right {
	width: 220px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: right;
	float: right;
}
#b-2-3-c_box05 {
	width: 582px;
	background-image: url(/registration/image/b-2-3-c_box05_bg.gif); 
	background-repeat: no-repeat; 
	background-position: center bottom; 
	padding: 0 0 20px 0;
	margin: 0 0 30px 0;
	text-align: left;
}
#b-2-3-c_box05 .left {
	width: 250px;
	padding: 18px 0 18px 18px;
	margin: 0;
	font-size: 12px;
	text-align: left;
	float: left;
}
#b-2-3-c_box05 .right {
	width: 250px;
	padding: 18px 24px 18px 0;
	margin: 0;
	font-size: 12px;
	text-align: right;
	float: right;
}
#b-2-3-c_box05 .right a {
	font-size: 12px;
}

.b-2-3-c_box06 {
	width: 524px;

	background-image: url(/registration/image/b-2-3-c_box06_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;

	margin:0 29px;
	padding:0 0 16px 0;
	clear: both;
}

ul#b-2-3-c_box06_ul {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}

#b-2-3-c_box06_ul li {
	width: 85px;
	display:block;
	float: left;
	margin:0;
	padding:0;
}

#b-2-3-c_box07 {
	padding: 10px 20px 0 0;
	margin: 0;
	text-align: right;
}

#b-2-3-c_box08 {
	width: 582px;
	background-image: url(/registration/image/b-2-3-c_box08_bg.gif); 
	background-repeat: no-repeat; 
	background-position: center bottom; 
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	text-align: left;
}
#b-2-3-c_box08 .margin {
	padding: 18px;
}
#b-2-3-c_box08 .left {
	width: 320px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: left;
	float: left;
}
#b-2-3-c_box08 .right {
	width: 220px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: right;
	float: right;
}

#b-2-3-c_box09 {
	padding: 0 6px 0 0;
	margin: 0;
	text-align: right;
}



#b-2-4-a_box01 {
	padding: 3px 12px 20px 12px;
	font-size: 12px;
	color: #000000;
}

#b-2-4-a_table01{
 width: 578px;
	border-left: solid 1px #58c400;
	border-top: solid 1px #58c400;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
}
#b-2-4-a_table01 th{
 width: 130px;
	text-align: left;
	vertical-align: top;
	padding: 6px 14px;
	padding-bottom: 3px;
	border-right: solid 1px #58c400;
	border-bottom: solid 1px #58c400;
	background-color: #eaffc7;
	font-size: 12px;
	font-weight: bold;
}
#b-2-4-a_table01 td{
	text-align: left;
	vertical-align: top;
	padding: 4px 14px;
	border-right: solid 1px #58c400;
	border-bottom: solid 1px #58c400;
	font-size: 12px;
}

#b-2-4-a_box02 {
	padding: 0 12px 8px 12px;
	font-size: 12px;
	color: #eb773a;
	font-weight: bold;
}

#b-2-4-a_table02{
 width: 578px;
	border-left: solid 1px #bcbcbc;
	border-top: solid 1px #bcbcbc;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
}
#b-2-4-a_table02 th{
 width: 130px;
	text-align: left;
	padding: 6px 14px;
	padding-bottom: 3px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	background-color: #eeeeee;
	font-size: 12px;
	font-weight: bold;
}
#b-2-4-a_table02 td{
	text-align: left;
	vertical-align: top;
	padding: 10px 8px 10px 10px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	font-size: 12px;
}

#b-2-4-a_table03{
 width: auto;
	border-left: solid 0px;
	border-top: solid 0px;
}
#b-2-4-a_table03 th{
	background: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 0 0 0 0;
	border-right: solid 0px;
	border-bottom: solid 0px;
	font-size: 12px;
	width: 8em;
}
#b-2-4-a_table03 td{
	text-align: left;
	vertical-align: top;
	padding: 0;
	border-right: solid 0px;
	border-bottom: solid 0px;
	font-size: 12px;
}
#b-2-4-a_box03 {
	padding: 20px 0 20px 0;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
#b-2-4-a_box03 img {
	vertical-align: middle;
}



#b-2-5-a_table01{
 width: 578px;
	border-left: solid 1px #58c400;
	border-top: solid 1px #58c400;
	margin-left: auto;
	margin-right: auto;
	margin-top: 16px;
	margin-bottom: 10px;
}
#b-2-5-a_table01 th{
 width: 130px;
	text-align: left;
	vertical-align: top;
	padding: 6px 14px;
	padding-bottom: 3px;
	border-right: solid 1px #58c400;
	border-bottom: solid 1px #58c400;
	background-color: #eaffc7;
	font-size: 12px;
	font-weight: bold;
}
#b-2-5-a_table01 td{
	text-align: left;
	vertical-align: top;
	padding: 4px 14px;
	border-right: solid 1px #58c400;
	border-bottom: solid 1px #58c400;
	font-size: 12px;
}

#b-2-5-a_box01 {
	height: 54px;
	text-align: right;
}

#b-2-5-a_table02{
 width: 578px;
	border-left: solid 1px #bcbcbc;
	border-top: solid 1px #bcbcbc;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
#b-2-5-a_table02 th{
 width: 130px;
	text-align: left;
	vertical-align: top;
	padding: 6px 14px;
	padding-bottom: 3px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	background-color: #eeeeee;
	font-size: 12px;
	font-weight: bold;
}
#b-2-5-a_table02 td{
	text-align: left;
	vertical-align: top;
	padding: 4px 14px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	font-size: 12px;
}

#b-2-5-a_box02 {
	height: 40px;
	text-align: right;
}

#b-2-5-a_box03 {
	padding: 0 0 20px 0;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
#b-2-5-a_box03 img {
	vertical-align: middle;
}



#b-2-6-a_table01{
 width: 556px;
	border-left: solid 1px #58c400;
	border-top: solid 1px #58c400;
	margin-bottom: 25px;
}
#b-2-6-a_table01 th{
 width: 130px;
	text-align: left;
	vertical-align: top;
	padding: 6px 14px;
	padding-bottom: 3px;
	border-right: solid 1px #58c400;
	border-bottom: solid 1px #58c400;
	background-color: #eaffc7;
	font-size: 12px;
}
#b-2-6-a_table01 td{
	text-align: left;
	vertical-align: top;
	padding: 4px 14px;
	border-right: solid 1px #58c400;
	border-bottom: solid 1px #58c400;
	font-size: 12px;
}

#b-2-6-a_box01 {
	padding: 18px 0 0 24px;
}

#b-2-6-a_box02 {
	height: 80px;
}

/*2008.10.20 #b-2-6-a_box02をいずれ削除して入れ替え*/
#b-2-6-a_box02_n {
margin-bottom:20px;
margin-right:14px;
}

#b-2-6-a_box02_n h3{
	font-size:15px;
	color:#21a51b!important;
	border-bottom: #edffc5 3px solid!important;
	margin-left:0px!important;
}

#b-2-6-a_box03 {
	height: 18px;
	font-size: 12px;
	text-align: left;
}

#b-2-6-a_box04 {
	background:url(/registration/image/b-2-6-a_img02.gif) no-repeat;
	padding: 0 6px;
	height: 28px;
	font-size: 12px;
	text-align: left;
}

/*2008.10.20*/
#b-2-6-a_box04_n {
	padding: 0;
	font-size: 12px;
	text-align: left;
}

#b-2-6-a_box05 {
	padding: 0 6px 16px 6px;
	font-size: 12px;
	text-align: left;
}

/*2008.10.20*/
#pagecont_main #b-2-6-a_box05 dl{
	margin:0px!important;
	paddiing:0px!important;
	}

/*2008.10.20*/	
#pagecont_main #b-2-6-a_box05 dl dt{
	font-size:14px;
	margin-bottom:0px!important;
	padding-bottom:0px!important;
	background: url(/howto/image/sitemap_point.gif) no-repeat left center;
	padding-left:9px;
	list-style:none;
	}

/*2008.10.20*/	
#b-2-6-a_box05 dl dt span{
	font-size:12px;
	}

/*2008.10.20*/		
#pagecont #pagecont_main #b-2-6-a_box05 dl dd{
	font-size:12px;
	margin-top:-4px!important;
	padding-top:0px!important;
	padding-left:9px;
	}


#b-2-6-a_box06 {
	padding: 0 6px 22px 6px;
	font-size: 12px;
	text-align: left;
}

/*2008.10.20*/
#b-2-6-a_box06 dl dt{
	font-size: 12px!important;
	text-align: left;
	background-image:url(/image/lk_caution.gif)!important;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	height:14px;
	margin-bottom:4px;
}

/*2008.10.20*/
#b-2-6-a_box06 dl dd{
	font-size: 14px!important;
	text-align: left;
	background: url(/howto/image/sitemap_point.gif) no-repeat left center;
	padding-left:9px;
	list-style:none;
}

#b-2-6-a_box07 {
	padding: 0 0 10px 0;
}

#b-2-6-a_box08 {
	height: 78px;
	font-size: 12px;
	text-align: right;
}

/*2008.10.20*/
#b-2-6-a_box08n {
	height: 50px;
	font-size: 12px;
	text-align: left;
}

#b-2-6-a_box09 {
	padding: 0 0 0 12px;
	height: 82px;
	font-size: 12px;
	text-align: left;
}

#b-2-6-a_box10 {
	padding: 0 20px 20px 20px;
	font-size: 10px;
	color: #000000;
	text-align: center;
}

/*2008.10.20*/
#b-2-6-a_box11 {
	height: 50px;
	font-size: 12px;
	text-align: right;
	padding-right: 7px;
	margin-top:10px;
}

#b-2-7-a_table01{
 width: 556px;
	border-left: solid 1px #bcbcbc;
	border-top: solid 1px #bcbcbc;
	margin-bottom: 40px;
}
#b-2-7-a_table01 th{
 width: 130px;
	text-align: left;
	vertical-align: top;
	padding: 6px 14px;
	padding-bottom: 3px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	background-color: #eeeeee;
	font-size: 12px;
}
#b-2-7-a_table01 td{
	text-align: left;
	vertical-align: top;
	padding: 4px 14px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	font-size: 12px;
}

#b-2-7-a_box01 {
	padding: 18px 0 0 24px;
}

#b-2-7-a_box02 {
	height: 49px;
}

#b-2-7-a_box03 {
	height: 18px;
	font-size: 12px;
	text-align: left;
}

#b-2-7-a_box04 {
	padding: 0;
	height: 100px;
	font-size: 12px;
	text-align: left;
}

#b-2-7-a_box05 {
	padding: 0 20px 20px 20px;
	font-size: 10px;
	color: #000000;
	text-align: center;
}



#b-2-9_table01{
 width: 553px;
	border-left: solid 1px #58c400;
	border-top: solid 1px #58c400;
	margin-bottom: 16px;
}
#b-2-9_table01 th{
 width: 130px;
	text-align: left;
	vertical-align: top;
	padding: 6px 14px;
	padding-bottom: 3px;
	border-right: solid 1px #58c400;
	border-bottom: solid 1px #58c400;
	background-color: #eaffc7;
	font-size: 12px;
}
#b-2-9_table01 td{
	text-align: left;
	vertical-align: top;
	padding: 4px 14px;
	border-right: solid 1px #58c400;
	border-bottom: solid 1px #58c400;
	font-size: 12px;
}

#b-2-9_box01 {
	padding: 18px 0 0 24px;
}

#b-2-9_box02 {
	padding: 0 0 18px 0;
}

#b-2-9_box03 {
	padding: 0 16px 0 0;
	height: 50px;
	font-size: 12px;
	text-align: right;
}

.b-2-9_box04 {
	margin: 0;
}
.b-2-9_box04 .backpage {
	margin: 0;
	float: left;
}
.b-2-9_box04 .topagetop {
	margin: 0;
	float: right;
}

ul#b-3_step {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	width:292px;
	height:83px;
}

#b-3_step li {
	display:block;
	margin:0;
	padding:0;
	float: left;
}



#b-3-1_box01 {
	padding: 3px 12px 20px 12px;
	font-size: 12px;
	color: #000000;
}

#b-3-1_box02 {
	padding: 0 12px 8px 12px;
	font-size: 12px;
	color: #eb773a;
	font-weight: bold;
}

#b-3-1_table01{
 width: 578px;
	border-left: solid 1px #bcbcbc;
	border-top: solid 1px #bcbcbc;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
}
#b-3-1_table01 th{
 width: 130px;
	text-align: left;
	padding: 6px 14px;
	padding-bottom: 3px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	background-color: #eeeeee;
	font-size: 12px;
	font-weight: bold;
}
#b-3-1_table01 td{
	text-align: left;
	vertical-align: top;
	padding: 10px 8px 10px 10px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	font-size: 12px;
}

#b-3-1_box03 {
	padding: 20px 0 20px 0;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
#b-3-1_box03 img {
	vertical-align: middle;
}



#b-3-2_table01{
 width: 578px;
	border-left: solid 1px #bcbcbc;
	border-top: solid 1px #bcbcbc;
	margin-left: auto;
	margin-right: auto;
	margin-top: 16px;
	margin-bottom: 10px;
}
#b-3-2_table01 th{
 width: 130px;
	text-align: left;
	vertical-align: top;
	padding: 6px 14px;
	padding-bottom: 3px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	background-color: #eeeeee;
	font-size: 12px;
	font-weight: bold;
}
#b-3-2_table01 td{
	text-align: left;
	vertical-align: top;
	padding: 4px 14px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	font-size: 12px;
}

#b-3-2_box01 {
	height: 40px;
	text-align: right;
}

#b-3-2_box02 {
	padding: 0 0 20px 0;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
#b-3-2_box02 img {
	vertical-align: middle;
}



#b-3-3_box01 {
	padding: 18px 0 0 24px;
}

#b-3-3_box02 {
	height: 95px;
}

#b-3-3_box03 {
	padding: 0;
	height: 120px;
	font-size: 12px;
	text-align: left;
}

#b-3-3_box04 {
	padding: 0 20px 20px 20px;
	font-size: 10px;
	color: #000000;
	text-align: center;
}



ul#b-4_step {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	width:292px;
	height:83px;
}

#b-4_step li {
	display:block;
	margin:0;
	padding:0;
	float: left;
}



#b-4-1_box01 {
	padding: 3px 12px 20px 12px;
	font-size: 12px;
	color: #000000;
}

#b-4-1_box02 {
	padding: 0 12px 8px 12px;
	font-size: 12px;
	color: #eb773a;
	font-weight: bold;
}

#b-4-1_table01{
 width: 578px;
	border-left: solid 1px #bcbcbc;
	border-top: solid 1px #bcbcbc;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
}
#b-4-1_table01 th{
 width: 130px;
	text-align: left;
	padding: 6px 14px;
	padding-bottom: 3px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	background-color: #eeeeee;
	font-size: 12px;
	font-weight: bold;
}
#b-4-1_table01 td{
	text-align: left;
	vertical-align: top;
	padding: 10px 8px 10px 10px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	font-size: 12px;
}

#b-4-1_box03 {
	padding: 20px 0;
	text-align: center;
}



#b-4-2_table01{
 width: 578px;
	border-left: solid 1px #bcbcbc;
	border-top: solid 1px #bcbcbc;
	margin-left: auto;
	margin-right: auto;
	margin-top: 16px;
	margin-bottom: 10px;
}
#b-4-2_table01 th{
 width: 130px;
	text-align: left;
	vertical-align: top;
	padding: 6px 14px;
	padding-bottom: 3px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	background-color: #eeeeee;
	font-size: 12px;
	font-weight: bold;
}
#b-4-2_table01 td{
	text-align: left;
	vertical-align: top;
	padding: 4px 14px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	font-size: 12px;
}

#b-4-2_box01 {
	height: 40px;
	text-align: right;
}

#b-4-2_box02 {
	padding: 0 0 20px 0;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
#b-4-2_box02 img {
	vertical-align: middle;
}




#b-4-3_box01 {
	padding: 18px 0 0 24px;
}

#b-4-3_box02 {
	height: 79px;
}

#b-4-3_box03 {
	padding: 0;
	height: 120px;
	font-size: 12px;
	text-align: left;
}

#b-4-3_box04 {
	padding: 0 20px 20px 20px;
	font-size: 10px;
	color: #000000;
	text-align: center;
}



#b-4-4_box01 {
	padding: 18px 0 0 24px;
}

#b-4-4_box02 {
	height: 52px;
}

#b-4-4_box03 {
	padding: 0;
	height: 120px;
	font-size: 12px;
	text-align: left;
}

#b-4-4_box04 {
	padding: 0 20px 20px 20px;
	font-size: 10px;
	color: #000000;
	text-align: center;
}



ul#b-7_step {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	width:482px;
	height:83px;
}

#b-7_step li {
	display:block;
	margin:0;
	padding:0;
	float: left;
}



#b-7-1_box01 {
	padding: 3px 12px 20px 12px;
	font-size: 12px;
	color: #000000;
}

#b-7-1_box01_01 {
	padding: 3px 12px 20px 12px;
	font-size: 12px;
	color: #000000;
}

#b-7-1_box02 {
	padding: 0 12px 8px 12px;
	font-size: 12px;
	color: #eb773a;
	font-weight: bold;
}

#b-7-1_table01{
 width: 578px;
	border-left: solid 1px #bcbcbc;
	border-top: solid 1px #bcbcbc;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
}
#b-7-1_table01 th{
 width: 130px;
	text-align: left;
	padding: 6px 14px;
	padding-bottom: 3px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	background-color: #eeeeee;
	font-size: 12px;
	font-weight: bold;
}
#b-7-1_table01 th.must{
	background-image: url(/registration/image/b-7-1_img01.gif); 
	background-repeat: no-repeat; 
	background-position: right center; 
}
#b-7-1_table01 td{
	text-align: left;
	vertical-align: top;
	padding: 10px 8px 10px 10px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	font-size: 12px;
}

#b-7-1_table02{
 width: auto;
	border-left: solid 0px;
	border-top: solid 0px;
}
#b-7-1_table02 th{
	background: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 0 0 0 0;
	border-right: solid 0px;
	border-bottom: solid 0px;
	font-size: 12px;
	width: 8em;
}
#b-7-1_table02 td{
	text-align: left;
	vertical-align: top;
	padding: 0;
	border-right: solid 0px;
	border-bottom: solid 0px;
	font-size: 12px;
}

#b-7-1_box03 {
	padding: 20px 0 20px 0;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
#b-7-1_box03 img {
	vertical-align: middle;
}



#b-7-2_table01{
 width: 578px;
	border-left: solid 1px #bcbcbc;
	border-top: solid 1px #bcbcbc;
	margin-left: auto;
	margin-right: auto;
	margin-top: 16px;
	margin-bottom: 10px;
}
#b-7-2_table01 th{
 width: 130px;
	text-align: left;
	vertical-align: top;
	padding: 6px 14px;
	padding-bottom: 3px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	background-color: #eeeeee;
	font-size: 12px;
	font-weight: bold;
}
#b-7-2_table01 th.must{
	background-image: url(/registration/image/b-7-1_img01.gif); 
	background-repeat: no-repeat; 
	background-position: right center; 
}
#b-7-2_table01 td{
	text-align: left;
	vertical-align: top;
	padding: 4px 14px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	font-size: 12px;
}

#b-7-2_box01 {
	height: 40px;
	text-align: right;
}

#b-7-2_box02 {
	padding: 0 0 20px 0;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
#b-7-2_box02 img {
	vertical-align: middle;
}



#b-7-3_box01 {
	padding: 18px 0 0 24px;
}

#b-7-3_box02 {
	height: 80px;
}

#b-7-3_box03 {
	padding: 0;
	height: 100px;
	font-size: 12px;
	text-align: left;
}

#b-7-3_box04 {
	padding: 0 20px 20px 20px;
	font-size: 10px;
	color: #000000;
	text-align: center;
}




/*2008.10.20追加*/


/*問い合わせ用*/
#phone_box {
padding: 0 0 10px 0;
	font-size: 12px;
	text-align: left;
}

#phone_box div.phone_bg{
	background-color:#eeeeee;
	padding: 5px 10px;
	margin-top:5px;
	margin-right:8px;
	}

#phone_box span.phone_add{
	font-weight:bold;
	color:#4a74ca;
	}
	
#phone_box img.vl{
	vertical-align:top;
	}
	
/*2008.10.22追加*/

/*検索スペース用*/
.keniki_box{
	margin-top:-5px;
	margin-bottom:15px!important;
	}

/*2008.10.24追加ここから 疑似ロールオーバー*/

#search_btn_RO{
	width:17.1em;
	float:right;
	background-image:url(/registration/image/search_btn_bg.gif);
	background-repeat:repeat-x;
	margin-right:7px;
	}
	
#search_btn_ROL{
	float:left;
	width:1em;
	height:38px;
	background-image:url(/registration/image/search_btn_left.gif);
	background-position:left center;
	}
	
#search_btn_RO2{
	float:right;
	}

#search_btn_ROC{
	float:left;
	width:15em;
	height:38px;
	line-height:36px;
	text-align:center;
	background-image:url(/registration/image/search_btn_bg.gif);
	background-repeat:repeat-x;
	}
	
#search_btn_ROC a{
	font-weight:bold;
	text-decoration:none;
	line-height:36px;
	}
	
#search_btn_ROC a:hover{
	font-weight:bold;
	text-decoration:none;
	color:red;
	line-height:36px;
	}
	
#search_btn_ROR{
	float:right;
	width:1em;
	height:38px;
	background-image:url(/registration/image/search_btn_right.gif);
	background-position:right center;
	}

/*20150616 added*/
#noPlaces .ttl{
	font-weight: bold;
	font-size: 120%;
	color: #eb773a;
	padding: 0 0 5px 0;
	margin-top: 15px;
}
