@charset "shift_jis";
#wrapper{width:100%;min-width:964px;text-align:left;margin:0 auto;background-color:#fff;word-spacing: normal;}

/* -- サイト検索用iframe -- */
#iframe-searcharea,#iframe-searchticket{width:0;height:0;visibility:hidden;display:none;}

/*======================================
1. headerArea
=======================================*/
#header{position:relative;border-bottom: 2px solid rgb(48,86,148);}
#header .inner {width: 960px;height: 70px; padding: 14px 0 8px;margin: 0 auto;text-align: left;position: relative;}

/* unique_copy */
#header #header_Left #unique_copy {margin: 19px 0 0 18px;padding:0;font-size:10px;text-align:left;color: #999 !important;float:left;position:relative;}
#header #header_Left #unique_copy>ul>li{font-size: 12px; color: #004098; float: left; vertical-align: middle;}
#header #header_Left #unique_copy li#areaName {margin: 0 10px 0 0;}
#header #header_Left #unique_copy li#topLink {margin: 4px 11px 0 0; font-size: 10px;}
#header #header_Left #unique_copy li#topLink a {text-decoration: none; color:#004098;}
#header #header_Left #unique_copy li#topLink a:hover {text-decoration: underline;color:#609;}


/* header_Left */
#header #header_Left {width:445px; margin: 2px 0 0; float:left;}
#header #header_Left #logo {width:92px; height:38px; margin:0 5px 0 0; float:left;}
#header #site_copy {margin: 0 0 0 117px;padding:0;font-size:11px;text-align:left;float:left;position: absolute;top: 14px;*left: 0px;}
.categoryTop #header #site_copy{top:-2px;}
#header #site_copy > p, .topLink_link, .unique_copyList > span, #utilityNav > ul li{font-size: 11px;}
#header #header_Left #site_copy h1{width:325px;height:100%;padding:0;font-size: 11px;background:none;display:block !important;}
#header #header_Left #site_copy img#imgBnrShop{position:absolute; bottom:0;}

/* header_Right */
#header #header_Right {width:515px; margin: -3px 0 0; text-align:right; float:right;}
#header #header_Right #headMenu01 {margin:0; padding:3px 0 0 0; float: right; overflow: hidden;}
#header #header_Right #headMenu01 li {margin-right:7px; font-size: 11px; color: #0099cc; float: left;}
#header #header_Right #headMenu01 li a {text-decoration: none; color: #0099cc;font-size: 11px;}
.md_mypageBtn{font-size: 11px;}
#header input#SS_searchQuery{height: 25px !important;}
#header #header_Right #headMenu01 li a:hover {text-decoration:underline;}
#header #header_Right #headMenu01 li.last-child {margin-right:0;}
#header #header_Right #headMenu02 {margin:0; padding:0; float: right;}
#header #header_Right #headMenu02 li{font-size: 12px;text-align: center;float: left;display:inline;position: relative;}
#header #header_Right #headMenu02 li a{text-decoration: none;}
#header #header_Right #headMenu02 li:not(#siteSearch) a:hover{opacity:0.8;}
#header #header_Right #headMenu02 li:not(#siteSearch) a span{display: block;}
#header #header_Right #headMenu02 li#siteSearch {margin-left: 0; color: #0099cc;}

#header #header_Right #headMenu02 li#header_menu_reserve,
#header #header_Right #headMenu02 li#header_menu_reserve_new,
#header #header_Right #headMenu02 li#header_menu_member{display: none !important;}

#header #header_Right #headMenu02 li#header_menu_logout,
#header #header_Right #headMenu02 li#header_menu_login{margin-left: 7px; border-radius: 3px;}

#header #header_Right #headMenu02 li#header_menu_logout{background:#e9e9e9; display:none;}
#header #header_Right #headMenu02 li#header_menu_login{background:#004098; display: block;}

#header #header_Right #headMenu02 li#header_menu_logout:hover{background:rgba(233, 233, 233, 0.8);}
#header #header_Right #headMenu02 li#header_menu_login:hover{background:rgba(0, 64, 152, 0.8);}

#header #header_Right #headMenu02 li#header_menu_logout a,
#header #header_Right #headMenu02 li#header_menu_login a{padding:6px 5px 5px; font-size: 11px; font-weight: bold; line-height: 1; display: block;}

#header #header_Right #headMenu02 li#header_menu_logout a{color:#555555;}
#header #header_Right #headMenu02 li#header_menu_login a{color: #ffffff;}


#header #header_Right #accountMenu{
	width:535px;
	height: 21px;
	margin:0;
/*	padding:5px 0 2px;*/
	font-size: 0;
	overflow: hidden;
	clear: both;
	float: right;
}
#header #header_Right #accountMenu01{
	margin: 4px 0 0;
	display: inline-block;*display: inline;*zoom: 1;}
#header #header_Right #accountMenu01 li{margin-right:12px;display:inline;}
#header #header_Right #accountMenu01 .shopTx{font-size: 11px; font-weight:bold; letter-spacing: 0.03em; color: #333333;}
#header #header_Right #accountMenu01 li.last-child {margin-right:0;}
#header #header_Right #accountMenu02 {margin: 2px 0 0; display: inline-block; *display: inline; *zoom: 1;}
#header #header_Right #accountMenu02 li {display:inline; font-size: 11px; letter-spacing: 0.03em;}
#header #header_Right #accountMenu02 li a {font-weight: bold; text-decoration: none; color: #0099cc;font-size: 11px;}
#header #header_Right #accountMenu02 li a:hover {text-decoration: underline;}
#header #header_Right #accountMenu02 li.last-child {margin-right:0;}
#iconBtnNational{top: 10px !important;}
@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, #header #header_Right #accountMenu03 {display: inline-block;position: relative;top: 11px;}
	/* IE11 */
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header #header_Right #accountMenu03 {position: relative; top:-7px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0)
	and (min-color-index:0) {
		#accountMenu03 {
			position: relative;
			top: -20px;
		}
}

