@charset "shift_jis";
/* CSS Document */


/*すべて
------------------------------*/
#main {
	background: url(../images/common/bg_side.gif) repeat-y;
	width:800px;
	margin-right:auto;
	margin-left:auto;
}

/*コンテンツ
------------------------------*/

#contents_right {
	width:740px;
	float: right
}


/*main
------------------------------*/
.copytext {
	font-size:30px;
	font-weight:600;
	color:#ff6347;
	margin-bottom:30px;
	padding-bottom:5px;
	margin-top: 15px;
}

.copytext2 {
	font-size:15px;
	font-weight:bold;
	color:#0099ff;
	padding-bottom:5px;
	margin-top: 15px;
	margin-left: 10px
}

.copytext3 {
	font-size:15px;
	font-weight:normal;
	color:#0099ff;
	margin-bottom:30px;
	padding-bottom:5px;
	margin-left: 30px
}

.copytext4 {
	font-size:17px;
	font-weight:normal;
	color:#0099ff;
	margin-top: 15px;
	margin-left: 10px
}

#tour_rap {
	margin-bottom:15px;
}

#course_title {
	border-top:2px solid #cccccc;
	padding:10px;
	margin-bottom:10px;
}

#title {
	border-bottom:1px solid #DCDCDC;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:5px;
}

#inner_rap {
	width:720px;
	margin:0 auto 15px;
} 

.price {
	font-size:2em;
	font-weight:bold;
	color:#CC0000;
	margin-bottom:10px;
	margin-top: 15px;
}

#price2 {
	font-size:1em;
	font-weight:bold;
	color:#CC0000;
	margin-bottom:10px;
}

#price3 {
	font-size:1.3em;
	font-weight:bold;
	color:#CC0000;
	margin-bottom:10px;
}

#inner_rap ul {
	margin:0 0 10px;
	padding:0;
	list-style-type:none;
}

#inner_rap ul li {
	padding-left:15px;
	list-style-type:disc;
	list-style-position:inside;
}

#fuzoku_icon img {
	margin-right: 5px;
}

.hotel_right {
	float: right;
	width: 220px;
}

.hotel_right img {
	margin-bottom: 10px;
}

.hotel_text {
	float: left;
	width: 240px;
}

.shuttle_img {
	float: left;
	width: 200px;
} 

.shuttle_img img {
	margin-bottom: 5px;
}

.shuttle_wrap {
	width:470px;
	margin:0 auto 10px;
	border:1px solid #1e90ff;
	padding:10px;
	float: right;
} 

.shuttle_wrap2 {
	width:710px;
	border:1px solid #ff6347;
	padding:5px;
	margin-top: 20px;
	color: #ff6347;
} 

.shuttle_wrap2 td{
	width:130px;
}

.black {
	color: #000000;
	font-size: 80%;
}

.shuttle_wrap3 {
	width:250px;
	margin:10px;
	border:1px solid #0099ff;
	padding:5px;
} 

.shuttle_wrap4 {
	width:90px;
	margin:10px;
	border:1px solid #0099ff;
	padding:5px;
} 

.shuttle_wrap5 {
	width:220px;
	border:1px solid #0000cc;
	padding:5px;
	font-size: 0.9em;
}

.shuttle_wrap6 {
	width:220px;
	border:1px solid #ffcc00;
	padding:5px;
	font-size: 0.9em;
}

.shuttle_wrap7 {
	width:300px;
	margin:10px;
	border:1px solid #ffcc00;
	padding:5px;
}

.shuttle_wrap8 {
	width:220px;
	border:1px solid #0099ff;
	padding:5px;
	font-size: 0.9em;
}

.shuttle_wrap9 {
	width:600px;
	margin:0 auto 15px;
	border:1px solid #33cc66;
	padding:5px;
} 

.shuttle_wrap h4 {
	background:#1e90ff;
	font-size:1em;
	color:#FFFFFF;
	padding:2px;
}

.shuttle_wrap2 h4 {
	background:#fa8072;
	font-size:1em;
	color:#ffffff;
	padding:2px;
}

.shuttle_wrap5 h4 {
	background:#0000cc;
	font-size:1em;
	color:#FFFFFF;
	padding:2px;
}

.shuttle_wrap6 h4 {
	background:#ffcc00;
	font-size:1em;
	color:#FFFFFF;
	padding:2px;
}

.shuttle_wrap8 h4 {
	background:#0099ff;
	font-size:1em;
	color:#FFFFFF;
	padding:2px;
}

.shuttle_wrap9 h4 {
	background:#33cc66;
	font-size:1em;
	color:#FFFFFF;
	padding:2px;
}

.shuttle_wrap p {
	color: #1e90ff;
}

#box_left {
	float: left;
	width: 520px+
}

#box_right {
	float: right;
	width: 200px;
}

#box_right img {
	margin-bottom: 15px;
}

.ryokin {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	text-align: center;
}

.ryokin td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	text-align: center;
	height: 30px
}


