@charset "UTF-8";
/*++++++++++++++++++++++++++++++++++++++++++
HTML Setting
+++++++++++++++++++++++++++++++++++++++++++*/

* {
	margin:0;
	padding:0;
	list-style:none;
	}

body{
	margin:0;
	padding:0;
	font-size:12px;
	}

img{
	border:none;
	}
	
h1,h2,h3,h4{
	font-size:10px;
}

table{clear:both;}

#zentai{
	width:800px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	}

#d{
	width:800px;
	height:auto;
	font-size:10px;
	line-height:15px;
	color:#666;
	clear:both;
	}

#contents_r{
	width:195px;
	height:auto;
	float:left;
	left:0px;
	}

/*ここから　オリジナルＣＳＳスタート*/
#kyoten_index{
	width:605px;
	height:30px;
	background:url(../parts/ttl_d_kant_02.jpg) no-repeat 0px 0px;
	position:relative;
	top:-90px;
	left:195px;
	padding-top:5px;
	}

#tyo_i{
	width:111px;
	height:25px;
	float:left;
	}

#tyo_i a{
	display:block;
	width:111px;
	height:25px;
	background:url(../parts/tab_d_kant.gif) no-repeat 0px -5px;
	text-indent:-9999px;
	}	

#tyo_i a:hover{
	background-position:0px -35px;
	}

#tyo_a{
	width:115px;
	height:25px;
	float:left;
	}

#tyo_a a{
	display:block;
	width:115px;
	height:25px;
	background:url(../parts/tab_d_kant.gif) no-repeat -111px -5px;
	text-indent:-9999px;
	}	

#tyo_a a:hover{
	background-position:-111px -35px;
	}

#johou_area{
	width:590px;
	height:auto;
	padding-bottom:10px;
	}
*:first-child+html #johou_area{
	padding-bottom:0px;
}


/*担当者おすすめとコメント　ここから*/

#tantousha{
	width:190px;
	height:310px;
	background:url(../parts/d_tan_ossm_sline.gif) repeat-y;
	position:relative;
	top:0px;
	left:0px;
	}

#osusume{
	width:190px;
	height:30px;
	background:url(../parts/d_tan_ossm_ttl01.gif) no-repeat;
	margin-bottom:5px;
	text-indent:-9999px;
	}
#tan_lists{
	margin-left:3px;
}
.tan_list{
	width:57px;
	height:auto;
	float:left;
	margin:0 0 5px 3px;
	font-size:10px;
	}

.tan_list li{
	text-align:center;
	margin-top:-2px;
	}
* html .tan_list li{
	margin-top:0px;
}
.tan_list li a{
	cursor:pointer;
}
#comment{
	display:block;
	width:190px;
	height:17px;
	background:url(../parts/d_tan_ossm_ttl02.gif) no-repeat;
	text-indent:-9999px;
	margin:5px 0;
	clear:both;
	}

* html #comment{
	margin:5px 0;
	}

*:first-child+html  #comment{
	margin:5px 0;
	}

#tan_comment_6{
	width:190px;
	height:86px;
	margin:0;
	font-size:10px;
	line-height:1.4em;
	background:url(../parts/d_tan_ossm_bottom.gif) no-repeat bottom;
	padding:0;
	}
* html #tan_comment_6{
	height:80px;
}

#tan_comment_3{
	width:190px;
	height:170px;
	margin:0;
	font-size:10px;
	line-height:1.4em;
	background:url(../parts/d_tan_ossm_bottom.gif) no-repeat bottom;
	padding:0;
	}
* html #tan_comment_3{
	height:165px;
}

#tan_comment_6 p, #tan_comment_3 p{
	margin:0 auto;
	width:170px;
}

#tan_link{
	display:block;
	width:165px;
	text-align:center;
	}

#tan_link a{
	font-size:10px;
	}

/*担当者おすすめとコメント　ここまで*/

#map_kyoten{
	width:385px;
	height:310px;
	float:left;
	background:url(../parts/d_map_sline.gif) repeat-y;
	}

#map_kyoten dt{
	display:block;
	width:385px;
	height:23px;
	background:url(../parts/d_map_ttl.gif) no-repeat;
	text-indent:-9999px;
	}

#map_kyoten dd{
	width:385px;
	height:auto;
	background:url(../parts/d_map_bottom.gif) no-repeat bottom;
	_margin-left:-1px;
	}

#map_kyoten ul{
	width:385px;
	height:auto;
	}

html[xmlns] #map_kyoten ul{
	height:282px;
	}
