body{
 text-align : center ;
 background-color : #FFF ;
}

h1{
 font-size :10px ;
 font-weight: normal;
 margin : 2px;
 text-align : left ;
}

h2{
 font-size :12px ;
 font-weight: bold;
 margin : 0px 2px 0px 0px;
}

h3{
 font-size :12px ;
 font-weight: bold;
 margin : 1px;
}

a img {
 border : none ;
}

a:link, a:visited {
 color : #000 ;
 text-decoration : none;
}

a:hover {
 text-decoration : underline;
}

p{
 margin : 5px ;
}

.main_box{
 width : 800px ;
 vertical-align : top ;
 text-align : center ;
 font-size: 12px; 
 background-color : #FFF ;
 margin : 0px ;
 padding : 0px ;
}

.left_box{
 float: left;
 width : 200px ;
 vertical-align: top ;
 background-color : #FFC;
 margin : 0px ;
 padding : 0px ;
}

.center_box{
 float : left ;
 width : 395px ;
 vertical-align: top ;
 text-align : center ;
 margin : 0px ;
 padding : 0px 0px 0px 1px ;
}

.right_box{
 float : right ;
 width : 200px ;
 vertical-align: top ;
 background-color : #FFC;
 margin : 0px ;
 padding : 0px ;
}

table{
 width : 800px ;
 margin : 0px ;
 padding : 0px ; 
 float : left ;
}

tr,td{
 margin : 0px ;
 padding : 0px ;
}

.top{
 width : 800px ;
 height : 225px ; 
 margin : 0px ; 
 padding : 0px ;
}

.logo{
 width : 187px ;
 height : 81px ; 
 float : left ; 
 margin : 2px 4px 8px 5px ;
 padding : 0px ;
}

/* メニューボタン */
.menu{
 width : 195px ;
 height : 133px ;
 background:url("../image/menu.gif") no-repeat top;
}

.menu_btn{
	font-size :10px ;
	position:absolute;
	visibility:hidden;
	border:1px solid #F90;
	padding:5px;
	margin:-20px 10px 10px -50px ;
	width:350px;
	background-color:#FFFFEE;
	text-align : left ;
}

.menu td{
 padding:5px 2px 2px 30px;
 text-align : left ;
 letter-spacing : 0.2em;
}

.menu a:link {
	font-weight : bold;
	color:#FFF;
	text-decoration : none;
}

.menu a:visited {
	font-weight : bold;
	color:#FFF;
	text-decoration : none;
}

.menu a:hover {
	font-weight : bold;
	text-decoration : underline;
}

/* サイドメニューボタン */
.side_button {
 list-style-type : none ;
 margin : 5px ;
 padding : 0px ;
}

.side_button li {
 text-align : left ;
 margin : -2px 0px ; 
}

/* ツアー情報 */
.tour{
 width : 380px ;
 border-bottom : dotted #CCC 1px ;
 padding : 5px ;
 line-height : 15px ;
 text-align : left ;
}

.hotel_img{
 float : left ; 
 margin : 0px 5px 5px 0px;
 border : solid #CCC 1px ;
}

.code{
 text-align : right ;
 font-size: 11px; 
 margin :-15px 10px 0;
}

/* 人気ランキング・関連サイト */
.category{
 width : 180px ;
 background-image:url("../image/category.gif");
 color : #FFF;
 text-align : center ;
 font-weight : bold;
 padding : 5px ;
 margin : 10px 0px 0px 0px ;
 letter-spacing: 0.1em ;
}

.category_box{
 width : 178px ;
 border : #F93 1px solid;
 background-color : #FFF;
 padding : 5px ;
 margin : 0px 0px 10px 0px ;
 font-size: 10px; 
 line-height : 17px ;
 text-align : left ;
}

/* ゆくるぽん */
.coupon{
 width : 190px ;
 border : #CCC 1px solid;
 background-color : #FFF;
 margin : 5px 0px ;
 text-align : center ;
}

.coupon img{
 margin : 2px ;
}

/* footer */
.footer{
 width : 800px ;
 height : 30px ;
 text-align : center ;
 font-size : 11px ;
 border-top : dotted #333 1px ;
 margin : 10px 0px ;
 padding : 5px ;
}

div.footer a:link {
	 color:#000;
	 text-decoration : none;
}

div.footer a:visited {
	 color:#000;
	 text-decoration : none;
}

div.footer a:hover {
	 text-decoration : underline;
}


/*  色・場所指定 */
.aka {
	color : red;
	font-style : normal;
}

.ao {
	color : #00F;
	font-style : normal;
}

.cen {
	text-align: center;
}

div.fake {
	clear : both;
	margin :1px 0 0 0;
}

.fake hr {
	display : none;
}

hr {
	clear : both;
}

.bol {
	font-weight :bold;
}

.left {
	text-align :left;
}
.right {
	text-align :right;
}
