body{
	background-image: none;
}
#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: 8px 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:0 auto;
	width: 960px;
}
#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{
	background-color:#FFF;
	margin:0;
	padding-top: 20px;
	width: 100%;
	z-index: 1;
	/*box-shadow:rgba(113, 135, 164, 0.2) -1px 0px 1px 2px;*/
	/*-webkit-box-shadow:rgba(113, 135, 164, 0.2) -1px 0px 1px 2px;*/
	/*-moz-box-shadow:rgba(113, 135, 164, 0.2) -1px 0px 1px 2px;*/
}

#mypage h3.top {
	padding:10px 0 15px;
	margin: 0 auto;
	width: 960px;
}
#mypage #gnav {
	width:960px;
	height: 49px;
	margin: 0 auto 20px;
	background:url(../images/menu_mypage_bg_new.jpg) 0 0 no-repeat;
}
#mypage #gnav.select_list {
	background:url(../images/menu_mypage_bg_new.jpg) 0 -140px no-repeat;
}
#mypage #gnav li {
	display:block;
	float:left;
}
#mypage #gnav li a {
	display:block;
	background:url(../images/menu_mypage_bg_new.jpg);
	height:0;
	padding-top:38px;
	overflow:hidden;
}
#mypage #gnav li#sn_list { width:195px; background:url(../images/menu_mypage_bg_new.jpg) -130px 0 ; height:38px; text-indent:-9999px;}
#mypage #gnav li#sn_home a { width:111px; background-position:0 -101px; }
#mypage #gnav li#sn_air a { width:125px; background-position:-112px 0;}
#mypage #gnav li#sn_hotel a { width:117px; background-position:-237px 0;}
#mypage #gnav li#sn_ciao a { width:117px; background-position:-354px 0;}
#mypage #gnav li#sn_impresso a { width:177px; background-position:-471px 0;}
#mypage #gnav li#sn_car a { width:140px; background-position:-648px 0;}
#mypage #gnav li#sn_opt a { width:173px; background-position:-787px 0;}

#mypage #gnav.select_list li#sn_air a { width:125px; background-position:-110px -139px; }
#mypage #gnav.select_list li#sn_hotel a{ width:117px; background-position:-237px -139px;}
#mypage #gnav.select_list li#sn_ciao a { width:117px; background-position:-441px -139px; }
#mypage #gnav.select_list li#sn_impresso a { width:177px; background-position:-548px -139px; }
#mypage #gnav.select_list li#sn_car a{ width:140px; background-position:-648px -139px;}
#mypage #gnav.select_list li#sn_opt a{ width:173px; background-position:-787px -139px;}

#mypage #gnav li#sn_home a:hover { width:111px; background-position:0 -101px; }
#mypage #gnav li#sn_air a:hover { width:125px; background-position:-111px -101px; }
#mypage #gnav li#sn_hotel a:hover { width:117px; background-position:-237px -49px;}
#mypage #gnav li#sn_ciao a:hover { width:117px; background-position:-351px -101px; }
#mypage #gnav li#sn_impresso a:hover { width:177px; background-position:-471px -49px; }
#mypage #gnav li#sn_car a:hover { width:140px; background-position:-648px -49px;}
#mypage #gnav li#sn_opt a:hover { width:173px; background-position:-787px -49px;}

#mypage #gnav.select_list li#sn_air a:hover { width:125px; background-position:-111px -101px; }
#mypage #gnav.select_list li#sn_hotel a:hover { width:117px; background-position:-237px 76px;}
#mypage #gnav.select_list li#sn_ciao a:hover { width:117px; background-position:-351px -101px; }
#mypage #gnav.select_list li#sn_impresso a:hover { width:177px; background-position:-470px -101px; }
#mypage #gnav.select_list li#sn_car a:hover { width:140px; background-position:-648px -139px;}
#mypage #gnav.select_list li#sn_opt a:hover { width:173px; background-position:-787px -139px;}

