@charset "shift_jis";
/* CSS Document */

#wrapper{
	width:100%;
	min-width:964px;
	text-align:left;
	margin:0 auto;
	background-color:#fff;
	word-spacing: normal;
}

/* -- サイト検索用iframe -- */
#iframe-searcharea{
	width:0;
	height:0;
	visibility:hidden;
	display:none;
}
#iframe-searchticket{
    width:0;
    height:0;
    visibility:hidden;
    display:none;
}

/*======================================

	1. headerArea

=======================================*/
#header {
	position: relative;

}
#header .inner {
	width: 960px;
	padding: 14px 0 8px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

/* unique_copy */
#header #header_Left #unique_copy {
	text-align:left;
	padding:0;
	font-size:10px;
	float:left;
	position:relative;
	color: #999 !important;
	margin: 19px 0 0 18px;
}
#header #header_Left #unique_copy li {
	color: #004098;
	font-size: 12px;
	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 #header_Left #unique_copy li#areaChange {
	width: 75px;
	height: 20px;
	display: block;
	background: #eeeeee url(https://img.his-j.com/headfoot/images/header_bg012.gif) no-repeat 0 100%;
	font-size: 11px;
	text-decoration: none;
}
#header #header_Left #unique_copy li#areaChange span {
	display: block;
	color: #555555;
	padding: 4px 0 4px 11px;
	background: url(https://img.his-j.com/headfoot/images/header_bg011.gif) no-repeat 0 0;
	font-weight: bold;
}

/* header_Left */
#header #header_Left {
	width:445px;
	float:left;
	margin: 2px 0 0;
}
#header #header_Left #logo {
	width:92px;
	height:38px;
	margin:0 5px 0 0;
	float:left;
}
#header #site_copy {
	text-align:left;
	padding:0;
	font-size:11px;
	float:left;
	position: absolute;
	margin: 0 0 0 117px;
	top: 14px;
	*left: 0px;
}
.categoryTop #header #site_copy {
	top: -2px;
}
#header #header_Left #site_copy h1 {
	display:block !important;
	width:325px;
	height:100%;
	background:none;
	padding:0;
	font-size: 11px;
}
#header #header_Left #site_copy img#imgBnrShop {
	position:absolute;
	bottom:0;
}

/* header_Right */
#header #header_Right {
	width:515px;
	float:right;
	text-align:right;
	margin: -3px 0 0;
}
#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 {
	color: #0099cc;
	text-decoration: none;
}
#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 {
	position: relative;
	display:inline;
	font-size: 12px;
	float: left;
	text-align: center;
}
#header #header_Right #headMenu02 li a {
	color: #0099cc;
	text-decoration: none;
}
#header #header_Right #headMenu02 li a span {
	font-weight:bold;
}
#header #header_Right #headMenu02 li#siteSearch {
	margin-left: 0;
	color: #0099cc;
}
#header #header_Right #headMenu02 li#header_menu_reserve {
	display: block !important;
	width: 125px;
	min-height: 22px;
	margin-left: 7px;
	font-size: 11px;
	font-weight: bold;
}
#header #header_Right #headMenu02 li#header_menu_reserve a {
	display: block;
	color: #ffffff;
	background: #004098 url(https://img.his-j.com/headfoot/images/header_bg008.gif) no-repeat 0 100%;
}
#header #header_Right #headMenu02 li#header_menu_reserve a:hover {
	background: #2a69c0 url(https://img.his-j.com/headfoot/images/header_bg008on.gif) no-repeat 0 100%;
}
#header #header_Right #headMenu02 li#header_menu_reserve a span {
	display: block;
	color: #ffffff;
	padding: 4px 0px;
	background: url(https://img.his-j.com/headfoot/images/header_bg007.gif) no-repeat 0 0;
}
#header #header_Right #headMenu02 li#header_menu_reserve a:hover span {
	background: url(https://img.his-j.com/headfoot/images/header_bg007on.gif) no-repeat 0 0;
}
#header #header_Right #headMenu02 li#header_menu_logout {
	display: none !important; /* 12/3リリース時点 */
	width: 65px;
	min-height: 22px;
	margin-left: 7px;
	font-size: 11px;
	font-weight: bold;
}
#header #header_Right #headMenu02 li#header_menu_logout a {
	display: block;
	color: #555555;
	background: #e9e9e9 url(https://img.his-j.com/headfoot/images/header_bg010.gif) no-repeat 0 100%;
}
#header #header_Right #headMenu02 li#header_menu_logout a:hover {
	background: #f3f2f2 url(https://img.his-j.com/headfoot/images/header_bg010on.gif) no-repeat 0 100%;
}
#header #header_Right #headMenu02 li#header_menu_logout a span {
	display: block;
	color: #555555;
	padding: 4px 0px;
	background: url(https://img.his-j.com/headfoot/images/header_bg009.gif) no-repeat 0 0;
}
#header #header_Right #headMenu02 li#header_menu_logout a span:hover {
	background: url(https://img.his-j.com/headfoot/images/header_bg009on.gif) no-repeat 0 0;
}

