@charset "utf-8";


#bargain4-6 {
	background:#fff;
}
.chui {
	padding:0 0 30px 20px;
}
#bargain4-6-nav {
	width:100%;
	padding: 0 3%;
	border-bottom:3px solid #4599cb;
	letter-spacing: -.40em;
}
#bargain4-6-nav li {
	width:23%;
	height:40px;
	margin:0 2.66% 0 0;
	display:inline-block;
	background:#ececec;
	font-size:14px;
	line-height:40px;
	text-align:center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;
	border-left: 1px solid #aeaeae;
	font-weight:bold;
	letter-spacing: normal;
}
#bargain4-6-nav li a {
	display:block;
}
#bargain4-6-nav li.active {
	background:#4599cb;
	border-top: 1px solid #4599cb;
	border-right: 1px solid #4599cb;
	border-left: 1px solid #4599cb;
}
#bargain4-6-nav li.active a{
	color:#fff;
}
#bargain4-6-nav li:last-child {
    margin: 0;
}
.tab-contents {
	padding:5px 3% 20px 3%;
	display: none;
}
.tab-contents.active {
	display: block;
}
.tourcassette2016-box {
	padding:20px 0 15px 0;
	border-bottom:1px dotted #333;
}

.tourcassette2016 .tour-txt1 {
	margin:0 0 8px 0;
	padding:0 0 0 2%;
	font-size:16px;
	font-weight:bold;
	color:#4599cb;
	border-left:#4599cb solid 3px;
}
.tourcassette2016 .spec {
	margin:0 0 10px 0;
	overflow:hidden;
}
.tourcassette2016 .spec li {
	margin:0 1% 0 0;
	padding:0 3px;
	float:left;
	font-size:10px;
	white-space:nowrap;
	border-radius:2px;
}
.tourcassette2016 .spec li.spec1 {background:#ffe4f9; color:#871f70; border:1px solid #871f70;} /* pink */
.tourcassette2016 .spec li.spec2 {background:#e5fec5; color:#659627; border:1px solid #659627;} /* green */
.tourcassette2016 .spec li.spec3 {background:#bfcfed; color:#264b96; border:1px solid #264b96;} /* \blue */
.tourcassette2016 .spec li.spec4 {background:#e5c3f0; color:#a53bc7; border:1px solid #a53bc7;} /* \perple */

.tourcassette2016 .img {
	margin:0 auto;
	clear:both;
}
.tourcassette2016 .img img {
	width:100%;
	margin:0 0 10px 0;
}
.tourcassette2016 .tour-txt2 {
	margin:0 0 15px 0;
}
.tourcassette2016 .order dl {
	margin:0 0 17px 0;
	overflow:hidden;
}
.tourcassette2016 .order dt {
	margin:0 0 5px 0;
	padding:1px 1%;
	color:#2a8ac4;
	font-weight:bold;
}

.select-box01 select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.select-box01 select {
	width: 70%;
	height:40px;
	margin:0 1% 0 0;
	padding: 0 0 0 10px;
	line-height:40px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background: #eee;
	background: url(../../../img/okinawa/sp/9-10bargain/arrow.png) right 50% no-repeat;
	background: url(../../../img/okinawa/sp/9-10bargain/arrow.png) right 50% no-repeat;
	background-size: 20px, 100%;
	border-radius:5px;
	float:left;
	font-size:16px;
}
.btn button {
	width:29%;
	height:40px;
	float:left;
	font-size:16px;
	border-radius:5px;
	border: solid 1px #4ca1d3;
	background-image: -webkit-linear-gradient(bottom, #248cc9, #4ca8dd);
	background-image: -moz-linear-gradient(bottom, #248cc9, #4ca8dd);
	background-image: -o-linear-gradient(bottom, #248cc9, #4ca8dd);
	background-image: -ms-linear-gradient(bottom, #248cc9, #4ca8dd);
	background-image: linear-gradient(to top, #248cc9, #4ca8dd);
	color: #fff;
	text-shadow: 0 0 1px rgba(61,156,211,.75);
	font-weight:bold;
}




