@charset "Shift_JIS";
/* CSS Document */

/*---------------
	書式のクリア
-----------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, img, fieldset, form, label, legend, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	color:#4c4c4c;
}
input, button, select {
	font-size:12px;
}
body {
/*	line-height: 140%;
*/}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

a{
	color:#0066cc;
}
a:visited{
	color:#9933cc;
}

a:hover{
	color:#ff9933;
}


.AnchorBox{
	font-size: 12px;
	vertical-align: baseline;
}

.AnchorBox a{
	color:#0066cc;
	text-decoration:none;
}
.AnchorBox a:visited{
	color:#9933cc;
	text-decoration:none;
}
.AnchorBox a:hover{
	color:#ff9933;
	text-decoration:underline;
}


.FooterAll{
	font-size: 12px;
	vertical-align: baseline;
}

.FooterAll .Info{
	vertical-align: baseline;
}


.FooterAll a{
	color:#0066cc;
	text-decoration:none;
}
.FooterAll a:visited{
	color:#9933cc;
	text-decoration:none;
}

.FooterAll a:hover{
	color:#ff9933;
	text-decoration:underline;
}



/*----------------------------------全ページ共通----------------------------------*/
/*フロート対策一式*/
.OnFLeft{
	float:left;
}
.OnFRight{
	float:right;
}
.FClear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .FClear{ zoom: 1; } /* IE6 */
*:first-child+html .FClear{ zoom: 1; } /* IE7 */

/*オーバーレイ用*/
.overlay{
	background-color:#FFFFFF;
	opacity:0.8;
	position:absolute;
	filter:alpha(opacity=80);
	top:0;
	left:0;
	z-index:100;
}
/*メッセージボックス*/
.MesBox{
	position:absolute;
	top:50%;
	left:50%;
	z-index:200;
}




/*----------------------------------ヘッダー----------------------------------*/
.breadcrumbs, .UpPageBtn,.SbttlL,.SbttlS,.Menu li,.HdSrch,.HacchiCng,.MyKyotenSetBtn a,.OydHkk,.OydHkk .MyKyotenSetBtn a,.GlobalNavi .BtnI,.GlobalNavi .BtnD,.GlobalNavi .BtnI a,.GlobalNavi .BtnD a,.OthBtn .BtnO01 a,.OthBtn .BtnO02 a,.AnchorBox,.Pattern01 dt,.Pattern02 dt,.Pattern03 dt,.Oneline dt,.OnelineL dt,.OthLinks .Yoyaku,.OthLinks .Kaiin,.Info li{
	background:url(https://www.hankyu-travel.com/sharing/images/header_footer.png) no-repeat;
}


.HdAll {
	width:100%;
	height:auto;
	background:url(https://www.hankyu-travel.com/sharing/images/header_bg.gif) repeat-x;
	}

.HdPhoto {
	width:100%;
	height:auto;
	background:url(https://www.hankyu-travel.com/sharing/images/header_photo.png) no-repeat center 0px;
	}

.Header {
	width:960px;
	height:135px;
	margin:0px auto;
	position:relative;
	text-align:left;
	}
	
.Tagline {
	width:960px;
	height:20px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:10px;
	line-height:20px;
	}

h1 {
    border-bottom: none;
    margin-bottom: 0px;
    overflow: auto;
    padding-bottom: 0px;
    position: inherit;
	}


.Tagline h1 {
	display:inline;
	font-weight:normal;
	font-size:10px;
	color:#FFFFFF;
	}

.Logo {
	width:135px;
	height:60px;
	}

.FreeSpace {
	width:300px;
	height:50px;
	position:absolute;
	top:25px;
	left:150px;
	background-color:#CCCCCC;
	}

.DsNo {display:none}

#top .Menu {
	width:auto;
	height:auto;
	position:absolute;
	top: 25px;
	right:0px;
	}

#top .Menu li {
	float:left;
	padding-left:18px;
	margin-right:20px;
	line-height:140%;
	}

#top .Menu li a {
	display:block;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	line-height:140%;
	}

#top .Menu li a:visited {
	color:#333333;
	text-decoration:none;
	}

#top .Menu li a:hover {
	color:#41b3ff;
	text-decoration:none;
	}