#header #header_Right #headMenu02 li#header_menu_login {
	display: none !important;
	width: 60px;
	min-height: 22px;
	margin-left: 7px;
	font-size: 11px;
	font-weight: bold;
	display: none;
}
#header #header_Right #headMenu02 li#header_menu_login a {
	display: block;
	color: #ffffff;
	background: #004098 url(https://img.his-j.com/headfoot/images/header_bg014.gif) no-repeat 0 100%;
}
#header #header_Right #headMenu02 li#header_menu_login a:hover {
	background: #2a69c0 url(https://img.his-j.com/headfoot/images/header_bg014on.gif) no-repeat 0 100%;
}
#header #header_Right #headMenu02 li#header_menu_login a span {
	display: block;
	color: #ffffff;
	padding: 4px 0px;
	background: url(https://img.his-j.com/headfoot/images/header_bg013.gif) no-repeat 0 0;
}
#header #header_Right #headMenu02 li#header_menu_login a:hover span {
	background: url(https://img.his-j.com/headfoot/images/header_bg013on.gif) no-repeat 0 0;
}

#header #header_Right #headMenu02 li#header_menu_member {
	display: none !important;
	width: 60px;
	min-height: 22px;
	margin-left: 7px;
	font-size: 11px;
	font-weight: bold;
	display: none;
}
#header #header_Right #headMenu02 li#header_menu_member a {
	display: block;
	color: #ffffff;
	background: #004098 url(https://img.his-j.com/headfoot/images/header_bg014.gif) no-repeat 0 100%;
}
#header #header_Right #headMenu02 li#header_menu_member  a:hover {
	background: #2a69c0 url(https://img.his-j.com/headfoot/images/header_bg014on.gif) no-repeat 0 100%;
}
#header #header_Right #headMenu02 li#header_menu_member a span {
	display: block;
	color: #ffffff;
	padding: 4px 0px;
	background: url(https://img.his-j.com/headfoot/images/header_bg013.gif) no-repeat 0 0;
}
#header #header_Right #headMenu02 li#header_menu_member  a:hover span {
	background: url(https://img.his-j.com/headfoot/images/header_bg013on.gif) no-repeat 0 0;
}

/*関東ヘッダー一時追加分*/

#header #header_Right #headMenu02 li#header_menu_reserve_new {
	display: block !important;
	width: 68px;
	min-height: 22px;
	margin-left: 7px;
	font-size: 11px;
	font-weight: bold;
}
#header #header_Right #headMenu02 li#header_menu_reserve_new a {
	display: block;
	color: #ffffff;
	background: #004098 url(https://img.his-j.com/headfoot/images/header_bg016.png) no-repeat 0 100%;
}
#header #header_Right #headMenu02 li#header_menu_reserve_new a:hover {
	background: #2a69c0 url(https://img.his-j.com/headfoot/images/header_bg016on.png) no-repeat 0 100%;
}
#header #header_Right #headMenu02 li#header_menu_reserve_new a span {
	display: block;
	color: #ffffff;
	padding:5px 0px 3px;
	background: url(https://img.his-j.com/headfoot/images/header_bg015.png) no-repeat 0 0;
}
#header #header_Right #headMenu02 li#header_menu_reserve_new a:hover span {
	background: url(https://img.his-j.com/headfoot/images/header_bg015on.png) no-repeat 0 0;
}

