#header2 {
	width: 960px;
	margin:0px 0px 0px 5px;
}
#header2 p.lead {
	text-align: center;
	color: #FE8;
	background-color: #4C0000;
	padding: 5px 0px 5px 0px;
	font-size: 0.85em;
	font-weight: bold;
}
#header2 #top_contents_2 {
    background-color:#FFF;
    height: 68px;  
}
#header2 #top_contents_2 h1 {
    float: left;
    width: 198px;
	margin:5px 0 0 10px;
}
#header2 #top_contents_2 .cont_right_back{
	float:right;
	background-image:url("../imghf_top_new/n_back_header_41th_2015_960.jpg");
	background-repeat:no-repeat;
	width:728px;
	height:68px;
}
#header2 #top_contents_2 p.top-cap {
	float:right;
    height: 48px;
    width: 150px;
	margin:6px 4px 6px 0;
}

#header2 #top_contents_2 p.top-cap a{
	width: 150px;
    height: 48px;
    display: block;
	background:url(/image/40th_btn.gif)
}

#header2 #top_contents_2 p.top-cap a:hover{
	background-position: bottom;
}

#header2 #top_contents_2 p.top-cap a span{
    position:absolute;
    left:-7650px;
}
/*20150729ヘッダー*/
#header2 .top_head{
	height:144px;
	margin-bottom:10px;
}
#header2 .top_head ul.global_navi{
	width: 960px;
	float: left;
	background-image: url(/image/head_nav_menu_bt_2015_960.gif);
	height:72px;
}
#header2 .top_head ul.global_navi li{
	float:left;
	}
#header2 .top_head ul.global_navi li.top { 
	width: 202px;
	height: 72px;
	float: left;
	list-style:none;
}
#header2 .top_head ul.global_navi li.top a {
	width: 202px;
	height: 72px;
	display: block;
	background-image: url(/image/head_nav_menu_bt_2015_960.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#header2 .top_head ul.global_navi li.top a:hover {
	background-position: 0 -144px;
}
#header2 .top_head ul.global_navi li.top a span {
	position: absolute;
	left: -7650px;
}
#header2 .top_head ul.global_navi li.hotel { 
	width: 187px;
	height: 72px;
	float: left;
	list-style:none;
}
#header2 .top_head ul.global_navi li.hotel a {
	width: 187px;
	height: 72px;
	display: block;
	background-image: url(/image/head_nav_menu_bt_2015_960.gif);
	background-repeat: no-repeat;
	background-position: -202px top;
}
#header2 .top_head ul.global_navi li.hotel a:hover {
	background-position: -202px -144px;
}
#header2 .top_head ul.global_navi li.hotel a span {
	position: absolute;
	left: -7650px;
}
#header2 .top_head ul.global_navi li.wedding { 
	width: 187px;
	height: 72px;
	float: left;
	list-style:none;
}
#header2 .top_head ul.global_navi li.wedding a {
	width: 187px;
	height: 72px;
	display: block;
	background-image: url(/image/head_nav_menu_bt_2015_960.gif);
	background-repeat: no-repeat;
	background-position: -389px top;
}
#header2 .top_head ul.global_navi li.wedding a:hover {
	background-position: -389px -144px;
}
#header2 .top_head ul.global_navi li.wedding a span {
	position: absolute;
	left: -7650px;
}
#header2 .top_head ul.global_navi li.kuchikomi { 
	width: 187px;
	height: 72px;
	float: left;
	list-style:none;
}
#header2 .top_head ul.global_navi li.kuchikomi a {
	width: 187px;
	height: 72px;
	display: block;
	background-image: url(/image/head_nav_menu_bt_2015_960.gif);
	background-repeat: no-repeat;
	background-position: -576px top;
}
#header2 .top_head ul.global_navi li.kuchikomi a:hover {
	background-position: -576px -144px;
}
#header2 .top_head ul.global_navi li.kuchikomi a span {
	position: absolute;
	left: -7650px;
}
#header2 .top_head ul.global_navi li.informationMenu { 
	width: 196px;
	height: 72px;
	float: left;
	list-style:none;
}
#header2 .top_head ul.global_navi li.informationMenu a {
	width: 196px;
	height: 72px;
	display: block;
	background-image: url(/image/head_nav_menu_bt_2015_960.gif);
	background-repeat: no-repeat;
	background-position: -764px top;
}
#header2 .top_head ul.global_navi li.informationMenu a:hover {
	background-position: -764px -144px;
}
#header2 .top_head ul.global_navi li.informationMenu a span {
	position: absolute;
	left: -7650px;
}
#header2 .top_head ul.global_navi_bottom {
	width: 960px;
	float: left;
	background-image: url(/image/head_nav_menu_bt_2015_960.gif);
	height:72px;
}
#header2 .top_head ul.global_navi_bottom li{
	float:left;
	}
