* { box-sizing: border-box}
* { -moz-box-sizing: border-box}


body{
	color:#333333;
	text-align:center;
	line-height:16px;
	margin:0;padding:0;
}		
.clear-both {CLEAR: both; FONT-SIZE: 1px; LINE-HEIGHT: 0px; HEIGHT: 1px}

.dn {DISPLAY: none}




/*------ブルーのライン-------------*/

#des_wrap{
	background:#6699cc url(http://cdn.4travel.jp/img/top/hdr_blue.gif) repeat-x bottom left;
	padding: 2px 0 5px 0;
}
#des_wrap_ssl{
	background:#6699cc url(/img/top/hdr_blue.gif) repeat-x bottom left;
	padding: 2px 0 5px 0;
}

#description{
	color:#fff;
	font-size:10px;
	line-height: 1.2em;
	width:780px;
}
#des_left{
	width: 540px;
	float: left;
}
#des_right{
	width: 230px;
	float: right;
	text-align: right;
}

#description a:link {
	color: #ffffff;
	text-decoration: none;
}

#description a:visited {
	text-decoration: none;
	color: #ffffff;
}

#description a:hover {
	text-decoration: underline;
	color: #bedaf6;
}

#description a:active {
	color: #ffffff;
	text-decoration: none;
}


/*------ヘッダ一行目-------------*/

#hdr_main_box{
	font-size:10px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	width:780px;
	height:46px;
	margin:3px auto 0px auto;
}

#hdr_4tlogo{
	position:absolute;
	top:7px;
	left:0px;
}

#hdr_main_box h1{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	position:absolute;
	margin-top:22px;
	margin-left:150px;
}

#hdr_illust{
	position:absolute;
	top:2px;
	left:390px;
}

#hdr_kakakulogo{
	position:absolute;
	top:3px;
	right:0px;
}

#hdr_login_box{
	position:absolute;
	top:16px;
	right:0px;
	width:150px;
	height:24px;
	padding:auto;
	background-image:url(http://cdn.4travel.jp/img/top/hdr_login_base.gif);
}
#ssl #hdr_login_box{
	background-image:url(/img/top/hdr_login_base.gif);
}

#hdr_login_1{
	position:absolute;
	top:3px;
	left:3px;
	width:60px;
	height:18px;
}

#hdr_login_2{
	font-size:10px;
	text-indent:8px;
	position:absolute;
	top:3px;
	left:70px;
	background-image:url(http://cdn.4travel.jp/img/top/csl_12_ccc.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#ssl #hdr_login_2{
	background-image:url(/img/top/csl_12_ccc.gif);
}

ul,li{
	margin:0;
	padding:0;
	list-style-type: none;
}


#hdr_menu_box{
	text-align:left;
	width:780px;
	height:22px;
	position:relative;
	background:url(http://cdn.4travel.jp/img/top/hdr_menu_bg.gif) no-repeat top left;
}
#ssl #hdr_menu_box{
	background:url(/img/top/hdr_menu_bg.gif) no-repeat top left;
}

.menu_tx{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	margin:5px auto 0px auto;
}

.menu_tx a:link{
	color:#333333;
	text-decoration:none;
}

.menu_tx a:hover{
	color:#ffffff;
	text-decoration:none;
}
.menu_tx a:visited{
	color:#333333;
	text-decoration:none;
}

.menu_tx_on{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	margin:5px auto 0px auto;
	text-decoration:none;
}

.padding-top_5px{
	padding-top:4px;
}


#hdr_menu_box li{
	width:78px;
	height:22px;
	position:absolute;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
}
#hdr_menu_box a{
	display:block;
	width:78px;
	height:22px;
	color:#666666;
}
#hdr_menu_box a:link,
#hdr_menu_box a:visited,
#hdr_menu_box a:active{
	text-decoration:none;
}
#hdr_menu_box a:hover{
	text-decoration:underline;
}

#hdr_menu1,#hdr_menu1_select{left:0; top:0;}
#hdr_menu2,#hdr_menu2_select{left:78px; top:0;}
#hdr_menu3,#hdr_menu3_select{left:156px; top:0;}
#hdr_menu4,#hdr_menu4_select{left:234px; top:0;}
#hdr_menu5,#hdr_menu5_select{left:312px; top:0;}
#hdr_menu6,#hdr_menu6_select{left:390px; top:0;}
#hdr_menu7,#hdr_menu7_select{left:468px; top:0;}
#hdr_menu8,#hdr_menu8_select{left:546px; top:0;}
#hdr_menu9,#hdr_menu9_select{left:624px; top:0;}
#hdr_menu10,#hdr_menu10_select{left:702px; top:0;}