#header #header_Right #accountMenu03{
	display: inline-block;
}
_::-webkit-full-page-media, _:future, :root #accountMenu02{
	position: relative;
	/*	top: -14px;*/
	margin-left: 5px;
}
/*

_::-webkit-full-page-media, _:future, :root #accountMenu03{
position: relative;
top: -20px;
}
*/

#header #header_Right #accountMenu03 li{margin-left:5px; display:inline;}
#header #header_Right #accountMenu03 .shopTx{font-size: 12px; font-weight: bold; color: #333333;}
#header #header_Right #accountMenu03 li.last-child{margin-right:0;}

#header #header_Right #accountMenu03 li{
	position: relative\9;
	top: 10px\9;
	/*	right: 5px\9;*/
	margin-left: 6px\9;
}

#header #globalNav{height: 70px; padding: 12px 0 0; clear: both;}
#globalNav dl:first-child{width:605px; float: left;}
#globalNav dl:last-child{width: 351px; float: right;}
#header #globalNav .type02{width: 666px;}
#header #globalNav .type03{width: 294px;}

#header #globalNav dt,
#header #globalNav dd {float: left;}
#header #globalNav dt {width: 21px; height: 58px}

#header #globalNav dd>ul>li>img,
#header #globalNav dd>ul>li>a>img{height: 58px}


#header #globalNav dd>ul img,
#header #globalNav .globalNav01>li,
#header #globalNav .globalNav02>li{width: 82.5px;}


#header #globalNav .type02 dd>ul img,
#header #globalNav .type03 dd>ul img,
#header #globalNav .type02 .globalNav01>li,
#header #globalNav .type03 .globalNav02>li{width:91px;}

#header #globalNav .globalNav01>li,
#header #globalNav .globalNav02>li{position: relative; float:left;}

/* hoverMenu */
#header #globalNav .globalNav01 .menu01 .hoverMenu01,
#header #globalNav .globalNav01 .menu02 .hoverMenu01,
#header #globalNav .globalNav01 .menu03 .hoverMenu01,
#header #globalNav .globalNav01 .menu01 .hoverMenu01,
#header #globalNav .globalNav01 .menu02 .hoverMenu02,
#header #globalNav .globalNav01 .menu03 .hoverMenu03,
#header #globalNav .globalNav01 .menu01 .hoverMenu04,
#header #globalNav .globalNav01 .menu02 .hoverMenu05,
#header #globalNav .globalNav01 .menu03 .hoverMenu06,
#header #globalNav .globalNav01 .menu .hoverMenu,
#header #globalNav .globalNav02 .menu .hoverMenu{
	padding: 0 0 10px;
	width: 92px;
	position: absolute;
	top: 56px;
	*left: 385px;
	display: none;
	margin: 0 0 0 -4px;
	z-index:19999;}

@-moz-document url-prefix() {
	#header #globalNav .globalNav01 .menu .hoverMenu,
	#header #globalNav .globalNav02 .menu .hoverMenu{bottom:2px;}
}

#header #globalNav .globalNav01 li ul li/*:not(:last-child)*/,
#header #globalNav .globalNav02 li ul li/*:not(:last-child)*/{padding: 15px 0 0; font-size: 12px;z-index: 19999;}

#header #globalNav .globalNav01 li ul li a,
#header #globalNav .globalNav02 li ul li a{
	text-decoration: none;
	color: #1a398c;
	background: url("https://www.his-j.com/headfoot/images/header_ic001.png") no-repeat left center;
}

#header #globalNav .globalNav01 li ul li a,
#header #globalNav .globalNav02 li ul li a{padding: 0 0 0 8px; line-height: 1.3; display: block; font-size:12px;}
#header #globalNav .globalNav01 li ul li a:hover,
#header #globalNav .globalNav02 li ul li a:hover{text-decoration: underline;}

#header #globalNav .globalNav01 .menu01 .hoverMenu01 ul,
#header #globalNav .globalNav01 .menu02 .hoverMenu02 ul,
#header #globalNav .globalNav01 .menu03 .hoverMenu03 ul,
#header #globalNav .globalNav01 .menu01 .hoverMenu04 ul,
#header #globalNav .globalNav01 .menu02 .hoverMenu05 ul,
#header #globalNav .globalNav01 .menu03 .hoverMenu06 ul,
#header #globalNav .globalNav01 .menu .hoverMenu ul,
#header #globalNav .globalNav02 .menu .hoverMenu ul{/*padding: 16px 8px;*/padding: 0 10px 15px; position: relative; background: #fff; border: 1px solid #ccc; border-radius:5px;}

#header #globalNav .globalNav01 .menu01 .hoverMenu01 ul:after,
#header #globalNav .globalNav01 .menu02 .hoverMenu02 ul:after,
#header #globalNav .globalNav01 .menu03 .hoverMenu03 ul:after,
#header #globalNav .globalNav01 .menu01 .hoverMenu04 ul:after,
#header #globalNav .globalNav01 .menu02 .hoverMenu05 ul:after,
#header #globalNav .globalNav01 .menu03 .hoverMenu06 ul:after,
#header #globalNav .globalNav01 .menu01 .hoverMenu01 ul:before,
#header #globalNav .globalNav01 .menu02 .hoverMenu02 ul:before,
#header #globalNav .globalNav01 .menu03 .hoverMenu03 ul:before,
#header #globalNav .globalNav01 .menu01 .hoverMenu04 ul:before,
#header #globalNav .globalNav01 .menu02 .hoverMenu05 ul:before,
#header #globalNav .globalNav01 .menu03 .hoverMenu06 ul:before,
#header #globalNav .globalNav01 .menu .hoverMenu ul:after,
#header #globalNav .globalNav02 .menu .hoverMenu ul:after,
#header #globalNav .globalNav01 .menu .hoverMenu ul:before,
#header #globalNav .globalNav02 .menu .hoverMenu ul:before{
	width: 0;
	height: 0;
	content: " ";
	border: solid transparent;
	position: absolute;
	bottom:100%;
	left:50%;
	pointer-events: none;
}

