*{letter-spacing:0pt; line-height:18pt; font-family:Arial, Helvetica, sans-serif bold;}
html{ font-size:13px; color:#2F4F4F;}

body{margin:0px; padding:0px;font-size:14px; color:#2F4F4F; text-align:center; background-color:#ffffff;
background-image:url('../img/scale2.gif');
}

BODY,TEXTAREA,INPUT,SELECT { font-family:Osaka,CI,'Hiragino Kaku Gothic Pro','lr oSVbN','qMmpS Pro W3',sans-serif; }

#tab{position:fixed; top:200px; left:0px;}

#outline{margin:20px auto; width:950px; padding:0px; background-color:#fff; border:solid 1px #111;}

#forNarrow{display:none;}

#head_1{
height:150px;
background:green url('../img/head_img_01.jpg') no-repeat center;
}

#head_2{
height:150px;
background:green url('../img/head_img_02.jpg') no-repeat center;
}

#head_3{
height:150px;
background:green url('../img/head_img_03.jpg') no-repeat center;
}

h1{font-size:22px;}
h2{font-size:18px;}
/*--------------------------------------------------------------------------------------*/

#outline .contents{
text-align:left; padding-top:30px; clear:both; width:860px; margin:30px auto;
}
#news img{width:35%; margin:0px 15px 15px 0px;}

.contents .left{float:left; border:solid 1px red; width:215px;}
.contents .right{float:right; border:solid 1px red; width:625px;}
.contents .clear{height:30px; clear:both;}

#copy{color:#111; text-align:center; padding:0px 0px 15px; clear:both;}

.nyroModal img{border:solid 5px #dedede;}
.gallery_desc{margin:1px auto; text-align:left;}


/* TBL --------------------------------------------------------------------------------------*/

a.ctg{color:#fff;}
a.ctg:hover{color:#ffe4e1; margin-left:5px;}

td.th{background-color:#ffa500; color:#fff; font-weight:bold; text-align:center; padding:5px;}
td.td{ background-color:#e6e6fa; padding:5px;}
td.tdc{text-align:center; background-color:#dcdcdc; padding:5px;}

a.app_bottun{display:block; width:150px; padding:5px; color:#fff; background-color:crimson; font-weight:bold; text-decoration:none; text-align:center; margin:30px auto;}
a.app_bottun2{display:block; width:220px; padding:5px; color:#fff; background-color:crimson; font-weight:bold; text-decoration:none; text-align:center; margin:30px auto;}

#tour_tbl{border:none; margin:0px auto;}
#tour_tbl td.th{font-weight:bold; color:#fff; background-color:#ffa500; padding:5px; text-align:center; white-space:nowrap;}
#tour_tbl td.tha{font-weight:bold; color:#fff; background-color:#222; padding:5px; text-align:center; white-space:nowrap;}
#tour_tbl td.td{background-color:#e6e6fa; padding:5px;}
#tour_tbl td.td_dmy{background-color:#fff; padding:0px 5px; height:0px;}
#tour_tbl td.tdc{background-color:#e6e6fa; padding:5px; text-align:center;}

#tour_imgtbl td{text-align:center;}
#tour_imgtbl img{border:solid 1px #ccc;}

/*--------------------------------------------------------------------------------------*/

a{color:seagreen; font-size:14px;}
a:hover{color:#F7931D; text-decoration:underline;}



/*--------------------------------------------------------------------------------------*/
#main_link{margin:20px 0px; text-align:center; clear:both;
display: flex;
justify-content: space-around}

#main_link a{display:block; width:117px; font-weight:bold; font-size:13px; text-decoration:none; color:#fff; padding:5px 0px; background-color:green; float:left; margin:5px;}
#main_link a:hover{ background-color:limegreen; color:yellow;}

#main_link b{display:block; width:117px; font-weight:bold; font-size:13px; text-decoration:none; color:yellow; padding:5px 0px; background-color:orange; float:left; margin:5px;}

/*--------------------------------------------------------------------------------------*/



#top_info{
text-align:left;
}

#dotted{height:15px; background-image:url(../img/dotted_line.gif); clear:both; margin:15px 0px;}









#golfForm{width:700px; margin:0px auto;}
#golfFormTH{width:180px;}



#form_h{width:150px; background-color:#F7931D; font-weight:bold; padding:5px; color:#ffffff;}
#form_d{ background-color:mistyrose; padding:5px;}
#form_hs{ background-color:#4169e1; font-weight:bold; padding:5px; color:#ffffff; text-align:center;}
#form_ds{ background-color:#e6e6fa; padding:5px; text-align:center;}
#jsb{ background-color:#193264; padding:5px; color:#ffffff;}


#left{font-size:13px; color:#2F4F4F; margin:8px; padding:0px; width:200px;}


#home_framed{
margin:5px 20px;
border:solid 1px #666666;}

#framed{
margin:5px 20px;
border:solid 1px #666666;}

#non_framed{
margin:5px 20px;
border:solid 1px #ffffff;}

.line{height:9px; background-image: url('../img/line_blue.gif'); clear:both;}

/*--------------------------------------------------------------------------------------*/



#ul_green{margin:0px 20px;}
#ul_green li{list-style-type:none; background: url('../img/li_green.gif') no-repeat 0px 2px; padding-top:1px; padding-left:18px; font-weight:bold; font-size:15px;}


#ul_red{margin:0px 20px;}
#ul_red li{list-style-type:none; background: url('../img/li_red.gif') no-repeat 0px 2px; padding-top:1px; padding-left:18px; font-weight:bold; font-size:15px;}


#event a.s{display:block; background-color:#F7931D; color:#ffffff; font-weight:bold; padding:5px; margin:5px; text-decoration:none;}
#event a.h{display:block; background-color:#42C2CE; color:#ffffff; font-weight:bold; padding:5px; margin:5px; text-decoration:none;}


#kw{position:relative; top:40px; color:#cccccc; text-align:right; font-style:italic;}

#usr_comment{margin-left:100px; border-width:1px 0px 0px 0px; border-color:#42C2CE; border-style:solid; padding:10px;}



#top_info{width:90%; margin:0px auto;}

#top_info dt {
float: left;
width: 90px;
padding: 5px 0px 5px 20px;
font-weight: bold;
background: url('../img/li_green.gif') no-repeat 0px 5px;
}

#top_info dd {padding: 5px 0px; font-weight: bold;}


#link dt{font-weight: bold; padding: 5px 0px 5px 20px;
background: url('../img/li_green.gif') no-repeat 0px 5px;}

/*--------------------------------------------------------------------------------------*/

div.driver{width:400px; height:300px; margin-left:25px; float:left;}
div.car{width:250px; margin-bottom:30px; margin-left:20px; float:left;}
/*--------------------------------------------------------------------------------------*/

fieldset{padding:10px;}
legend{font-weight:bold;}
.answer{font-weight:bold; text-align:center; color:orangered; font-size:20px;}


.ulf{margin:0px; padding:0px,$5px,$0px,$5px;}
.ule{margin-left:20px; padding:0px;}

.lie{list-style-type: none; background: url('../img/n.gif') no-repeat 0px 2px; padding-left: 15px;}


.h_lay{display:none; margin:3px 0px; text-align:left;}
.htl_a{color:#3cb371;}
.h_m{padding:1px;}
.h_c{padding:1px;}
.h_b{color:#b22222;}


#head_line{
width:950px; height:20px; margin-bottom:10px;
}
#head_line div{
text-align:center;
}

#bottom_line{
width:100%; height:20px;
}
#bottom_line div{
width:950px; text-align:center;
}


#mo li{list-style-type:none; float:left; width:150px; font-weight:bold; font-size:20px; margin:0px 30px;}



#badge{width:30px; height:150px; position:fixed; top:100px; right:0px;}




/*---tmp-----------------------------------------------------------------------------------*/
#tmp {
	float: left; text-align:tmp;
	width: 200px;
}

#tmp ul {
	margin: 0;
	padding: 0;
	list-style: none;
}



#tmp li ul {
	padding-bottom: 20px;
}