#hdr_menu1_select{background:url(http://cdn.4travel.jp/img/top/hdr_menu_top2.gif) no-repeat;}
#hdr_menu2_select{background:url(http://cdn.4travel.jp/img/top/hdr_menu_domestic2.gif) no-repeat;}
#hdr_menu3_select{background:url(http://cdn.4travel.jp/img/top/hdr_menu_overseas2.gif) no-repeat;}
#hdr_menu4_select{background:url(http://cdn.4travel.jp/img/top/hdr_menu_sekaiisan2.gif) no-repeat;}
#hdr_menu5_select{background:url(http://cdn.4travel.jp/img/top/hdr_menu_traveler2.gif) no-repeat;}
#hdr_menu6_select{background:url(http://cdn.4travel.jp/img/top/hdr_menu_shop2.gif) no-repeat;}
#hdr_menu7_select{background:url(http://cdn.4travel.jp/img/top/hdr_menu_reservation2.gif) no-repeat;}
#hdr_menu8_select{background:url(http://cdn.4travel.jp/img/top/hdr_menu_marche2.gif) no-repeat;}
#hdr_menu9_select{background:url(http://cdn.4travel.jp/img/top/hdr_menu_service2.gif) no-repeat;}
#hdr_menu10_select{background:url(http://cdn.4travel.jp/img/top/hdr_menu_my2.gif) no-repeat;}

#ssl #hdr_menu1_select{background:url(/img/top/hdr_menu_top2.gif) no-repeat;}
#ssl #hdr_menu2_select{background:url(/img/top/hdr_menu_domestic2.gif) no-repeat;}
#ssl #hdr_menu3_select{background:url(/img/top/hdr_menu_overseas2.gif) no-repeat;}
#ssl #hdr_menu4_select{background:url(/img/top/hdr_menu_sekaiisan2.gif) no-repeat;}
#ssl #hdr_menu5_select{background:url(/img/top/hdr_menu_traveler2.gif) no-repeat;}
#ssl #hdr_menu6_select{background:url(/img/top/hdr_menu_shop2.gif) no-repeat;}
#ssl #hdr_menu7_select{background:url(/img/top/hdr_menu_reservation2.gif) no-repeat;}
#ssl #hdr_menu8_select{background:url(/img/top/hdr_menu_marche2.gif) no-repeat;}
#ssl #hdr_menu9_select{background:url(/img/top/hdr_menu_service2.gif) no-repeat;}
#ssl #hdr_menu10_select{background:url(/img/top/hdr_menu_my2.gif) no-repeat;}

#hdr_menu1_select a,
#hdr_menu2_select a,
#hdr_menu3_select a,
#hdr_menu4_select a,
#hdr_menu5_select a,
#hdr_menu6_select a,
#hdr_menu7_select a,
#hdr_menu8_select a,
#hdr_menu9_select a,
#hdr_menu10_select a{
	color: #fff;
}


/*メニューバー（サブメニューの上の細いの〈各色〉）*/

#hdr_menu_bar_top,
#hdr_menu_bar_domestic,
#hdr_menu_bar_oversea,
#hdr_menu_bar_sekaiisan,
#hdr_menu_bar_traveler,
#hdr_menu_bar_shop,
#hdr_menu_bar_reservation,
#hdr_menu_bar_marche,
#hdr_menu_bar_service,
#hdr_menu_bar_my{
	width:780px;
	padding-bottom: 2px;
}


#hdr_menu_bar_top{
	background :url(http://cdn.4travel.jp/img/top/hdr_menu_bar_top.gif) repeat-x left bottom;
}
#hdr_menu_bar_domestic{
	background :url(http://cdn.4travel.jp/img/top/hdr_menu_bar_domestic.gif) repeat-x left bottom;
}
#hdr_menu_bar_oversea{
	background :url(http://cdn.4travel.jp/img/top/hdr_menu_bar_oversea.gif) repeat-x left bottom;
}
#hdr_menu_bar_sekaiisan{
	background :url(http://cdn.4travel.jp/img/top/hdr_menu_bar_sekaiisan.gif) repeat-x left bottom;
}
#hdr_menu_bar_traveler{
	background :url(http://cdn.4travel.jp/img/top/hdr_menu_bar_traveler.gif) repeat-x left bottom;
}
#hdr_menu_bar_shop{
	background :url(http://cdn.4travel.jp/img/top/hdr_menu_bar_shop.gif) repeat-x left bottom;
}
#hdr_menu_bar_reservation{
	background :url(http://cdn.4travel.jp/img/top/hdr_menu_bar_resevation.gif) repeat-x left bottom;
}
#hdr_menu_bar_marche{
	background :url(http://cdn.4travel.jp/img/top/hdr_menu_bar_marche.gif) repeat-x left bottom;
}
#hdr_menu_bar_service{
	background :url(http://cdn.4travel.jp/img/top/hdr_menu_bar_service.gif) repeat-x left bottom;
}
#hdr_menu_bar_my{
	background :url(http://cdn.4travel.jp/img/top/hdr_menu_bar_my.gif) repeat-x left bottom;
}