#top .Menu .MenuIcn01 {background-position:-710px -26px}
#top .Menu .MenuIcn02 {background-position:-804px -26px}
#top .Menu .MenuIcn03 {background-position:-901px -26px}
#top .Menu .MenuIcn04 {background-position:-980px -26px}
#top .Menu .MenuIcn05 {background-position:-1073px -26px}
#top .Menu .MenuIcn06 {background-position:-1134px -25px; padding-left:0px; margin-right:0px; text-indent:-9999px; width:20px; height:16px;}
#top .Menu .MenuIcn06 a {width:16px; height:16px;}
.HdSrch {
	width:190px;
	height:24px;
	position:absolute;
	left:610px;
	top:50px;
	background-position:-805px -49px;
	}
	
.HdSrch form {
	width:190px;
	height:24px;
	float:left;
	background:none;
	}
	
.HdSrch input {
	width:130px;
	height:14px;
	border:0px;
	padding:5px;
	background:none;
	}

input.SrchBtn {
	display:block;
	position:absolute;
	right:0px;
	top:0;
	width:50px;
	height:24px;
	text-indent:-9999px;
	cursor:pointer;
	padding:0px;
	}

.HacchiCng {
	width:147px;
	height:69px;
	float:left;
	background-position:-1003px -47px;
	position:absolute;
	top: 50px;
	right:0px;
	}
	
.setDefKyoten_T {
	width:135px;
	height:15px;
	text-align:center;
	color:#000000;
	font-weight:bold;
	position:absolute;
	top:26px;
	left:2px;
	}

.MyKyotenSetBtn,.MyKyotenSetBtn a {
	width:139px;
	height:20px;
	position:absolute;
	top:22px;
	left:2px;
	}
	
.MyKyotenSetBtn a {
	display:block;
	text-indent:-9999px;
	}

.MyKyotenSetBtn a {background-position:-1007px -91px}
.MyKyotenSetBtn a:hover {background-position:-1007px -231px}
.MyKyotenSetBtn a:active {background-position:-1007px -371px}

.HacchiCng .sai a {background-position:-1007px -741px}
.HacchiCng .sai a:hover {background-position:-1007px -881px}
.HacchiCng .sai a:active {background-position:-1007px -1021px}



/*お宿比較リストボタン*/
.OydHkk {
	width:145px;
	height:62px;
	float:left;
	background-position:-25px -990px;
	position:absolute;
	top: 59px;
	right:0px;
	}

.OydHkk dt {
	text-indent:-9999px;
	}

.OydHkk .MyKyotenSetBtn,.OydHkk .MyKyotenSetBtn a {
	width:140px;
	height:30px;
	position:absolute;
	top: 15px;
	right:0px;
	}

.OydHkk .MyKyotenSetBtn a {
	display:block;
	text-indent:-9999px;
	}

.OydHkk .MyKyotenSetBtn a {background-position:-28px -1020px}
.OydHkk .MyKyotenSetBtn a:hover {background-position:-28px -1111px}
.OydHkk .MyKyotenSetBtn a:active {background-position:-28px -1210px}


.GlobalNavi {
	width:800px;
	height:auto;
	float:left;
	position:absolute;
	left: 0px;
	top: 85px;	
	}

.GlobalNavi .BtnI {
	width:222px;
	height:50px;
	float:left;
	background-position:-190px -85px;
	}

.GlobalNavi .BtnD {
	width:406px;
	height:50px;
	float:left;
	background-position:-427px -85px;
	margin-left:15px;
	}

.GlobalNavi .BtnI dt,.GlobalNavi .BtnD dt {
	display:block;
	width:33px;
	height:50px;
	}

.GlobalNavi .BtnI dd,.GlobalNavi .BtnI a,.GlobalNavi .BtnD dd,.GlobalNavi .BtnD a {
	width:92px;
	height:50px;
	}


.GlobalNavi .BtnI dt,.GlobalNavi .BtnD dt,.GlobalNavi .BtnI dd,.GlobalNavi .BtnD dd {
	float:left;
	text-indent:-9999px;
	}

.GlobalNavi .BtnI a,.GlobalNavi .BtnD a {
	display:block;
	}
	
.GlobalNavi .BtnI01 a {background-position:-223px -85px}
.GlobalNavi .BtnI01 a:hover {background-position:-223px -222px}
.GlobalNavi .BtnI01 a:active {background-position:-223px -361px}
.GlobalNavi .BtnI01My a {background-position:-223px -499px}
	
.GlobalNavi .BtnI02 a {background-position:-315px -85px}
.GlobalNavi .BtnI02 a:hover {background-position:-315px -222px}
.GlobalNavi .BtnI02 a:active {background-position:-315px -361px}
.GlobalNavi .BtnI02My a {background-position:-315px -499px}
	
