@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;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
input, button, select {
	font-size:12px;
}
body {
	/*line-height: 140%;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
#top :focus {
	outline: 0;
}
#top ins {
	text-decoration: none;
}
#top del {
	text-decoration: line-through;
}
#top table {
	border-collapse: collapse;
	border-spacing: 0;
	margin:0;
	padding:0;
}

a{
	color:#1D3994;
}
a:visited{
	color:#9933cc;
}

a:hover{
	color:#ff9933;
}



/*------------------
ヘッダー
--------------------*/

.header { width:100%; height:170px; background:url(https://www.hankyu-travel.com/sharing/images/headerBg.gif) repeat-x;}
.header .headerIn { position:relative; width:960px; height:77px; margin:0 auto;}

.logo { position:absolute; top:18px; left:0; width:150px; height:60px;}
.tgline { float:right; width:auto; height:18px; float:right;}
.tgline h1, .tgline p { float:left; width:auto; height:auto; font-size:10px; color:#fff; line-height:18px; font-weight:normal}

.headerCtsBox01 { position:absolute; top:18px; right:0; float:right;}
.menuIcnBox { position:absolute; top:0px; right:75px; width:480px; height:auto;}
.menuIcnBox li { float:left; font-size:11px; white-space:nowrap; padding:3px 0 0 15px; height:15px; margin-right:5px; line-height: 180%;}
.menuIcnBox li a { font-size:11px; line-height: 180%;}
.menuIcn01 { background:url(https://www.hankyu-travel.com/sharing/images/menuIcn.gif) 0 -2px no-repeat;}
.menuIcn02 { background:url(https://www.hankyu-travel.com/sharing/images/menuIcn.gif) 0 -32px no-repeat;}
.menuIcn03 { background:url(https://www.hankyu-travel.com/sharing/images/menuIcn.gif) 0 -62px no-repeat;}
.menuIcn04 { background:url(https://www.hankyu-travel.com/sharing/images/menuIcn.gif) 0 -92px no-repeat;}
.menuIcn05 { background:url(https://www.hankyu-travel.com/sharing/images/menuIcn.gif) 0 -122px no-repeat;}
.menuIcn06 { background:url(https://www.hankyu-travel.com/sharing/images/menuIcn.gif) 0 -152px no-repeat;}

.menuIcnBox a{
	text-decoration:none;
	}

.menuIcnBox a:hover{
	text-decoration:underline;
	}

.headerTiInfo {
	float:right;
	clear:right;
	border-left:solid 1px #c9ccce;
	border-right:solid 1px #c9ccce;
	border-bottom:solid 1px #c9ccce;
	border-bottom-left-radius:3px; /* CSS3 */
	-webkit-border-bottom-left-radius:3px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomleft:3px; /* Firefox用 */ 
	border-bottom-right-radius:3px; /* CSS3 */
	-webkit-border-bottom-right-radius:3px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomright:3px; /* Firefox用 */ 
	font-size:12px;
	background:#f6f6f6 url(https://www.hankyu-travel.com/sharing/images/arrw02.gif) 5px 9px no-repeat;
	padding:2px 10px 5px 15px;
}

.headerTiInfo a{
	text-decoration:none;
	}

.headerTiInfo a:hover{
	text-decoration:underline;
	}

/*------------------
グローバルボタン
--------------------*/
.gBtnBox { clear:both; width:960px; height:55px; margin:2px auto 5px;}
.gBtnBox ul { width:960px; height:55px;}
.gBtnBox ul li { float:left;}

.gBtnBox #Js_main_menu_sub ul {
  position:absolute;
  top:55px;
  left:0px;
	background:url(https://www.hankyu-travel.com/sharing/images/otDeptSubTop.gif) top left no-repeat;
	border-bottom:solid 1px #3394d6;
	width:auto;
	padding-top:9px;
}

.gBtnBox #Js_main_menu_sub ul li {
	background:#fff url(https://www.hankyu-travel.com/sharing/images/arrw01.gif) 5px 12px no-repeat;
	padding:0px 5px;
	border-left:solid 1px #3394d6;
	border-right:solid 1px #3394d6;
	width:160px;
	color:#666666;
}

.gBtnBox #Js_main_menu_sub ul li a{
	display:block;
	border-bottom:dotted 1px #cccccc;
  padding:5px 10px;
  text-align:left;
  font-size:14px;
  font-weight:normal;
	color:#1D3994;
	word-break:break-all;
}

.gBtnBox #Js_main_menu_sub ul li a:hover{
 color:#ff9933;
}

.main_menuliBtmBdr {
	border-bottom:solid 1px #3394d6;
	text-align:right;
  font-size:14px;
	padding:5px 16px 5px 0;
	background:url(https://www.hankyu-travel.com/sharing/images/gBtnThemeArrw.png) 150px 8px no-repeat !important;
	background-color:#d7ebf9 !important;
}


/*------------------
パンくず
--------------------*/
.breadcrumb { 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 li { float:left; font-size:12px; margin-right:5px; line-height: 180%;}
.breadcrumb li strong { font-size:12px;}
.breadcrumb li a { float:left; margin-right:5px; display:block; line-height: 180%;}
.breadcrumb li a{
	text-decoration:none;
	}

.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;
}

/*------------------
フッター
--------------------*/
.footer { overflow:hidden; width:100%; height:auto; border-top:solid 1px #009aff; border-bottom:solid 5px #c0e2f9; margin-bottom:5px;}
.footerIn { overflow:hidden; background:url(https://www.hankyu-travel.com/sharing/images/footer_p.gif) bottom no-repeat; width:960px; height:auto; margin:0 auto; padding:10px 0 30px;}
.footerIn a{
	text-decoration:none;
	}
.footerIn a:hover{
	text-decoration:underline;
	}

.tagCloud { overflow:hidden; width:960px; height:auto; border-top:solid 1px #DBDBDB; border-bottom:dotted 1px #DBDBDB; margin-bottom:20px; padding:5px 0;}
.tagCloud dt {
	background-color:#d5e8f7;
	float:left;
	width:40px;
	height:auto;
	color:#1d3994;
	text-align:center;
	font-size:12px;
	padding:1px 0;
}

.triangle {
	float:left;
	width:0px;
	height:0px;
	width:0px;
	border:10px solid #d5e8f7;
	border-color:transparent;
	border-left-color:#d5e8f7;
}

.triangle ul { overflow:hidden; width:900px; height:auto; margin:-10px 0 0 10px;}
.triangle ul li { float:left; background:url(https://www.hankyu-travel.com/sharing/images/arrw01.gif) 0 6px no-repeat; font-size:12px; white-space:nowrap; margin-right:20px; padding-left:8px;}

.ftrLinkLeft { float:left; width:760px; height:auto; border-right:solid 2px #f3f3f3;}
.ftrLinkRight {	float:right; width:198px; height:auto;}
.ftrLinkLeft ul {	float:left; width:115px; height:auto;}
.ftrLinkLeft dl.ftrLinkBox01, .ftrLinkLeft ul.ftrLinkBox01 {
	float:left;
	width:135px;
	height:auto;
}

.ftrLinkLeft dl.ftrLinkBox02, .ftrLinkRight dl.ftrLinkBox02 {
	float:left;
	width:175px;
	height:auto;
}

.ftrLinkLeft dt, .ftrLinkLeft li, .ftrLinkRight dt {
	border-left:3px solid #0099FF;
	color:#666666;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:4px;
}

.ftrLinkLeft li {	margin-bottom:10px;}

.ftrLinkLeft dd, .ftrLinkRight dd {
	background:url(https://www.hankyu-travel.com/sharing/images/arrw01.gif) 5px 6px no-repeat;
	padding-left:15px;
	font-size:12px;
}

.ftrLinkRight { float:right;}

.ftrLinkRight dl.ftrLinkBox03 {
	width:175px;
	height:auto;
	margin-left:20px;
}

.ftrInfo { overflow:hidden; width:960px; height:auto; margin:0 auto; margin-bottom:5px;}
.ftrInfo li { float:left; background:url(https://www.hankyu-travel.com/sharing/images/arrw01.gif) 0 6px no-repeat; width:auto; height:auto; font-size:10px; margin-right:5px; padding-left:9px;} 
.ftrInfo li a { font-size:10px;}

.ftrInfo li a{
	text-decoration:none;
	}
.ftrInfo li a:hover{
	text-decoration:underline;
	}



.copy { width:100%; height:auto; background-color:#0099ff; padding:10px 0; text-align:center;}
.copy p { font-size:12px; color:#ffffff;}
.copy p a { color:#fff; text-decoration:none;}



.ComnContentNonCss { border-right:none;}


/* アンカー */
.ftrAncDtxtBox { overflow:hidden; clear:both; width:960px; margin:0 auto;}
.ftrD { float:left; width:auto; height:auto; font-size:10px;}
.topAnchor { float:right; width:140px; height:25px;}
