@charset "UTF-8";

/*====全体制御===================*/

/* * {

	margin:0;

	padding:0;

}*/

table,td,p {
	font-size:12px;
	line-height:130%;
	color:#333;
}

h1,h2,h3 {

	margin:0;

	padding:0;

	font-weight:normal;

}

h2.category {

	font-size:12px;
	
	font-weight:bold;

	text-align:left;
	
	margin-top:3px;
	
	margin-bottom:6px;
}

li {

	list-style-type:none;

}

.em_01 {
	font-weight:bold;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

.em_02 {

	font-size:10px;

}

.em_02_1 {

	font-size:12px;

}

.adjust_01 {

	padding:3px;

}

.adjust_02 {

	line-height:110%;

}

/* a:link { text-decoration:underline; color:#111184; }

a:visited { text-decoration:underline; color:#3366FF; }

a:active { text-decoration:underline; color:#FF6600; }

a:hover { text-decoration:underline; color:#FF6600; } */

/*====メインコンテンツ制御===================*/

#container #head_menu {

	margin-top:12px;

	text-align:right;

}

#head_menu td {

	padding:0 0 0 5px;

	line-height:110%;

}

#head_menu td.arrow {

	padding:0 0 0 0;

	line-height:110%;

}

ul.head_menu_btn li {

	display:inline;

}

ul#menu_btn_sub {

	margin-top:2px;

}

ul#menu_btn_sub li {

	display:inline;

}

ul#menu_btn_pd li {

	display:inline;

}

h1#description {
	color:#000000;
	font-weight:normal;
	font-size: 12px;

}

#osusume-table td {

	padding:0px 5px;

}

#osusume-table {

	background:#F2FEE1;

	border:1px solid #2BAA55;

	border-top:none;

}

/*-- ▲FF,NC 用 --*/

#shinchaku-list {
	margin:0px 0 2px 2px;
	padding: 2px;
}

#shinchaku-list li {
	background:#fff url(/header_img/square_green.gif) no-repeat 0 3px;
	padding-left:17px;
	padding-bottom:1px;
	padding-top: 0px;
}

#container #joho-table {

	margin-top:0;

}

#container #joho-table td {

	line-height:110%;

}

#container #joho-table .partition {

	margin-top:10px;

	margin-right:7px;

}

#container .joho-sub-table {

	margin:11px 5px 11px 17px;

	width:227px;

}

#container #leftadjust {

	margin-left:0;

}

#container #rightadjust {

	margin-left:0;

	margin-right:17px;

}

#container .joho-sub-table td {

	padding:0 3px;

}

#container .joho-sub-table img {

	border:1px solid #B3B3B3;

}

/*====フッタ制御===================*/

#totop {

	margin:3px auto;

	width:740px;

}

#totop p {

	text-align:right;

}

#totop a:link {

	color:#333;

}

#totop a:active {

	color:#FF6699;

}

#totop a:visited {

	color:#333;

}

#totop a:hover {

	color:#FF6699;

}

#foot {

	width:740px;

	margin:8px 0 0 0;

	text-align:center;

	padding:5px 0 2px 0;

	border-top:1px solid #B3B3B3;

}

#foot_link {

	width:740px;

	margin:0 0 2px 0;

	padding:15px 0;

	border-top:1px solid #B3B3B3;

	border-bottom:1px solid #B3B3B3;

}

/*-- ▼FF,NC 用 --*/

:root #foot {

	padding:5px 0;

}

/*-- ▲FF,NC 用 --*/

#foot img {

	margin-left:4px;

}

#copyright {

	width:740px;

	margin:0 auto;

	color:#444;

	text-align:center;

}

#logo_nihonryoko {

	margin-bottom:-5px;

	margin-right:15px;

}

address {

	margin-top:15px;

	margin-bottom:5px;

	font-style:normal;

}

/*-- ＝＝＝＝宿泊検索部制御＝＝＝＝＝ --*/

