#contents h1 {
	background-image: url(https://e.his-j.com/static/customer/content_img/fb_main_h2_bg.gif);
	background-repeat: no-repeat;
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding-left: 20px;
	padding-bottom: 8px;
	margin-bottom: 20px;
}

h2.top { margin:8px 10px 0 0; float:left;}
div.first { margin:8px 10px 0 0; float:left;}

#begi_gnav_area {
	border-bottom:5px solid #34A4FA; margin-bottom:20px;
}
.body {
	margin: 20px auto 0;
	text-align: left;
	width: 960px;
}
.fbMain_foot dl.back dt a:hover {
	background:none !important;
}
.fbMain_foot dl.next dt a:hover {
	background:none !important;
}
/* ご利用ガイド グローバルナビゲーション */
#begi_gnav {
	width:825px;
	height:41px;
	background:url(../images/gnavi_beginner_201406.jpg);
	padding-left:5px;
	float:left;
}
#begi_gnav li {
	display:block;
	float:left;
	width:160px;
	margin-right:5px;
}
#begi_gnav li a {
	display:block;
	background:url(../images/gnavi_beginner_201406.jpg) -5px 0;
	height:0;
	padding-top:41px;
	overflow:hidden;
}
#begi_gnav li#gn_home a { background-position:-5px 0; }
#begi_gnav li#gn_air a { background-position:-170px 0; }
#begi_gnav li#gn_tour a { background-position:-335px 0; }
#begi_gnav li#gn_restaurant a { background-position:-500px 0; }
#begi_gnav li#gn_mypage a { background-position:-665px 0; }

#begi_gnav li#gn_home a:hover { background-position:-5px -41px; }
#begi_gnav li#gn_air a:hover { background-position:-170px -41px; }
#begi_gnav li#gn_tour a:hover { background-position:-335px -41px; }
#begi_gnav li#gn_restaurant a:hover { background-position:-500px -41px; }
#begi_gnav li#gn_mypage a:hover { background-position:-665px -41px; }

#begi_gnav li#gn_home.selected a { background-position:-5px -41px; cursor: default;}
#begi_gnav li#gn_air.selected a { background-position:-170px -41px; cursor: default;}
#begi_gnav li#gn_tour.selected a { background-position:-335px -41px; cursor: default;}
#begi_gnav li#gn_restaurant.selected a { background-position:-500px -41px; cursor: default;}
#begi_gnav li#gn_mypage.selected a { background-position:-665px -41px; cursor: default;}

/* 各ページグローバルナビゲーション1 */
#snav_area {
	background:#C0D4ED url(../images/bg_wb_top.gif) no-repeat;
	padding-top:15px;
	margin:5px 0 10px;
}
#snav_area_bg {
	background:url(../images/bg_wb_btm.gif) 0 bottom no-repeat;
	padding-bottom:16px;
}

#home div.top { padding:10px 0 20px 5px; float:left; }

#fb h3.top { padding:10px 0 0; float:left; }
#fb div.top { padding:10px 0 0; float:left; }
#fb #gnav { float:right; width:340px; }
#fb #gnav li {
	display:block;
	float:left;
	width:170px;
}
#fb #gnav li a {
	display:block;
	background:url(../images/menu_fb.jpg);
	height:0;
	padding-top:38px;
	overflow:hidden;
}

#fb #gnav li#sn_seach a { background-position:0 0; }
#fb #gnav li#sn_book a { background-position:-170px 0; }
#fb #gnav li#sn_seach a:hover { background-position:0 -38px; }
#fb #gnav li#sn_book a:hover { background-position:-170px -38px; }

#fb #gnav li#sn_seach.selected a {
	background:url(../images/menu_fb.jpg) 0 -76px;
	height:0px;
	padding-top:49px;
	overflow:hidden;
	cursor: default;
}
#fb #gnav li#sn_book.selected a {
	background:url(../images/menu_fb.jpg) -170px -76px;
	height:0px;
	padding-top:49px;
	overflow:hidden;
	cursor: default;
}