#header #header_Right #headMenu02 li#header_menu_member_new {
	display: block !important;
	width: 60px;
	min-height: 22px;
	margin-left: 7px;
	font-size: 11px;
	font-weight: bold;
	display: none;
}
#header #header_Right #headMenu02 li#header_menu_member_new a {
	display: block;
	color: #ffffff;
	background: #004098 url(https://img.his-j.com/headfoot/images/header_bg014.gif) no-repeat 0 100%;
}
#header #header_Right #headMenu02 li#header_menu_member_new a:hover {
	background: #2a69c0 url(https://img.his-j.com/headfoot/images/header_bg014on.gif) no-repeat 0 100%;
}
#header #header_Right #headMenu02 li#header_menu_member_new a span {
	display: block;
	color: #ffffff;
	padding:5px 0px 3px;
	background: url(https://img.his-j.com/headfoot/images/header_bg013.gif) no-repeat 0 0;
}
#header #header_Right #headMenu02 li#header_menu_member_new a:hover span {
	background: url(https://img.his-j.com/headfoot/images/header_bg013on.gif) no-repeat 0 0;
}


/*関東ヘッダー一時追加分*/


#header #header_Right #accountMenu {
	margin:0;
	padding: 3px 0 2px;
	clear: both;
	overflow: hidden;
	float: right;
	/*width: 515px;*/
	/*width:525px;*/
	width:535px;
	height: 21px;
	font-size: 0;
}
#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;
	color: #333333;
	letter-spacing: 0.03em;
}
#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 {
	color: #0099cc;
	text-decoration: none;
	font-weight: bold;
}
#header #header_Right #accountMenu02 li a:hover {
	text-decoration: underline;
}
#header #header_Right #accountMenu02 li.last-child {
	margin-right:0;
}
@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;
}
}
#header #header_Right #accountMenu03 {
	display: inline-block;
	*display: inline;
  *zoom: 1;
	position: relative\9;
	top: 11px\9;
	*top: 9px;
}
#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;
}

/* globalNav */
#header #globalNav {
	clear: both;
	padding: 12px 0 0;
	position:relative;
}
#globalNav dl:first-child {
	overflow: hidden;
	float: left;
	width: 660px;
}
#globalNav dl {
	overflow: hidden;
	float: right;
	width: 294px;
}
#header #globalNav .type02 {
	overflow: hidden;
	float: left;
	width: 730px;
}
#header #globalNav .type03 {
	overflow: hidden;
	float: right;
	width: 221px;
}