#header #globalNav .globalNav01 .menu01 .hoverMenu01 ul:after,
#header #globalNav .globalNav01 .menu02 .hoverMenu02 ul:after,
#header #globalNav .globalNav01 .menu03 .hoverMenu03 ul:after,
#header #globalNav .globalNav01 .menu01 .hoverMenu04 ul:after,
#header #globalNav .globalNav01 .menu02 .hoverMenu05 ul:after,
#header #globalNav .globalNav01 .menu03 .hoverMenu06 ul:after,
#header #globalNav .globalNav01 .menu .hoverMenu ul:after,
#header #globalNav .globalNav02 .menu .hoverMenu ul:after{margin-left: -7px;border-color: rgba(255, 255, 255, 0);border-bottom-color: #fff;border-width: 0 7px 10px 7px;}

#header #globalNav .globalNav01 .menu01 .hoverMenu01 ul:before,
#header #globalNav .globalNav01 .menu02 .hoverMenu02 ul:before,
#header #globalNav .globalNav01 .menu03 .hoverMenu03 ul:before,
#header #globalNav .globalNav01 .menu01 .hoverMenu04 ul:before,
#header #globalNav .globalNav01 .menu02 .hoverMenu05 ul:before,
#header #globalNav .globalNav01 .menu03 .hoverMenu06 ul:before,
#header #globalNav .globalNav01 .menu .hoverMenu ul:before,
#header #globalNav .globalNav02 .menu .hoverMenu ul:before{margin-left: -8px;border-color: rgba(204, 204, 204, 0);border-bottom-color:#ccc;border-width: 0 8px 11px 8px;}


/* utilityNav */
#header #utilityNav {background: #004bb0 repeat; z-index:1;}
#header #utilityNav ul{width: 960px; margin: 0 auto; font-size: 0; text-align: center;}
#header #utilityNav ul li {
	padding: 7px 0 7px 0;
	line-height: 1.7;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header #utilityNav ul {width: 960px; margin: 0 auto; font-size: 0; text-align: center;}
	#header #utilityNav ul li{
		padding: 7px 0 7px 0;
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}
}
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#header #utilityNav ul li:last-child {
display: inline-block!important;
padding: 7px 0 7px 0!important;
position: relative!important;
top: -4px!important;
}
}*/

/*#header #utilityNav ul li:last-child:not(:target) {
display: inline-block\9;
padding: 7px 0 7px 0\9;
position: relative\9;
top: -4px\9;
}*/
/*#header #utilityNav ul li:last-child, x:-moz-any-link {
display: inline-block;
padding: 7px 0 7px 0;
position: relative;
top: 0px;
}*/
#header #utilityNav ul li:last-child {
	padding: 7px 0 7px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*position: relative;
	*top: -5px;
}
#header #utilityNav ul li a {font-size: 11px; text-decoration: none; color: #FFFFFF;}
#header #utilityNav ul li a:hover {text-decoration:underline;}
#header #utilityNav ul li a span {color:#FFFFFF;font-size: 11px;}
#header #utilityNav iframe {height:0;}

/* searchArea */
#header .search {position: relative;}
#header input#SS_searchQuery{
	width: 115px;
	height: 20px;
	padding: 0 25px 0 5px;
	border: 1px solid #dddddd;
	border-radius: 3px;
	vertical-align: bottom;
}
#header input#SS_searchSubmit{
	width: 16px;
	height: 16px;
	padding: 0;
	text-indent: -9999px;
	line-height: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzk4OTc5OCIgZD0iTTE1LjEsMTMuMWwtMy40LTMuNGMwLjUtMC45LDAuOC0xLjksMC44LTIuOWMwLTMuMi0yLjYtNS45LTUuOS01LjlTMC44LDMuNSwwLjgsNi43YzAsMy4yLDIuNiw1LjksNS45LDUuOWMxLjEsMCwyLjEtMC4zLDIuOS0wLjhsMy40LDMuNGMwLjMsMC4zLDAuNywwLjQsMS4xLDAuNHMwLjgtMC4xLDEuMS0wLjRDMTUuNywxNC42LDE1LjcsMTMuNywxNS4xLDEzLjF6IE02LjYsOS41QzUsOS41LDMuOCw4LjMsMy44LDYuN1M1LDMuOCw2LjYsMy44czIuOSwxLjMsMi45LDIuOVM4LjIsOS41LDYuNiw5LjV6Ii8+PC9zdmc+) no-repeat center;
	border: 0 none;
	vertical-align: bottom;
	position: absolute;
	top:3px;
	right:4px;
	cursor: pointer;
}

#header .headerLine {margin: 10px 0 0; border-bottom: solid 2px #004098;}

/*======================================
2. footerArea
=======================================*/
#footer{margin: 30px 0 0; padding:0px 0px 10px; border-top: solid 1px #e9e9e9;}

#footer h2,
#footer .footer01 .body .tourNav h2,
#footer .footer01 .body .tourNav h2 a,
#footer .footer01 .body .tourNav h2 a:hover,
#footer .bodyNobg h2:first-child,
#footer .bodyNobg h2,
#footer .bodyNobg h2 a,
#footer .bodyNobg h2 a:hover{font-weight: bold; color: #333333;}

#footer h2,
#footer .footer01 .body .tourNav h2{font-size: 14px;}

