/* CSS Document */


/* ´ðËÜ */
body {
      margin-top:0px;
	  margin-left:0px;
	  margin-bottom:0px;
	  background-color:#ffffff;

	  }


a:link { color: #6B3B86; text-decoration: none; }
a:visited { color: #6B3B86; text-decoration: none; }
a:hover { color: #AB96B9; text-decoration: none; }
a:active { color: #6B3B86; text-decoration: none; }


#wrap {
       width:980px;
	   height:auto;
	   background-image:url(../image/wrap_bg.jpg);
	   background-repeat: repeat-y;
	   margin:auto;
	   }
	   

	
	   
#header {
       width:980px;
	   height:260px;
	   margin: 0px 0px 0px 0px;
	   padding: 0px 0px 0px 0px;
	   }

#infome {
       width:980px;
	   height:70px;
	   margin: 0px 0px 0px 0px;
	   padding: 0px 0px 0px 0px;
	   }


#gate_l {
       width:60px;
	   height:1350px;	   
	   float:left;
	}
	
	
#left {
       width:215px;
	   height:1350px;
	   float:left;
	   }
	   
		   

#middle { 
       width:645px;
	   height:1500px;
	   float:left;
	   }
	   
#menu {
      width:645px;
	  height:50px;
	  margin: 0px 0px 0px 0px;
	  padding: 0px 0px 0px 0px;
	  }

#menu ul {
	width: 645px;
       	height: 50px;
	list-style: none;
	display: inline;
}

#menu li {	
	float: left;
}	   
	   
#gate_r {
       width:60px;
	   height:1400px;	  
	   float:left;
	   }

#footer {
       width:980px;
	   height:130px;
	   margin-bottom:0px;
	   padding-top:50px;
	   background-image:url(../image/footer.jpg);
	   background-repeat:no-repeat;
	   clear: left; 
	   }
	   
p#f_menu {
       text-align:center;
	   font-size:12px;
	   margin-top:0px;
	   color:#6B3B86;
	   
	   }
	   
p#f_menu2 {
       text-align:center;
	   font-size:12px;
	   color:#6B3B86;
	   margin-bottom:0px;
	   margin-top:0px;
	   
	   }
	   

#top_nakami_1_1 {
	   width:645px;
	   height:auto;
	   }
	   

/*  left */

#flash {
      width:200px;
	  height:290px;
	  }

#qr_soushin {
      width:201px;
	  height:50px;
	  }
	  


#melma {
     width:201px;
	 height:720px;
      background-image:url(../image/melma_bg.jpg);
	  margin-bottom:30px;
	  }

#melma_title {
     width:200px;
	 height:42px;
	 }
      	  
.melma_bun1 {
     width:200px;
	 height:145px;	 
	 }

.melma_bun2 {
     width:200px;
	 height:128px;
	 }
	 

.melma_form_pc {
     width:200px;
	 height:80px;
		 
	 }
	 
.acmailer {
     font-size:10px;
	 color:#999999;
	 text-align:right;
	 }
	 
.melma_form_mob {
    width:200px;
	 height:80px;
	
	 }
	 
#hotel_map {
    width:200px;
	height:200px;
	
	}
	
p.hotel_map_bun {
    text-align:center;
	font-size:15px;
	font-weight:bold;
    }

.hotel_map_img {
    text-align:center;
	}
   
/* top¤Î¤ß */

#top_nakami1 {
      width:440px;
	  height:1500px;
	  float:left;
	  }
	  
#top_nakami2 {
      width:205px;
	  height:1400px;
	  float:left;
	  }

/* cover girl */
#cover_g_t {
      width:425px;
	  height:41px;
	  margin-top:10px;
	  }
	  
#cover_g_main {
     width:425px;
	 height:319px;
	 background-image:url(../image/cover_g_bg.jpg);
	 overflow:auto;
	 }
	 
	 
.cover_pf {
      width:212px;
	  height:305px;	
	    float:left;
	  }
	  
.cover_pf2 {
      width:212px;
	  height:305px;	
	    float:left;
	
	  }
	  
.cover_photo {
      margin-top:8px;
	  margin-left:7px;
	  }
	  
p#prof1 {
      margin: 60px 5px 15px 5px;
	  text-align:center;
	  color: #4C4C4C;
	  
	  }
p#prof1 a{
font-weight:bold;  
font-size:16px;
	  }
	  
p#prof2 {
      margin:20px 5px 0px 5px;
	  text-align:center;
	  font-size:12px;
	  letter-spacing: 0.1em;
	  color: #4C4C4C;
	  }
	  
	  
/* new face */ 

#new_f_t {
      width:425px;
	  height:40px;
      padding-top:10px;
	  }
	  
	  
#new_f_main {
      width:425px;
      height:550px;
	  background-image:url(../image/new_f_bg.jpg);
	  
       }

#new_f_waku {
      width:425px;
	  height:530px;
	  overflow:auto;
	  }
	  
.new_f_nakami1 {
      width:120px;
	  height:250px;
	  border-color:#996699;
	  border-width: 1px;
	  border-style: solid;
	  margin-top:8px;
	  margin-left:12px;
	  margin-right:0px;
	  margin-bottom:0px;
	  float:left;
	  display:inline;
	  }  
	  

.new_photos {
      width:120px;
	  height:174px;
	  }
	  

.new_prof {
      width:120px;
	  height:74px;
	  }
	  
p#new_prof {
       text-align:center;
	   color: #4C4C4C;
	   font-size:12px;
	   margin-top:20px;
	   letter-spacing: 0.1em;
	   }
  
 p#new_prof  a{
font-weight:bold;  
	  }
     

/* news */ 

#news_main {
       width:425px;
	   height:292px;
	   background-image:url(../image/news_bg.jpg);
	   overflow:auto;
	   }




/* ranking */ 

#ranking_title {
        margin-top:10px;
		padding-bottom:10px;
		}

#ranking_1 {
       width:205px;
	   height:170px;
	   }
	   
#ranking_2 {
       width:205px;
	   height:170px;
	   }
	   
#ranking_2 {
       width:205px;
	   height:170px;
	   }
	   
	   
#ranking_title1 {
      width:205px;
      height:20px;
	  border-color:#996699;
	  border-style:solid;
	  border-width:1px;
      }
	  
#ranking_title2{
      width:205px;
      height:20px;
	  border-color:#996699;
	  border-width: 1px;
	  border-style: solid;
      }
	  
#ranking_title3 {
      width:205px;
      height:20px;
	  border-color:#996699;
	  border-width: 1px;
	  border-style: solid;
      }
	  
#ranking_prof {
      width:205px;
	  height:150px;
	  }
	  
.ranking_photo {
      width:103px;
	  height:150px;
	  float:left;
	  }
	  
.ranking_prof2 {
      width:101px;
	  height:150px;
	  text-align:right;
	  letter-spacing: 0.1em;
	  line-height: 130%;
	  color:#4C4C4C;
	  font-size:14px;	 
	  float:left;	
	  }

.ranking_photo2 {
     margin-top:20px;
	 }	  
	  
.ranking_prof3 {
      margin-top:20px;
	  margin-right:5px;  
	  }
	  
.ranking_prof3 a{
font-weight:bold;  
	  }
	  
/* event */ 	  

#event {
     width:205px;
	 height:360px;
	 background-image:url(../image/event_bg.jpg);
	 margin-top:10px;

	 }
	 
#event_title {
      width:205px;
	  height:40px;
	  }
	  
#event_nakami {
      width:205px;
	  height:320px;
	  overflow:auto;
	  }

.rec_bana img{
border:0;
}

.rec_bana a{
decoration:none;
}