/*レストラン予約Start*/
#fb #gnav_restaurant {
	float:right;
	width:510px;
}

#fb #gnav_restaurant li {
	display:block;
	float:left;
	width:170px;
}
#fb #gnav_restaurant li a {
	display:block;
	background:url(../images/menu_restaurant.jpg);
	height:0;
	padding-top:38px;
	overflow:hidden;
}

#fb #gnav_restaurant li#sn_seach a { background-position:0 0; }
#fb #gnav_restaurant li#sn_book a { background-position:-170px 0; }
#fb #gnav_restaurant li#sn_login a { background-position:-340px 0; }
#fb #gnav_restaurant li#sn_seach a:hover { background-position:0 -38px; }
#fb #gnav_restaurant li#sn_book a:hover { background-position:-170px -38px; }
#fb #gnav_restaurant li#sn_login a:hover { background-position:-340px -38px; }

#fb #gnav_restaurant li#sn_seach.selected a {
	background:url(../images/menu_restaurant.jpg) 0 -76px;
	height:0px;
	padding-top:49px;
	overflow:hidden;
	cursor: default;
}
#fb #gnav_restaurant li#sn_book.selected a {
	background:url(../images/menu_restaurant.jpg) -170px -76px;
	height:0px;
	padding-top:49px;
	overflow:hidden;
	cursor: default;
}

#fb #gnav_restaurant li#sn_login.selected a {
	background:url(../images/menu_restaurant.jpg) -340px -76px;
	height:0px;
	padding-top:49px;
	overflow:hidden;
	cursor: default;
}

/*レストラン予約End*/

#tour h3.top { padding:10px 0 15px;}
#tour div.top { padding:10px 0 15px;}
#tour #gnav { width:676px; }
#tour #gnav li {
	display:block;
	float:left;
}
#tour #gnav li a {
	display:block;
	background:url(../images/menu_tour.jpg);
	height:0;
	padding-top:38px;
	overflow:hidden;
}
#tour #gnav li#sn_ciao a { width:281px; background-position:0 0; }
#tour #gnav li#sn_impresso a { width:395px; background-position:-281px 0; }
#tour #gnav li#sn_ciao a:hover { background-position:0 -38px; }
#tour #gnav li#sn_impresso a:hover { background-position:-281px -38px; }

#tour #gnav li#sn_ciao.selected a {
	background:url(../images/menu_tour.jpg) 0 -76px;
	height:0px;
	padding-top:49px;
	overflow:hidden;
	cursor: default;
}
#tour #gnav li#sn_impresso.selected a {
	background:url(../images/menu_tour.jpg) -281px -76px;
	height:0px;
	padding-top:49px;
	overflow:hidden;
	cursor: default;
}

#mypage h3.top { padding:10px 0 15px;}
#mypage #gnav {
	width:743px;
	background:url(../images/menu_mypage_bg.jpg) 0 0 no-repeat;
}
#mypage #gnav.select_list {
	background:url(../images/menu_mypage_bg.jpg) 0 bottom no-repeat;
}
#mypage #gnav li {
	display:block;
	float:left;
}
#mypage #gnav li a {
	display:block;
	background:url(../images/menu_mypage.jpg);
	height:0;
	padding-top:38px;
	overflow:hidden;
}
#mypage #gnav li#sn_list { width:195px; background:url(../images/menu_mypage_bg.jpg) -130px 0 ; height:38px; text-indent:-9999px;}
#mypage #gnav li#sn_home a { width:130px; background-position:0 0; }
#mypage #gnav li#sn_air a { width:101px; background-position:-330px 0; margin:0 5px; }
#mypage #gnav li#sn_ciao a { width:97px; background-position:-441px 0; margin:0 5px; }
#mypage #gnav li#sn_impresso a { width:162px; background-position:-548px 0; margin:0 5px; }