#footer .footer01 .body .tourNav h2 a,
#footer .bodyNobg h2 a{text-decoration: none;}

#footer .footer01 .body .tourNav h2 a:hover,
#footer .bodyNobg h2 a:hover{text-decoration: underline;}

#footer .bodyNobg h2:first-child,
#footer .bodyNobg h2{font-size: 13px;}

#footer .bodyNobg h2:first-child{margin: 0;}
#footer .bodyNobg h2{margin: 17px 0 0;}

/* tourNav */
#footer .tourNav {width:830px;margin: 0 auto;}
#footer .tourNav a:hover{text-decoration:underline; color:#65cdff;}
#footer .tourNav .headingTwoCol {overflow: hidden;}
#footer .tourNav .headingTwoCol dt {margin: 13px 30px 0 0; float: left;}
#footer .tourNav dt {margin:14px 0 0; text-decoration:none;}
#footer .tourNav dt a {font-size:13px; font-weight:bold; text-decoration:none; color:#1a398c;}
#footer .tourNav dd {margin:0;}
#footer .tourNav .none {display:none;}
#footer .tourNav dd ul {font-size:0; line-height:1.5\9; overflow:hidden;}
#footer .tourNav dd ul li {
	width: auto;
	margin: 8px 0 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#footer .tourNav dd ul li a {font-size: 12px; text-decoration:none; color: #1a398c;}


/* twoCol */
#footer .tourNav .twoCol {width: 890px; overflow: hidden;}
#footer .tourNav .twoCol dl:first-child {width: 435px; margin: 0 20px 0 0; float: left;}
#footer .tourNav .twoCol dl {width: 435px; margin: 0; float: left;}

/* footer01 */
#footer .footer01 {padding: 19px 0 22px; background:#f3f3f3 repeat;}

#footer .footer01 .body,
#footer .footer01 .bodyNobg{width: 890px; text-align: left;}

#footer .footer01 .body{margin: 10px auto 0;padding: 18px 45px 16px;background:#ffffff repeat;}
#footer .footer01 .body:first-child {margin:0 auto 10px;padding: 18px 45px;}

#footer .footer01 .bodyNobg{margin:19px auto 0;padding: 0px 35px 0;background: none;}
#footer .footer01 .bodyNobg:first-child{margin:0 auto 0;}

/* footer02 */
#footer .footer02{padding:0 0 65px; background:#ffffff repeat;}
#footer .footer02 .body,
#footer .footer02 .body02{
	width:960px;
	margin:0 auto 0;
	padding: 27px 0 18px;
	text-align:left;
	background:#ffffff repeat;
}
#footer .footer02 .body02Wrap{background: none;}
#footer .footer02 .body02 {padding: 0; overflow: hidden;}
#footer .footer02 .body dl dt {margin: 0; font-size: 13px; font-weight: bold; color: #333333;}
#footer .footer02 .body dl dd ul {overflow: hidden;}
#footer .footer02 .body dl dd ul li {margin: 10px 12px 0 0; float: left; font-size: 12px; color: #333333;}
#footer .footer02 .body dl dd ul li a {text-decoration: none; color: #333333;font-size: 12px;}
#footer .footer02 .body dl dd ul li a:hover {text-decoration: underline; color: #333333;}

/* other */
#footer #sectionLine {text-align: center;}
#footer .privacyArea {
	width: 74px;
	float: left;
	overflow: hidden;
	zoom:1;
}
#footer .otherNavArea ul {font-size: 0; text-align: right; overflow: hidden;}
#footer .otherNavArea ul li {
	margin: 10px 0 0 0;
	font-size: 12px;
	color: #333333;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#footer .otherNavArea ul li a {text-decoration: none; color: #333333; font-size: 12px;}
#footer .otherNavArea ul li a:hover {text-decoration: underline; color: #333333;}
#footer #copyRightArea {margin: 20px 0 0; float: right;}


/*======================================
0.スクリプト アラーチE
=======================================*/
#noScript{text-align: center; background: #fff; border: 1px solid #ff0000; box-sizing: border-box;}
#noScript .msg{width: 960px; margin: 0 auto; padding: 20px 0 20px 70px; text-align: left; position: relative;}
#noScript .msg .b{margin-bottom: 5px; font-weight: bold;}
#noScript .msg img{background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUzIDUzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MyA1MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGltYWdlIGRpc3BsYXk9Im5vbmUiIG92ZXJmbG93PSJ2aXNpYmxlIiB3aWR0aD0iNDciIGhlaWdodD0iNDIiIHhsaW5rOmhyZWY9InNwcml0ZV9jb21tb24wMi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDMuNDA0NCA0LjQxMDIpIj48L2ltYWdlPjxwYXRoIGZpbGw9IiNGNzAwMDAiIGQ9Ik00OS44LDQyLjZMMjkuMiw2LjljLTEuNC0yLjQtMy42LTIuNC01LDBMMy42LDQyLjZDMi4zLDQ1LDMuNCw0Nyw2LjEsNDdoNDEuMkM1MC4xLDQ3LDUxLjIsNDUsNDkuOCw0Mi42eiBNMjkuMiw0MC4xYy0wLjUsMC41LTEuMSwwLjctMS44LDAuN2MtMC43LDAtMS4zLTAuMy0xLjgtMC43Yy0wLjUtMC41LTAuNy0xLTAuNy0xLjdjMC0wLjcsMC4yLTEuMywwLjctMS44YzAuNS0wLjUsMS0wLjcsMS43LTAuN2MwLjcsMCwxLjMsMC4yLDEuOCwwLjdjMC41LDAuNSwwLjcsMS4xLDAuNywxLjhDMjkuOSwzOSwyOS42LDM5LjYsMjkuMiw0MC4xeiBNMjkuNiwyNC45TDI4LDM1aC0xLjJsLTEuNi0xMC4xYy0wLjQtMi42LTAuNi00LjItMC42LTQuN2MwLTAuNywwLjMtMS4zLDAuOC0xLjljMC41LTAuNSwxLjItMC44LDItMC44YzAuOCwwLDEuNSwwLjIsMi4xLDAuN2MwLjUsMC41LDAuOCwxLjIsMC44LDEuOUMzMC4yLDIwLjQsMzAsMjIsMjkuNiwyNC45eiIvPjwvc3ZnPg==) no-repeat center;position: absolute;top: 10px;left:7px;}





