@charset "utf-8";
#wrapper #subtop {
	height: 95px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper #subtop #slogo {
	width: 147px;
	float: left;
}
#wrapper #subtop #simg {
	float: left;
	width: 730px;
}
#wrapper    #contents    #alpha    h4 {
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
}
#wrapper #contents #alpha h5 {
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #00A0E0;
}
#wrapper #contents #alpha h6 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #00A0E0;
	padding: 0px;
	margin: 0px;
}

#wrapper #contents #alpha ul {
	margin: 0px;
	padding: 0px;
}
#wrapper  #contents  #alpha  ul  li     {
	background-image: url(../images/bottum.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0px 4px;
	padding-left: 20px;
	margin-left: 25px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}



#wrapper #contents #alpha .box3 {
	margin-bottom: 15px;
}
#wrapper #contents #alpha .box4 {
	margin-bottom: 20px;
}
#wrapper  #contents  #alpha  .boxline  {
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #00A0E0;
	border-bottom-color: #00A0E0;
	border-left-color: #00A0E0;
}

#wrapper #contents #alpha .ulinebox {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#wrapper   #contents   #alpha   .ulinebox2   {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#wrapper #contents #alpha .ulinebox3 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#wrapper #contents #alpha .photo1 {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}
#wrapper #contents #alpha .photo2 {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
#wrapper  #contents  #alpha  .trcolor {
	background-color: #FFFFFF;
}
#wrapper  #contents  #alpha  .trcolor2 {
	background-color: #F3F8FA;
}
#wrapper  #contents  #alpha  .trcolor3 {
	background-color: #96CCF8;
	font-weight: bold;
	text-align: center;
}

#wrapper #contents #alpha .ptop {
	text-align: right;
	margin-bottom: 20px;
}
#wrapper #contents #alpha .ptop a {
	background-image: url(../images/bottum.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
}






#wrapper #contents #alpha #room {
	margin-bottom: 5px;
}


#wrapper #contents #alpha #room h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #329DC8;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
#wrapper #contents #alpha #room .alpbox {
	margin-bottom: 15px;
}



#wrapper #contents #alpha #room .roombox2 {
	background-color: #e7f0f5;
	background-image: url(../room/images/room_p7.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	background-position: right 10px;
}
#wrapper #contents #alpha #room .wbox2 {
	margin-bottom: 10px;
}
#wrapper #contents #alpha #ryori_m {
	margin-bottom: 5px;
}
#wrapper #contents #alpha #ryori_m .ryoribox {
	margin-bottom: 15px;
}
#wrapper #contents #alpha #tennis_m {
	margin-bottom: 5px;
}
#wrapper #contents #alpha #tennis_m ul li {
	margin-left: 0px;
}

#wrapper #contents #alpha #spot_m {
}
#wrapper  #contents  #alpha  #spot_m .spbox {
	background-image: url(../images/wbox.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #42A4CC;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 25px;
}

#wrapper #contents #alpha #spot_m .sp_u {
	width: 375px;
}

#wrapper  #contents  #alpha  #spot_m  .sp_u th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
	width: 80px;
	background-color: #FFFFFF;
}
#wrapper  #contents  #alpha  #spot_m  .sp_u td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#wrapper #contents #alpha #sports_m .wbox3 {
	margin-bottom: 10px;
}
#wrapper #contents #alpha #sports_m .alpbox {
	margin-bottom: 20px;
}


#wrapper #contents #alpha #ski .skibg {
	background-image: url(../ski/images/skibg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 20px;
}
#wrapper #contents #alpha #ski .wbox {
	margin-bottom: 10px;
}
#wrapper #contents #alpha #golf_m .golfbg {
	background-image: url(../golf/images/golfbg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 20px;
}

#wrapper #contents #alpha #golf_m .alpbox {
	margin-bottom: 15px;
}
#wrapper #contents #alpha #golf_m .wbox {
	margin-bottom: 10px;
}
#wrapper  #contents #alpha #golf_m .wbox2 {
	margin-bottom: 10px;
}

#wrapper #contents #alpha #privacy dl {
	margin: 0px;
	padding: 0px;
}
#wrapper #contents #alpha #privacy dl dt {
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#wrapper #contents #alpha #privacy dl dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 18px;
}
#wrapper  #contents  #alpha  #access .mapbt {
	width: 145px;
	float: right;
}
#wrapper  #contents  #alpha  #linkbt  {
	text-align: center;
	margin-top: 30px;
	padding-bottom: 25px;
}
#wrapper #contents #alpha #form {
	margin-bottom: 5px;
}
#wrapper  #contents  #alpha  #form  #mfp_buttons  ul li {
	background-image: none;
}
#wrapper #contents #alpha #form #mailform th {

}
#wrapper #contents #alpha #thanks {
	margin-bottom: 200px;
}
#wrapper #contents #alpha #thanks h2 {
	margin-bottom: 20px;
}
#wrapper #contents #alpha #festa {
}
#wrapper #contents #alpha #festa h2 {

}


#wrapper #contents #alpha #festa ul {
	margin-bottom: 10px;
}
#wrapper #contents #alpha #festa ul li {
	margin-left: 0px;
}
#wrapper #contents #alpha #festa td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#wrapper #contents #alpha #festa th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
}
#wrapper #contents #alpha #festa .wbox td {
	border-bottom-style: none;
}





#wrapper #contents #beta #submenu {
	margin-bottom: 5px;
}
#wrapper  #contents  #beta  #submenu  ol  {
	margin: 0px;
	padding: 0px;
}
#wrapper #contents #beta #submenu ol li {
	background-image: url(../images/bottum.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	list-style-type: none;
}
#wrapper #contents #beta #submenu #subm_t {
	margin-bottom: 0px;
}

.ft_small {
	font-size: .84em;
}
