@charset "utf-8";
/* CSS Document */

#STStour {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#333333;
	line-height:1.4!important;
	}
#STStour img {
	vertical-align:bottom;
	}


/* -----------------------
　　　　　　MV
------------------------- */

#MV {
	position:relative;
	}
#MV .lead {
	position:absolute;
	bottom:0;
	left:0;
	}
#MV .mv_btn {
	position:absolute;
	bottom:76px;
	right:12px;
	}


/* -----------------------
　　　　　 bg
------------------------- */

.contents_bg_bule {
	padding:23px 25px 75px;
	background:url(../img/sts_bg02.jpg) no-repeat bottom center;
	background-color:#a0e0e7;
	}
.contents_bg_green {
	padding:40px 25px 30px;
	background-color:#b6f696;
	}


/* -----------------------
　　　　MONTBELL
------------------------- */

#MONTBELL dl {
	float:left;
	border:2px solid #2b91d8;
	border-radius:6px;
	background:#2b91d8;
	color:#fff;
	}
#MONTBELL dl.montbell {
	width:513px;
	}
#MONTBELL dl.montbell dt {
	padding-top:6px;
	background:#fff;
	}
#MONTBELL dl.montbell dd {
	padding:17px 15px 90px;
	background:url(../img/montebell_bg01.png) no-repeat bottom center;
	line-height:1.5!important;
	}
#MONTBELL dl.stsguide {
	margin-left:20px;
	width:359px;
	position:relative;
	}
#MONTBELL dl.stsguide dt {
	padding-top:6px;
	background:#fff;
	}
#MONTBELL dl.stsguide dd {
	padding:17px 15px 111px;
	line-height:1.5!important;
	}
#MONTBELL dl.stsguide dd .sts_logo {
	position:absolute;
	top:172px;
	left:23px;
	}
#MONTBELL dl.stsguide dd .sts_btn {
	position:absolute;
	top:180px;
	right:23px;
	}
#MONTBELL dl.stsguide dd .sts_linktxt {
	position:absolute;
	top:232px;
	right:25px;
	font-size:10px;
	}


/* -----------------------
　　　　    STS
------------------------- */

#STS {
	margin:30px 0 0;
	padding:30px 25px 30px;
	border-radius:6px;
	background-color:#fff;
	}
#STS .day1 {
	margin-top:30px;
	}
#STS .day1 > p,#STS .day1 > .day1_txt {
	float:left;
	}
#STS .day1 .day1_txt {
	width:550px;
	margin-left:30px;
	padding:5px 0 100px;
	background:url(../img/sts_bg01.png) no-repeat bottom right;
	}
#STS  .sts_txt {
	margin-top:10px;
	line-height:1.4!important;
	}
#STS .day2 {
	margin:20px 0 0;
	}
#STS .day2 ul {
	margin-top:10px;
	}
#STS .day2 ul li {
	float:left;
	margin-left:21px;
	}
#STS .day2 ul li:first-child {
	margin-left:0;
	}
	
	
/* -----------------------
　　　　    INFO
------------------------- */

#INFO {
	padding:0 0 25px;
	border-radius:6px;
	background-color:#fff;
	}
#INFO .info_contents {
	padding:30px 25px 0;
	}
#INFO .info_wrap th,#INFO .info_wrap td {
	border:2px solid #a8a8a8;
	}
#INFO .info_wrap th {
	text-align:center;
	vertical-align:middle;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	background:#fd9d15;
	}
#INFO .info_wrap td {
	padding:15px;
	}
#INFO .info_wrap td .info_txt li {
	line-height:1.4!important;
	text-indent: -1em;
	padding-left: 1em;
	}
#INFO .info_wrap td .ic_orange {
	color:#fd6c15;
	}
#INFO .info_wrap td .txt_RedBold {
	color:#ed102a;
	font-weight:bold;
	}
#INFO .info_wrap td .link_ic {
	padding: 0 0 3px 0;}
#INFO .info_wrap td a.link_txt {
	color:#1b58a3;
	font-weight:bold;
	text-decoration:none;
	}
#INFO .info_wrap td a.link_txt:link,
#INFO .info_wrap td a.link_txt:visited {
	color:#1b58a3;
	font-weight:bold;
	text-decoration:none;
	}
#INFO .info_wrap td a.link_txt:hover {
	color:#1b58a3;
	font-weight:bold;
	text-decoration:underline;
	}

#INFO .tour_wrap {
	margin-top:30px;
	text-align:center;
	background:url(../img/info_bg01.jpg) no-repeat top left;
	width:850px;
	height:310px;
	}
#INFO  .dp_wrap {
	margin-top:30px;
	}
#INFO .dp_inner {
	padding:15px 25px 17px;
	border:2px solid #638aef;
	}
#INFO .dp_inner p {
	font-size:18px;
	font-weight:bold;
	color:#1a47b8;
	}
#INFO .dp_inner ul {
	margin-top:5px;
	}
#INFO .dp_inner ul li {
	line-height:1.4!important;
	text-indent: -1em;
	padding-left: 1em;
	}
#INFO .dp_inner .ic_orange {
	color:#fd6c15;
	}
	
	
/* -----------------------
　　　　   MAP
------------------------- */

#MAP {
	position:relative;
	width:850px;
	margin:30px auto 0;
	}
#MAP .map_ttl {
	position:absolute;
	top:-8px;
	left:20px;
	}
	
/*map_tourlist*/

#MAP .map_tourlist .tour01 {
	position:absolute;
	top:18px;
	left:215px;
	}
#MAP .map_tourlist .tour02 {
	position:absolute;
	top:35px;
	right:0;
	}
	
#MAP .map_tourlist .tourlist_inner {
	position:relative;
	width:265px;
	height:268px;
	}
#MAP .map_tourlist .tourlist_inner .apply_btn {
	position:absolute;
	top:203px;
	left:61px;
	}
#MAP .map_tourlist .tourlist_inner .info_btn {
	position:absolute;
	top:240px;
	left:70px;
	}
#MAP .map_tourlist .tourlist_inner .soon_txt {
	position:absolute;
	top:204px;
	left:72px;
	font-size:22px;
	font-weight:bold;
	color:#f72937;
	}
#MAP .map_tourlist .tourlist_inner .end_txt {
	position:absolute;
	top:204px;
	left:44px;
	font-size:19px;
	font-weight:bold;
	color:#f72937;
	}
	
/*map_dplist*/

#MAP .map_dplist .dp01 {
	position:absolute;
	top:158px;
	left:31px;
	}
#MAP .map_dplist .dp02 {
	position:absolute;
	top:347px;
	left:10px;
	}
#MAP .map_dplist .dp03 {
	position:absolute;
	top:539px;
	left:0;
	}
#MAP .map_dplist .dp04 {
	position:absolute;
	top:639px;
	left:196px;
	}
#MAP .map_dplist .dp05 {
	position:absolute;
	top:512px;
	right:39px;
	}
#MAP .map_dplist .dp06 {
	position:absolute;
	top:328px;
	right:39px;
	}
	
#MAP .map_dplist .dplist_inner {
	position:relative;
	width:182px;
	height:163px;
	}
#MAP .map_dplist .dplist_inner .apply_btn {
	position:absolute;
	top:109px;
	left:13px;
	}
#MAP .map_dplist .dplist_inner .info_btn {
	position:absolute;
	top:137px;
	left:14px;
	}
	
#MAP .txtLink:link,#MAP .txtLink:visited {
	color:#3e3ea2;
	}


/* ---- easy ---- */

.easy {
	margin-top:30px;
	text-align:center;
	}