*:first-child+html #map_kyoten ul{
	height:287px;
}

#map_fl{
	width:380px;
	height:250px;
	margin:5px 0 0 6px;
	}

#bus_btn,#free_btn{
		width:184px;
		height:26px;
		float:left;
		padding-bottom:5px;
		_padding-bottom:8px;
		margin-left:5px;
		_margin-left:4px;
		}

#bus_btn a{
	display:block;
	width:184px;
	height:26px;
	background:url(/kokunai/parts/map_bt.gif) no-repeat -185px 0px;
	text-indent:-9999px
	}

#bus_btn a:hover{
	background-position:-185px -28px
	}	

#free_btn a{
	display:block;
	width:184px;
	height:26px;
	background:url(/kokunai/parts/map_bt.gif) no-repeat 0px 0px;
	text-indent:-9999px
	}

#free_btn a:hover{
	background-position:0px -28px
	}

#tantousha{
	width:190px;
	height:auto;
	float:right;
	}
/*新釈情報　ここから*/	
#shinchaku_joho{
	width:385px;
	height:auto;
	background:url(../parts/d_map_sline.gif) repeat-y;
	float:left;
	margin-top:10px;
	line-height:1.3em;
	}
#shinchaku_joho .shinchaku_day a{
color:#666666;
}

#shinchaku_list li,#pickup_list li{
	width:345px;
	height:auto;
	padding-bottom:3px;
	margin:3px 0 3px 10px;
	border-bottom:1px solid #999999;
	padding-left:1em;
	}

#shinchaku{
	width:385px;
	height:21px;
	background:url(../parts/tyo-d_shinchaku_ttl.gif) no-repeat;
	text-indent:-9999px;
	}
	
#pickup{
	width:385px;
	height:21px;
	background:url(../parts/tyo-d_pickup_ttl.gif) no-repeat;
	text-indent:-9999px;
	}

#pickup_list{
	width:385px;
	height:auto;
	background:url(../parts/d_map_bottom.gif) no-repeat bottom;
	padding-bottom:13px;
	}

#tuzuki{
	width:365px;
	height:auto;
	text-align:right;
	margin-bottom:5px;
	}

/*新釈情報　ここまで*/	

/*イチオシ枠　ここから*/

#kyoten_ichioshi{
	width:190px;
	height:auto;
	float:right;
	background:url(../parts/d_ichi_sline.gif) repeat-y;
	margin:10px 0 0 5px;
	}

#kyoten_ichioshi dd{
	width:190px;
	height:auto;
	background:url(../parts/d_ichi_bottom.gif) no-repeat bottom;
	}

html[xmlns] #kyoten_ichioshi dd{
	padding-bottom:5px;
	}

#kyoten_ichioshi dt{
	width:190px;
	height:21px;
	background:url(../parts/d_ichi_ttl.gif) no-repeat;
	text-indent:-9999px;
	}


#kyoten_ichioshi ul{
	margin:5px 0 5px 0;
	}

#kyoten_ichioshi li{
	text-align:center;
	font-size:10px;
	margin:0;
	line-height:1.3em;
	}

/*イチオシ枠　ここまで*/

#mokuteki_betu{
	width:590px;
	height:auto;
	clear:both;
	}

html[xmlns] #mokuteki_betu{
	padding-top:15px
	}

#subject h2{
	margin-bottom:-8px;
}

/*目的地別　カセットのボーダー無し　ここから*/
.small_l_f{
	float:left;
	clear:both;
	width:285px;
	height:68px;
	padding-top:8px;
	position:relative;
	}
	
.small_l_f dl dt{
	float:right;
	width:199px;
	height:auto;
	padding-bottom:5px;
	background:url(/kokunai/parts/icn_sankaku01.gif) no-repeat 0px 5px;
	text-indent:1.2em			
	}


.small_r_f{
	float:right;
	width:284px;
	height:68px;
	padding-top:8px;
	position:relative;
	}
	
.small_r_f dl dt{
	float:right;
	width:199px;
	height:auto;
	padding-bottom:5px;
	background:url(/kokunai/parts/icn_sankaku01.gif) no-repeat 0px 5px;
	text-indent:1.2em
	}
/*目的地別　カセットのボーダー無し　ここまで*/

#spk_sdj,#tyo_ngo,#osa_hij,#fuk_snt,#bus_tour{
	width:590px;
	height:auto;
	margin:10px 0;
	clear:both;
	}


