/**/
#indexheader{
border:1px solid #ebf8ff;
background:#ebf8ff;
color:#666;
font-weight:bold;
text-shadow:none;
background-image:
-webkit-gradient(linear,left top,left bottom,from(#ebf8ff),to(#cdeeff));
background-image:-webkit-linear-gradient(#ebf8ff,#cdeeff);
background-image:-moz-linear-gradient(#ebf8ff,#cdeeff);
background-image:-ms-linear-gradient(#ebf8ff,#cdeeff);
background-image:-o-linear-gradient(#ebf8ff,#cdeeff);
background-image:linear-gradient(#ebf8ff,#cdeeff);

text-align:center;
padding:5px;

border-bottom:1px solid #73a9d1;

/*margin:0 0 3px 0;
-webkit-box-shadow: 0px 1px 5px #000;*/

}
.ui-header h1 img{
	width:100%;
}
h2{
	padding:0 0 10px 0;
}

.ui-footer{
	background:#0f4b9e;
	text-align:center;
	font-weight:400;
	font-size:80%;
	padding-top:5px;
}

.wide {
  width: 100%;
}



#multiHero{
	margin: 0 auto;


}

#multiHeroContents{
	list-style-type: none;
}
#multiHeroContents li{
	display: none;
}
#multiHeroContents img{
	margin: 0 auto;	
		text-align:center;
		vertical-align:bottom;
		width:100%;
		
}
/*.pda_hor #multiHeroContents {
	width:320px;

	}

.screen_ultralow #multiHeroContents {
	width:480px;

}*/


#multiHeroContents li{
	
	width:100%;
	text-align:center;

	
-webkit-gradient(linear,left top,left bottom,from(#ebf8ff),to(#fff));
background-image:-webkit-linear-gradient(#ebf8ff,#fff);
background-image:-moz-linear-gradient(#ebf8ff,#fff);
background-image:-ms-linear-gradient(#ebf8ff,#fff);
background-image:-o-linear-gradient(#ebf8ff,#fff);
background-image:linear-gradient(#ebf8ff,#fff);
}
#multiHeroControls{
	margin: 0px 0 10px 0;
	padding: 0;
	list-style-type:none;
	/*position: relative;
	float:right;*/	
}
#multiHeroControls li{
	/*float: left;*/
	display:inline;
	text-align:center;
	margin:0 auto;
}
#multiHeroControls li.next,
#multiHeroControls li.back{
	float: right;
}
#multiHeroControls li a{
	display: block;
	padding: 10px 0px;
	margin: 2px;
	border: 1px solid #CCCCCC;
	color: #5a95c0;
	font-size: 70%;
	font-family: Arial, sans-serif;
	text-decoration: none;
	line-height: 0.75;
	width:18%;
	float:left;
	
		font-size:120%;
}
#multiHeroControls li a:hover{
	background: #CCCCCC;
}
#multiHeroControls li.thisChild a{
	border-color: #5a95c0;
	background: #5a95c0;
	font-weight: bold;
	color: #FFFFFF;
}
#multiHeroControls li.next a{
	margin: 0;
}


/* GO TOトラベルバナー */
#top-got-to-ban-sp img {
    width: 100%;
    max-width: 100%;
}

/*トップのニュース*/
#topinfo{
	padding:0 0 0px 0;
	/*background:#fff;
	border:1px solid #6c719b;*/
}
#topinfo h2{
	background:#1023aa;
	/*background:url(../../img/bg_topinfo_h2.gif) repeat-x top #060d53;*/
	color:#fff;
	padding:8px;
	font-size:120%;
	margin:0 0 10px 0;
	text-shadow:none;
	
	-webkit-gradient(linear,left top,left bottom,from(#1023aa),to(#060d53));
background-image:-webkit-linear-gradient(#1023aa,#060d53);
background-image:-moz-linear-gradient(#1023aa,#060d53);
background-image:-ms-linear-gradient(#1023aa,#060d53);
background-image:-o-linear-gradient(#1023aa,#060d53);
background-image:linear-gradient(#1023aa,#060d53);


	
}
#topinfo h2 a{
	color:#fff;
	text-decoration:none;
}
#topinfo h2 strong{
	border-left:5px solid #548f93;
	padding:0 0 0 5px;

}
#topinfo h2 span{
	color:#46d0da;
	font-size:70%;
	font-weight:400;

}

#topinfo dl{
	border-bottom:1px dotted #ccc;
	padding:5px 0 5px 0;
	margin:0 5px;
	font-size:80%;

}
#topinfo dt{

}
#topinfo dt img{
	vertical-align:top;
	margin:0 0 0 8px;
}
#topinfo dd{
	padding:0 0px 0 10px;
	background:url(/img/arrow01.gif) no-repeat left 8px;
}




#topbanner li{
	background:#e4e5e6;
	padding:5px;
	text-align:center;
	margin:0 2px 2px 0;
	float:left;
	width:46%;
}
#topbanner img{
	width:100%;
	
}

#kannaimap {
	text-align:center;
	width:100%;
}

#kannaimap img{
	border:1px solid #ccc;
	background:#fff;
	padding:5px;
	width:280px;
	margin:0 auto;
}


/* 外国語サイト用プルダウンリンクボタン */
.sp_logo {
	position: relative;
	display: inline-block;
}

.lang_btn_sp {
	float: right;
	max-width: 121px;
	padding: 14px 5px 14px 5px;
}

.global_menu {
	position: absolute;
	display: none;
	max-width: 121px;
	padding: 5px 0px;
	cursor: pointer !important;
	top: 53px;
	right: 11px;
	background-color: #22b1e7;
	z-index: 999;
}

.global_menu li {
	text-align: left;
}

.global_menu li a {
	color: #ffffff !important;
	text-decoration: none;
	display: block;
	padding: 8px 35px;
}

.global_menu li a img {
		opacity: 1;
}

.global_menu li a:hover {
	background: url("../img/lang_arrow.png") no-repeat center left 22px;
	background-size: 4px auto;
}

@media screen and (max-width:360px) {
	/* 外国語サイト用プルダウンリンクボタン */
	.sp_logo img {
		max-width: 180px;
		padding-top: 5px;
	}
}

@media screen and (max-width:330px) {
	/* 外国語サイト用プルダウンリンクボタン */
	.sp_logo img {
		max-width: 160px;
		padding-top: 7px;
	}
}