@charset "utf-8";



/* +++++++++++++++++++++++++++++++ エラー error_().html ++++++++++++++++++++++++++++++++++++++++++++++++++ */
#system_container .error {
	font-size: 24px;
	color: red;
    }

/* +++++++++++++++++++++++++++++++ フォーム関連 ++++++++++++++++++++++++++++++++++++++++++++ */
/* inquiry_().html, inquiry_confirm_().html, inquiry_end_().html, targetmail_(). html,targetmail_confirm_().html, targetmail_end_().htmlで利用 */

#system_container .inquiry {
	text-align: center;
	/* float削除 */
	width: 900px;
	margin: 0px 20px 0px 30px;/* 変更 */
	/* height: 800px; */
	font-size: 12pt;
    }

#system_container .inquiry .inquiry_body {
	text-align: left;
	/* float削除 */
	width: 775px;/* 変更 */
	margin: 50px 25px 0px 100px;/* 変更 */
	/* height: 800px; */
	font-size: 12pt;
    }

#system_container .inquiry .inquiry_body .inqury_table {
	background-color: #3579A3;
	width: 775px;/* 追加 */
    }

#system_container .inquiry .inquiry_body .inqury_table .header {
	font-size: 10pt;
	padding: 4px;
	text-align: center;
	background-color: #A1D8FB;
    }

#system_container .inquiry .inquiry_body .inqury_table .value {
	font-size: 10pt;
	padding: 4px;
	background-color: #ffffff;
    }

#system_container .inquiry .inquiry_body .inqury_form {
	font-size: 10pt;
    }

#system_container .inquiry .inquiry_body .inquiry_error {
	padding: 10px;
	border: 3px solid #FF0000;
	font-size: 12pt;
	margin: 8px 0 20px 0;/* 変更 */	
	/* margin-bottom: 24px; */
	color: #FF0000;
    }

#system_container .inquiry .inquiry_body .inqury_form .inquiry_selection {
　　/* margin別紙変更 */
	width: 775px;/* 追加 */
    }
#system_container .inquiry .inquiry_body .inqury_form .inquiry_contact {
	/* margin別紙変更 */
	width: 775px;/* 追加 */
    }


/* --------------- .selection_table ------------------------- */
#system_container .inquiry .inquiry_body .selection_form {
	padding: 10px;
	border: 1px solid #3579A3;
    }

#system_container .inquiry .inquiry_body .selection_table {
	background-color: #3579A3;
    }

#system_container .inquiry .inquiry_body .selection_table .header {
	font-size: 10pt;
	padding: 4px;
	text-align: left;
	background-color: #A1D8FB;
    }

#system_container .inquiry .inquiry_body .selection_table .value {
	font-size: 10pt;
	padding: 4px;
	background-color: #ffffff;
    }

/* --------------- .contact_table ------------------------------ */
#system_container .inquiry .inquiry_body .contact_form {

	padding: 10px;
	border: 1px solid #3579A3;
}

#system_container .inquiry .inquiry_body .contact_table {
	background-color: #3579A3;
}

#system_container .inquiry .inquiry_body .contact_table .header {

	font-size: 10pt;
	padding: 4px;
	text-align: left;
	background-color: #A1D8FB;
}

#system_container .inquiry .inquiry_body .contact_table .value {

	font-size: 10pt;
	padding: 4px;
	background-color: #ffffff;
}

#system_container .inquiry .inquiry_body .contact_table .noomit {
	color: #FF0000;
}

#system_container .inquiry .inquiry_body .contact_table  {
	width: 775px;/* 追加 */	
}

	
/* +++++++++++++++++++++++++++問い合せフォーム++++++++++++++++++++++++++++++++++++++++++++++++ */
#system_container .inquiry ul, #system_container .system_body2 ul {
	margin: 50px 0 0 0;
	padding: 0 0 0 20px;
	list-style-type: none;
	
}
#system_container .inquiry li, #system_container .system_body2 li {
	
	display: inline;
}

#system_container .inquiry ul, #system_container .system_body3 ul {
	margin: 50px 0 0 0;
	padding: 0 0 0 20px;
	list-style-type: none;
}
#system_container .inquiry li, #system_container .system_body3 li {
}




#system_container .inquiry .inquiry_body .inqury_table {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
			
}
#system_container .inquiry .inquiry_body .inquiry_selection {
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
			
}
#system_container .inquiry .inquiry_body .contact_table {
	margin: 10px 0 0 0px;
	padding: 0 0 0 0;
			
}


#system_container .inquiry .inquiry_body .inquiry_contact, #system_container .inquiry .inquiry_body2 .inquiry_contact, #system_container .inquiry .inquiry_body3 .inquiry_contact {
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
			
}

#system_container .inquiry .inquiry_body .inquiry_selection, #system_container .inquiry .inquiry_body2 .inquiry_selection, #system_container .inquiry .inquiry_body3 .inquiry_selection {
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
			
}

