body {  background-color: #FFFFFF;  margin: 0px;  padding: 0px}
a:link {  text-decoration: none;  color: #AC0D42}
a:visited {  text-decoration: none;  color: #AC0D42}
a:hover {  text-decoration: underline;  color: #FF8C00}
a:active {  text-decoration: none;  color: #FF8C00}

.f_b {  color: #4A6DA6}
.f_b2 {  color: #9FB4D2}
.f_br {  color: #963600}
.f_r {  color: #AC0D42}
.f_o {  color: #FF4C00}
.f9_10g {  font-size: 9px;  line-height: 10pt;  color: #434343}
.f9_10w {  font-size: 9px;  line-height: 10pt;  color: #FFFFFF}
.f9_12w {  font-size: 9px;  line-height: 14pt;  color: #FFFFFF}
.f10_11 {  font-size: 10px;  line-height: 11pt}
.f10_10g {  font-size: 10px;  line-height: 10pt;  color: #434343}
.f10_10b {  font-size: 10px;  line-height: 10pt;  color: #4A6DA6}
.f10_11g {  font-size: 10px;  line-height: 11pt;  color: #434343}
.f10_11br {  font-size: 10px;  line-height: 11pt;  color: #963600}
.f10_11w {  font-size: 10px;  line-height: 11pt;  color: #FFFFFF}
.f12_12g {  font-size: 12px;  line-height: 12pt;  color: #3D3D3D}
.f12_13g {  font-size: 12px;  line-height: 13pt;  color: #3D3D3D}
.f12_13b {  font-size: 12px;  line-height: 13pt;  color: #4A6DA6}
.f12_14 {  font-size: 12px;  line-height: 14pt}
.f12_16g {  font-size: 12px;  line-height: 16pt;  color: #3D3D3D}
.f12_16r {  font-size: 12px;  line-height: 16pt;  color: #F5131A}
.f14_18 {  font-size: 14px;  line-height: 18pt}
.f14_18g {  font-size: 14px;  line-height: 18pt;  color: #3D3D3D}
.f14_14o {  font-size: 14px;  line-height: 18pt;  color: #FF4C00}
.f14_18b {  font-size: 14px;  line-height: 18pt;  color: #4A6DA6}
.f16_20g {  font-size: 16px;  line-height: 18pt;  color: #3D3D3D}

.dotline {
	border-bottom: 1px dotted #4A6DA6;
	font-size: 12px ;
	line-height: 13pt;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* 共通-------------------------------------------------------------------  */
.m5 {
margin:0 0 5px 0;
}

.m10 {
margin:0 0 10px 0;
}

.m20 {
margin:0 0 20px 0;
}

.m30 {
margin:0 0 30px 0;
}

.f_center {
text-align:center;
}

/* 宿泊プラン-------------------------------------------------------------------  */
.plan_box{
width:700px;
clear:both;
margin-bottom:30px;
}

.plan_box_col{
width:233px;
float:left;
}

.plan_box_detail{
width:190px;
height:340px;
margin-left:auto;
margin-right:auto;
padding:12px 15px 0 15px;
background-image:url(plan_img/plan_box_detail_bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

.plan_img{
padding:0;
}

.plan_box_detail h3{
width:185px;
font-size:12px;
text-align:left;
line-height:1.4em;
color:#0060C6;
padding:0 0 12px 4px;
font-weight:bold;
margin:0;
}

.plan_box_detail p{
width:190px;
height:90px;
font-size:10px;
line-height:1.4em;
color:#666;
margin:5px 0 0 0;
}

.btn {
width:140px;
margin:0 0 0 25px;
}

/* 検索窓-------------------------------------------------------------------  */
.search {
width:165px;
background-image:url(img/search_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
line-height:1.5;
margin-bottom:10px;
padding:0;
}

.search form{
padding:5px;
margin:0;
}

.va_btm {
vertical-align:bottom;
}

.search p{
margin:0;
padding:0;
font-size:10px;
line-height:1.5;
margin-bottom:10px;
font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

.f_center{
margin:0;
padding:0;
text-align:center;
}

.search select {
margin-top:3px;
}

.w40{
width:40px;
}

.w45{
width:45px;
}

.w55{
width:55px;
}

.w100{
width:100px;
}

/*clearfix-------------------------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

.clearfix {zoom:100%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