#mypage #gnav li#sn_home.selected a {
	background:url(../images/menu_mypage_bg_new.jpg) 0 -49px;
	height:0px;
	padding-top:49px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_list.selected {
	background:url(../images/menu_mypage_bg_new.jpg) -110px -101px;
	height:0px;
	padding-top:49px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_hotel.selected a{
	background:url(../images/menu_mypage_bg_new.jpg) -237px 38px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_air.selected a {
	background:url(../images/menu_mypage_bg_new.jpg) -111px -139px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_ciao.selected a {
	background:url(../images/menu_mypage_bg_new.jpg) -351px -139px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_impresso.selected a {
	background:url(../images/menu_mypage_bg_new.jpg) -470px -139px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_car.selected a {
	background:url(../images/menu_mypage_bg_new.jpg) -648px -139px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_opt.selected a {
	background:url(../images/menu_mypage_bg_new.jpg) -787px -139px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}


#mypage #gnav li#sn_hotel.now a{
	background:url(../images/menu_mypage_bg_new.jpg) -237px 76px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_air.now a {
	background:url(../images/menu_mypage_bg_new.jpg) -111px -101px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_ciao.now a {
	background:url(../images/menu_mypage_bg_new.jpg) -351px -101px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_impresso.now a {
	background:url(../images/menu_mypage_bg_new.jpg) -470px -101px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_car.now a {
	background:url(../images/menu_mypage_bg_new.jpg) -648px -101px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_opt.now a {
	background:url(../images/menu_mypage_bg_new.jpg) -787px -101px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}


#mypage #gnav li#sn_hotel.selected a:hover{
	background:url(../images/menu_mypage_bg_new.jpg) -237px 76px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_air.selected a:hover {
	background:url(../images/menu_mypage_bg_new.jpg) -111px -101px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_ciao.selected a:hover {
	background:url(../images/menu_mypage_bg_new.jpg) -351px -101px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_impresso.selected a:hover {
	background:url(../images/menu_mypage_bg_new.jpg) -470px -101px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_car.selected a:hover {
	background:url(../images/menu_mypage_bg_new.jpg) -648px -101px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	cursor: default;
}
#mypage #gnav li#sn_opt.selected a:hover {
	background:url(../images/menu_mypage_bg_new.jpg) -787px -101px;
	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:10px 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;
	font-size:12px;
}
#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.alphaB_02 {
	background: url("../images/alphabet_B_02.png") no-repeat scroll 1px 0 transparent;
	margin-top: 10px;
	padding-left: 25px;
    min-height: 18px;
}
#contents .each p.alphaC {
	background: url("../images/alphabet_C.gif") no-repeat scroll 1px 0 transparent;
}
#contents .each p.alphaC_02 {
	background: url("../images/alphabet_C_02.png") no-repeat scroll 1px 0 transparent;
	margin-top: 10px;
	padding-left: 25px;
    min-height: 18px;
}
#contents .each p.alphaBC {
	background: url("../images/alphabet_BC.gif") no-repeat scroll 1px 0 transparent;
	padding-left: 50px;
}
#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;
}

.contents{
	width:100%;
}

#header_Right #accountMenu li {
margin-right:0;
}
.areaLink{
	margin-top:0;
}

#header #header_Right #accountMenu {
width: 525px;
}

#footer .footer01 .body .tourNav h2 {
font-size: 14px;
}
#footer *{
	font-size: 12px;
}
#header_Left #site_copy{
	top:0;
}
#header_Left #site_copy h1{
	margin-left:0;
}

/* パンくず */
#breadcrumb{
	width: 960px;
    margin: 0 auto;
    padding: 7px 0;
    position: relative;
    text-align:left;
}
#breadcrumb_inner{
	width: 494px;
    padding-right: 10px;
    float: left;
}

/*右側説明*/
    .r_icon   {  
        border-radius: 2px;        /* CSS3草案 */  
        -webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
        -moz-border-radius: 2px;   /* Firefox用 */
	background-color:#d2071a;
	font-size:13px !important;
	color:#ffffff;
	width: 22px ;
	height:22px; 
	text-align: center;
	font-weight: bold !important;
	float: left;
	margin-right: 10px;
	margin-top:0px !important;
    }

#contents .each p strong {
    color: #333333;
    font-size: 14px;
    line-height: 21px;
}

.red_box {
	 border: solid 5px #e20304;
	background:#ffeeee;
	padding:10px;
	color:#FF0000;
	margin-top: 10px;
} 
.red_underline {
	text-decoration: underline !important;
	color:#ff0000;
	margin-top: 0px !important;
	line-height: 1.9 !important;
}
.bold   {
	font-weight:bold !important;
} 
.f13 {
    font-size: 13px !important;
}