#system_container .inquiry .inquiry_body .contact_table {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
			
}

#system_container .inquiry .inquiry_body dl {
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
			
}
#system_container .inquiry .inquiry_body .button {
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
			
}



#system_container .inquiry .inquiry_body .noomit {
	color: #FF0000;
}


#system_container .inquiry .inquiry_body2 {
	text-align: left;
	width: 450px;
	margin: 100px 30px 0px 70px;
	padding: 10px 0 0 350px;
	height: 300px;
	font-size: 12pt;
	background-image: url(../img2/form-img/mail2.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	}
#system_container .inquiry .inquiry_body3 {
	text-align: left;
	width: 650px;
	margin: 50px 0px 0px 0px;
	padding: 10px 0 0 250px;
	font-size: 12pt;
	background-image: url(../img2/form-img/mail3.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	}




#system_container .inquiry .inquiry_body3 .inqury_table {
	background-color: #3579A3;
	width: 650px;
}

#system_container .inquiry .inquiry_body3 .inqury_table .header {

	font-size: 10pt;
	padding: 4px;
	text-align: center;
	background-color: #A1D8FB;
}

#system_container .inquiry .inquiry_body3 .inqury_table .value {

	font-size: 10pt;
	padding: 4px;
	background-color: #ffffff;
}






#system_container .inquiry .selection_table {
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	width: 775px
}


#system_container .inquiry .selection_table table {
	margin: 0px 0 0 0;
	padding: 0px;
	background-color: #3579A3;
	width: 775px
}

#system_container .inquiry .inquiry_body3 .selection_table {
	margin: 0px 0 20px 0;
	padding: 0 0 0 0;
	width: 650px
}


#system_container .inquiry .inquiry_body3 .selection_table table {
	margin: 0px 0 0 0;
	padding: 0px;
	background-color: #3579A3;
	width: 650px
}

#system_container .inquiry .selection_table th {
	width: 200px;
	margin: 0 0 0 0;
	padding: 5px;
	font-size: 10pt;
	font-weight: normal;
	background-color: #A1D8FB;
}
#system_container .inquiry .selection_table td {
	
	margin: 0 0 0 0;
	padding: 5px;
	font-size: 10pt;
	font-weight: normal;
	background-color: #ffffff;
}


#system_container .inquiry .inquiry_body3 .form-button {
	width: 825px;
	margin: 150px 0 0 -250px;
	padding: 0 0 0 0;
	}
		







#system_container .system_body2 {
	text-align: left;
	float: left;
	width: 900px;
	margin: 0px 0px 0px 0px;
	/* height: 800px; */
	border-right-style: dotted;
	border-right-color: #696969;
	border-right-width: 0px;
	font-size: 12pt;
}



.system_body_inner2 {
	width: 900px;
	height: 500px;
	background-image: url(../img2/search/ad-bg1.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

.system_body_inner3 {
	width: 900px;
	height: 500px;
	background-image: url(../img2/search/rw-bg1.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}


/*--------------------地図スタートページ---------------------------------*/


.mappref {
	width: 340px;
	height: 520px;
	margin: 0px 0 0 0px;
	padding: 0 0 0 0;
	float: left;
	background-image: url(../img2/search-map/bg-ads.gif);
	background-repeat: no-repeat;
	
	}
	
.maprail {
	width: 540px;
	height: 250px;
	margin: 0px 0 0 0px;
	padding: 0 0 0 0;
	float: right;
	background-image: url(../img2/search-map/bg-rail.gif);
	background-repeat: no-repeat;
	}
	
.mapspot {
	width: 540px;
	height: 250px;
	margin: 20px 0 0 0px;
	padding: 0 0 0 0;
	float: right;
	background-image: url(../img2/search-map/bg-spot.gif);
	background-repeat: no-repeat;
	}	
	
	
.system_body_inner4 {
	margin: 20px 0 0 0px;
	padding: 0 0 0 0;
	}
.system_body_inner4 h3 {
	margin: 20px 0 20px 20px;
	padding: 0 0 0 0;
	}
.system_body_inner4 .conts {
	margin: 0px 0 0 40px;
	padding: 0 0 0 0;
	}	
.system_body_inner4 ul {
	margin: 0px 0 0 0px;
	padding: 0 0 0 0;
	}	
.system_body_inner4 li {
	margin: 0px 0 0 0px;
	padding: 0 0 0 0;
	display: inline;
	}					
	
	
	
	
	
/*--------------------駅から探す、スポット名から探すのソートのbg---------------------------------*/	
table.mapsearch_stations_tbl thead tr .header {
	background-image: url('/system_images/sorter/bg.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.mapsearch_stations_tbl thead tr .headerSortUp {
	background-image: url('/system_images/sorter/asc.gif');
}

table.mapsearch_stations_tbl thead tr .headerSortDown {
	background-image: url('/system_images/sorter/desc.gif');
}
		