.GlobalNavi .BtnD01 a {background-position:-460px -85px}
.GlobalNavi .BtnD01 a:hover {background-position:-460px -222px}
.GlobalNavi .BtnD01 a:active {background-position:-460px -361px}
.GlobalNavi .BtnD01My a {background-position:-460px -499px}
	
.GlobalNavi .BtnD02 a {background-position:-552px -85px}
.GlobalNavi .BtnD02 a:hover {background-position:-552px -222px}
.GlobalNavi .BtnD02 a:active {background-position:-552px -361px}
.GlobalNavi .BtnD02My a {background-position:-552px -499px}
	
.GlobalNavi .BtnD03 a {background-position:-644px -85px}
.GlobalNavi .BtnD03 a:hover {background-position:-644px -222px}
.GlobalNavi .BtnD03 a:active {background-position:-644px -361px}
.GlobalNavi .BtnD03My a {background-position:-644px -499px}
	
.GlobalNavi .BtnD04 a {background-position:-736px -85px}
.GlobalNavi .BtnD04 a:hover {background-position:-736px -222px}
.GlobalNavi .BtnD04 a:active {background-position:-736px -361px}
.GlobalNavi .BtnD04My a {background-position:-736px -499px}

.OthBtn {
	width:145px;
	height:35px;
	float:left;
	margin:10px 0px 0px 12px;
	}
	
.OthBtn .BtnO01,.OthBtn .BtnO01 a {
	width:76px;
	height:35px;
	}

.OthBtn .BtnO02,.OthBtn .BtnO02 a {
	width:69px;
	height:35px;
	}

.OthBtn .BtnO01,.OthBtn .BtnO02 {
	float:left;
	text-indent:-9999px;
	}

.OthBtn .BtnO01 a,.OthBtn .BtnO02 a {
	display:block;
	}

.OthBtn .BtnO01 a {background-position:-848px -95px}
.OthBtn .BtnO01 a:hover {background-position:-848px -232px}
.OthBtn .BtnO01 a:active {background-position:-848px -371px}
	
.OthBtn .BtnO02 a {background-position:-924px -95px}
.OthBtn .BtnO02 a:hover {background-position:-924px -232px}
.OthBtn .BtnO02 a:active {background-position:-924px -371px}

/*----------------------------------パンくず----------------------------------*/

.AnchorBox {
	width:950px;
	height:13px;
	margin:0px auto 10px;
	padding-left:10px;
	background-position:-5px -910px;
	}

.AnchorBox p {
	width:auto;
	height:auto;
	float:left;
	margin-right:5px;
	}

.AnchorBox p a {
	margin-right:5px;
	text-decoration:none;
	}

.AnchorBox p a:hover {
	text-decoration:underline;
	}
	
.FooterAll .AnchorBox {
	margin-top:10px;
	}

.breadcrumb li a:hover{
	text-decoration:underline;
	}
ul.breadcrumb li a span:hover {
    color: #FF9933;
    text-decoration: underline;
}

ul.breadcrumb li a span {
    color: #1d3994;
}