#mypage #gnav.select_list li#sn_air a { width:101px; background-position:-330px -76px; }
#mypage #gnav.select_list li#sn_ciao a { width:97px; background-position:-441px -76px; }
#mypage #gnav.select_list li#sn_impresso a { width:162px; background-position:-548px -76px; }

#mypage #gnav li#sn_home a:hover { width:130px; background-position:0 -76px; }
#mypage #gnav li#sn_air a:hover { width:101px; background-position:-330px -38px; }
#mypage #gnav li#sn_ciao a:hover { width:97px; background-position:-441px -38px; }
#mypage #gnav li#sn_impresso a:hover { width:162px; background-position:-548px -38px; }

#mypage #gnav.select_list li#sn_air a:hover { width:101px; background-position:-330px -114px; }
#mypage #gnav.select_list li#sn_ciao a:hover { width:97px; background-position:-441px -114px; }
#mypage #gnav.select_list li#sn_impresso a:hover { width:162px; background-position:-548px -114px; }

#mypage #gnav li#sn_home.selected a {
	background:url(../images/menu_mypage.jpg) 0 -152px;
	height:0px;
	padding-top:49px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_list.selected {
	background:url(../images/menu_mypage.jpg) -130px -152px;
	height:0px;
	padding-top:49px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_air.selected a {
	background:url(../images/menu_mypage.jpg) -330px -114px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_ciao.selected a {
	background:url(../images/menu_mypage.jpg) -441px -114px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_impresso.selected a {
	background:url(../images/menu_mypage.jpg) -548px -114px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}

/* サブナビゲーション 角丸背景 */
#snav {
	padding:0 10px;
}
#snav li {
	display:block;
	float:left;
	height:38px;
	padding-bottom:5px;
}
#snav li a {
	display:block;
	background:url(../images/kadomaru_bg_l.jpg) right 0 no-repeat;
	height:38px;
	padding-left:15px;
	font-weight:bold;
	text-decoration: none;
	color:#555;
	font-size:14px;
}
#snav li.first a { background:url(../images/kadomaru_bg_l.jpg) left 0 no-repeat; }
#snav li.last a { background:url(../images/kadomaru_bg_r.jpg) right 0 no-repeat; }
#snav li a span {
	display:block;
	padding:12px 20px 0 0;
	height:26px;
}
#snav li.first a span { background:url(../images/kadomaru_bg_l.jpg) right 0 no-repeat; }

#snav li.first a:hover { background-position: 0 -38px; color:#FFF; }
#snav li a:hover { background-position: right -38px; color:#FFF; }
#snav li.first a:hover span { background-position: right -38px; color:#FFF; }

#snav li.selected a { background:url(../images/kadomaru_bg_l.jpg) right bottom; color:#FFF; cursor: default; }
#snav li.first.selected a { background:url(../images/kadomaru_bg_l.jpg) left bottom;}
#snav li.first.selected a span { background:url(../images/kadomaru_bg_l.jpg) right bottom;}
#snav li.last.selected a { background:url(../images/kadomaru_bg_r.jpg) right bottom;}

/* サブナビゲーション 長丸背景 */
#snav01 {
	padding:0 10px;
}

#snav01 li {
	display:block;
	background:url(../images/arrow_b.gif) left 0 no-repeat;
	padding:0 0 10px 12px;
	margin:0 0 0px 7px;
	float:left;
	height:30px;
}
#snav01 li.first {
	background:none;
	padding-left:0;
	margin-left:0;
}
#snav01 li a {
	display:block;
	background:url(../images/maru_bg.jpg) right 0;
	height:30px;
	padding-right:15px;
	font-weight:bold;
	text-decoration: none;
	color:#7E7F7F;
	font-size:14px;
}
#snav01 li a span {
	display:block;
	background:url(../images/maru_bg.jpg);
	padding:7px 0 3px 15px;
	height:20px;
}
#snav01 li.selected a { background:url(../images/maru_bg.jpg) right bottom; color:#FFF; cursor: default; }
#snav01 li.selected a span { background:url(../images/maru_bg.jpg) 0 bottom; }