#header #globalNav dt,
#header #globalNav dd {
	float: left;
}
#header #globalNav dt {
	width: 21px;
	height: 58px
}
#header #globalNav dd ul #globalNavmenu01,
#header #globalNav dd ul #globalNavmenu02,
#header #globalNav dd ul #globalNavmenu03,
#header #globalNav dd ul #globalNavmenu04,
#header #globalNav dd ul #globalNavmenu05,
#header #globalNav dd ul #globalNavmenu06,
#header #globalNav dd ul #globalNavmenu07,
#header #globalNav dd ul #globalNavmenu08,
#header #globalNav dd ul #globalNavmenu09,
#header #globalNav dd ul #globalNavmenu10,
#header #globalNav dd ul #globalNavmenu11,
#header #globalNav dd ul #globalNavmenu01_on,
#header #globalNav dd ul #globalNavmenu02_on,
#header #globalNav dd ul #globalNavmenu03_on,
#header #globalNav dd ul #globalNavmenu04_on,
#header #globalNav dd ul #globalNavmenu05_on,
#header #globalNav dd ul #globalNavmenu06_on,
#header #globalNav dd ul #globalNavmenu07_on,
#header #globalNav dd ul #globalNavmenu08_on,
#header #globalNav dd ul #globalNavmenu09_on,
#header #globalNav dd ul #globalNavmenu10_on,
#header #globalNav dd ul #globalNavmenu11_on {
	width: 91px;
	height: 58px
}
#header #globalNav dd ul #globalNavmenu12,
#header #globalNav dd ul #globalNavmenu13,
#header #globalNav dd ul #globalNavmenu14,
#header #globalNav dd ul #globalNavmenu15,
#header #globalNav dd ul #globalNavmenu16,
#header #globalNav dd ul #globalNavmenu17,
#header #globalNav dd ul #globalNavmenu18,
#header #globalNav dd ul #globalNavmenu19,
#header #globalNav dd ul #globalNavmenu20,
#header #globalNav dd ul #globalNavmenu21,
#header #globalNav dd ul #globalNavmenu12_on,
#header #globalNav dd ul #globalNavmenu13_on,
#header #globalNav dd ul #globalNavmenu14_on,
#header #globalNav dd ul #globalNavmenu15_on,
#header #globalNav dd ul #globalNavmenu16_on,
#header #globalNav dd ul #globalNavmenu17_on,
#header #globalNav dd ul #globalNavmenu18_on,
#header #globalNav dd ul #globalNavmenu19_on,
#header #globalNav dd ul #globalNavmenu20_on,
#header #globalNav dd ul #globalNavmenu21_on {
	width: 100px;
	height: 58px
}

#header #globalNav .globalNav01 {
	overflow: hidden;
}
#header #globalNav .globalNav01 li {
	float: left;
}
#header #globalNav .globalNav02 {
	overflow: hidden;
}
#header #globalNav .globalNav02 li {
	float: left;
}

/* hoverMenu */
#header #globalNav .globalNav01 .menu01 .hoverMenu01 {
	background: url(https://img.his-j.com/headfoot/images/header_bg005.png) 0 0 no-repeat;
	padding: 13px 0 10px;
	width: 92px;
	position: absolute;
	top: 59px;
	*left: 385px;
	display: none;
	margin: 0 0 0 -1px;
	z-index:19999;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#header #globalNav .globalNav01 .menu01 .hoverMenu01 {
	top: 59px;
}
}
#header #globalNav .globalNav01 .menu01 .hoverMenu01 ul {
	background: url(https://img.his-j.com/headfoot/images/header_bg006.png) 0 100% no-repeat;
	padding: 0 10px 15px;
}

#header #globalNav .globalNav01 .menu02 .hoverMenu02 {
	background: url(https://img.his-j.com/headfoot/images/header_bg005.png) 0 0 no-repeat;
	padding: 13px 0 10px;
	width: 92px;
	position: absolute;
	top: 59px;
	*left: 476px;
	display: none;
	margin: 0 0 0 -1px;
	z-index:19999;
}
#header #globalNav .globalNav01 .menu02 .hoverMenu02 ul {
	background: url(https://img.his-j.com/headfoot/images/header_bg006.png) 0 100% no-repeat;
	padding: 0 10px 15px;
}

#header #globalNav .globalNav01 .menu03 .hoverMenu03 {
	background: url(https://img.his-j.com/headfoot/images/header_bg005.png) 0 0 no-repeat;
	padding: 13px 0 10px;
	width: 92px;
	position: absolute;
	top: 59px;
	*left: 567px;
	display: none;
	margin: 0 0 0 -1px;
	z-index:19999;
}
#header #globalNav .globalNav01 .menu03 .hoverMenu03 ul {
	background: url(https://img.his-j.com/headfoot/images/header_bg006.png) 0 100% no-repeat;
	padding: 0 10px 15px;
}

