@charset "utf-8";
@import "common/0-import.css";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#header .hea_link li.h_link03 a img {
	opacity: 0;
	filter: alpha(opacity=0);
}

body {
	background: url(../img/tourist/body_back.jpg) repeat-x;
}

#wrap {
	background: url(../img/tourist/wrap_back.jpg) repeat-x left bottom;
}

#main {
	padding-top: 23px;
	padding-bottom:40px;
	margin: 0 auto;
	width: 1010px;
}

#main .box  {
	margin: 0 auto 36px;
	width: 995px;
}
#main .box01  {
	margin: 0 auto 10px;
	width: 995px;
}

#main .box02 {
	margin: 0 auto 42px;
	clear: both;
	width: 970px;
}
#main .box03 {
	margin: 0 auto 33px;
	clear: both;
	width: 1010px;
}
.box05 {
	margin: 0 auto 42px;
	clear: both;
	width: 976px;
}

#main .mb77 {
	margin-bottom: 77px;
}
#main .mb43 {
	margin-bottom: 0 auto 43px;
	width: 970px;
}

#main .box .rightBox {
	padding-top: 5px;
	width: 645px;
	float: right;
}

#main h2 {
	margin: 58px 0 15px 0;
}


#main p {
	line-height: 1.5;
	color: #333;
	clear: both;
}

#main p.mb28 {
	margin-bottom: 27px;
}

#main .subBox {
	padding-bottom: 20px;
	margin-right: 49px;
	width: 290px;
	float: left;
	background: url(../img/tourist/subBox_back.jpg) no-repeat left bottom;
}
#main .subBox img {
	margin-bottom: 12px;
}
#main .subBox11 {
	margin-right: 49px;
	width: 298px;
	float: left;
}


#main .mt142 {
	margin-top: 173px;
}
#main .mt102 {
	margin-top: 120px;
	margin-left:14px;
}

#main .mb23 {
	margin-bottom: 23px;
}



#main .subBox h3 {
	margin-bottom: 11px;
	width: 290px;
}

#main .subBox h3 img {
	margin-bottom: 0;
	display: inline;
	vertical-align: middle;
}

#main .subBox h3 a {
	margin-left: 15px;
	font-weight: normal;
	color: #c5660b;
	font-size: 12px;
}

#btm_btn {
	margin-top: 5px;
	margin-bottom:80px;
	padding: 0 0 0 15px;
}

#btm_btn li {
	margin: 0;
}

.tab {
	padding: 13px 0 0 0;
	width: 1016px;
	margin: 0 auto;
}

.tab li {
	float: left;
}

.tab li a {
	display: block;
}

.tab li.navi01 a {
	background: url(../img/tourist/navi01_over.jpg) no-repeat;
}

.tab li.navi02 a {
	background: url(../img/tourist/navi02_over.jpg) no-repeat;
}

.tab li.navi03 a {
	background: url(../img/tourist/navi03_over.jpg) no-repeat;
}

.tab li.navi04 a {
	background: url(../img/tourist/navi04_over.jpg) no-repeat;
}

.tab li a:hover img {
	visibility: hidden;
}


#main .box04 {
	margin: 0 auto 33px;
	clear: both;
	width:976px;
	height:240px;
}
.box04 .box_l {
	float: left;
	padding-left: 12px;
}
.box04 .box_r {
	float: left;
	width:610px;
	padding: 6px 0 0 33px;
}
#main .box04 .img {
	float: left;
	padding-top:22px;
}

.mainbox {
padding:4px 0 0 0;
	width: 995px;
}

#main .mainbox01 {
	margin: 0 auto 42px;
	clear: both;
	width:963px
}

#main .mainbox02 {
	clear:both;
	margin: 0 auto 40px;
	width:613px;
}


#main .box01 .rightBox03 {
	padding-top: 5px;
	width: 690px;
	float: right;
}
#main .subBox03 {
	padding-bottom: 10px;
	width: 289px;
	background: url(../img/tourist/subBox_back02.jpg) no-repeat left bottom;
	margin-left: 16px;
}
#main .golf {
	margin: 0 auto;
	width: 962px;
}

#main .golf_box {
	padding: 19px 0 28px;
	margin: 0;
	width: 962px;
	float: left;
	background: url(../img/tourist/03/under_img.jpg) no-repeat left bottom;
}
.golf_L{
float:left;
margin-left:27px;
}


.golf .golf_box dl {
	float: right;
	width: 572px;
	padding:18px 0 0 0;
}

.golf .golf_box dt {
	padding:0 0 25px 0;
	width: 570px;
	float: left;
}
.golf .golf_box dd {
	width: 548px;
	padding:26px 0 42px 0;
}

#main .box .turibox {
	padding-top: 4px;
	width: 709px;
	float: right;
}
#main .turibox01 {
	margin: 0 auto;
	width: 1010px;
	text-align:center;
	}
	#main .turibox01_1 {
	margin: 0 auto;
	width: 982px;
	text-align:center;
	}
.mb16{margin-top:16px}
.mb30{margin-bottom:30px}
.mt8{margin-top:8px}
.ml5{margin-left:20px}

#main .turibox02 { width: 930px; margin: 22px auto 46px; position: relative; text-align:center; }




.golf .golf_box dl {
	float: right;
	width: 572px;
	padding:18px 0 0 0;
}



.golf .golf_box dd {
	width: 548px;
	padding:0;
}
.turi_L{
	float:right;
	margin-top:6px;
}
.turibox03 {
	width: 835px;
	height:90px;
	margin:20px auto 20px;
}

.turibox03 dl {
	float: left;
	width: 179px;
}

.turibox03 dt {
	padding:0;
}

.turibox03 dd {
	width: 179px;
	padding:14px 0 0 0;
}



#btm_btn li a {
	display: block;
}

#btm_btn li.btn01 a {
	background: url(../img/tourist/plan/01_over.jpg) no-repeat;
}

#btm_btn li.btn02 a {
	background: url(../img/tourist/plan/02_over.jpg) no-repeat;
}

#btm_btn li.btn03 a {
	background: url(../img/tourist/plan/03_over.jpg) no-repeat;
}

#btm_btn li.btn04 a {
	background: url(../img/tourist/plan/04_over.jpg) no-repeat;
	margin-right:0px;
}


#btm_btn li a:hover img {
	visibility: hidden;
}
.shirase {
	position: absolute;
	left: 756px;
	top: 1718px;
}

.golfimg{
float:left;
margin:20px 0 0 10px;}