#snav01 li a:hover { background-position: right -30px; color:#FFF; }
#snav01 li a:hover span { background-position: 0 -30px; color:#FFF; }

/* サブナビゲーション 角丸白背景 */
#snav02_bg {
	width:940px;
	background:url(../images/bg_w_btm.gif) 0 bottom no-repeat;
	margin:5px 10px 10px;
	padding-bottom:5px;
}
#snav02 {
	background:#FFF url(../images/bg_w_top.gif) 0 top no-repeat;
}
#snav02 li {
	background:url(../images/arrow_w.gif) left center no-repeat;
	padding-left:15px;
	margin:8px 8px 3px 0;
	float:left;
}
#snav02 li a {
	color:#777;

}
#snav02 li.first {
	padding-left:15px;
	background:none;
	margin-left:0;
}

#snav02 li.selected a { color:#004098; cursor: default; text-decoration: none; font-weight:bold; }
#snav02 li.selected a:hover { background:none; color:#004098; }
#snav02 li a:hover { background:#004098; color:#FFF; }

.clearfix:after{
	display:block;
	clear:both;
	height:0;
	content:".";
	visibility:hidden;
}
.clearfix{zoom:1;}

#contents .each p.titleNumber strong {
	color: #333333;
	font-size: 14px;
	line-height: 21px;
}
#contents .each p.titleNumber {
	background: url("../images/number_01.gif") no-repeat scroll 0 0 transparent;
	margin-top: 0;
	padding-left: 30px;
}
#contents .each p.two {
	background: url("../images/number_02.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.three {
	background: url("../images/number_03.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.four {
	background: url("../images/number_04.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.five {
	background: url("../images/number_05.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.six {
	background: url("../images/number_06.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.seven {
	background: url("../images/number_07.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.eight {
	background: url("../images/number_08.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.nine {
	background: url("../images/number_09.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.ten {
	background: url("../images/number_10.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.no11 {
	background: url("../images/number_11.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.no12 {
	background: url("../images/number_12.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.no13 {
	background: url("../images/number_13.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.no14 {
	background: url("../images/number_14.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.oneA {
	background: url("../images/number_1A.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.oneB {
	background: url("../images/number_1B.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.twoA {
	background: url("../images/number_2A.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.twoB {
	background: url("../images/number_2B.gif") no-repeat scroll 0 0 transparent;
}
#contents .each p.alphaA {
	background: url("../images/alphabet_A.gif") no-repeat scroll 1px 0 transparent;
}
#contents .each p.alphaB {
	background: url("../images/alphabet_B.gif") no-repeat scroll 1px 0 transparent;
}
#contents .each p.alphaC {
	background: url("../images/alphabet_C.gif") no-repeat scroll 1px 0 transparent;
}
#contents .each p.alphaD {
	background: url("../images/alphabet_D.gif") no-repeat scroll 1px 0 transparent;
}
#contents .each p.alphaE {
	background: url("../images/alphabet_E.gif") no-repeat scroll 1px 0 transparent;
}
#contents .each p.alphaF {
	background: url("../images/alphabet_F.gif") no-repeat scroll 1px 0 transparent;
}
#contents .each p.alphaG {
	background: url("../images/alphabet_G.gif") no-repeat scroll 1px 0 transparent;
}
#contents .each p.alphaG,
#contents .each p.alphaF,
#contents .each p.alphaE,
#contents .each p.alphaD,
#contents .each p.alphaC,
#contents .each p.alphaB,
#contents .each p.alphaA {
	margin-top: 10px;
	padding-left: 25px;
	min-height:18px;
}
#contents .each p.alphaG strong,
#contents .each p.alphaF strong,
#contents .each p.alphaE strong,
#contents .each p.alphaD strong,
#contents .each p.alphaC strong,
#contents .each p.alphaB strong,
#contents .each p.alphaA strong {
	font-size: 1.1em;
}