#ssl #hdr_menu_bar_top{
        background :url(/img/top/hdr_menu_bar_top.gif) repeat-x left bottom;
}
#ssl #hdr_menu_bar_domestic{
        background :url(/img/top/hdr_menu_bar_domestic.gif) repeat-x left bottom;
}
#ssl #hdr_menu_bar_oversea{
        background :url(/img/top/hdr_menu_bar_oversea.gif) repeat-x left bottom;
}
#ssl #hdr_menu_bar_sekaiisan{
        background :url(/img/top/hdr_menu_bar_sekaiisan.gif) repeat-x left bottom;
}
#ssl #hdr_menu_bar_traveler{
        background :url(/img/top/hdr_menu_bar_traveler.gif) repeat-x left bottom;
}
#ssl #hdr_menu_bar_shop{
        background :url(/img/top/hdr_menu_bar_shop.gif) repeat-x left bottom;
}
#ssl #hdr_menu_bar_reservation{
        background :url(/img/top/hdr_menu_bar_resevation.gif) repeat-x left bottom;
}
#ssl #hdr_menu_bar_marche{
        background :url(/img/top/hdr_menu_bar_marche.gif) repeat-x left bottom;
}
#ssl #hdr_menu_bar_service{
        background :url(/img/top/hdr_menu_bar_service.gif) repeat-x left bottom;
}
#ssl #hdr_menu_bar_my{
        background :url(/img/top/hdr_menu_bar_my.gif) repeat-x left bottom;
}




/*サブメニューbox【各色】*/
#hdr_sub_box_top{
	width:780px;
	height:20px;
	text-align:center;
	background:#666666 url(http://cdn.4travel.jp/img/top/hdr_sub_top.gif) repeat-x top left;
}
#ssl #hdr_sub_box_top{
	background:#666666 url(/img/top/hdr_sub_top.gif) repeat-x top left;
}

#hdr_sub_box_domestic{
	width:auto;
	height:20px;
	position:relative;
	padding:2 10 2 10;
	text-align:left;
	background:#AA0022 url(http://cdn.4travel.jp/img/top/hdr_sub_domestic.gif) repeat-x top left;
}
#ssl #hdr_sub_box_domestic{
	background:#AA0022 url(/img/top/hdr_sub_domestic.gif) repeat-x top left;
}

#hdr_sub_box_overseas{
	width:auto;
	height:20px;
	position:relative;
	padding:2 10 2 10;
	text-align:left;
	background:#6699CC url(http://cdn.4travel.jp/img/top/hdr_sub_overseas.gif) repeat-x top left;
}
#ssl #hdr_sub_box_overseas{
	background:#6699CC url(/img/top/hdr_sub_overseas.gif) repeat-x top left;
}

#hdr_sub_box_sekaiisan{
	width:auto;
	height:20px;
	position:relative;
	padding:2 10 2 10;
	text-align:left;
	background:#999900 url(http://cdn.4travel.jp/img/top/hdr_sub_sekaiisan.gif) repeat-x top left;
}
#ssl #hdr_sub_box_sekaiisan{
	background:#999900 url(/img/top/hdr_sub_sekaiisan.gif) repeat-x top left;
}

#hdr_sub_box_traveler{
	width:auto;
	height:20px;
	position:relative;
	padding:2 10 2 10;
	text-align:left;
	background:#4C7094 url(http://cdn.4travel.jp/img/top/hdr_sub_traveler.gif) repeat-x top left;
}
#ssl #hdr_sub_box_traveler{
	background:#4C7094 url(/img/top/hdr_sub_traveler.gif) repeat-x top left;
}

#hdr_sub_box_shop{
	width:auto;
	height:20px;
	position:relative;
	padding:2 10 2 10;
	text-align:left;
	background:#A3C266 url(http://cdn.4travel.jp/img/top/hdr_sub_shop.gif) repeat-x top left;
}
#ssl #hdr_sub_box_shop{
	background:#A3C266 url(/img/top/hdr_sub_shop.gif) repeat-x top left;
}