#spk_sdj_ttl,#tyo_ngo_ttl,#osa_hij_ttl,#fuk_snt_ttl,#bus_tour_ttl{
	display:block;
	width:587px;
	height:22px;
	padding-right:3px;
	margin-bottom:10px;
	line-height:22px;
	text-align:right;
	}
#spk_sdj_ttl a,#tyo_ngo_ttl a,#osa_hij_ttl a,#fuk_snt_ttl a,#bus_tour_ttl a{
	margin:auto 3px;
}

#spk_sdj_ttl{
	background:url(../parts/d_ttl_hmn_hk_th.gif) no-repeat;
	}
	
#tyo_ngo_ttl{
	background:url(../parts/d_ttl_hmn_kan_tub_hr.gif) no-repeat;
	}
	
#osa_hij_ttl{
	background:url(../parts/d_ttl_hmn_kinki.gif) no-repeat;
	}

* html #osa_hij_ttl{
	background:url(../parts/d_ttl_hmn_kinki.gif) no-repeat;
	}
	
#fuk_snt_ttl{
	background:url(../parts/d_ttl_hmn_kyu_oki.gif) no-repeat;
	}
	
#bus_tour_ttl{
	background:url(../parts/d_ttl_hmn_bus.gif) no-repeat;
	}

.spk_sdj_l,.tyo_ngo_l,.osa_hij_l,.fuk_snt_l,.bus_l{
	width:285px;
	height:95px;
	float:left;
	position:relative;
	}

.spk_sdj_r,.tyo_ngo_r,.osa_hij_r,.fuk_snt_r,.bus_r{
	width:285px;
	height:95px;
	float:right;
	position:relative;
	}

* html .spk_sdj_l,* html .tyo_ngo_l,* html .osa_hij_l,* html .fuk_snt_l,* html .bus_l,* html .spk_sdj_r,* html .tyo_ngo_r,* html .osa_hij_r,* html .fuk_snt_r,* html .bus_r{
	height:75px;
}
*:first-child+html .spk_sdj_l,*:first-child+html .tyo_ngo_l,*:first-child+html .osa_hij_l,*:first-child+html .fuk_snt_l,*:first-child+html .bus_l,*:first-child+html .spk_sdj_r,*:first-child+html .tyo_ngo_r,*:first-child+html .osa_hij_r,*:first-child+html .fuk_snt_r,*:first-child+html .bus_r{
	height:75px;
}

.ttl{
	display:block;
	width:190px;
	height:auto;
	position:absolute;
	top:0px;
	left:85px;
	background:url(../parts/icn_sankaku01.gif) no-repeat;
	text-indent:1.2em;
	}

.nedan{
	width:190px;
	height:auto;
	text-align:right;
	color:#FF0000;
	position:absolute;
	top:40px;
	left:85px;
	}

.syasin{
	width:80px;
	height:60px;
	position:absolute;
	top:0px;
	left:0px;	
	}
	
.cap{
	width:285px;
	height:auto;
	position:absolute;
	top:65px;
	left:0px;
	font-size:10px;
	}

html[xmlns] .cap{
	margin-bottom:10px;
	}

#shiten{
	display:block;
	width:590px;
	height:323px;
	clear:both;
	position:relative;
	}

#shitenmei_t{
	width:292px;
	height:98px;
	position:absolute;
	top:13px;
	left:2px;
	}

#shitenmei_c{
	width:292px;
	height:111px;
	position:absolute;
	top:112px;
	left:2px;
	}

#shiten_map{
	width:298px;
	height:323px;
	position:absolute;
	top:11px;
	left:293px;
	}

#saikou{
		margin-bottom:5px;
		background:url(/share/right_box/common/parts/bg_contents_r01.gif) repeat-y;
	}

/*催行確定ボックス　ここから*/
#saikou dt{
	width:195px;
	height:24px;
	background:url(/share/right_box/common/parts/ttl_saikou.gif) no-repeat top;
	text-indent:-9999px;
}
	
#saikou dd a{
	display:block;
	width:184px;
	height:28px;
	background:url(/share/right_box/common/parts/btn_ebook.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	}
	
#saikou dd a:hover{
	background-position:0px -36px;
	}
/*催行確定ボックス　ここまで*/

/*催行確定ボックス　ここから*/
#shinbun dt{
	width:195px;
	height:24px;
	background:url(/share/right_box/common/parts/ttl_shinbun.gif) no-repeat top;
	text-indent:-9999px;
}
	
#shinbun dd a{
	display:block;
	width:184px;
	height:28px;
	background:url(/share/right_box/common/parts/btn_ebook.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	}
	
#shinbun dd a:hover{
	background-position:0px -36px;
	}