#header #globalNav .globalNav01 .menu01 .hoverMenu04 {
	background: url(https://img.his-j.com/headfoot/images/header_bg003.png) 0 0 no-repeat;
	padding: 13px 0 10px;
	width: 101px;
	position: absolute;
	top: 59px;
	*left: 420px;
	display: none;
	margin: 0 0 0 -1px;
	z-index:19999;
}
#header #globalNav .globalNav01 .menu01 .hoverMenu04 ul {
	background: url(https://img.his-j.com/headfoot/images/header_bg004.png) 0 100% no-repeat;
	padding: 0 10px 15px;
}

#header #globalNav .globalNav01 .menu02 .hoverMenu05 {
	background: url(https://img.his-j.com/headfoot/images/header_bg003.png) 0 0 no-repeat;
	padding: 13px 0 10px;
	width: 101px;
	position: absolute;
	top: 59px;
	*left: 522px;
	display: none;
	margin: 0 0 0 -1px;
	z-index:19999;
}
#header #globalNav .globalNav01 .menu02 .hoverMenu05 ul {
	background: url(https://img.his-j.com/headfoot/images/header_bg004.png) 0 100% no-repeat;
	padding: 0 10px 15px;
}

#header #globalNav .globalNav01 .menu03 .hoverMenu06 {
	background: url(https://img.his-j.com/headfoot/images/header_bg003.png) 0 0 no-repeat;
	padding: 13px 0 10px;
	width: 101px;
	position: absolute;
	top: 59px;
	*left: 622px;
	display: none;
	margin: 0 0 0 -1px;
	z-index:19999;
}
#header #globalNav .globalNav01 .menu03 .hoverMenu06 ul {
	background: url(https://img.his-j.com/headfoot/images/header_bg004.png) 0 100% no-repeat;
	padding: 0 10px 15px;
}



/* ホテルプルダウン追加後 */
#header #globalNav .globalNav01 .menu .hoverMenu01 {
	background: url(https://img.his-j.com/headfoot/images/header_bg005.png) 0 0 no-repeat;
	padding: 13px 0 10px;
	width: 92px;
	position: absolute;
	top: 59px;
	*left: 385px;
	display: none;
	margin: 0 0 0 -1px;
	z-index:19999;
}
#header #globalNav .globalNav01 .menu .hoverMenu01 ul {
	background: url(https://img.his-j.com/headfoot/images/header_bg006.png) 0 100% no-repeat;
	padding: 0 10px 15px;
}

#header #globalNav .globalNav01 .menu .hoverMenu02 {
	background: url(https://img.his-j.com/headfoot/images/header_bg005.png) 0 0 no-repeat;
	padding: 13px 0 10px;
	width: 92px;
	position: absolute;
	top: 59px;
	*left: 385px;
	display: none;
	margin: 0 0 0 -1px;
	z-index:19999;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header #globalNav .globalNav01 .menu .hoverMenu02 {
		top: 59px;
	}
}
#header #globalNav .globalNav01 .menu .hoverMenu02 ul {
	background: url(https://img.his-j.com/headfoot/images/header_bg006.png) 0 100% no-repeat;
	padding: 0 10px 15px;
}

#header #globalNav .globalNav01 .menu .hoverMenu03 {
	background: url(https://img.his-j.com/headfoot/images/header_bg005.png) 0 0 no-repeat;
	padding: 13px 0 10px;
	width: 92px;
	position: absolute;
	top: 59px;
	*left: 476px;
	display: none;
	margin: 0 0 0 -1px;
	z-index:19999;
}
#header #globalNav .globalNav01 .menu .hoverMenu03 ul {
	background: url(https://img.his-j.com/headfoot/images/header_bg006.png) 0 100% no-repeat;
	padding: 0 10px 15px;
}

#header #globalNav .globalNav01 .menu .hoverMenu04 {
	background: url(https://img.his-j.com/headfoot/images/header_bg005.png) 0 0 no-repeat;
	padding: 13px 0 10px;
	width: 92px;
	position: absolute;
	top: 59px;
	*left: 567px;
	display: none;
	margin: 0 0 0 -1px;
	z-index:19999;
}
#header #globalNav .globalNav01 .menu .hoverMenu04 ul {
	background: url(https://img.his-j.com/headfoot/images/header_bg006.png) 0 100% no-repeat;
	padding: 0 10px 15px;
}
/* ホテルプルダウン追加後 */