#hdr_sub_box_marche{
	width:auto;
	height:20px;
	position:relative;
	padding:2 10 2 10;
	text-align:left;
	background:#ECB900 url(http://cdn.4travel.jp/img/top/hdr_sub_marche.gif) repeat-x top left;
}
#ssl #hdr_sub_box_marche{
	background:#ECB900 url(/img/top/hdr_sub_marche.gif) repeat-x top left;
}

#hdr_sub_box_reservation{
	width:auto;
	height:20px;
	position:relative;
	padding:2 10 2 10;
	text-align:left;
	background:#AD85AD url(http://cdn.4travel.jp/img/top/hdr_sub_reservation.gif) repeat-x top left;
}
#ssl #hdr_sub_box_reservation{
	background:#AD85AD url(/img/top/hdr_sub_reservation.gif) repeat-x top left;
}

#hdr_sub_box_service{
	width:auto;
	height:20px;
	position:relative;
	padding:2 10 2 10;
	text-align:left;
	background:#EDB1B1 url(http://cdn.4travel.jp/img/top/hdr_sub_service.gif) repeat-x top left;
}
#ssl #hdr_sub_box_service{
	background:#EDB1B1 url(/img/top/hdr_sub_service.gif) repeat-x top left;
}

#hdr_sub_box_my{
	width:auto;
	height:20px;
	position:relative;
	padding:2 10 2 10;
	text-align:left;
	background:#666666 url(http://cdn.4travel.jp/img/top/hdr_sub_my.gif) repeat-x top left;
}
#ssl #hdr_sub_box_my{
	background:#666666 url(/img/top/hdr_sub_my.gif) repeat-x top left;
}

/*各サブメニュー*/

.hdr_sub_menu{
	display:block;
	position:relative;
	margin:0 14 0 auto;
	height:12px;
	width:auto;
	text-align:left;
	text-indent:6px;
	background-image:url(http://cdn.4travel.jp/img/top/hdr_sub_csl.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
	color:#FFFFFF;
	font-size:12px;
}

#ssl  .hdr_sub_menu{
	background-image:url(/img/top/hdr_sub_csl.gif);
}

.hdr_sub_menu a,
.hdr_sub_menu a:link,
.hdr_sub_menu a:visited{
	color: #ffffff;
	text-decoration: none;
}

.hdr_sub_menu a:hover{
	color: #ffffff;
	text-decoration: underline;
}


/*---------エリアメニュー-----------*/

#hdr_area_box{
	width:780px;
	height:18px;
	position:relative;
	text-align:left;
	background-image:url(http://cdn.4travel.jp/img/top/hdr_area_base.gif);
}
#ssl #hdr_area_box{
	background-image:url(/img/top/hdr_area_base.gif);
}

#hdr_area_header{
	font-size:10px;
	font-weight:bold;
	width:50px;
	height:16px;
	position:absolute;
	top:0;
	left:0;
	padding:1 2 1 2;
	text-align:center;
	background-image:url(http://cdn.4travel.jp/img/top/hdr_area_base_head.gif);
}
#ssl #hdr_area_header{
	background-image:url(/img/top/hdr_area_base_head.gif);
}

#hdr_area_header a{
	color: #666666;
	text-decoration: none;
	font-size:10px;
}

#hdr_area_header a:hover{
	text-decoration: underline;
}


#hdr_area_btn_box{
	width:725px;
	height:18px;
	position:absolute;
	top:0;
	left:55px;
	padding:1 2 2 2;
	text-align:left;
}

.hdr_area_menu{
	display:block;
	position:relative;
	margin:0 15 0 auto;
	height:16px;
	width:auto;
	text-align:left;
	text-indent:6px;
	background-image:url(http://cdn.4travel.jp/img/top/hdr_area_csl.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
}
#ssl .hdr_area_menu{
	background-image:url(/img/top/hdr_area_csl.gif);
}

.hdr_area_menu a{
	color: #666666;
	text-decoration: none;
	font-size:10px;
}
.hdr_area_menu a:hover{
	text-decoration: underline;
}


/*一番下のかげ*/

#hdr_shadow{
	width:780px;
	background:url(http://cdn.4travel.jp/img/top/hdr_shadow.gif) repeat-x left bottom;
	padding-bottom:5px;
}

#ssl #hdr_shadow{
	background:url(/img/top/hdr_shadow.gif) repeat-x left bottom;
}

.wrap{
	width:780px;
	margin: auto;
	text-align: left;
	position: relative;
}

#hdr_login_box a{
	color: #0066FF;	
}









/*  国内・海外エリアヘッダー 
--------------------------------------------------------------------------	*/
/*   国内   */