/*催行確定ボックス　ここまで*/

/*コース番号検索*/
#course_cap{
	margin:7px 0 0 7px;
	padding:0 0 0 40px;
	width:140px;
	background:url(/share/contents/destination/d/parts/d_menu_icon_course.gif) no-repeat;
	line-height:1.3em;
}
#course .form{
	margin-left:7px;
	width:120px;
}
#course .bt_tugi{
	padding-right:20px
}
* html #course .contents_r_waku02{
	padding:0 7px 1px 7px;
}



#kaiin,#d_pamphlet{
	clear:both;
	}
/*オススメツアー　ここから*/
#houmen_betu{
	width:590px;
	height:auto;
	clear:both;
	}

#houmen_betu h2{
	width:590px;
	height:20px;
	background:url(../parts/obi_osusume.gif) no-repeat;
	margin-top:15px;
	text-indent:-9999px;
	}
/*オススメツアー　ここまで*/


/*国内旅行を探す*/
#d_search{
	margin-bottom:5px;
	background:url(/share/right_box/common/parts/bg_contents_r01.gif) repeat-y;
	margin:0;
	
}
#d_search dd{
	padding:7px 0px 0 7px;
}

/*ここからワンセット*/
#d_kensaku{
	padding:0 0px 2px 7px;
	background:url(../parts/d_menu_bottom.gif) no-repeat bottom;
	overflow:hidden;
	margin-bottom:10px;
}
#d_kensaku:after{
	content:"";
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
* html #d_kensaku{
	height:1px;
	overflow:visible;
	padding-left:7px;
	padding-bottom:5px;
}
/**/
/*ここまでワンセット*/

#d_search label span{
	color:#FF0000;
}
#d_search label{
	display:inline-block;
	width:60px;
}
* html #d_form label{
	padding-left:2px;
}
* html #prefectures{
	padding-left:1px;
}
*:first-child+html #prefectures{
	padding-left:1px;
}
#d_search select{
	width:120px;
	font-size:12px;
	margin-left:5px;
	margin-top:5px;
	padding-left:10px;
}
#start_day label{
	width:auto;
}
#start_day select{
	width:45px;
}
#calendar{
	display:block;
	float:left;
	width:66px;
	margin-top:10px;
}
* html #calendar{
	padding-left:3px;
}
.search_btn a{
	background:url(/kaigai/parts/btn_three-piece.gif) no-repeat -40px 0px;
	text-indent:-9999px;
	width:39px;
	height:39px;
	display:block;
	float:left;
	margin:-20px 0 10px 139px;
}
* html .search_btn a{
	margin:5px 0 10px 13px;
}
.search_btn a:hover{
	background-position:-40px -49px;
}


/*今週の売れ筋*/
#uresuji{
	width:195px;
	height:auto;
	clear:both;
	background:url(../parts/d_menu_sline.gif) repeat-y;
	margin-top:10px;
	}

#uresuji ol{
	margin-left:10px;
	}

#uresuji ol li{
	padding:3px 0;
	text-indent:1.7em;
	}

#uresuji_jouho{
	display:block;
	width:195px;
	height:24px;
	background:url(../parts/d_menu_ttl_uresuji.gif) no-repeat;
	text-indent:-9999px;
	}
#rankingu{
	width:195px;
	height:auto;
	text-align:center;
	color:#FF0000;
	font-size:14px;
	padding-top:5px;
}
* html #rankingu{
	width:190px;
}
	
#lunk_1{
	background:url(../parts/d_menu_okan01.gif) no-repeat 0 1px;
	}
	
#lunk_2{
	background:url(../parts/d_menu_okan02.gif) no-repeat 0 1px;
	}
	
#lunk_3{
	background:url(../parts/d_menu_okan03.gif) no-repeat 0 1px;
	}
	
#rankingu_link{
	width:195px;
	height:32px;
	background:url(../parts/d_menu_bottom.gif) no-repeat bottom;
	}
	
#rankingu_link a{
	display:block;
	width:185px;
	height:22px;
	background:url(../parts/bt_.gif) no-repeat 0 -205px;
	margin:0 0 5px 5px;
	text-indent:-9999px;
	}
	
#rankingu_link a:hover{
	background-position:0 -227px;
	}

#kakuyassu_tour{
	width:195px;
	height:auto;
	background:url(../parts/d_menu_sline.gif) repeat-y;
	margin:5px 0;
	}
	
#kakuyassu_tour_ttl{
	display:block;
	width:195px;
	height:24px;
	background:url(../parts/d_menu_ttl_kakuyasu.gif) no-repeat;
	text-indent:-9999px;
	}