/*======================SP牁E===============================*/




.hf201411 {
	line-height: 1.6;
	color: #333333;
	font-size: 16px;
	font-weight: normal;
	font-family: Meiryo,"メイリオ","�E��E� �E�ゴシチE��", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif ! important;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.hf201411 {height: 66px;}
.hf201411 * {
	font-family: Meiryo,"メイリオ","�E��E� �E�ゴシチE��", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif ! important;
	-webkit-text-size-adjust: none;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	margin-bottom: 0;
}
.hf201411 li {padding-bottom: 0;height: auto;}
.hf201411 img {vertical-align: baseline;}
.hf201411 a:link {color: #2361ad;text-decoration: none;font-size: 11px;}
.hf201411 a:hover {color: #2361ad;text-decoration: none;}
.hf201411 a:visited {color: #333333;text-decoration: none;}
.hf201411 a:active {color: #2361ad;text-decoration: none;}
.hf201411 .mt0 {margin-top: 0px !important;}
.hf201411 .mt10 {margin-top: 10px !important;}
.hf201411 .mt20 {margin-top: 20px !important;}
.hf201411 .wp50 {width: 50% !important;}
#t-header.hf201411 dt {width: auto;float: none;margin: 0;}
#t-header.hf201411 ul {
	display: block;
	width: auto;
	height: auto;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
#t-header.hf201411 ul li {display: list-item;vertical-align: baseline;width: auto;}
#t-header ul li a {
	display: inline;
	vertical-align: baseline;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	height: auto;
}
#at-container .hf201411 dt {
	width: auto;
	float: none;
	margin: 0;
}
#all-footer.hf201411 {
	padding-top: 0;
	background-color: inherit;
	font-family: inherit;
}
#all-footer.hf201411 p {
	padding-bottom: 0;
	line-height: inherit;
}
.go-to-top {
	position:fixed;
	bottom:10px;
	right:2px;
	z-index:105;
}

.go-to-top a img {
	width: 54px;
	height: 49px;
	zoom: 0;
}

.hf201411 table { display: table; background-color: transparent; border-collapse: collapse; border-spacing: 0; margin-bottom: 0; width: auto; border: none; }
.hf201411 table tr td:first-child { font-weight: normal; }
.hf201411 table tr td { padding: 0; vertical-align: top; text-align: left; border-top:none; }

#headContainer {
	border-bottom: solid 2px #296cbe;
	overflow: hidden;
	background: #02429a;
}
#headContainer #header {
	position: relative;
	width: 100%;
	height: 54px;
	padding: 0 0 10px;
	overflow: hidden;
}
#headContainer #header #headerIdentity {margin: 15px 0 1px 10px;}
#headContainer #header #headerIdentity h1 {
	margin: 0 ! important;
	padding: 0 ! important;
	display: inline-block;
	vertical-align: middle;
	font-size: 0 ! important;
}
#headContainer #header #headerIdentity .areaText {
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
	margin: 1px 0 1px 10px;
	font-weight: bold;
	font-size: 15px;
	white-space: nowrap;
}
#headContainer #header #headerIdentity .areaText a {color: #ffffff;}
#headContainer #header #headerUtility {position: absolute;top: 10px;right: 10px;}
#headContainer #header #headerUtility .headerInner {overflow: hidden;}
#headContainer #header #headerUtility .headerInner .menuArea {overflow: hidden;margin: 0 ! important;}
#headContainer #header #headerUtility .headerInner .menuArea li {padding-bottom: 0;}
#headContainer #header #headerUtility .headerInner .menuArea #login {
	float: left;
	border: solid 1px #dddddd;
	background: linear-gradient(top center, #fff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#f6f6f6));
	background: -moz-linear-gradient(top center, #fff 0%, #f6f6f6 100%);
	margin: 0 6px 0;
	font-size: 12px;
	border-radius: 5px;
	width: 42px;
	height: 42px;
	border: 1px solid #dddddd;
}
#headContainer #header #headerUtility .headerInner .menuArea #login a {
	display: block;
	font-size: 8px;
	text-align: center;
	text-decoration: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#headContainer #header #headerUtility .headerInner .menuArea #login a {
		display: block;
		font-size: 8px;
		text-align: center;
		text-decoration: none;
	}
}
#headContainer #header #headerUtility .headerInner .menuArea #login a:link {color: #333333;}