ul,li{
	list-style: none;
	margin: 0;
	padding: 0;
}

/*   メニュー部分   */
#dm_area_hdr_menu_wapper {
	width: 780px;
	margin: 0 auto 8px auto;
	padding: 0;
	background: #AC0D2D;
}

#dm_area_hdr_menu_left {
	width: 50px;
	height: 34px;
	/*height: 52px; 3行用*/
	margin: 0;
	padding: 0 0 0 1px;
	line-height: 33px;
	/*line-height: 50px; 3行用*/
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	float:left;
	background: url(/img/dm_index/bg_main.jpg) repeat-y;
}

#dm_area_hdr_menu_left a{display: block; text-decoration: none; width: 47px; height: 34px; color: #666;}
#dm_area_hdr_menu_left a:hover{text-decoration:underline;}

#dm_area_hdr_menu_left_select {
	width: 50px;
	height: 34px;
	/*height: 52px; 3行用*/
	margin: 0;
	padding: 0 0 0 1px;
	line-height: 33px;
	/*line-height: 50px; 2行用*/
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	float:left;
	background: url(http://cdn.4travel.jp/img/dm_index/bg_hdr_menu_main_over.gif) no-repeat ;
}

#dm_area_hdr_menu_left_select a{display: block; text-decoration: none; width: 47px; height: 34px; color: #fff;}
#dm_area_hdr_menu_left_select a:hover{text-decoration:underline;}


#dm_area_hdr_menu_right {
	width: 730px;
	float:left;
	background: url(http://cdn.4travel.jp/img/dm_index/bg_hdr_menu.gif) repeat-y;
}

.dm_area_hdr_menu_box {
	background: url(http://cdn.4travel.jp/img/dm_index/bg_hdr_menu.gif) repeat-x right top;
	float: left;
}

.dm_area_hdr_clear_both {
	clear: both;
}

/*   ボタン   */
ul.dm_area_hdr_menu_box li {
	margin: 0;
	padding: 0;
	font-size: 75%;
	float: left;
	white-space: nowrap;
	background: url(http://cdn.4travel.jp/img/dm_index/bg_hdr_menu_tx.gif) no-repeat right top;
}
ul.dm_area_hdr_menu_box li span {
	font-size: 100%;
}

ul.dm_area_hdr_menu_box li a{
	padding: 4px 5px;
	text-decoration:none;
}
ul.dm_area_hdr_menu_box li a:link,
ul.dm_area_hdr_menu_box li a:visited {
	color: #666;
}

ul.dm_area_hdr_menu_box li a:hover{
	text-decoration:underline;
}

ul.dm_area_hdr_menu_box li#dm_check{
	background: url(http://cdn.4travel.jp/img/dm_index/bg_hdr_menu_tx_over.gif) no-repeat right top;
}

ul.dm_area_hdr_menu_box li#dm_check a{
	color: #fff;
}




/*   レイアウト   */

#dm_area_hdr_title {
	width: 780px;
	margin: auto;
	background: url(http://cdn.4travel.jp/img/dm_index/hdr_menu_title.gif) no-repeat;
}

#dm_area_hdr_title_left_flag {
	padding: 7px 0 0 10px;
	font-size: 110%;
	font-weight: bold;
	float: left;
}

#dm_area_hdr_title_left_txt {
/*	width: 600px;*/
	padding: 7px 0 2px 10px;
	/*line-height: 30px;*/
	color: #FFF;
	font-size: 1.6em;
	font-weight: bold;
/*	float: left;*/
}

#dm_area_hdr_title_right {
	padding: 3px 12px 3px 0;
	float: right;
}

#dm_area_hdr_menu_right h3{
	text-indent: -9999px;
	font-size: 10px;
	width:75px;
	height:16px;
	float: left;
	margin: 0;
}
#dm_area_hdr_menu_right h3.title1{ /* 国内-予約・手配 */
	background: url(/img/dm_index/bt_booking.gif) no-repeat;
}

#dm_area_hdr_menu_right h3.title2{ /* 国内-情報 */
	background: url(/img/dm_index/bt_info.gif) no-repeat;
}

#dm_area_hdr_menu_right h3.title3{ /* 国内-コミュニティ */
	background: url(/img/dm_index/bt_comu.gif) no-repeat;
}

#dm_area_hdr_menu_right h3.title4{ /* 国内-購入 */
	background: url(/img/dm_index/bt_buy.gif) no-repeat;
}


/*  海外  */
/*  メニュー部分  */
#oversea_area_hdr_menu_wapper {
	width: 780px;
	margin: 0 auto 8px auto;
	background: #6C9CCD;
	/*background: #d3d3d3;*/
}

