@charset "utf-8";

  body  {
	  background-image: url(../img/bg.jpg);
      background-repeat:repeat;
	  padding:0;
	  margin:0;
	  text-decoration:none;
	  border-style:none;
	  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  }
  #wrapper  {
	  width:900px;
	  margin:0 auto;
	  padding:0;
  }
  #header  {
	  width:900px;
	  height:180px;
	  margin:0 auto;
	  padding:0;
  }
  h1  {
	  width:900px;
	  height:180px;
	  margin:0 auto;
	  padding:0;
  }
  #nav  {
	width: 900px;
	height: 40px;
	float: right;
	padding: 0;
	overflow: hidden;
	display: block;
	margin-top: 20px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: auto;
  }
  #nav li  {
	float:left;
    list-style:none;
	padding:0;
	margin:0;
	display:block;
	height:40px;
  }
  #nav li a  {
    display:block;
    height:40px; 
	margin:0;
	padding:0;
	text-indent: 100%;
    overflow: hidden;
  }
   .n1 {
	  width:114px;
	  height:40px;
	  background-image:url(../img/m_top.gif);
	  background-position:0px 0px;
	  }
   .n2 {
	  width:112px;
	  height:40px;
	  background-image:url(../img/m_news.gif);
	  background-position:0px 0px;
	  }
   .n3 {
	  width:112px;
	  height:40px;
	  background-image:url(../img/m_sche.gif);
	  background-position:0px 0px;
	  }
   .n4 {
	  width:112px;
	  height:40px;
	  background-image:url(../img/m_madams.gif);
	  background-position:0px 0px;
	  }
   .n5 {
	  width:112px;
	  height:40px;
	  background-image:url(../img/m_sys.gif);
	  background-position:0px 0px;
	  }
   .n6 {
	  width:112px;
	  height:40px;
	  background-image:url(../img/m_reserved.gif);
	  background-position:0px 0px;
	  }
   .n7 {
	  width:112px;
	  height:40px;
	  background-image:url(../img/m_rec.gif);
	  background-position:0px 0px;
	  }
   .n8 {
	  width:114px;
	  height:40px;
	  background-image:url(../img/m_link.gif);
	  background-position:0px 0px;
	  }
   .main_img  {
	   width:900px;
	   height:286px;
	   margin:0 auto 0 auto;
	   padding:0;

   }
   #content  {
	   width:900px;
	   margin:0 auto;
	   padding:0;
	   clear:both;
	   overflow: hidden;
   }
   .sub_wp  {
	   width:900px;
	   margin:20px auto 0 auto;
	   padding:0;
	   overflow:hidden;
   }
   #pick_up  {
	   width:280px;
	   margin:0 10px 0 0;
	   padding:0;
	   float:left;
   }
   
    #girlsche  {
	   width:300px;
	   margin:0 10px 0 0;
	   padding:0;
	   float:left;
   }
   
   #iframe  {
	   width:300px;
	   height:373px;
	   padding:0;
	   float: right;
	   display:block;
   }
   .disp  {
	   width:300px;
	   float:left;
   }
   #syame  {
	   width:900px;
	   height:200px;
	   margin:0 0 10px 0;
	   padding:0;
	   display:block;
	   text-indent:-9999px;
	   background: url(../img/syame.jpg) no-repeat left top;
	   
   }
   #syame:hover  {
	   background: url(../img/syame.jpg) no-repeat left bottom;
   }
   #mail  {
	   width:294px;
	   height:147px;
	   margin: 0;
	   float:left;
	   display:block;
	   text-indent:-9999px;
	   background:url(../img/melmaga.jpg) no-repeat left top;
   }
   #mail:hover  {
	   background:url(../img/melmaga.jpg) no-repeat left bottom;
   }
   #ric  {
	   width:294px;
	   height:147px;
	   margin: 0;
	   float:right;
	   display:block;
	   text-indent:-9999px;
	   background:url(../img/ric.jpg) no-repeat left top;
   }
   #ric:hover  {
	   background:url(../img/ric.jpg) no-repeat left bottom;
   }
      #credit  {
	   width:294px;
	   height:147px;
	   margin: 0;
	   float:right;
	   padding-right:9px;
	   display:block;
	   text-indent:-9999px;
	   background:url(../img/credit.jpg) no-repeat left top;
   }
   #credit:hover  {
	   background:url(../img/credit.jpg) no-repeat left bottom;
   }
   #footer  {
	   width:100%;
	   background-color:#5D2D2B;
	   margin:50px auto 0 auto;
	   padding:0;
	   clear:both;
	   overflow:hidden;
   }
   #ft_nav  {
	   width:900px;;
	   margin:7px auto 0 auto;
	   font-size:13px;
	   padding:0;
	   
   }
   #ft_nav ul  {
       margin:0 auto;
       list-style-type : none;     
       width : 50%;
       overflow : hidden;
   }
   #ft_nav ul li  {
	   text-align : center;
       width : -50%;
	   margin:0 20px 0 0;
       float : left;
   }
   #ft_nav ul li a  {
	   color:#BBBBBB;
	   text-decoration:none;
   }
   #ft_nav ul li a:hover  {
	   color:#FFFFFF;
   }
   #ft_wp  {
	   width:900px;
	   margin:10px auto 10px auto;
	   padding:0;
	   clear:both;
	   text-align:center;
   }
   address  {
	   font-size:11px;
	   color:#bbbbbb;
	   padding:0;
	   margin:0;
	   font-style:normal;
   }
   

	   
	   
	   
	   
   