@charset "utf-8";
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5;
	min-width: 960px;
}
body *, body *::before, body *::after {
	box-sizing: border-box;
}

/* 受付文言非表示 */
#lineupArea .lineup .itemList .item .label_senkou {
	display: none !important;
}

/*全体*/
/*
#wrapper #header #header_Right #accountMenu {
	display: none;
}
*/
#wrapper, #wrapper02 {
	overflow: hidden;
}
#wrapper, #footer {
	min-width: 960px;
}
/*
#footer .footer01 {
	display: none;
}
*/
#main {
	/*font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight: bold;*/
	background: url(../images/bg_main.jpg) repeat 0 0;
	overflow: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/*chrome*/
#main {
	/*font-family: "Yu Gothic Medium", "游ゴシック Medium", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
}
}
#main .inner {
	width: 960px;
	margin: 0 auto;
}
#contentsArea .type4col .itemAdList a:hover, #guide a:hover, .guideWrapper a:hover {
	opacity: .7;
}
#itemArea {
	padding: 50px 0 60px;
}
#contentsArea > .title {
	text-align: center;
}
#contentsArea > .title + #lineupArea {
	margin-top: 50px;
}
#contentsArea > .title + #search_box {
	margin-top: 80px;
}
#lineupArea {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
_:-ms-lang(x), #lineupArea {
 width: 960px;
}
#lineupArea .lineup + .lineup {
	margin-top: 105px;
}
#lineupArea .lineup:first-of-type:not(.type4col) + .lineup.type2col {
	margin-top: 0;
}
#lineupArea .lineup.type4col {
	width: 100%;
}
#lineupArea .lineup.type2col {
	width: 475px;
}
#lineupArea .lineup.type2col.empty {
	position: relative;
}
#lineupArea .lineup.type2col.empty::before {
	content: "";
	width: 178px;
	height: 263px;
	background: url(../images/bg_space.png) no-repeat 0 0;
	position: absolute;
	top: 180px;
	left: 74px;
}
#lineupArea .lineup.type4col .title {
	width: 100%;
	margin-bottom: 40px;
	text-align: center;
}
#lineupArea .lineup.type2col .title {
	margin-bottom: 30px;
	text-align: center;
}
#lineupArea .lineup .itemList {
	display: flex;
	justify-content: start;
	align-items: stretch;
	flex-wrap: wrap;
}
#lineupArea .lineup .itemList.resultList {
	margin-left: 30px;
}
_:-ms-lang(x), #lineupArea .type3col .itemList {
 width: 960px;
}
#lineupArea .lineup.type3col .tour_box {
	width: 280px;
	margin: 0 23px 30px 0;
}
#lineupArea .lineup .itemList .item, #lineupArea .lineup .itemList .tour_box_wrap {
	margin-bottom: 13px;
}
#lineupArea .lineup .itemList:not(.type3col) .item {
	width: 230px;
}
#lineupArea .lineup.type3col .itemList .item {
	width: 100%;
}
#lineupArea .lineup .itemList:not(.type3col) .item + .item:not(:nth-of-type(4n+1)) {
 margin-left: 13px;
}
#lineupArea .lineup .itemList .item > a, #lineupArea .lineup .itemList .tour_box_wrap a, .lineupBox .lineup .tour_box_wrap > a {
	background: #fff;
	position: relative;
	color: #544633;
	text-decoration: none;
	display: block;
	opacity: 1;
	transition: .4s;
	box-shadow: 0px 4px 3px 0px rgba(105, 83, 28, 0.3);
	overflow: hidden;
}
#lineupArea .lineup .itemList .item a:hover {
	opacity: .7;
}
#lineupArea .lineup.type3col .tour_box.ctcms_new .tour_box_wrap a::before {
	content: "NEW";
}
#lineupArea .lineup .itemList .item .mark, #lineupArea .lineup .tour_box.ctcms_new .tour_box_wrap a::before,
#lineupArea .lineupBox .lineup .tour_box_wrap .mark {
	display: inline-block;
	background: #f8825d;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	line-height: 1;
	padding: 3px 8px;
	position: absolute;
	top: 8px;
	left: 8px;
}
#lineupArea .lineup .itemList .item .itemThumb { display: block;}
#lineupArea .lineup .itemList .item .itemImg, #lineupArea .lineup .itemList .tour_box_wrap .tour_img, #lineupArea .lineupBox .lineup .tour_box_wrap .tour_img {
	width: 221px;
	height: 146px;
	background: no-repeat center top;
	background-size: 250px;
	display: block;
	margin: 4px 4px 0 4px;
}
#lineupArea .lineup .itemList .item .label_senkou, #lineupArea .lineup  .tour_box_wrap .label_senkou {
	background: #f8825d;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	line-height: 1;
	padding: 3px 5px;
	margin: 4px 4px 0;
	display: block;
}
#lineupArea .lineup.type3col .itemList .item .itemImg, #lineupArea .lineup.type3col .itemList .tour_box_wrap .tour_img {
	background-size: cover;
	height: 176px;
	width: 272px;
	margin: 4px 4px 0;
}
#lineupArea .lineup .itemList .item .itemText, #lineupArea .lineup .itemList .tour_box_wrap .tour_box_inner {
	padding: 18px 15px 25px;
	display: block;
}
#lineupArea .lineup .itemList .item .itemText { padding: 10px 15px 25px; }
#lineupArea .lineup .itemList.hotels .item .itemText,
#lineupArea .lineup .itemList.activities .item .itemText { padding: 4px 4px 25px; }
#lineupArea .lineup .itemList.hotels .item .itemText .tour_pickup,
#lineupArea .lineup .itemList.activities .item .itemText .tour_pickup {
	background: #134f78;
	width: 100%;
	padding: 5px 0;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
#lineupArea .lineup .itemList .item .itemText > span, #lineupArea .lineup .itemList .tour_box_wrap .tour_box_inner > span {
	display: block;
	line-height: 20px;
}
#lineupArea .lineup .itemList.hotels .tour_box_wrap .rank { margin: 10px 11px 0; }
#lineupArea .lineup .item .itemTitle,
#lineupArea .lineupBox .lineup .tour_box_wrap .tour_ttl,
#lineupArea .lineup .itemList.hotels .tour_box_wrap .tour_ttl,
#lineupArea .lineup .itemList.activities .tour_box_wrap .tour_ttl,
#lineupArea .lineup .tour_box_wrap .tour_ttl {
	color: #3b3b3b;
	font-size: 16px;
	font-weight: bold;
}
#lineupArea .lineup .itemList.hotels .tour_box_wrap .tour_ttl { margin: 6px 11px 7px; }
#lineupArea .lineup .itemList.activities .tour_box_wrap .tour_ttl { margin: 10px 11px 7px; }
#lineupArea .lineup .itemList.hotels .tour_box_wrap .txt01, #lineupArea .lineup .itemList.activities .tour_box_wrap .txt01 { margin: 9px 11px 0; }
#lineupArea .lineup .itemList.hotels .tour_box_wrap .txt02, #lineupArea .lineup .itemList.activities .tour_box_wrap .txt02 { margin: 0 11px 0; }
#lineupArea .lineup .itemList.hotels .tour_box_wrap .price, #lineupArea .lineup .itemList.activities .tour_box_wrap .price {
	margin: 11px 11px 0;
	text-align: right;
}
#lineupArea .lineup .itemList.hotels .tour_box_wrap .discount {
	color: #e62c36;
	font-size: 12px;
	margin-right: 7px;
}
#lineupArea .lineup .itemList.activities .tour_box_wrap .discount {
	background: #e62c36;
	color: #fff;
	font-size: 12px;
	padding: 1px 4px;
	margin-right: 7px;
}
#lineupArea .lineup .item .itemPoint, #lineupArea .lineupBox .lineup .tour_box_wrap .tour_txt {
	font-size: 13px;
	color: #3b3b3b;
	line-height: 1.3;
	font-weight: normal;
	margin: 9px 0 11px
}
#lineupArea .lineup .item .itemPrice, #lineupArea .lineup .tour_box_wrap .tour_gross {
	color: #e62c36;
	font-size: 15px;
	font-weight: bold;
}
 #lineupArea .lineup .tour_box_wrap .tour_dpt {
	color: #7d7d7d;
	font-size: 11px;
}

#lineupArea .lineup .itemList .tour_box_wrap .tour_box_inner > span.tour_grudge { display: none; }

#lineupArea .lineup .itemList.hotels .tour_box_wrap .tour_grudge,
#lineupArea .lineup .itemList.activities .tour_box_wrap .tour_grudge {
	margin: 12px 11px 0;
	display: flex !important;
	flex-wrap: wrap;
}
#lineupArea .lineup .itemList.hotels .tour_box_wrap .tour_grudge > span,
#lineupArea .lineup .itemList.activities .tour_box_wrap .tour_grudge > span {
	background: #f9e5dd;
	color: #7d7d7d;
	font-size: 12px;
	padding: 3px 15px;
	display: none;
}
#lineupArea .lineup .itemList.hotels .tour_box.grudge1 .tour_box_wrap .tour_grudge > .grudge1,
#lineupArea .lineup .itemList.activities .tour_box.grudge1 .tour_box_wrap .tour_grudge > .grudge1,
#lineupArea .lineup .itemList.hotels .tour_box.grudge2 .tour_box_wrap .tour_grudge > .grudge2,
#lineupArea .lineup .itemList.activities .tour_box.grudge2 .tour_box_wrap .tour_grudge > .grudge2,
#lineupArea .lineup .itemList.hotels .tour_box.grudge3 .tour_box_wrap .tour_grudge > .grudge3,
#lineupArea .lineup .itemList.activities .tour_box.grudge3 .tour_box_wrap .tour_grudge > .grudge3 {
	display: inline-block;
	margin: 0 4px 5px 0;
}
#lineupArea .lineup .item .itemPrice .notes {
    font-size: 13px;
    color: #544633;
}
#lineupArea .lineup .item .fuel,  #lineupArea .lineupBox .lineup .tour_box_wrap .tour_fuel {
	font-size: 11px;
	color: #7d7d7d;
	font-weight: normal;
}
#lineupArea .lineup .tour_link {
	display: block;
	text-align: right;
	margin-top: 8px;
}
#lineupArea .lineup .tour_link a {
	font-size: 15px;
	line-height: 20px;
	color: #666;
	padding-right: 19px;
	background: url(../images/ico_arrow_01.png) no-repeat right center;
}
#lineupArea .lineup .tour_link a:hover {
	text-decoration: none;
}
#lineupArea .lineup .itemList .tour_link a {
	font-size: 13px;
	line-height: 20px;
	color: #666;
	padding-right: 19px;
	text-decoration: none;
	background: url(../images/icon_arrow_or.png) no-repeat right center;
}
#lineupArea .lineup .itemList .tour_link a:hover {
	opacity: 0.7;
}
#lineupArea .lineupBox.half .linkBox .linkBtn a,
#lineupArea .lineup .linkBox a {
	text-decoration: none;
	color: #666;
}
#lineupArea .lineup .linkBox:only-of-type .linkTitle {
	background: #ffd800;
	height: 36px;
	border-radius: 18px;
	box-shadow: 3px 3px 6px 0px rgba(0,0,0,.2);
	margin-bottom: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: #40210f;
	padding: 5px 30px;
}
#lineupArea .lineupBox.half .linkBox .linkBtn,
#lineupArea .lineup .linkBox .linkBtn {
	margin: 17px 0 6px;
}
#lineupArea .lineupBox.half .linkBox .linkBtn a,
#lineupArea .lineup .linkBox .linkBtn a {
	background: #134f78;
	height: 36px;
	border-radius: 18px;
	box-shadow: 2px 3.5px 3px 0px rgba(105, 83, 28, 0.3);
	border: 2px solid #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	transition: .4s;
	padding: 5px 30px;
	position: relative;
	color: #fff;
}
#lineupArea .lineupBox.half .linkBox .linkBtn a::after,
#lineupArea .lineup .linkBox .linkBtn a::after {
	content: "";
	width: 0;
	height: 0;
	border-top: solid 5px transparent;
	border-right: solid 5px transparent;
	border-bottom: solid 5px transparent;
	border-left: solid 5px #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 13px;
	margin: auto;
}
#lineupArea .lineupBox.half .linkBox .linkBtn a::after
#lineupArea .lineup .linkBox .linkBtn a:hover {
	opacity: .7;
}
#lineupArea .lineup .linkBox * + .linkTxt {
	margin-top: 16px;/*25-9*/
}
#lineupArea .lineup .linkBox .linkTxt {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
}
#lineupArea .lineup .linkBox .linkTxt ul {
	font-size: 0;
}
#lineupArea .lineup .linkBox .linkTxt li {
	display: inline-block;
	font-size: 15px;
	margin: 5px 30px 5px 0;
}
#lineupArea .lineup .linkBox .linkTxt li a {
	display: block;
	padding-right: 19px;
	background: url(../images/icon_arrow_or.png) no-repeat right center;
}
#lineupArea .lineup .linkBox .linkTxt a:hover {
	text-decoration: underline;
}
#lineupArea .lineupAd {
	margin-top: 120px;
	width: 100%;
}
#lineupArea .lineupAd .title {
	margin-bottom: 28px;
	text-align: center;
}
#lineupArea .lineupAd .item {
	border-bottom: 1px dashed #f8825d;
	margin-bottom: 19px;
	padding-bottom: 10px;
}
#lineupArea .lineupAd .item a {
	display: block;
}
#lineupArea .lineupAd .item .link {
	overflow: hidden;
	transition: .4s;
}
#lineupArea .lineupAd .item .link:hover {
	opacity: .7;
}
#lineupArea .lineupAd .item .link > * {
	display: block;
}
#lineupArea .lineupAd .itemImg {
	width: 140px;
	float: left;
}
#lineupArea .lineupAd .itemText {
	width: 796px;
	float: right;
}
#lineupArea .lineupAd .itemText > span {
	display: block;
}
#lineupArea .lineupAd .itemText .itemTitle {
	font-size: 18px;
	color: #3b3b3b;
}
#lineupArea .lineupAd .itemText .itemTerm {
	font-size: 12px;
	color: #3b3b3b;
	margin: 6px 0 7px;
}
#lineupArea .lineupAd .itemText .itemPrice {
	font-size: 18px;
	color: #e62c36;
}
#lineupArea .lineupAd .item .othlink {
	color: #666;
	text-align: right;
	padding-right: 19px;
	background: url(../images/ico_arrow_01.png) no-repeat right center;
}
#lineupArea .lineupAd .item .othlink:hover {
	text-decoration: none;
}
/*#bottomArea*/
#bottomArea {
}
#bottomArea .inner {
	padding-bottom: 60px;
}
#searchArea + #bottomArea .inner {
	padding: 70px 0 60px;
}
#bottomArea .conts + .conts {
	margin-top: 70px;
}
#searchArea {
	background: url(../images/bg_search.jpg) no-repeat center top;
	background-size: cover;
	padding: 115px 0 100px;
}