#header #unique_copy #areaChange .hoverMenu {
	background: url(https://img.his-j.com/headfoot/images/header_bg001.png) 0 0 no-repeat;
	padding: 13px 0 10px;
	width: 130px;
	position: absolute;
	top: 21px;
	right: -28px;
	display: none;
	z-index:19999;
}
#header #unique_copy #areaChange .hoverMenu ul {
	background: url(https://img.his-j.com/headfoot/images/header_bg002.png) 0 100% no-repeat;
	padding: 0 5px 15px;
}
#header #unique_copy #areaChange .hoverMenu ul li {
	float: none;
	padding: 15px 0 0 18px;
	text-indent: -18px;
}
#header #header_Left #unique_copy #areaChange .hoverMenu ul li a {
	font-size: 12px;
	background: none;
	text-decoration: none;
	color: #1a398c;
	background: url(https://img.his-j.com/headfoot/images/header_ic001.png) no-repeat 7px 50%;
	padding: 0 0 0 17px;
	font-weight: normal;
}
#header #header_Left #unique_copy #areaChange .hoverMenu ul li a:hover {
	text-decoration: underline;
}


#header #globalNav .globalNav01 li ul li {
	float: none;
	font-size: 12px;
	padding: 15px 0 0;
}
#header #globalNav .globalNav01 li ul li a {
	padding: 0 0 0 8px;
	text-decoration: none;
	line-height: 1.3;
	color: #1a398c;
	background: url(https://img.his-j.com/headfoot/images/header_ic001.png) no-repeat left center;
	display: block;
}
#header #globalNav .globalNav01 li ul li a:hover {
	text-decoration: underline;
}





/* utilityNav */
#header #utilityNav {
	background: #004bb0 repeat;
}
#header #utilityNav ul {
	text-align: center;
	width: 960px;
	margin: 0 auto;
	font-size: 0;
}
#header #utilityNav ul li {
	display: inline-block;
	padding: 7px 0 7px 0;
	*display: inline;
  *zoom: 1;
	line-height: 1.7;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#header #utilityNav ul {
	text-align: center;
	width: 960px;
	margin: 0 auto;
	font-size: 0;
}
#header #utilityNav ul li {
	display: inline-block;
	padding: 7px 0 7px 0;
	*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 {
	display: inline-block;
	padding: 7px 0 7px 0;
	*display: inline;
  *zoom: 1;
	*position: relative;
	*top: -5px;
}
#header #utilityNav ul li a {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}
#header #utilityNav ul li a:hover {
	text-decoration: underline;
}
#header #utilityNav ul li a span {
	color: #FFFFFF;
}
#header #utilityNav iframe {
	height:0;
}

/* searchArea */
#header .search {
	position: relative;
}
#header input#SS_searchQuery {
    border: 1px solid #dddddd;
    border-radius: 3px;
    height: 20px;
    padding: 0 25px 0 5px;
    vertical-align: bottom;
    width: 115px;
}
#header input#SS_searchSubmit {
  text-indent: -9999px;
	background: url(https://img.his-j.com/headfoot/images/sprite_common.png) no-repeat -43px -79px;
	width: 16px;
	height: 16px;
    border: 0 none;
    cursor: pointer;
    line-height: 0;
    padding: 0;
    text-indent: -9999px;
    vertical-align: bottom;
		position: absolute;
		top: 4px;
		right: 6px;
}

#header .headerLine {
	border-bottom: solid 2px #004098;
	margin: 10px 0 0;
}

/*======================================

	2. footerArea

=======================================*/
#footer{
	padding:0px 0px 10px;
	border-top: solid 1px #e9e9e9;
	margin: 30px 0 0;
}
#footer h2 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
#footer .footer01 .body .tourNav h2 {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
#footer .footer01 .body .tourNav h2 a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#footer .footer01 .body .tourNav h2 a:hover {
	color: #333333;
	text-decoration: underline;
}
#footer .bodyNobg h2:first-child {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin: 0;
}
#footer .bodyNobg h2 {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin: 17px 0 0;
}
#footer .bodyNobg h2 a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
#footer .bodyNobg h2 a:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}

