body{
  width:800px;
  margin:0 auto;
  background-color:white;
  background-image:url(home/xback.gif);
  background-repeat: no-repeat;
  background-position:top center;
  position:relative;
  }
  
/*
a { 
text-decoration:underline; 
} 


a:link{
	color:#454545;
	text-decoration:underline;
  }

a:hover{
	color:#530311;
	text-decoration:underline;
  background-repeat:no-repeat
}
a:visited {  color: #454545; text-decoration: underline  }
*/


/* ▽ header section  */

img.rogo {
  float:left;
  width:160px;
  height:47px;
  padding-left:10px;
  padding-top:3px;
  margin:0;
  font-size:smaller;
}

/*sub*/
.copy{
	clear:both;
	background-color:white;
	height:21px;
	width:800px;
	background-image:url(../home/copyh2009.gif);
	background-repeat:no-repeat;
	background-color:white;
	border:solid 0px gray;
	color:#999999;
	margin-top:5px;
	margin-bottom:5px;
}

.copy-all{
	clear:both;
	background-color:white;
	height:21px;
	width:800px;
	background-image:url(../home/copy-all.gif);
	background-repeat:no-repeat;
	background-color:white;
	border:solid 0px gray;
	color:#999999;
	margin-top:5px;
	margin-bottom:5px;
}

.copy strong,.copy-all strong{
  color:black;
  font-size:12px;
  padding-left:5px;
  font-weight:bold;
}


.head-spa{
  clear:both;
  background-color:white;
  height:53px;
  width:800px;
  background-image:url(../home/hdh-spa.gif);
  background-repeat:no-repeat;
  background-color:white;
  border:solid 0px gray;
  color:#999999;
}

.head2{
	clear:both;
	height:53px;
	width:800px;
	background-image:url(../iMg/past/header-yokohama.gif);
  background-repeat:no-repeat;
  background-color:#DF1A13;
	border:solid 0px gray;
	color:#999999;
}

.head-all{
  clear:both;
  background-color:white;
  height:53px;
  width:800px;
  background-image:url(../home/hdh-all.gif);
  background-repeat:no-repeat;
  background-color:white;
  border:solid 0px gray;
  color:#999999;
}
.event{
	clear:both;
	width:800px;
	background-image:url(../iMg/past/header-yokohama.gif);
	background-repeat:no-repeat;
	/*background-color:white;*/
	border:solid 0px gray;
	color:#999999;
}

.r{
  float:left;
  margin-left:0px;
  font-size:12px;
  background-color:#999999;
  border:solid 0px white;
  color:#999999;
}



.hd1{
  float:left;
  width:149px;
  height:20px;
  margin-top:0px;
  position:absolute;
  left:480px;
}

.hd2{
  float:left;
  width:149px;
  height:20px;
  margin-top:0px;
  position:absolute;
  left:629px;
}

.head3{
	clear:both;
	background-color:white;
	height:150px;
	width:800px;
	margin-bottom:5px;
}
/*091201FLASH作成*/
.head3_FLASH{
	clear:both;
	background-color:white;
	height:350px;
	width:800px;
	margin-bottom:5px;
}
/*
.search{
  float:left;
  width:280px;
  height:20px;
  text-align:left;
  font-size:13px;
  padding-top:10px;
  padding-bottom:0px;
  padding-right:10px;
  padding-left:10px;
  background-color:;
  background-image:url(s_h.gif);
  background-repeat:no-repeat;
  border:solid 0px gray;
  margin-left:30px;
}
*/


.gn{
	background-image:url(../home/gnh.gif);
	background-repeat:no-repeat;
	height:35px;
!important;
	width:800px;
!important;
	border-bottom:solid 4px crimson;
	margin-bottom:15px;
	color:#999999;
	font-size:10px;
}




.gn1{
  float:left;
  width:80px;
  margin:0px;
  position:absolute;
  left:20px;
}

.gn2{
  float:left;
  width:114px;
  margin:0px;
  position:absolute;
  left:100px;
}

.gn3{
  float:left;
  width:84px;
  margin:0px;
  position:absolute;
  left:214px;
}

.gn4{
  float:left;
  width:107px;
  margin:0px;
  position:absolute;
  left:298px;
}

.gn5{
  float:left;
  width:97px;
  margin:0px;
  position:absolute;
  left:405px;
}

.gn6{
  float:left;
  width:83px;
  margin:0px;
  position:absolute;
  left:502px;
}

.gn7{
  float:left;
  width:107px;
  margin:0px;
  position:absolute;
  left:585px;
}

.gn8{
  float:left;
  width:83px;
  margin:0px;
  position:absolute;
  left:692px;
}