@media screen and (min-width:1920px) {
#searchArea {
	background-size: cover;
}
}
#search_box .md_searchTab, #search_box .md_searchTab_blank {
	margin: 0;
	padding: 0;
	display: inline-block;
}
#search_box .md_searchTab .md_search_tabList, #search_box .md_searchTab_blank .md_search_tabList {
	margin: 0 3px 0 0;
	float: left;
}
#search_box .md_search_tabList a {
	width: 180px;
	padding: 14px 0 14px 0;
	background: #deebf4;
	border-top: 2px solid #deebf4;
	border-right: 2px solid #deebf4;
	border-left: 2px solid #deebf4;
	/*border-top-left-radius: 5px;
	border-top-right-radius: 5px;*/
	text-align: center;
	font-weight: bold;
	color: #134f78;
	display: block;
	text-decoration: none;
	transition: all 0.4s;
	font-size: 16px;
}
#search_box .md_search_tabList a.is_block {
	background: #134f78;
	border-top: 2px solid #134f78;
	border-right: 2px solid #134f78;
	border-left: 2px solid #134f78;
	color: #fff;
}
#search_box .md_search_tabList a:hover {
	background: #134f78;
	border-top: 2px solid #134f78;
	border-right: 2px solid #134f78;
	border-left: 2px solid #134f78;
	color: #fff;
}
#search_box .md_searchTab_blank .md_search_tabList a {
	background-image: url("../images/ico_blank_bl.png");
	background-repeat: no-repeat;
	background-position: right 11px center;
}
#search_box .md_searchTab_blank .md_search_tabList a:hover {
	background-image: url("../images/ico_blank_wh.png");
	background-repeat: no-repeat;
	background-position: right 11px center;
}
#search_box .md_search_tabBody {
	border: solid 4px #134f78;
	background: #fff;
	padding: 15px 20px;
	margin-top: -6px;
}
#search_box .md_search_tabBody .is_destCity div:first-of-type {
	left: inherit;
	right: 0;
}
#search_box .md_search_tabBody .md_search_item .md_search_label_reqIcon {
	width: 33px;
}
#search_box .md_search_details_btn {
	color: #134f78;
}
#search_box .md_search_label {
	background: #134f78;
}
#search_box .md_search_checkboxArea a.is_pleasureTrip {
	color: #134f78;
}
#search_box .md_search_btn {
	background: #f8825d;
  box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
}
#search_box .md_search_btn_txt:before {
	width: 40px;
	height: 23px;
	background: url("../images/ico_search_wh.png") no-repeat 0 0;
	background-size: 24px;
	padding-right: 16px;
}
#search_box .md_search_btn_txt {
	padding: 3px 0 0 40px;
}
/* bottombanner */
#bottom_banner {
	padding: 30px 30px;
	background: #e9a98b;
	text-align: center;
	font-size: 0;
}
#bottom_banner li {
	display: inline-block;
	background-color: #fff;
}
#bottom_banner li + li {
	margin-left: 38px;
}
#bottom_banner li a:hover {
	opacity: 0.7;
}
/* bottom_banner02 */
#bottom_banner02 .bnr {
	background: #fff;
}
#bottom_banner02 .bnr a {
	transition: .4s;
	display: block;
}
#bottom_banner02 .bnr a:hover {
	opacity: .7;
}
/* bottom_banner03 */
#bottom_banner03 {
	margin: 50px 0;
  display: flex;
  justify-content: space-between;
}
#bottom_banner03.bottom_banner_center {
  justify-content: center;
}
#bottom_banner03 li {
	width: 49%;
}
#bottom_banner03 li:hover {
	opacity: 0.8;
}
#bottom_banner03 li img {
	width: 100%;
}
/* guide */
#guide h3.title {
	padding: 14px 0 13px;
	background: #134f78;
	text-align: center;
}
#guide .guideWrapper {
	border: 4px solid #134f78;
	background: #fff;
}
#guide #alertArea {
	padding: 0 40px;
}
#guide #alertArea h4 {
	padding: 28px 0 22px;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #e31104;
	text-align: center;
}
#guide #alertArea h4 img {
	margin: 0 5px 0 0;
}
#guide #alertArea dl {
	width: 430px;
	background: #fff;
	border: 1px solid #004bb0;
}
#guide #alertArea dl:nth-of-type(1) {
	float: left;
}
#guide #alertArea dl:nth-of-type(2) {
	float: right;
}
#guide #alertArea dt {
	margin: 0 0 10px 0;
	padding: 10px 0;
	color: #fff;
	background: #134f78;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