#tmp li {
	line-height: 35px;
	border-bottom: 1px dashed #C8B032;
}


#tmp h3 {
margin-top:20px; margin-bottom:10px;

	letter-spacing: -.5px;
	color: #181818;
}


#tmp a {
	border: none; text-decoration: none;
}

#tmp a:hover {
	text-decoration: underline;
}

/*---end-----------------------------------------------------------------------------------*/

#end{margin-left:auto; margin-right:auto; width:980px; height:30px; background-image: url(../img/img02.jpg); clear:both;}

/*---for daily contents-----------------------------------------------------------------------------------*/

#nd li{list-style-type:none;}

#sp_line{clear:both; padding:10px 0px;}


#gall_menu a{display:block; border:solid 1px #ccc; height:100px;  margin:5px;
background-repeat:no-repeat; background-position:5px center;
}
#gall_menu a:hover{background-color:#ffeecc;
}
#gall_menu img{margin:5px 20px 5px 5px;}
#gall_menu span{margin-top:40px;}

/************************************************************************************
Flex
*************************************************************************************/

/************************************************************************************
Media Query
*************************************************************************************/



@media only screen and (max-width: 799px) {
#outline{width:98%; margin:30px auto; padding:0px; border:none;}
#outline .contents{width:98%; margin:0px;}
#head_navi{text-align:center}
img.flexImg{width:80%; height:80%;}
a.flexGall{width:192px; height:144px;}

#main_link div.hdr{margin:0px;}
#main_link div.btm{margin:0px;}
#main_link a{display:inline; padding:5px; margin:3px 0px; float:none;}
#main_link b{display:inline; padding:5px; margin:3px 0px; float:none;}

img.gall_yoko{width:100%;}
img.gall_tate{width:75%;}
img.gall_half{width:120px;}


#forWide{display:none;}
#forNarrow{display:block;}

div.driver{width:400px; height:300px; margin:20px auto; float:none;}
}





@media only screen and (max-width:639px) {

#head_1{display:none;}
#head_2{display:none;}
#mobile_hide{display:none;}
img.flexImg50{width:50%; height:50%;}
a.flexGall{width:120px; height:90px;}
img.gall_half{width:100px;}

input.txt{width:97%;}
textarea.txt{width:97%;}
/*--------------------------------------------------------------------------------------*/
#main_link{margin:0px; text-align:center; clear:both;}


#tour_tbl td.th{white-space:normal;}
#tour_tbl td.tha{white-space:normal;}
/*--------------------------------------------------------------------------------------*/
#golfForm{width:100%; margin:0px auto;}
#golfFormTH{width:130px;}
}

@media only screen and (max-width:560px) {

div.car{margin:20px auto; float:none;}
}


/* hotel & tour gallery - Mar. 2013 -  */

#gallFrameBox{
margin-left:35px;
}

a.galleryLinkTile{
width:240px; height:160px;
display:block;
border:solid 1px #555;
float:left;
margin:10px;
color:#fff;
text-decoration:none;
}
a:hover.galleryLinkTile{
color:#db7093;
}
a.galleryLinkTile div{
position:relative;
overflow: hidden; /* important */
background-color:#111;
bottom:-105px;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
padding:5px;
line-height:20px;
}