#quick-table {

	border:1px solid #B3B3B3;

	border-top:none;

	background:#ccc;

}

#quick-table_in {

	margin:5px 3px 0 5px;

}

.search-table_in2 {

	border:1px solid #B3B3B3;

	border-top:none;

}

.search-table_in3 {

	border:1px solid #B3B3B3;

}

#form-table td {

	font-size:10px;

	padding:2px 5px;

}

#form-table .form-inner-table td {

	font-size:10px;

	padding:0;

}

#form-table td.line {

	padding:5px 0;

}

/*-- ▼FF,NC 用 --*/

:root #form-table td.line {

	padding:4px 0;

}

/*-- ▲FF,NC 用 --*/

.adjust_03 {

	padding:12px 5px 14px 5px;

  /*\*/ padding:8px 35px 7px 35px;/* */

}







/*-- ▼Safari 対応 --*/

/*-- 20060612以降未使用 adjust_04の代わりに adjust_03_new を使用


#adjust_04 {

	background:#fff;

	padding:0;

}

html*#adjust_04 {

	background:#fff;

	padding:1px 0;

}

* html #adjust_04 {

	background:#fff;

	padding:0;

}

20060612以降未使用 --*/

/*-- ▲Safari 対応 --*/





#adjust_05 {

	background:#fff url(/header_img/bg_quick_search.gif) repeat-x 0 0;

}

#adjust_06 {

	background:#fff;

}

#adjust_06 td {

	padding:5px;

}

#condition-table_in {

	margin:3px 3px 4px 5px;

}

/*-- ▼FF,NC 用 --*/

:root #condition-table_in {

	margin:1px 3px 4px 5px;

}

/*-- ▲FF,NC 用 --*/

#map-table_in {

	margin:5px 3px 0 0;

}

#layout-table_search {

	margin:5px 3px 0 0;

  /*\*/ margin:3px 3px 0 0; /* */

}

#kw-table {

	margin-top:3px;

}

#v_s-table {

	margin:3px 0 0 8px;

}

/*-- ▼FF,NC 用 --*/

:root #v_s-table {

	margin:3px 0 0 1px;

}

/*-- ▲FF,NC 用 --*/



#ichioshi-table {

	margin:5px 7px 5px 3px;

}

#ichioshi-table p {

	background:#fff url(/header_img/arrow_red_round.gif) no-repeat 0 2px;

	padding-left:16px;

}

#ichioshi-table p .em_02 {

	line-height:120%;

}

.tokusyu-list {

	margin:3px 0 0 10px;
/* list-style-image: url(/header_img/arrow_red_l.gif); list-style-position: outside */
}

.tokusyu-list li {

	background:#fff url(/header_img/arrow_red_l.gif) no-repeat 0 3px;

	padding-left:11px;

	padding-bottom:3px;

}

#link-table td p {

	padding:2px 0 6px 0;

	font-weight:bold;

	line-height:100%;

}

/*-- ▼FF,NC 用 --*/

:root #link-table td p {

	padding:3px 0 7px 0;

	font-weight:bold;

	line-height:100%;

}

/*-- ▲FF,NC 用 --*/

#osusume-table td {

	padding:0px 5px;

}

#osusume-table {

	background:#F2FEE1;

	border:1px solid #2BAA55;

	border-top:none;

}

#osusume-table p {

	line-height:100%;

	padding:5px 3px 0 3px;

}

#osusume-table p.em_02 {

	padding-bottom:13px;

	line-height:110%;

}

/*-- ▼FF,NC 用 --*/

:root #osusume-table p.em_02 {

	padding-bottom:9px;

}

/*-- ▲FF,NC 用 --*/

#mvp-table {

	margin-top:5px;

}

#mvp-table_in {

	border:1px solid #B3B3B3;

	border-top:none;

}

.em_03 {

	font-weight:bold;

	color:#F50146;

}