#oversea_area_hdr_menu_left {
	width: 50px;
	/*height: 34px; 2行用*/
	height: 52px;
	margin: 0;
	padding: 0 0 0 1px;
	/*line-height: 33px; 3行用*/
	line-height: 50px;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	float:left;
	background: url(/img/os_index/bg_main.jpg) repeat-y;
}

#oversea_area_hdr_menu_left a{display: block; text-decoration: none; width: 47px; height: 34px; color: #666;}
#oversea_area_hdr_menu_left a:hover{text-decoration:underline;}

#oversea_area_hdr_menu_left_2 {
	width: 50px;
	height: 34px;
	margin: 0;
	padding: 0 0 0 1px;
	line-height: 33px;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	float:left;
	background: url(/img/os_index/bg_main.jpg) repeat-y;
}

#oversea_area_hdr_menu_left_2 a{display: block; text-decoration: none; width: 47px; height: 34px; color: #666;}
#oversea_area_hdr_menu_left_2 a:hover{text-decoration:underline;}

#oversea_area_hdr_menu_left_select {
	width: 50px;
	/*height: 34px; 2行用*/
	height: 52px;
	margin: 0;
	padding: 0 0 0 1px;
	/*line-height: 33px; 2行用*/
	line-height: 50px;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	float:left;
	background: url(http://cdn.4travel.jp/img/os_index/bg_hdr_menu_main_over.gif) no-repeat ;
}

#oversea_area_hdr_menu_left_select a{display: block; text-decoration: none; width: 47px; height: 50px; color: #fff;}
#oversea_area_hdr_menu_left_select a:hover{text-decoration:underline;}

#oversea_area_hdr_menu_left_select_2 {
	width: 50px;
	height: 34px;
	margin: 0;
	padding: 0 0 0 1px;
	line-height: 33px;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	float:left;
	background: url(http://cdn.4travel.jp/img/os_index/bg_hdr_menu_main_over.gif) no-repeat ;
}

#oversea_area_hdr_menu_left_select_2 a{display: block; text-decoration: none; width: 47px; height: 33px; color: #fff;}
#oversea_area_hdr_menu_left_select_2 a:hover{text-decoration:underline;}

#oversea_area_hdr_menu_right {
	width: 730px;
	float:left;
	background: url(http://cdn.4travel.jp/img/os_index/bg_hdr_menu.gif) repeat-y;
}

ul.oversea_area_hdr_menu_box {
	float: left;
	background: url(http://cdn.4travel.jp/img/os_index/bg_hdr_menu.gif) repeat-x right top;
}

.oversea_area_hdr_clear_both {
	clear: both;
}


/*  ボタン  */
ul.oversea_area_hdr_menu_box li {
	margin: 0;
	padding: 0;
	font-size: 75%;
	float: left;
	white-space: nowrap;
	background: url(http://cdn.4travel.jp/img/os_index/bg_hdr_menu_tx.gif) no-repeat right top;
}

ul.oversea_area_hdr_menu_box li span {
	font-size: 100%;
}

ul.oversea_area_hdr_menu_box li a{
	margin: 0;
	padding: 4px 5px;
	text-decoration:none;
}

ul.oversea_area_hdr_menu_box li a:link,
ul.oversea_area_hdr_menu_box li a:visited {
	color: #666;
}

ul.oversea_area_hdr_menu_box li a:hover{
	text-decoration:underline;
}

ul.oversea_area_hdr_menu_box li#os_check {
	background: url(http://cdn.4travel.jp/img/os_index/bg_hdr_menu_tx_over.gif) no-repeat right top;
}

ul.oversea_area_hdr_menu_box li#os_check a {
	color: #fff;
}


/* レイアウト */
#oversea_area_hdr_title {
	width: 780px;
	margin: auto;
	background: url(http://cdn.4travel.jp/img/os_index/hdr_menu_title.gif) no-repeat;
}


#oversea_area_hdr_title_left_flag {
	padding: 7px 0 0 10px;
	font-size: 110%;
	font-weight: bold;
	float: left;
}

#oversea_area_hdr_title_left_txt {

/*  ブランドボタン対応(12/31まで) width: 600px;を500pxに変更  */

	padding: 7px 0 2px 10px;
	/*line-height: 30px;*/ 
	color: #FFF;
	font-size: 1.6em;
	font-weight: bold;
}

#oversea_area_hdr_title_right {
	padding: 3px 12px 3px 0;
	float: right;
}