#headContainer #header #headerUtility .headerInner .menuArea #logout {
	float: left;
	border: solid 1px #dddddd;
	background: linear-gradient(top center, #fff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#f6f6f6));
	background: -moz-linear-gradient(top center, #fff 0%, #f6f6f6 100%);
	margin: 0 6px 0;
	font-size: 12px;
	border-radius: 5px;
	width: 50px;
	height: 42px;
	border: 1px solid #dddddd;
}
#headContainer #header #headerUtility .headerInner .menuArea #logout a {
	display: block;
	font-size: 8px;
	text-align: center;
	text-decoration: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#headContainer #header #headerUtility .headerInner .menuArea #logout a {
		display: block;
		font-size: 8px;
		text-align: center;
		text-decoration: none;
	}
}
#headContainer #header #headerUtility .headerInner .menuArea #logout a:link {color: #333333;}
#headContainer #header #headerUtility .headerInner .menuArea .menuButton {
	float: left;
	border: solid 1px #dddddd;
	background: linear-gradient(top center, #2461b5 0%, #014199 100%);
	background: -moz-linear-gradient(top center, #2461b5 0%, #014199 100%);
	margin: 0 6px 0;
	font-size: 12px;
	border-radius: 5px;
	width: 42px;
	height: 42px;
	border: 1px solid #ffffff;
}
#headContainer #header #headerUtility .headerInner .menuArea li:last-child {
	float: left;
	border: solid 1px #dddddd;
	background: linear-gradient(top center, #2461b5 0%, #014199 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#2461b5), to(#014199));
	background: -moz-linear-gradient(top center, #2461b5 0%, #014199 100%);
	margin: 0 0 0 6px;
	font-size: 12px;
	border-radius: 5px;
	width: 42px;
	height: 42px;
	border: 1px solid #ffffff;
}
#headContainer #header #headerUtility .headerInner .menuArea .menuButton a {
	display: block;
	font-size: 8px;
	text-align: center;
	text-decoration: none;
}
#headContainer #header #headerUtility .headerInner .menuArea .menuButton a:link {color: #FFFFFF;}
#menuContainer {
	display: none;
	left: 0;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 10001;
}
#menuContainer a:link {color: #ffffff;}
.headingArea {
	padding: 10px 15px;
	background: #004098;
	color: #ffffff;
}
.headingArea ul {overflow: hidden;}
.headingArea ul .heading {
	float: left;
	font-size: 18px;
	font-weight: bold;
}
.headingArea ul .close {
	float: right;
	font-size: 14px;
	margin: 3px 0 0;
	font-weight: bold;
}
.serchArea {padding: 10px 15px;background: #eaf3fa;}
#menuContainer .serchArea dl {margin: 0;}
#menuContainer .serchArea dl dt{font-size: 14px;font-weight: bold;}
#menuContainer .serchArea .faq {text-align: right;font-size: 14px;margin: 10px 0 0;}
#menuContainer .serchArea .faq a {color: #004098;}
#menuContainer .serchArea dl dd {position: relative;margin: 10px 0 0;}
#menuContainer .serchArea dl dd .textArea {
	padding: 15px;
	border: solid 1px #dddddd;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 15px;
	border-radius: 5px;
	height: 48px;
}
#menuContainer .serchArea dl dd .buttonArea {
	position: absolute;
	right: 1px;
	top: 1px;
	background: #f8f8f8;
	border: none;
	border-radius: 0 5px 5px 0;
	width: 46px;
	height: 46px;
}
#menuContainer .serchArea dl dd .buttonArea .button {
	background: url("/cmn/hf201411/img/sprite_common.png") -325px 12px no-repeat;
	background-size: 500px 60px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: none;
	width: 46px;
	height: 46px;
}

.closeArea {padding: 0;background: #004098;color: #ffffff;}
.closeArea p {text-align: center;font-size: 18px;font-weight: bold;}
.closeArea p a {padding: 10px 15px;color: #ffffff;display: block;}
.utilityArea {background: #ffffff;padding: 0 0 20px 0;}
#menuContainer dl {margin: 15px 15px 0;}
#menuContainer .none {margin: 0 15px;padding: 15px 0 0;}
#menuContainer .none dd ul {background: none repeat scroll 0 0 / 9px 15px #ffffff;border: 1px solid #cccccc;border-radius: 5px;}
#menuContainer .none dd ul li {border-bottom: 1px solid #dddddd;font-size: 15px;}
#menuContainer .none dd ul li:last-child {border-bottom: none;font-size: 15px;}
#menuContainer .none dd ul li a {
	display: block;
	padding: 12px 15px;
	position: relative;
	color: #333333;
}
#menuContainer .abroad dt {
	border: 1px solid #004098;
	border-radius: 5px 5px 0 0;
	display: block;
	background: #004098;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	position: relative;
}
#menuContainer .abroad dt a {
	color: #FFFFFF;
	display: block;
	padding: 7px 15px;
}
#menuContainer .abroad dt span {
	color: #FFFFFF;
	display: block;
	padding: 7px 15px;
}
#menuContainer .abroad dd ul {
	background: none repeat scroll 0 0 / 9px 15px #ffffff;
	border: 1px solid #cccccc;
	border-radius: 0  0 5px 5px;
}
#menuContainer .abroad dd ul li {border-bottom: 1px solid #dddddd;font-size: 15px;}
#menuContainer .abroad dd ul li:last-child {border-bottom: none;font-size: 15px;}
#menuContainer .abroad dd ul li a {
	display: block;
	padding: 12px 15px;
	position: relative;
	color: #333333;
}

