@charset "UTF-8";
/* CSS Document */
.bnr {
	margin: 0 0 3%;
}

.btn_toggle{
width: 100%;
margin: 0 auto;
}

dl.time_schedule{
font-size: 14px;
line-height: 24px;
margin-top: 10px;
}
dl.time_schedule dt{
clear: both;
color: #1b4782;
/*padding: 2px 10px 2px 0;
margin-right: 6px;*/
font-weight: bold;
float: left;
text-align: center;
width: 10%;
}
dl.time_schedule dd{
float: right;
width : 85% ; /* IE8以下とAndroid4.3以下用フォールバック */
width : -webkit-calc(100% - 15%) ;
width : calc(100% - 15%) ;
padding-top: 2px;
}
.spot_image_text h4.common{
line-height: 22px !important;
    margin-bottom: 2px;
}

.spot_title{
float: left;
width : 50% ; /* IE8以下とAndroid4.3以下用フォールバック */
width : -webkit-calc(100% - 25% - 30px) ;
width : calc(100% - 25% - 30px) ;
}
.spot_image_text{
float: left;
width : 90% ; /* IE8以下とAndroid4.3以下用フォールバック */
width : -webkit-calc(100% - 14px) ;
width : calc(100% - 14px) ;
}

.ico_eat,
.ico_shop{
    margin-left: 10px;
}
ul.head_arrange2 li h4{
text-indent:-2em;
padding-left:2em;
}
ul.head_arrange3 li h4{
text-indent:-1em;
padding-left:1em;
}
.pl_72{
padding-left: 72px !important;
}

.box_point {
	border: 2px solid #9faab8;
	background: white;
}
.box_point ul{
	padding: 0px 5px 10px;
	line-height: 1.2em;
}
ul.head_arrange li {
	text-indent: -3.5em;
	padding-left: 3.5em;
}

/* =======================================
	各エリアのスタイル
======================================= */

/*タブエリア*/
ul.tab > li {
	float: left;
	cursor: pointer;
	width: 49%;
}

/* おすすめツアー */
#tourArea {
	width: auto;
	margin: 30px 3% 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFF;
	box-shadow: 0 2px 2px #d7d7d7;
}