#guide #alertArea dd {
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
}
#guide #alertArea dd span {
	color: #282828;
}
#guide #alertArea dd.att {
	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight: normal;
}
#guide #alertArea dd.pt15 {
	padding: 15px 0 10px 0;
}
#guide #alertArea .text_area {
	padding: 20px 0;
	text-align: center;
	font-size: 14px;
	clear: both;
}
#guide #alertArea .text_area p + p {
	margin-top: 10px;
}
#guide #alertArea .text_area a {
	color: #e31104;
}
#guide #alertArea p a:hover {
	text-decoration: none;
	opacity: 1;
}
#guide #userArea {
	padding: 30px 0;
}
#guide #userArea ul {
	width: 909px;
	margin: auto;
}
#guide #userArea ul li {
	width: 291px;
	padding: 5px;
	border: 4px solid #e0e0e0;
	text-align: center;
	float: left;
}
#guide #userArea ul li + li {
	margin-left: 18px;
}
#guide #userArea ul li p {
	padding: 20px 0;
}
#guide #userArea ul li dt {
	margin: 0 0 10px 0;
	font-size: 20px;
	line-height: 1;
	font-weight: bold;
	color: #40210f;
}
#guide #userArea ul li dd {
	margin: 0 0 10px 0;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	font-weight: normal;
}
#guide #userArea ul li dd.text_senkou {
	margin: 0 0 5px 0;
	padding: 8px 0 7px 0;
	background: #e31104;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#guide #userArea ul li dd a {
	color: #333;
}
#guide #userArea ul li dd a:hover {
	text-decoration: none;
	opacity: 1;
}
#guide #online_btn {
	width: 100%;
	height: 95px;
	position: relative;
}
#guide #online_btn p {
	top: 10px;
	left: 46px;
	position: absolute;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