/* tourNav */
#footer .tourNav {
	width:890px;
}
#footer .tourNav a:hover{
	color:#65cdff;
	text-decoration:underline;
}
#footer .tourNav .headingTwoCol {
	overflow: hidden;
}
#footer .tourNav .headingTwoCol dt {
	float: left;
	margin: 13px 30px 0 0;
}
#footer .tourNav dt {
	text-decoration:none;
	margin: 14px 0 0;
}
#footer .tourNav dt a {
	color: #1a398c;
	text-decoration:none;
	font-weight: bold;
	font-size: 13px;
}
#footer .tourNav dd {
	margin: 0;
}
#footer .tourNav .none {
	display: none;
}
#footer .tourNav dd ul {
	overflow: hidden;
	line-height: 1.5\9;
	font-size: 0;
}
#footer .tourNav dd ul li {
	display: inline-block;
	*display: inline;
  *zoom: 1;
	margin: 8px 0 0;
	width: auto;
}
#footer .tourNav dd ul li a {
	color: #1a398c;
	text-decoration:none;
	font-size: 12px;
}

/* 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 {
	background:#f3f3f3 repeat;
	padding: 19px 0 22px;
}
#footer .footer01 .body:first-child {
	background:#ffffff repeat;
	padding: 18px 35px;
	width:890px;
	margin:0 auto 10px;
	text-align:left;
}
#footer .footer01 .body{
	background:#ffffff repeat;
	padding: 18px 35px 16px;
	width: 890px;
	margin: 10px auto 0;
	text-align: left;
}
#footer .footer01 .bodyNobg {
	background: none;
	padding: 0px 35px 0;
	width:890px;
	margin:19px auto 0;
	text-align:left;
}
#footer .footer01 .bodyNobg:first-child {
	background: none;
	padding: 0px 35px 0;
	width:890px;
	margin:0 auto 0;
	text-align:left;
}

/* footer02 */
#footer .footer02 {
	background:#ffffff repeat;
	padding:0 0 65px;
}
#footer .footer02 .body{
	background:#ffffff repeat;
	padding: 27px 0 18px;
	width:960px;
	margin:0 auto 0;
	text-align:left;
}
#footer .footer02 .body02Wrap {
	background: none;
}
#footer .footer02 .body02 {
	background:#ffffff repeat;
	padding: 0;
	width:960px;
	margin:0 auto 0;
	text-align:left;
	overflow: hidden;
}
#footer .footer02 .body dl dt {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin: 0;
}
#footer .footer02 .body dl dd ul {
	overflow: hidden;
}
#footer .footer02 .body dl dd ul li {
	float: left;
	font-size: 12px;
	color: #333333;
	margin: 10px 12px 0 0;
}
#footer .footer02 .body dl dd ul li a {
	color: #333333;
	text-decoration: none;
}
#footer .footer02 .body dl dd ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

/* other */
#footer #sectionLine {
	text-align: center;
}
#footer .privacyArea {
	float: left;
	width: 74px;
	overflow: hidden;
  zoom:1;
}
#footer .otherNavArea ul {
	overflow: hidden;
	font-size: 0;
	text-align: right;
}
#footer .otherNavArea ul li {
	display: inline-block;
	*display: inline;
  *zoom: 1;
	font-size: 12px;
	color: #333333;
	margin: 10px 0 0 0;
}
#footer .otherNavArea ul li a {
  color: #333333;
  text-decoration: none;
}
#footer .otherNavArea ul li a:hover {
  color: #333333;
  text-decoration: underline;
}
#footer #copyRightArea {
	float: right;
	margin: 20px 0 0;
}


/*======================================

	0.スクリプト アラート

=======================================*/
#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://img.his-j.com/images/common/sprite_common.png) no-repeat -420px -75px;
}
#noScript .msg p {
	padding-left: 60px;
}

