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

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

/*コンテンツ
------------------------------*/
#contents {
	width:750px;
	margin:auto;
	padding-bottom: 20px;
}


/*main
------------------------------*/
.btn_list {
	height: 30px;
	width: 200px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.btn_list a {
	background: url(../images/main/btn_list.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 200px;
}
.btn_list a:hover {
	background: url(../images/main/btn_list.gif) no-repeat 0px -30px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 200px;
}
#hed_img {
	margin-bottom:20px;
}

.inner_box {
	width:730px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}

.main_contents {
	width: 750px;
	margin-bottom: 10px;
}

.tour_box {
	padding-bottom:15px;
}

.tour_img {
	float:left;
	width:285px;
}

.tour_detail {
	float:right;
	width:380px;
}

.tour_name {
	margin-bottom:5px;
}

.tour_text {
	margin-bottom:10px;
}

.btn_l {
	float:left;
	width:36px;
}

.btn_r {
	float:right;
	width:128px;
}

.bg_title_img {
	background: #E6E6E6 url(../images/main/checkmark.gif) no-repeat 10px center;
	font-size: 1.2em;
	color: #0A0A50;
	padding: 10px 10px 10px 40px;
	width: 700px;
	margin-bottom: 15px;
}



/*追加
------------------------------*/


.tour_bg {
	color: #FFFFFF;
	padding: 5px;
	background: #275A99;
}


.guide_wrap {
	padding: 5px;
	width: 640px;
	border: 2px solid #7D7D00;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFF0;
}

.guide_wrap img {
	float: left;
}

.guide_r {
	float: right;
	width: 420px;
	padding-top: 10px;
}


.inner_img01 {
	width: 200px;
	padding-left: 10px;
	float: left;
}

.inner_txt01 {
	width: 450px;
	padding-right: 10px;
	float: right;
}


.inner_220_l {
	float: left;
	width: 220px;
}
.inner_220_r {
	float: right;
	width: 220px;
}


.inner_240_l {
	float: left;
	width: 242px;
	margin-bottom: 10px;
}
.inner_240_r {
	float: right;
	width: 243px;
	margin-bottom: 10px;
}



.kounou {
	font-weight: bold;
	color: #FFFFFF;
	background: #1E7314;
	padding: 3px;
	margin-top: 3px;
	width: 50px;
	text-align: center;
	letter-spacing: 0.5em;
}

.kounou_txt {
	padding: 5px;
	border: 1px solid #1E7314;
	height: 65px;
	margin-bottom: 5px;
}

.tebura {
	background: #CC0000;
	padding: 3px;
	width: 80px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}


.tebura_txt {
	padding: 5px;
	border: 1px solid #CC0000;
}








.table_box01 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.table_box01 th {
	font-weight:normal;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}
.table_box01 td {
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}



.table_box02 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.table_box02 th {
	font-weight:normal;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}
.table_box02 td {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}



.table_box03 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.table_box03 th {
	font-weight:normal;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding: 3px 5px;
	background: #FFFFCC;
}
.table_box03 td {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 3px 5px;
}







.inner_335_l {
	float: left;
	width: 335px;
	margin-bottom: 10px;
}
.inner_335_r {
	float: right;
	width: 335px;
	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;
}



/*カレンダー
------------------------------*/


.calender {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

.calender th {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	font-weight: normal;
	background: #EEEEEE;
	padding-top: 3px;
	padding-bottom: 3px;
}

.calender td {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}


.fcolor_red2 {
	color:#FF0000;
	background: url(../images/main/red_bg.gif) no-repeat center center;
	font-weight: bold;
}
.bg_blue {
	background: #9DE7FF;
}
.bg_pink {
	background: #FFCCFF;
}
.bg_green {
	background: #99FF66;
}
.bg_red {
	background: #FF0000;
	color: #FFFFFF;
}
.bg_yellow {
	background: #FFFF66;
}
.bg_purple {
	background: #C6B3FF;
}
.n_red {
	color: #FF0000;
}
.n_orange {
	color: #FF9900;
}

.table_tag {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	margin-bottom: 5px;
}
.bg_start {
	background: #7F7F7F;
	font-weight: normal;
	color: #FFFFFF;
	padding: 5px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.bg_start02 {
	background: #CCCCCC;
	font-weight: normal;
	padding: 5px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.table_tag td {
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}


/*ポイント
------------------------------*/

.point_box {
	width: 360px;
	margin-right: 10px;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	height: 140px;
	margin-bottom: 20px;
}
.point_box_end {
	width: 360px;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	height: 140px;
}

.point_title01 {
	background: url(../images/main/point_img.gif) no-repeat;
	height: 80px;
	width: 360px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.point_title02 {
	background: url(../images/main/point_img.gif) no-repeat 0 -80px;
	height: 80px;
	width: 360px;
	text-indent: -9999px;
	margin-bottom: 10px;
}



/*menu
------------------------------*/

#menu {
	height: 50px;
	width: 744px;
	background: url(../images/main/menu.gif) no-repeat 0px -50px;
	margin: 0px auto 30px;
	list-style: none;
}



#menu li {
	float: left;
	height: 50px;
	width: 93px;
}

#menu li strong {
	display: none;
}


#menu01 a {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat 0px 0px;
	text-indent: -9999px;
}

#menu02 a {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -93px 0px;
	text-indent: -9999px;
}

#menu03 a {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -186px 0px;
	text-indent: -9999px;
}

#menu04 a {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -279px 0px;
	text-indent: -9999px;
}

#menu05 a {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -372px 0px;
	text-indent: -9999px;
}

#menu06 a {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -465px 0px;
	text-indent: -9999px;
}

#menu07 a {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -558px 0px;
	text-indent: -9999px;
}

#menu08 a {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -651px 0px;
	text-indent: -9999px;
}


#menu01 a:hover {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat 0px -50px;
	text-indent: -9999px;
}

#menu02 a:hover {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -93px -50px;
	text-indent: -9999px;
}

#menu03 a:hover {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -186px -50px;
	text-indent: -9999px;
}

#menu04 a:hover {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -279px -50px;
	text-indent: -9999px;
}

#menu05 a:hover {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -372px -50px;
	text-indent: -9999px;
}

#menu06 a:hover {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -465px -50px;
	text-indent: -9999px;
}

#menu07 a:hover {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -558px -50px;
	text-indent: -9999px;
}

#menu08 a:hover {
	display: block;
	height: 50px;
	width: 93px;
	background: url(../images/main/menu.gif) no-repeat -651px -50px;
	text-indent: -9999px;
}



/*バナー
------------------------------*/


.banner_sokyu {
	float: right;
	height: 60px;
	width: 200px;
	margin-bottom: 15px;
}
.banner_sokyu a {
	background: url(../images/main/banner_sokyu.jpg) no-repeat;
	height: 60px;
	width: 200px;
	text-indent: -9999px;
	display: block;
}
.banner_wrap {
	width: 450px;
	padding-right: 150px;
	padding-left: 150px;
}









.jyousyachi {
	float: left;
	width: 243px;
	text-align: center;
	padding-bottom: 5px;
}
/*SEOテキスト
-------------------------------*/

#setsumei {

	padding: 5px;
	border: 1px solid #999999;
	background-color: #DFF;
}

#setsumei h3 {
	font-size:1.2em;
	font-weight:600;
	color:#666666;
	margin-bottom:5px;
}