#guide #online_btn p span { font-size: 18px; }
#guide #online_btn .online_btn01 {
	top: 5px;
	left: 320px;
	position: absolute;
}
#guide #online_btn .online_btn01 a,
#guide #online_btn .online_btn02 a {
	background-color: #ffd800;
	background-image: url(/tyo/fair/autumn/common/images/icon_arrow_wh.png);
	background-position: right 15px center;
	background-repeat: no-repeat;
	display: block;
	width: 275px;
	height: 60px;
	box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
	color: #282828;
	font-size: 18px;
	font-weight: 900;
	line-height: 1.2;
	text-decoration: none;
	padding: 10px 14px;
}
#guide #online_btn .online_btn01 a span,
#guide #online_btn .online_btn02 a span {
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
}
#guide #online_btn .online_btn02 {
	top: 5px;
	left: 610px;
	position: absolute;
}
#telArea {
	padding-top: 70px;
	margin-top: -10px;
}
#telArea #info {
	border: 4px solid #134f78;
	background: #fff;
	width: 960px;
	padding: 40px;
}
#telArea #info div.info-bu02 {
	color: #000;
	padding: 0 0 0 43px;
	background-image: url(../images/icon_phone.png);
	background-size: 36px;
	font-size: 20px;
	height: 25px;
	line-height: 25px;
}
#telArea #info div.info-online {
	margin-bottom: 12px;
	padding-bottom: 13px;
}
#telArea #info dt, #telArea #info dt.dt02 {
	height: 16px;
	line-height: 16px;
	color: #000;
	background-image: url(../images/icon_phone.png);
	background-size: 23px;
	padding-left: 28px;
	margin-bottom: 6px;
}
#telArea #info dt.dt02 {
	height: 26px;
	line-height: 26px;
}
#telArea #info ul li.li02 {
	color: #000;
	font-size: 26px;
}
#telArea #info dl {
	margin-bottom: 16px;
	padding-bottom: 20px;
}
#telArea #info div.info-bu03 {
	background: none;
	padding: 0;
	height: auto;
}
#telArea #info div.info-bu03 a {
	color: #000;
	font-size: 20px;
	height: 23px;
	line-height: 23px;
	text-decoration: none;
	padding: 0 0 0px 46px;
	background: url(../images/icon_store.png) no-repeat left center;
	background-size: 31px;
	display: inline-block;
}
#telArea #info div.info-store {
	padding-top: 0;
}
/* float btn */
.floating_btn {
	top: 300px;
	right: 5%;
	position: fixed;
	z-index: 9999;
	display: none;
}
.floating_btn img {
	transition: .5s;
}
.floating_btn img:hover {
	opacity: .7;
}