.contents{
  float:left;
  width:550px;
  font-size:12px;
  line-height:18px;
  background-color:white;
  border:solid 1px gray;
  color:black;
  text-align:left;
}

/*120310修正*/
.right {
	float:right;
	width:250px;
	/*background-image:url(../home/bh_3.gif);
	background-repeat:repeat;
	background-position:0px 13px*/
	background-color:white;
	border:solid 1px gray;
	}



/*120310サイズ修正*/
.box{
  /*float:center;*/  
  /*background-color:red;*/
  border:solid 1px #ccc;
  /*color:#999999;*/
  margin:4px 4px 0px;
  padding:0 0 10px;
  /*margin-left:4px;
  margin-top:4px;
  margin-right:4px;
  margin-bottom:10px;*/
}

.box h4{font-size:16px; font-weight:normal; margin:8px 4px 0; padding:0;}
.box ul{font-size:12px;margin:12px 0 10px; padding:0;}
.box ul li{margin-left:8px; padding-top:.7em; line-height:170%;}
/*キャンペーンリンク*/
.box a.yokohama { display:block;padding:0;color:#F9F9F9; text-decoration:none; background-color:#DF1613;}
.box a.yokohama:hover { background-color:#F26B69;}

.box a.sapporo { display:block;padding:0;color:#F9F9F9; text-decoration:none; background-color:#246BD6;}
.box a.sapporo:hover { background-color:#84ADEA;}

.box a.saitama { display:block;padding:0;background-color:#FF6606; color:#F9F9F9; text-decoration:none;}
.box a.saitama:hover {background-color:#FFA46C;}

.box a.spa { display:block;padding:0;color:#F9F9F9; text-decoration:none; background-color:#2B717D;}
.box a.spa:hover { background-color:#58B5C5;}


/*記事BOX使用中*/
.boxgourmet{
	/*float:center;*/
  background-color:white;
	border:solid 0px gray;
	/* color:#999999;*/
  background-image:url(../home/g_h2b.);
	background-repeat:no-repeat;
	background-position:340px 0px;
	margin:4px 0 10px;
}


.boxbeauty{
  background-color:white;
  border:solid 1px gray;
  margin:4px 4px 10px;
  background-image:url(../home/b_h1a.);
  background-repeat:no-repeat;
  background-position:380px 0px;
}


.boxevent{
  border:solid 1px gray;
  margin:4px 4px 10px;
}

/*rightBOX用*/
.lead{
  height:23px;
  font-size:13px;
  font-weight:bold;
  padding:5px 10px 0;
  /*padding-top:5px;
  padding-bottom:0px;
  padding-right:10px;
  padding-left:10px;*/
  margin:0;
  /*margin-bottom:0px;*/
  background-image:url(../home/lead.gif);
  background-repeat:no-repeat;
  border-bottom:solid 1px #ECB44E;
}



.lead0{
  height:20px;
  font-size:13px;
  font-weight:bold;
  padding:3px 10px 0;
  /*padding-top:3px;
  padding-bottom:0px;
  padding-right:10px;
  padding-left:10px;*/
  margin:0;
  /*margin-bottom:0px;*/
  background-image:url(../home/lead_a.gif);
  background-repeat:no-repeat;
  border-bottom:solid 1px gray;
}


/*リード使用中*/
.leadh{
	height:25px;
	color:#000;
	font-size:15px;
	font-weight:bold;
	padding:5px 10px 0 50px;
	/*padding-top:5px;
  padding-bottom:0px;
  padding-right:10px;
  padding-left:50px;*/
  margin:0;
	/*margin-top:0px;
  margin-bottom:0px;*/
  background-image:url(../home/h2a.gif);
	background-repeat:no-repeat;
	border-top:solid 1px #ebebeb;
	border-bottom:solid 1px #dfdfdf;
}

.clearBlock {
clear:both;
}


.btm{
	font-size:5px;
	font-weight:bold;
	height:20px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:5px;
	display: none;
}

.btm a{
  color:black;
  font-size:11px;
  font-weight:normal;
  font-family:san-serif;
  text-decoration:none;
  }


.btm a:link{
  color:black;
  text-decoration:none;
  }

.btm a:hover{
	color:#454545;
	font-size:11px;
	text-decoration:none;
}

form {
margin:0;
padding:0;
}

/* △ common setting */







.preload{
  display:none;
  }





table.silverSolid {
width:510px;
margin:10px 5px 20px 25px;
border:1px solid silver;
border-width:1px 1px 0 0;
}

table.silverSolid th {
border:1px solid silver;
border-width:0 0 :1px 1px;
padding:3px 5px
}
table.silverSolid td {
border:1px solid silver;
border-width:0 0 1px 1px;
padding:3px 5px
}