#kakuyasu_data{
	padding:7px 0 0 7px;
}
#kakuyassu_tour_info {
	background:url(../parts/d_menu_icon_kakuyasu.gif) no-repeat;
	zoom:100%;
}
#kakuyassu_tour_info dt{
	text-indent:0px;
	text-align:center;
	font-size:14px;
	color:#FF0000;
	padding:0 0 2px 0;
	background:none;
}
#kakuyassu_tour_info dd{
	padding:0 5px 0 35px;
	text-indent:0px;
	line-height:1.3em;
}
* html #kakuyassu_tour #kakuyassu_tour_hatsu ul li{
	width:160px;
}
#kakuyassu_tour_hatsu li{
	line-height:1.5em;
}

	
#uresuji ol li{
	padding:3px 0;
	}

#kakuyassu_tour dl li{
	padding:3px 0 3px 30px;
	}

#pickup_tour{
	width:150px;
	height:auto;
	padding-left:10px;
	}
	
#kakuyassu_tour li#pickup_free{
	width:185px;
	height:auto;
	padding:10px;
	}
	
#motomiru{
	width:195px;
	height:32px;
	background:url(../parts/d_menu_bottom.gif) no-repeat bottom;
	}
	
#motomiru a{
	display:block;
	width:185px;
	height:21px;
	background:url(../parts/bt_.gif) no-repeat 0 0;
	margin:0 0 5px 5px;
	text-indent:-9999px;
	}
	
#motomiru a:hover{
	background-position:0 -22px;
	}

#shinbun dd,#saikou dd{
	width:195px;
	height:32px;
	}

#shinbun dd a{
	display:block;
	width:185px;
	height:21px;
	background:url(../parts/bt_.gif) no-repeat 0 -51px;
	margin-left:7px;
	}
	
#shinbun dd a:hover{
	background-position:0 -73px;
	}
	
#contents_r_waku02{
	padding:0 5px 15px 5px;
	}
	
dd#sinbun_kensaku{
	width:145px;
	height:50px;
	background:url(../parts/d_menu_icon_shinbun.gif) no-repeat;
	padding:5px 0 0 40px;
	margin:5px 0 0 10px;
	line-height:1.3em;
	}
	
#sinbun_tv{
	width:195px;
	height:auto;
	background:url(../parts/d_menu_bottom.gif) no-repeat bottom;
	}
	
#saikou dd a{
	display:block;
	width:185px;
	height:21px;
	background:url(../parts/bt_.gif) no-repeat 0 -101px;
	margin-left:7px;
	}
	
#saikou dd a:hover{
	background-position:0 -123px;
	}
	
dd#saikou_kakutei{
	width:143px;
	height:50px;
	background:url(../parts/d_menu_icon_saikou.gif) no-repeat;
	padding:5px 0 0 40px;
	margin:5px 0 0 10px;
	line-height:1.3em;
	}
	
#saikou_jouho{
	width:195px;
	height:auto;
	background:url(../parts/d_menu_bottom.gif) no-repeat bottom;
	}
	
#kaiin,#help{
	width:195px;
	height:auto;
	background:url(../parts/d_menu_sline.gif) repeat-y;
	margin:5px 0;
	}
	
#kaiin dt,#help dt{
	display:block;
	width:195px;
	height:24px;
	text-indent:-9999px;
	}
#kaiin dt{
	background:url(../parts/d_menu_ttl_kaiin.gif) no-repeat;
}
#help dt{
	background:url(../parts/d_menu_help.gif) no-repeat;
}



#kaiin li,#help li{
	margin:3px 5px 3px 15px;
	}
	
#kaiin_menu,#help_menu{
	width:195px;
	height:auto;
	background:url(../parts/d_menu_bottom.gif) no-repeat bottom;
	padding:5px 0 5px 0;
	}
#banner_list{
	width:180px;
	margin:10px 0 0 7px;
}
#banner_list li{
	margin-bottom:3px;
}
/*floatのくりあ またの名を経線が見えちゃうよ魔法*/
#map_kyoten ul:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
	
#map_kyoten ul{
	display:inline-block
}
	
/*floatのくりあ　またの名を経線が見えちゃうよ魔法*/

/*IE用　floatのくりあ　またの名を経線が見えちゃうよ魔法*/
* html #map_kyoten ul{
	 height:1%
}
	
#map_kyoten ul{
	display:block
}
	
/*IE用　floatのくりあ　またの名を経線が見えちゃうよ魔法*/
