/* カスタマイズ取込用 */
header h1 a {

	width				: 100%;
	heght				: 0;
	margin				: 0;
	padding				: 1.5em 0 0 0;

	background-image	: url(../img/smart/logo.png); /* 画像を拡大縮小するので、.png形式で出力 */
	background-position	: left top;
	background-repeat	: no-repeat;
	-moz-background-size: contain; /* 背景画像の拡大縮小制御 */
	background-size		: contain; /* 背景画像の拡大縮小制御 */

	display				: block;
	overflow			: hidden;
	text-indent			: -9999px;

}

/* HOME_コース選択 */
.home_tourlist_sp {
    list-style: none;
    margin: 0 0 10px;
    padding-left: 5px;
}
.home_tourlist_sp:after{ content:""; clear:both; display: block;}
.home_tourlist_sp li { float:left;}
.home_tourlist_sp li img{ opacity: 1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.home_tourlist_sp li:hover img{ opacity: .75;}
.home_bn_sp{ margin-bottom:30px; text-align:center;}
.home_bn_sp img{ opacity: 1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.home_bn_sp:hover img{ opacity: .7;}

/* HOME_バナーエリア */
.home_banner{ margin:30px 0; padding:0;}
.home_banner:after{ content:""; clear:both; display:block;}
.home_banner p{ float:left; margin-right:10px;}

/* 検索枠 */
.onlineserviceY-inner h3#hd_search { background: url(../img/common/hd_searchY_taxi.png) no-repeat 0 0; width:260px; height:75px; text-indent:-9999px; position:absolute; left:10px; top: 85px;}
.booking-searchY { width: 760px; margin-left:300px; float:left;}
.booking-searchY select{ margin-right:0; padding:5px;}

/* 記事調整 */
.plandetail{font-size : 1.2em; line-height : 1.6;}
.column-inner {
    margin: 0 0 15px;
    padding: 0 10px 15px;
    border-bottom: none;}
.column-inner h3.sp_hd{font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-weight:normal; font-size:1.3em; margin-bottom:15px;}
.column-inner h3.hd_center{ text-align:center; margin-bottom:0;}

/* 観光コース_ルート(スマホ用) */
.column-inner .routelist,
.column-inner .routelist li{ list-style:none; margin:0; padding:0;}
.column-inner .routelist {
    margin-bottom: 15px;
    width: 100%;
}
.column-inner .routelist:after{ content:""; clear:both; display:block;}
.column-inner .routelist li {
	padding:3px 0;
	text-align:center;
	-webkit-border-radius: 3em;
	-moz-border-radius: 3em;
	border-radius: 3em;
	background:#cbd7ae;
	font-size:0.875em;
}
.column-inner .routelist li.time{
padding:5px 0;
background: url(https://www.matsuba-taxi.com/img/bg_route_time_sp.png) no-repeat 35% center;
color:#555;
}
.column-inner .routelist li.goon {
-webkit-border-radius: 3em;
-moz-border-radius: 3em;
border-radius: 3em;
background:#cbd7ae;
 font-size:0.875em;
 margin-top:5px;
}
.column-inner .routelist li.start{ font-weight:bold; font-size:1.0em; background-color:#97be37; color:#fff;}
.column-inner .routelist li.goal{ font-weight:bold; font-size:1.0em; background-color:#97be37; color:#fff;}</style>


.column-inner .route_reserved{ margin:15px 0; border: 2px solid #ddd; padding: 15px; background: #fff;}
.column-inner .route_reserved  select{ float:left;}
.column-inner .route_reserved  select{ padding: 5px 0; font-size:1.0em;}
.column-inner .route_reserved .select_btn{
	float:left;
	background: #F38227;
	border: 1px solid #F38227;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	width: 120px;
	text-align:center;
	padding:10px 0;
	margin:0 10px;
}
.column-inner .route_reserved_txt{ clear:both; padding-top: 20px; font-size:0.875em;}

/* 観光地詳細 */
.column-inner .info_guide{ margin:15px 0 15px 0; padding:0; font-size:1.0em;}
.column-inner .info_guide h4{ margin-bottom:10px;}
.column-inner .info_guide h4 span{ background: #CBD7AE; color:#fff; padding: 5px 10px; margin-right:10px;}


/*.column-inner table {
    margin: 10px 0;
    background: #ffffff;
    font-size: 93%;
    line-height: 1.42;
    border: none;}

.column-inner table th, .column-inner table td {
    padding: 8px;
    border: none;
    border-width: 0 1px 1px 0;
}

td.photo {
	width: 400px;
	height: 320px;
}

td.location {
    float: left;
    margin-top: 50px;
background-color: #FFDFC4;
width: 750px;
height: 220px;
}*/

input.reservation {
    float: left;
    background: #F38227;
    border: 1px solid #F38227;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #fff;
    width: 120px;
    text-align: center;
    padding: 10px 0;
    margin: 0 10px;
}

/* フッター調整 */
.fnav ul li a {
    color: #333;
    background: url(../img/common/l_arrow.png) no-repeat 0 center;
    padding: 0 0 0 17px;
}

/* JTBプラン一覧用 */
#page-jtbtaxi .plandetail {
    border-bottom: 2px dotted #555555;
    width: 100%;
    padding-bottom: 20px;}



#page-jtbtaxi .plandetail p a {
    float: left;
    background: #F38227;
    border: 1px solid #F38227;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #fff;
    width: 180px;
    text-align: center;
    padding: 10px 0;
    margin: 20px;
}

#page-home img,#page-service img {
    width: 100%;
}

/* スマホ調整 */
.home_tourlist_pc,.home_bn_pc {display:none;}