body{

	font face: ＭＳ Ｐゴシック;
	line-height: 150%;

    }

.center{ text-align: center;}
.font_wh{ color:#FFFFFF; text-align:center;}
.ptm_price{
 background-color:#FFFFCC;
 color:#FF0000;
 text-align:center;}

.al_c{ text-align:center;}
.al_l{ text-align:left;}
.al_r{ text-align:right;}

.cssbtn {
        width:200px;
        margin:0 30 10 0; padding:2px;
        font-size:9px;
        font-family: Verdana, Geneva, sans-serif;
        text-decoration:none;
        border:1px solid black;
        cursor:hand; cursor:pointer;
        }
.cssbtn strong {
        font-weight:bold;
        background:white;
        color:#D1130A;
        }
.cssbtn:hover { background:black; color:white; }
.cssbtn:hover strong { background:#ccc; color:black; }

.btnw3c { background:#D1130A; color:white; }
.btnxml { background:#f90; color:black; }

.rmtype{ margin:10 0 10 0;}
.season{ margin:10 0 10 0;}

td{
font-size : 10pt; line-height: 150% 
	}


.hd h1{
margin:0;
font-weight: normal;
font-size:8pt;
color:#666666;
padding:0;
}

.plan_ttl{
font-size:9pt;
color:#FFFFFF;
text-align:center;
background-color:#0099FF;
}

.plan_cont{
font-size:9pt;
text-align:left;
}

.plan_cont_c td{
font-size:9pt;
text-align:center;
}

.price_r{
font-size:9pt;
color:#FF0000;
text-align:center;
background-color:#FFFFCC;
}

.price_b{
font-size:9pt;
color:#000000;
text-align:center;
}

.rmk_red{
color:#FF0000;
font-size:9pt;
text-decoration:underline;
font-weight:normal;
margin:10 0 10 0;
text-align:center;
}


h1{
	font-size: 120%;
	margin: 0;
	color: #ffffff;
	padding: 3px;

  }

.h1top{
	font-size: 5pt;
	margin: 0;
  }


h2{
	font-size: 50%;
}

h3{
	font-size: 50%;
}


h4{
	font-size: 50%;
}


p{
	font-size: 90%;
}


.ranktitle{

        font-size: 90%;
	color: #ffffff;

}


.ranksprice{

		font-size: 90%;
		color: #ff3300;
		vertical-align: top;

	   }


.rankhname{

		font-size: 90%;
		color: #333333;
		vertical-align: top;

          }


.loc{

		font-size: 60%;
		color: #333333;
		vertical-align: top;
		text-align: right;
          }

.white{

		font-size:10pt;
		color: #333333;

      }


.spplan{

		font-size:80%;
		color: #333333;
		line-height: 150%;

       }

#top { padding: 0; margin: 0 0 1em 1.5em; }

#top li{ margin: 0 0 1em 0: }

.title{

	font face: ＭＳ Ｐゴシック;
        font-size: 130%;
	color: cc9933;

}


.planword{

        font-size: 110%;
	color: #000000;
	margin-bottom:10px;

}

.trti{

        font-size: 110%;
	font-weight: bold;
	color: #ff3300;
	margin-bottom:10px;

}

.debo{

        font-size: 90%;
	color: #000000;
	margin-bottom:10px;

}

.apttrf h1{ 
	font-size: 130%;
	color: cc9933;
	margin: 0;
	padding: 5px;
	text-align: center;
	} 

.apttrf h2{ 
	font-size: 110%;
	font-weight: bold;
	color: 0000ff;
	margin: 0;
	padding: 5px;
	margin-bottom:10px;
	} 

.apttrf h3{ 
	font-size: 90%;
	margin: 0;
	padding: 5px;
	margin-bottom:10px;
	} 

.apttrf p{ 
	font-size: 90%;
	margin: 0;
	padding: 5px;
	margin-bottom:10px;
	} 


.dols h1{ 
	font-size: 130%;
	color: ff9966;
	margin: 0;
	padding: 5px;
	text-align: center;
	} 


.dols h2{
	font-size: 120%;
	margin: 0;
	padding: 5px;
	}


.dols p{ 
	font-size: 90%;
	color: ff0000;
	margin: 0;
	padding: 5px;
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
	font-weight: bold;
	} 


.ferry h1{ 
	font-size: 130%;
	color: cc9933;
	margin: 0;
	padding: 5px;
	text-align: center;
	} 


.ferry h2{
	font-size: 120%;
	margin: 0;
	padding: 5px;
	}


.ferry p{ 
	font-size: 90%;
	color: ff0000;
	margin: 0;
	padding: 5px;
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
	font-weight: bold;
	} 


.flight h1{ 
	font-size: 130%;
	color: 669933;
	margin: 0;
	padding: 5px;
	text-align: center;
	} 


.flight h2{
	font-size: 120%;
	margin: 0;
	padding: 5px;
	}


.flight p{ 
	font-size: 90%;
	color: ff0000;
	margin: 0;
	padding: 5px;
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
	font-weight: bold;
	} 


.golf h1{ 
	font-size: 130%;
	color: ff9966;
	margin: 0;
	padding: 5px;
	text-align: center;
	} 


.golf h2{
	font-size: 120%;
	margin: 0;
	padding: 5px;
	}


.golf p{ 
	font-size: 90%;
	color: ff0000;
	margin: 0;
	padding: 5px;
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
	font-weight: bold;
	} 


.htl h1{ 
	font-size: 130%;
	color: 0099ff;
	margin: 0;
	padding: 5px;
	text-align: center;
	} 


.htl h2{
	font-size: 120%;
	margin: 0;
	padding: 5px;
	}


.htl p{ 
	font-size: 90%;
	color: ff0000;
	margin: 0;
	padding: 5px;
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
	font-weight: bold;
	} 


.car p{ 
	font-size: 90%;
	color: ff0000;
	margin: 0;
	padding: 5px;
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
	font-weight: bold;
	} 
	

.greencontainer{ margin-bottom:10px;}
.greenborder{ border:1px solid #669933;}
.blueborder{ border:1px solid #619ee3;}
.greencontent{ padding:6px; line-height:140%;}
.greenimg{ text-align:center; margin: 5px 0px 5px 0px; }/* 上右下左*/

.left{ float:left;}
.right{ float: right; margin: 0 0 30 10;}

.main{ float:right; text-align:right; width:560;}


.font_red{ color:#FF0000;}

.bg_blue{ background-color:#0099ff;}
.bg_green{ background-color:#669933;}

.wid20p{ width:20%;} 