#index-table {

	margin-top:2px;

	border:1px solid #B3B3B3;

}

#index-table td {

	padding:6px 5px;

}

#index-table p {

	margin-left:3px;

	padding:2px 5px 2px 21px;

	background:#fff url(/header_img/arrow_orange_round.gif) no-repeat 0 2px;

}

#n_search_section {

	margin-right:3px;

}





#area { /*-- 20060612 変更 --*/

	width:157px;

	font-size:10px;

}



/*-- ▼Safari 対応 --*/

html*#area { /*-- 20060612 変更 --*/

	width:163px;



}

* html #area { /*-- 20060612 変更 --*/

	width:157px !important; /* except for Safari and WinIE*/

	width:164px ; /* for WinIE*/



}



html*#btn_search {

	margin-top:10px;

}

* html #btn_search {

	margin-top:0;

}

/*-- ▲Safari 対応 --*/



#name_search {

	width:140px;

	margin-top:1px;

}

#name_search {

	width:140px;

	margin-top:2px;

	_margin-top:1px;

}



/*-- ▼日本地図部分 --*/

.smenu table { 

border-top:1px solid #39C;

border-left: 1px solid #39C;

background-color:#EFF; 

}

.smenu td {

border-right:1px solid #39C;

border-bottom:1px solid #39C;

font-size: 0.8em;

}



.smenu a:link {

display:block;

text-decoration:none;

color:#000;

background-color:#EFF;

padding: 2px 4px; }



.smenu a:hover{

display:block;

text-decoration:none;

color:#fff;

background-color:#39C;

padding: 2px 4px; }



.smenu a:visited{

display:block;

text-decoration:none;

padding: 2px 4px; }



/*-- ▲日本地図部分 --*/















/*---- ▼20060609 追加▼ ----*/

#prefecture {

	width:90px;

	font-size:10px;

}

/*-- ▼Safari 対応 --*/

html*#prefecture {

	width:90px;

	font-size:10px;

}

* html #prefecture {

	width:90px;

	font-size:10px;

	}

/*-- ▲Safari 対応 --*/









#by_station {

	margin-top:-1px;

}

/*-- ▼Safari 対応 --*/

html*#by_station {

	margin-top:-1px ;

}



* html #by_station {

	margin-top:-1px ;

}

/*-- ▲Safari 対応 --*/











html*#station { /* ver4には非対応 */

	width:150px;

	height:18px;

}

/*-- ▼Safari 対応 --*/

html*#station {

	width:150px;

	height:18px;


}

* html #station {

	width:150px;

	height:18px;


}



/*-- ▲Safari 対応 --*/











#adjust_03_new {

	background:#fff;

	font-size:10px;

	line-height: 1em;

	margin:0 0 0 0;

	padding: 8px 0 0px 22px;

}



/*-- ▼Safari 対応 --*/

html*#adjust_03_new {

	padding: 12px 0 13px 22px;/* for Safari only*/

}

* html #adjust_03_new {

	padding: 8px 0 9px 22px !important; /* except for Safari and WinIE*/

	padding : 6px 0 6px 22px ; /* for WinIE*/

}



/*-- ▲Safari 対応 --*/

/*---- ▲20060609 追加 ▲ ----*/










	

.red {  color: #FF0000}
.font10 {  font-size: 10px}
text_7 {  font-size: 7px}

#re_quick-table {
	border-top:none;
	width: 578px;
}
#c_w_link_tabe {
	width: auto;
	margin-top: 5px;
	margin-right: 2px;
}
#info_l{
text-align:left;
width:740px;
margin-bottom:8px;
}
#info_c{
text-align:center;
margin-top:5px;
}
#info_u{
text-align:left;
font-size:11px;
color:#999999;
}
#info_m{
text-align:center;
font-weight:bold;
}
a.topb:hover {position: relative; top: 1px; left:1px;}

.border{border-bottom:solid 1px;
font-size:12px;
}