#oversea_area_hdr_menu_right h3{
	text-indent: -9999px;
	height:16px;
	float: left;
	margin: 0;
}
#oversea_area_hdr_menu_right h3.title1{ /* 海外-予約・手配 */
	background: url(/img/os_index/bt_booking.gif) no-repeat;
	width:75px;
}
#oversea_area_hdr_menu_right h3.title2{ /* 海外-情報 */
	background: url(/img/os_index/bt_info.gif) no-repeat;
	width:75px;
}
#oversea_area_hdr_menu_right h3.title3{ /* 海外-コミュニティ */
	background: url(/img/os_index/bt_comu.gif) no-repeat;
	width:75px;
}

#oversea_area_hdr_menu_right h3.title4{ /* 海外-購入 */
	background: url(/img/os_index/bt_buy.gif) no-repeat left;
	width:78px;
}














/* 暫定 駅スタイルシート */


/*----------------------------------------
　タブ部
----------------------------------------*/

.dm-station-tab-master {
	width: 100%;
	text-align: left;
	margin-top: 5px;
	border-bottom: 2px solid #93172f;
}





/* 選択中のタブ */

.dm-station-tab-sellect {
	text-align: left;
	margin-right: 10px;
	background: url(/img/dm_area_v2/bg_tab_grd.gif) repeat-x #ee0030;
	float: left;
}

.dm-station-tab-sellect-icon {
	margin: 0;
	padding-bottom: 2px;
	float: left;
	background-color: #ee0030;
}


.dm-station-tab-sellect-txt {
	margin: 0;
	padding: 3px 5px 0 2px;
	line-height: 140%;
	font-size: 100%;
	font-weight: bold;
	color:#FFF;
	border-right: 1px solid #93172f;
	background: url(/img/dm_area_v2/bg_tab_grd.gif) repeat-x #ee0030;
	float: left;
}




/* リンク付きタブ */
.dm-station-tab-link {
	text-align: left;
	margin-right: 10px;
	background: url(/img/dm_area_v2/bg_tab_link.gif) no-repeat top left #ee0030;
	border-right: 1px solid #93172f;
	float: left;
}


.dm-station-tab-link-icon {
	margin: 0;
	padding-bottom: 2px;
	float: left;
}


.dm-station-tab-link-txt {
	margin: 0;
	padding: 5px 5px 0 2px;
	font-weight: bold;
	font-size: 100%;
	float: left;
}