/* announcementArea */
#announcementArea {
    width: 960px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0;
}
#announcementArea p,
#announcementArea p strong {
  font-size: 120%;
  font-weight: bold;
  line-height: 1.5;
}
#announcementArea p.guide {
	margin-top: 45px;
}

#announcementArea .linkBox li span {
	font-weight: normal;
}

#announcementArea p.link {
  font-size: 100%;
  padding-bottom: 20px;
}
.mt0 { margin-top: 0px !important;}
.mt40 { margin-top: 40px !important; }
.mb20 { margin-bottom: 20px !important; }
.mt17 { margin-top: 17px !important;}
#dstArea {
	width: 100%;
	margin: 70px 0 0;
}
#dstArea .title {
	text-align: center;
	margin-bottom: 35px;
}
.dstlist {
	display: flex;
	flex-wrap: wrap;
}
.dstlist li {
	width: 150px;
	height: 60px;
	margin: 0 12px 12px 0;
}
.dstlist li:nth-child(6) { margin-right: 0;}
.dstlist li a {
	background-color: #134f78;
	display: block;
	border-radius: 5px;
	height: 100%;
	color: #fff;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	padding: 16px 0;
}
.dstlist li.current a,
.dstlist li a:hover {
	background-color: #fff;
	color: #134f78;
	border: 2px solid #134f78
}
#lineupArea .lineupBox.half {
	width: 473px;
	margin-top: 105px;
}
#lineupArea .lineupBox.half + .lineup {
	margin-top: 105px;
}
#lineupArea .lineupBox.half h2{
	text-align: center;
	width: 100%;
	margin-bottom: 30px;
}
#lineupArea .lineupBox .lineup.type2col {
	display: flex;
	justify-content: start;
	align-items: stretch;
	flex-wrap: wrap;
	width: 100%;
}
.lineupBox .lineup .tour_box {
	width: 230px;
	position: relative;
}
.lineupBox .lineup.type2col .tour_box:not(:nth-of-type(2n)) {
 margin-right: 13px;
}
.lineupBox .lineup .tour_box_wrap > a span {
	display: block;
}
#lineupArea .lineupBox .lineup .tour_box_wrap > a .tour_box_inner {
	transition: .4s;
}
#lineupArea .lineupBox .lineup .tour_box_wrap > a:hover .tour_box_inner {
	opacity: .7;
}
#lineupArea .lineupBox .lineup .tour_box_inner {
	background: #fff;
	position: relative;
	box-shadow: 3px 3px 0 0 rgba(0,0,0,.2);
	overflow: hidden;
	display: block;
	color: #000;
	line-height: 20px;
	padding-bottom: 25px;
}
#lineupArea .lineupBox .lineup .tour_box_wrap .tour_img {
	height: 150px;
	background: #ccc no-repeat center;
	background-size: cover;
}
#lineupArea .lineupBox .lineup .tour_box_wrap .tour_topwrap {
	padding: 10px 15px 0;
}
#lineupArea .lineupBox .lineup .tour_box_wrap .tour_point, #lineupArea .lineupBox .lineup .tour_box_wrap .tour_gross, #lineupArea .lineupBox .lineup .tour_box_wrap .tour_fuel {
	padding: 0 15px 0;
}
#lineupArea .type4col:first-of-type .senkou,
#contentsArea.ah .senkou,
#contentsArea.air .senkou,
#contentsArea.hotels .senkou,
#contentsArea.op .senkou {
	text-align: center;
	margin-bottom: 50px;
}
.media-day {
	color: #3b3b3b;
	font-size: 13px;
}