#header2 .top_head ul.global_navi li.tour { 
	width: 202px;
	height: 72px;
	float: left;
	list-style:none;
}
#header2 .top_head ul.global_navi li.tour a {
	width: 202px;
	height: 72px;
	display: block;
	background-image: url(/image/head_nav_menu_bt_2015_960.gif);
	background-repeat: no-repeat;
	background-position: left -72px;
}
#header2 .top_head ul.global_navi li.tour a:hover {
	background-position: 0 bottom;
}
#header2 .top_head ul.global_navi li.tour a span {
	position: absolute;
	left: -7650px;
}
#header2 .top_head ul.global_navi li.download { 
	width: 187px;
	height: 72px;
	float: left;
	list-style:none;
}
#header2 .top_head ul.global_navi li.download a {
	width: 187px;
	height: 72px;
	display: block;
	background-image: url(/image/head_nav_menu_bt_2015_960.gif);
	background-repeat: no-repeat;
	background-position: -202px -72px;
}
#header2 .top_head ul.global_navi li.download a:hover {
	background-position: -202px bottom;
}
#header2 .top_head ul.global_navi li.download a span {
	position: absolute;
	left: -7650px;
}
#header2 .top_head ul.global_navi li.airsearch { 
	width: 187px;
	height: 72px;
	float: left;
	list-style:none;
}
#header2 .top_head ul.global_navi li.airsearch a {
	width: 187px;
	height: 72px;
	display: block;
	background-image: url(/image/head_nav_menu_bt_2015_960.gif);
	background-repeat: no-repeat;
	background-position: -389px -72px;
}
#header2 .top_head ul.global_navi li.airsearch a:hover {
	background-position: -389px bottom;
}
#header2 .top_head ul.global_navi li.airsearch a span {
	position: absolute;
	left: -7650px;
}
#header2 .top_head ul.global_navi li.optional { 
	width: 187px;
	height: 72px;
	float: left;
	list-style:none;
}
#header2 .top_head ul.global_navi li.optional a {
	width: 187px;
	height: 72px;
	display: block;
	background-image: url(/image/head_nav_menu_bt_2015_960.gif);
	background-repeat: no-repeat;
	background-position: -576px -72px;
}
#header2 .top_head ul.global_navi li.optional a:hover {
	background-position: -576px bottom;
}
#header2 .top_head ul.global_navi li.optional a span {
	position: absolute;
	left: -7650px;
}
#header2 .top_head ul.global_navi li.spa { 
	width: 196px;
	height: 72px;
	float: left;
	list-style:none;
}
#header2 .top_head ul.global_navi li.spa a {
	width: 196px;
	height: 72px;
	display: block;
	background-image: url(/image/head_nav_menu_bt_2015_960.gif);
	background-repeat: no-repeat;
	background-position: -764px -72px;
}
#header2 .top_head ul.global_navi li.spa a:hover {
	background-position: -764px bottom;
}
#header2 .top_head ul.global_navi li.spa a span {
	position: absolute;
	left: -7650px;
}
/*20140911追加*/
/*-----------------------20150402end------------------------------------*/
#main .otoiawase_grp {
	background-image: url(/image/n_img_otoiawase_back_02.gif);
	background-repeat: no-repeat;
	height: 160px;
	width: 760px;
}
#main .otoiawase_grp p.space_01 {
	padding: 14px 0px 0px 502px;
}
#main .otoiawase_grp p.space_02 {
	padding: 0 0px 0px 502px;
}
#main .otoiawase_grp p.space_03 {
	padding: 0 0px 0px 502px;
}
#main .otoiawase_grp .bt_otoiawase_box {
	margin-top:3px;
}
#main .otoiawase_grp .bt_otoiawase_01 {
	height: 46px;
	width: 360px;
	float: left;
	margin-left: 15px;
}
#main .otoiawase_grp .bt_otoiawase_01 a {
	background-image: url(/image/n_bt_otoiawase_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 360px;
	display: block;
}
#main .otoiawase_grp .bt_otoiawase_01 a:hover {
	background-position: left bottom;
}
#main .otoiawase_grp .bt_otoiawase_01 a span {
	position:absolute;left:-7650px;
}
#main .otoiawase_grp .bt_otoiawase_02 {
	height: 46px;
	width: 360px;
	float: left;
	margin-left: 10px;
}
#main .otoiawase_grp .bt_otoiawase_02 a {
	background-image: url(/image/n_bt_otoiawase_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 360px;
	display: block;
}
#main .otoiawase_grp .bt_otoiawase_02 a:hover {
	background-position: left bottom;
}
#main .otoiawase_grp .bt_otoiawase_02 a span {
	position:absolute;left:-7650px;
}
/*20140911追加End*/


/*---- 20120628 ----*/
#season{
	float:right;
	padding:8px 0px 0px 0px;
	width:762px;
	height:461px;
	background:url("http://www.bali-oh.com/image/page002.gif") repeat-x #fdc;
	text-align:center;
}
#toursearch{
	/*
	position: absolute;
	left: 200px;
	top: 160px;
	*/
	position:inherit;
	width: 762px;
	height: 290px;
}
#MapFlashNew{
	width:762px;
	height:290px;
}