.dm-station-tab-link-txt A:link { color: #006699; text-decoration: underline; }
.dm-station-tab-link-txt A:visited { color: #006699; text-decoration: underline; }
.dm-station-tab-link-txt A:hover { color: #FF9900; text-decoration: underline; }


#dm-station-intro {
	text-align: left;
	padding-top: 10px;
	/*margin-bottom: 20px;*/
	background: url(/img/dm_eki/bg_intro.gif) repeat-x top left;
}

#dm-station-intro strong{
	font-weight: normal;
}

































/*----------------------------------------
　駅の基本情報
----------------------------------------*/


.station-each-info {
	width: 440px;
	margin: 15px 0;
	float: left;
}

.station-each-info-list ul {
	font-size: 100%;
	margin-bottom: 10px;
}

.station-each-info-list li {
	margin: 0px 3px 5px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #CCCCCC;
	list-style-position: outside;
}

.station-each-info-list ul li.end { 
	border: 0;
}



.station-each-map {
	width: 300px;
	padding: 8px;
	margin: 15px 0;
	background: #F1EBE3;
	float: right;
	border: 1px solid #dbd0c0;
}

.station-each-map-inner {
	padding: 15px 15px 10px;
	background: #fff;
	text-align: center;
}



/* -------------------------- */

.station-each-change {
	padding-left: 3px;
	border-bottom: 1px dotted #CCCCCC;
}



.station-each-change ul{
	padding: 0 10px 5px 30px;
}

.station-each-change li{
	margin: 0;
	padding-left: 6px;
	line-height: 140%;
	text-align: left;
	background: url(/img/public/csl/csl_10_666666.gif) no-repeat 0px 4px;
	list-style-type: none;
	border: none;
}

.station-each-change li b{
	color: #FF8B15;
	font-weight: normal;
}




/* domestic.cssのとこ */

/* 共用の見出し */

.dm-common-header {
	width: 100%;
	height: 26px;
	margin-bottom: 10px;
	background: url(/img/dm_area_v2/bg_title.gif) repeat-x;
}


.dm-common-hdr-master {
	width: 100%;
	
	_height: 24px;
	min-height:20px;	

	padding-bottom: 4px; /* シャドウ表示のため */
	background: url(/img/dm_area_v2/bg_common_header_shadow.gif) repeat-x bottom #EB002F;
}


.dm-common-hdr-inner {
	width: 100%;
	margin: 0;
	color:#ffffff;
	text-align: left;

	background: url(/img/dm_area_v2/bg_common_header.gif) repeat-x #EB002F;
}

/*
.dm-common-hdr-inner a:link,
.dm-common-hdr-inner a:visited,
.dm-common-hdr-inner a:hover{
	color: #ffffff;
	text-decoration: none;
}*/


.dm-common-hdr-inner h4,
.dm-common-hdr-inner h3{
	_height: 24px;
	min-height:24px;
	line-height: 160%;
	font-size: 110%;
	font-weight: bold;
}


.common-hdr-hotel h3,
.common-hdr-hotel h4 { /* アイコン ホテル */
	padding-left: 30px;
	background: url(/img/common_area/hdr_icon/hdr_icon_hotel.gif) no-repeat 1px 1px;
}


/*----------------------------------------
　路線
----------------------------------------*/

.rail-tag {
	width: 122px;
	color: #fff;
	padding: 3px 10px;
	background: url(/img/dm_eki/rail_tag.gif) no-repeat left center;
}



.rail-tag-other {
	width: 122px;
	color: #444243;
	padding: 3px 10px;
	background: url(/img/dm_eki/rail_tag_other.gif) no-repeat left center;
}


.station-sub-hdr {	/* strongに適用　H3とかにしたい */
	padding: 3px 10px;
	margin: 10px 0 10px;
	font-weight: bold;
	display: block;
	background: #ededed;
}



.rail-this {
	width:650px;
	margin-top: 5px;
	background: url(/img/dm_eki/rail.gif) repeat-x center;
	vertical-align: center;
	/*border: 1px none #f00;*/
}



.rail-other {
	width: 470px;
	background: url(/img/dm_eki/rail_other.gif) repeat-x center;
	vertical-align: center;
}


.station-name {
	width:650px;
}

.station-name strong{
	font-size: 110%;
	font-weight: bold;
	color:#CC0000;
}

.station-name td{
	padding: 5px 3px;
	vertical-align: top;
}


.station-name-other {
	width:470px;
}

.station-name-other strong {
	font-size: 110%;
	font-weight: bold;
	color:#CC0000;
}

.station-name-other td{
	padding: 5px 3px;
	vertical-align: top;
}


.this-station {
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	color:#CC0000;
	margin-bottom: 5px;
}





/*----------------------------------------
　ホテルの一覧
----------------------------------------*/

.station-each-hotel {
	border: 1px solid #cccccc;
	padding: 10px 15px;
}

.folat-left {
	float: left;
}

.station-each-hotel-data {
	margin-left: 160px;
}

.station-each-hotel-data h4 {
	font-weight: bold;
	font-size: 110%;
	margin: 5px 0 10px;
}

.station-each-hotel-kyori {
	padding: 0 3px 3px;
	border-bottom: 1px dotted #CCCCCC;
}


.hotel-booking-site { 
	padding: 0 3px;
}

.hotel-booking-site strong {
	display: block;
	font-weight: normal;
	margin: 5px 0;
}

.hotel-booking-site li {
	display: inline;
}

.hotel-booking-site img {
	margin: 0 3px 0 0;
	padding: 0;
}


/*----------------------------------------
　地図ページ
----------------------------------------*/


#station-hotel-map {
	float: left;
}



#station-hotel-list {
	width: 210px;
	background: #F0EBE5;
	text-align: center;
	float: right;
}

#station-hotel-list h3{
	margin-bottom: 5px;
	padding: 5px;
	background: #968B83;
	color: #FFF;
	
}


#station-hotel-list-inner {
	margin: 5px;
	text-align: left;
}


#station-hotel-links li {
	margin: 2px auto;
	border: 1px solid #dddddd;
	padding: 3px 5px;
	background: #fff;
}


#station-hotel-links em {
	display: block;
	font-style: normal;
	padding: 2px 0 3px 20px;
	text-align: left;
	color: #333333;
	font-size: 100%;
	background: url(/img/public/icon/icon_16_loupe.gif) no-repeat 0px 2px;
}


#station-hotel-links img {
	margin: 2px 10px 0 20px;
	border: none;
}


/* ヘッダー 特別バナー
 -------------------------------------------------------*/

#hdr-bnr{
	position: absolute;
	z-index: 1;
	top: 5px;
	left: 200px;
}





/* これはcommon-parts.cssにある */
.margin-top-15 {
	margin-top: 15px;
}

.margin-top-10 {
	margin-top: 10px;
}