#menuContainer .home dt {
	border: 1px solid #75b348;
	border-radius: 5px 5px 0 0;
	display: block;
	background: #75b348;
	font-weight: bold;
	font-size: 18px;
	position: relative;
}
#menuContainer .home dt a {
	color: #FFFFFF;
	display: block;
	padding: 7px 15px;
}
#menuContainer .home dt span {color: #FFFFFF;display: block;padding: 7px 15px;}
#menuContainer .home dd ul {
	background: none repeat scroll 0 0 / 9px 15px #ffffff;
	border: 1px solid #cccccc;
	border-radius: 0  0 5px 5px;
}
#menuContainer .home dd ul li {border-bottom: 1px solid #dddddd;font-size: 15px;}
#menuContainer .home dd ul li:last-child {border-bottom: none;font-size: 15px;}
#menuContainer .home dd ul li a {display: block;padding: 12px 15px;position: relative;color: #333333;}
#menuContainer .other dt {
	border: 1px solid #b3b3b3;
	border-radius: 5px 5px 0 0;
	display: block;
	padding: 7px 15px;
	background: #b3b3b3;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	position: relative;
}
#menuContainer .other dd ul {
	background: none repeat scroll 0 0 / 9px 15px #ffffff;
	border: 1px solid #cccccc;
	border-radius: 0  0 5px 5px;
}
#menuContainer .other dd ul li {border-bottom: 1px solid #dddddd;font-size: 15px;}
#menuContainer .other dd ul li:last-child {border-bottom: none;font-size: 15px;}
#menuContainer .other dd ul li a {display: block;padding: 12px 15px;position: relative;color: #333333;}
#areaContainer {
	display: none;
	left: 0;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 10001;
}
#areaContainer a:link {color: #ffffff;}
.headingArea {padding: 10px 15px;background: #004098;color: #ffffff;}
.headingArea ul {overflow: hidden;}
.headingArea ul .heading {float: left;font-size: 18px;font-weight: bold;}
.headingArea ul .close {
	float: right;
	font-size: 14px ! important;
	margin: 3px 0 0;
	font-weight: bold;
}
.serchArea {
	padding: 10px 15px;
	background: #eaf3fa;
}
#areaContainer .serchArea dl {margin: 0;}
#menuContainer .serchArea dl dt{font-size: 14px;font-weight: bold;}
#menuContainer .serchArea .faq {text-align: right;font-size: 14px;margin: 10px 0 0;}
#menuContainer .serchArea .faq a {color: #004098;}
.closeArea {padding: 0;background: #004098;color: #ffffff;}
.closeArea p {text-align: center;font-size: 18px;font-weight: bold;}
.closeArea p a {color: #ffffff;padding: 10px 15px;}
.utilityArea {background: #ffffff;padding: 0 0 20px 0;}
#areaContainer dl {margin: 15px 15px 0;}
#areaContainer .none {margin: 0 15px;padding: 20px 0 0;}
#areaContainer .none dd ul {
	background: none repeat scroll 0 0 / 9px 15px #ffffff;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
#areaContainer .none dd ul li {border-bottom: 1px solid #dddddd;font-size: 15px;}
#areaContainer .none dd ul li:last-child {border-bottom: none;font-size: 15px;}
#areaContainer .none dd ul li a {display: block;padding: 12px 15px;position: relative;color: #333333;}
#areaContainer .abroad dt {
	border: 1px solid #004098;
	border-radius: 5px 5px 0 0;
	display: block;
	padding: 10px 15px;
	background: #004098;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	position: relative;
}
#areaContainer .abroad dd ul {
	background: none repeat scroll 0 0 / 9px 15px #ffffff;
	border: 1px solid #cccccc;
	border-radius: 0  0 5px 5px;
}
#areaContainer .abroad dd ul li {border-bottom: 1px solid #dddddd;font-size: 14px;}
#areaContainer .abroad dd ul li:last-child {border-bottom: none;font-size: 14px;}
#areaContainer .abroad dd ul li a {display: block;padding: 15px;position: relative;}
#areaContainer .home dt {
	border: 1px solid #75b348;
	border-radius: 5px 5px 0 0;
	display: block;
	padding: 10px 15px;
	background: #75b348;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	position: relative;
}
#areaContainer .home dd ul {
	background: none repeat scroll 0 0 / 9px 15px #ffffff;
	border: 1px solid #cccccc;
	border-radius: 0  0 5px 5px;
}
#areaContainer .home dd ul li {border-bottom: 1px solid #dddddd;font-size: 14px;}
#areaContainer .home dd ul li:last-child {border-bottom: none;font-size: 14px;}
#areaContainer .home dd ul li a {display: block;padding: 15px;position: relative;}
#areaContainer .other dt {
	border: 1px solid #b3b3b3;
	border-radius: 5px 5px 0 0;
	display: block;
	padding: 10px 15px;
	background: #b3b3b3;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	position: relative;
}
#areaContainer .other dd ul {
	background: none repeat scroll 0 0 / 9px 15px #ffffff;
	border: 1px solid #cccccc;
	border-radius: 0  0 5px 5px;
}
#areaContainer .other dd ul li {border-bottom: 1px solid #dddddd;font-size: 14px;}
#areaContainer .other dd ul li:last-child {border-bottom: none;font-size: 14px;}
#areaContainer .other dd ul li a {display: block;padding: 15px;position: relative;}
.reserveArea {margin: 20px 0 0 0;}
.reserveArea {background: #eaf2fa;padding: 15px 15px 20px;}
.reserveArea .AreaText {font-size: 16px;font-weight: bold;}
.reserveArea .tellText {font-size: 14px;font-weight: bold;}
.reserveArea p {font-size: 12px;}
.reserveArea .tellButton {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	font-size: 12px;
	margin: 15px 0 0;
	position: relative;
	text-align: center;
	width: 100%;
	border: solid 1px #004bb0;
	border-bottom: solid 3px #004bb0;
	background-color: #ffffff;
	border-radius: 5px;
}
.reserveArea .tellButton a {
	color: #004bb0;
	font-weight: bold;
	display: block;
	font-size: 103%;
	padding: 10px 10px;
	font-size: 21px;
	line-height: 1.6;
}
.reserveArea .tellButton a:before {
	content: ' ';
	display: inline-block;
	background-position: -158px 0px;
	background-size: 500px 60px;
	margin: 0 9px -7px 0;
	width: 16px;
	height: 28px;
	background-image: url("/cmn/hf201411/img/sprite_common.png");
	background-repeat: no-repeat;
	vertical-align: baseline;
}

.reserveArea .timeArea {width: 100%;margin: 10px 0 0 0;}
.reserveArea .timeArea dt {font-size: 14px;font-weight: bold;}
.reserveArea .timeArea dd {font-size: 14px;}
.reserveArea .timeArea dd table {width: 100%;border: none;background-color: transparent;}
.reserveArea .timeArea dd table td {
	width: 50%;
	padding: 0;
	border: none;
	font-size: 14px;
	font-weight: normal;
}
.reserveArea .noteText {font-size: 10px;color: #666666;}
.shopButton {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	font-size: 12px;
	margin: 15px 0 0;
	padding: 0 15px 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.hf201411 .shopButton a {
	border-bottom: solid 3px #002e6c;
	background-color: #004bb0;
	border-radius: 5px;
	color: #ffffff;
	font-weight: bold;
	display: block;
	font-size: 103%;
	padding: 10px 10px;
	font-size: 21px;
	line-height: 1.6;
}

#otherArea {
	margin: 15px 0 0 0;
	/*padding: 8px 15px;
	background: #ececed;*/
}
#otherArea .pcButton {
	background: linear-gradient(top center, #fff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#f6f6f6));
	background: -moz-linear-gradient(top center, #fff 0%, #f6f6f6 100%);
	border: 1px solid #dddddd;
	border-radius: 5px;
	font-size: 12px;
	height: 42px;
	margin: 0;
	width: 42px;
	display:none !important;
}
#otherArea .pcButton a {
	display: block;
	font-size: 8px;
	text-align: center;
	text-decoration: none;
}
#otherArea .pcButton a:link {color: #333333;}

.subMenuArea {padding: 13px 15px 0;}
.subMenu {overflow: hidden;border: solid 1px #dddddd;border-radius: 5px;}
.subMenu li {
	background: linear-gradient(top center, #fff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#f6f6f6));
	background: -moz-linear-gradient(top center, #fff 0%, #f6f6f6 100%);
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 50%;
	border-bottom: solid 1px #dddddd;
	font-size: 12px;
}
.subMenu li a {color: #004098;padding: 8px 8px 8px 15px;display: block;}
.subMenu li:nth-child(odd) {
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 50%;
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
}
.subMenu li:nth-child(5) {
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	border-bottom: none;
	border-right: none;
}
#SP_copyRightArea {
	background: #02429a;
	text-align: center;
	padding: 15px 0;
}
#SP_copyRightArea a {color: #FFFFFF;font-size: 11px;}
.md_slideIcon{padding-right: 5px;}
/*======================================

0.スクリプト アラーチE

=======================================*/
#noScript {background: #fff;border: 1px solid red;text-align: center;}
#noScript .msg {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 75px;
	text-align: left;
}
#noScript .msg .b {font-weight: bold;}
#noScript .msg img {
	position: absolute;
	top: 10px;
	left: 0;
	background: url("https://www.his-j.com/images/common/sprite_common.png") no-repeat -420px -75px;
}
#noScript .msg p {padding-left: 60px;}
/* common */

.sprtCmmn_sp{background:url("https://smp.his-j.com/cmn/hf201411/img/sprite_common.png") no-repeat;}

/* header */
#SP_imgHeadLogo {background-position: 0px 0px;background-size: 500px 60px;height: 29px;}
#imgAreaText {background-position: -469px 5px;background-size: 500px 60px;height: 15px;}
#imgLogin {background-position: -84px 0px;background-size: 500px 60px;margin:5px auto;height: 18px;display: block;}
.md_headerBtnTxt{font-size: 9px;display: block;}
#imgLogout {background-position: -84px -32px;background-size: 500px 60px;margin:2px 8px;height: 18px;}
#imgMenu {background-position: -120px 0px;background-size: 500px 60px;margin:10px auto 0;height: 16px;}
#imgTellIcon { 
	background-position: -158px 0px;
	background-size: 500px 60px;
	margin: 0 9px -7px 0;
	height: 28px;
}
#imgShopIcon {background-position: -189px 0px;background-size: 500px 60px;margin: 0 9px -3px 0;}
#imgPcIcon {background-position: -226px 0px;background-size: 500px 60px;margin: 9px 2px -2px 0;height: 14px;}
#MenubgImg { 
	background-position: -375px 0px;
	background-size: 500px 60px;
	margin: 0 15px 0px 0;
	position: absolute;
	right: 0px;
	top: 35%;
	height: 14px;
}
#imgAbroad {
	width: 44px ! important;
	height: 44px;
	margin: 3px 15px 0px 0;
	background-position: -378px 0px;
	background-size: 500px 60px;
	position: absolute;
	right: 0px;
	top: 1px;
}
#imgHome {
	background-position: -427px 0px;
	background-size: 500px 60px;
	margin: 3px 15px 0px 0;
	position: absolute;
	right: 0px;
	width: 34px ! important;
	height: 44px;
}
#imgSerch { 
	background-position: -337px 0px;
	background-size: 500px 60px;
	margin: 0 15px 0px 0;
	position: absolute;
	right: -5px;
	top: 23%;
}
#imgClose {background-position: -286px 0px;background-size: 500px 60px;margin: 0 3px -3px;}

/* footer */
#footerBg {background-position: -90px -80px;padding: 0 7px;margin: 1px 0 0 0;}
#footerBg02 {background-position: -151px -80px;margin: 5px 5px 0 0;}
#sectionLineImg {background-position: 0px -454px;margin: 2px 0 0;}
#privacyImg {background-position: 0px -380px;margin: 4px 0 0;}
#footerBg03 {background-position: -195px -78px;margin: 0 7px;height: 15px;}
#footerBg04 {background-position: -195px -81px;margin: 0 10px;height: 15px;}
#copyRight {background-position: -268px -98px;}

.timeArea th,footer .timeArea td {font-size:11px;}
.reserveArea .tellButton {margin: 5px 0 0;}
#reserveList > li {border-bottom:1px solid #abbac9;margin:0 0 7px;padding:0 0 7px;}
#reserveList > li:last-child {border-bottom:none;margin:0;padding:0;}
#container {overflow: visible !important;height: 100% !important;}