.breadcrumb__list { overflow:hidden; background:url(https://www.hankyu-travel.com/sharing/images/arrw01.gif) 0 6px no-repeat; width:950px; height:auto; margin:0 auto 10px; padding-left:10px;}
.breadcrumb__list li { float:left; font-size:12px; margin-right:5px; line-height: 180%;}
.breadcrumb__list li strong { font-size:12px;}
.breadcrumb__list li a { float:left; margin-right:5px; display:block; line-height: 180%;}
.breadcrumb__list li a{
	text-decoration:none;
	}

.breadcrumb__list li a:hover{
	text-decoration:underline;
	}
ul.breadcrumb__list li a span:hover {
    color: #FF9933;
    text-decoration: underline;
}

ul.breadcrumb__list li a span {
    color: #1d3994;
}
/*----------------------------------フッター----------------------------------*/

.FooterAll {
	width:100%;
	height:auto;
	margin:0px auto;
	clear:both;
	}

.Footer {
	width:960px;
	height:auto;
	margin:0px auto;
	}

.Leftlinks {
	width:770px;
	height:auto;
	padding:10px;
	float:left;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size:10px;
	}


.FooterAll .Leftlinks a,.OthLinks a {
	font-size:10px;
	color:#666666;
	text-decoration:underline;
	}
	

.FooterAll .Leftlinks a:visited,.OthLinks a:visited {
	color:#666666;
	text-decoration:underline;
	}

.FooterAll .Leftlinks a:hover,.OthLinks a:hover {
	color:#666666;
	text-decoration:none;
	}


.Leftlinks dl,.Leftlinks ul {
	width:154px;
	height:auto;
	float:left;
	}

.Leftlinks dt,.Leftlinks li {
	font-size:11px;
	font-weight:bold;
	border-left:3px solid #0099ff;
	padding-left:4px;
	line-height:1.2em;
	margin-bottom:5px;
	color:#666666;
	text-align:left;
	}

.Leftlinks dt a,.Leftlinks li a {
	font-size:11px;
	font-weight:bold;
	}

.Leftlinks li {
	margin-bottom:12px;
	}

.Leftlinks dd {
	padding-left:5px;
	text-align:left;
	}


/*ご予約・お手続き方法*/

.OthLinks,.OthLinks .OthFrm,.FrmBox,.SetsumeiBox,.RboxFrm,.OthLinks,.OthLinks .OthFrm,.FrmBox,.SetsumeiBox,.RboxFrm{
background:url(https://www.hankyu-travel.com/sharing/images/frm.png) no-repeat;
}


.OthLinks {
	width:157px;
	height:auto;
	float:right;
	font-size:10px;
	color:#666666;
	background-position:-440px 0px;
	}

.OthLinks a {
	font-size:10px;
	color:#666666;
	}

.OthLinks dl {
	width:145px;
	height:auto;
	padding:6px 6px 4px 6px;
	}

.OthLinks .OthFrm {background-position:-440px bottom; padding-bottom:20px;}

.OthLinks dt {
	display:block;
	width:145px;
	height:23px;
	margin-bottom:5px;
	text-indent:-9999px;
	}

.OthLinks .Yoyaku {background-position:0px -770px}
.OthLinks .Kaiin {background-position:0px -810px}

.OthLinks dd {
	width:140px;
	height:auto;
	padding-left:5px;
	text-align:left;
	}

/*フッターのリンク　ここまで*/

/*D表記*/
.d {
	width:940px;
	height:auto;
	clear:both;
	color:#999999;
	padding:10px;
	font-size:10px;
	text-align:left;
	}

/*インフォリンク*/
.Info {
	width:960px;
	height:25px;
	background:#e6e6e6;
	text-align:center;
	}
	
.Info li {
	display:inline;
	width:auto;
	height:auto;
	line-height:25px;
	padding-right:10px;
	padding-left:7px;
	background-position:-10px -852px;
	}

.Info a {
	font-size:10px;
	color:#0066cc;
	text-decoration:none;
	}

.Info a:visited {
	color:#0066cc;
	text-decoration:none;
	}

.Info a:hover {
	color:#ff9933;
	text-decoration:underline;
	}

/*タグライン*/
.CopyL {
	width:100%;
	height:22px;
	background-color:#0099ff;
	float:left;
	color:#FFFFFF;
	text-align:center;
	line-height:2em;
	margin-top:15px;
	font-size:10px;
	line-height:22px;
	}
		


/*コピーライト*/
.CopyR {
	width:100%;
	height:auto;
	float:left;
	color:#666666;
	text-align:center;
	margin-top:10px;
	}
			
.CopyR a,.CopyR a:visited,.CopyR a:hover,.CopyR a:active {
	color:#666666;
	font-size:10px;
	text-decoration:none;
	}

/*-------------------------------フッターここまで----------------------------------*/



/*----------------------------------フッタ----------------------------------*/
/*ページ上部へ*/
.UpPageBlock{
	margin-top:30px;
	border-bottom:1px solid #00adff;
}
.UpPageSet{
	border-bottom:2px solid #00adff;
	margin-bottom:1px;
}
.UpPageStr{
	width:960px;
	margin:30px auto 0 auto;
}
.UpPageBtn{
	display:block;
	background-position:0 -930px;
	width:110px;
	height:22px;
	float:right;
	text-indent:-12345px;
}

.UpPageStr a:hover{
	background-position:-200px -930px;
}


#zentai{
	padding:0px 80px;
}

body table tr td.title b{
	font-size: 16px;
	vertical-align: baseline;
	background: transparent;
	color:#4c4c4c;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}



div.search_name a b{
	color:#0000FF;
}

div.search_name a:visited b{
	color:#9933cc;
}

div.search_name a:hover b{
	color:#ff9933;
}

