body{
     background-image: url(./image/bag.jpg);
     background-repeat: repeat-y;
     background-attachment: fixed;
     background-position: center top;
     color: #800000;
     font-size: 12px;
     font-family:"Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
     margin: 0;
     padding: 0;
     }
#all{
     background-color: #fff;
     width: 800px;
     margin: 0 auto;
     padding: 0;
     }
a, a:link,a:visited{color: #000;
                    text-decoration: none;
                    }
            a:hover{color: #ff80ff;
                    }  

.fontR{                          
       color: red;  
       text-align: center;
       }
       
.fontB{                             
       color: #0000ff; 
       text-align: center;
       }
       
.font_right{
            text-align: right;
            }

h1{
   color: #C36;
   background:url(image/h_b.gif) repeat-x;
   font-size: 10px;
   margin: 0;
   padding:0 0 0 10px;
   font-weight:200;
   }
h2{
   color: #aa0055;
   font-size: 13px;
   height: 23px;
   background-image: url(./image/menu.jpg);
   background-repeat: no-repeat;
   margin: 0;
   padding: 5px 0 0 40px;
   clear: both;
   }
h3{
   background-image: url(./image/menu2.gif);
   background-repeat: no-repeat;
   height: 30px;
   background-position: left bottom;
   font-size: 15px;
   padding: 5px 0 0 40px;
   margin: 5px 0 0 0;
   }
/* インデックスページ */
#index{
	   width: 100%px;
	   height:950px;
       margin: 0 auto;
	   background-color:#FFF;
       text-align: center;
       background-image: url(./image/index_bg.jpg);
       background-repeat: no-repeat;
       background-position: bottom;
	   background-attachment:scroll;
	   }
#index h2{font-size:12px; text-align:left; background:none; width:800px; margin:0 auto;}
.font_s{font-size:11px; padding:10px; background:#fff; width:780px; margin:0 auto;}
#enter{
	   font-size: 25px;
	   width:200px;
	   background:url(./image/ent.gif) no-repeat;
	   margin:50px auto 50px auto;
	   height:50px;
	   }
#enter a, #enter a:link,#enter a:visited{
       color: #FCF;
	   padding-top:7px;
	   display:block;
       text-decoration: none;
       }
#enter a:hover{
       color: #ff80ff;
       }
#index_link{
    	text-align:left;
		margin:0 auto;
		width:500px;
       }
#index_ft{
	   margin:220px 0 0 0;
	   padding:0;
	   clear:both;
}


/* ヘッダー */
#hd{
    background-image: url(./limg/1.jpg);
    padding:0;
    margin: 0 auto;
    width: 800px;
    height: 150px;
    }
#hd a, #hd img{margin:0; padding:0; border:none;}

/* 新着情報 */

.sin_waku{
	float: left;
	width:400px;
	height:300px;
}
.sin{
	float: left;                  /* 全部で400ｘ300 */
     width: 373px;
     height: 250px;
     padding: 45px 5px 5px 20px;
     margin: 0;
     background-image: url(./image/sin.jpg);
     background-repeat: no-repeat;
     }
.sin_con{             /* 新着コンテンツ */
     overflow: auto;
     width: 373px;
     height: 250px;
     scrollbar-base-color:#fff;
     scrollbar-track-color:#fff;
     }
.font_sin{            /* 新着のタイトル */
     font-size: 15px;
     font-weight: bold;
     color: #ff8040;
     }
.font_pic{
          font-size: 13px;/* ピックアップタイトル */ 
          font-weight: bold; 
          color: #ff8040;
          margin: 0; 
          padding: 0;
          }
.font_pic2{	       
		   font-weight: bold;
         
		   border-top-style: dotted;
		   border-top-color:#900;
		   border-top-width:1px;;
            }
.font_pic3{	       

		   border-top-style: dotted;
		   border-top-color:#900;
		   border-top-width:1px;
            }

/* 名前 */
/* システムページ */
#sys{
     font-size: 12px;
     width: 100%;
     }
#sys table{
     width: 700px;
     margin: 0 auto; 
     padding: 0;
     }
#sys td{
     font-weight: bold;
     padding-right: 50px;
     }
    .sysbox{
            background-image: url(./image/sysbg1.jpg);
            background-repeat: no-repeat;
            height: 230px;
            padding: 10px 50px;
            margin: 0;
            }
    .sys_12{font-size: 12px;padding: 0 30px; text-align: center;}
            /* 禁止事項 */        
    .sysbox2{
             padding: 30px;
             margin: 5px;
             border-bottom: double #ff0000 1px ;
             }
  .sys_menu2{
             font-size: 23px;
             padding: 0 0 0 30px;
             border-bottom: double #ff0000 1px ;
             }
        
/* 求人ページ */ 
#job{font-size: 12px;
     width: 100%;
     }
#job table{
     color: #600;
     width: 780px;
     background-color: #F99;
     margin: 5px auto;
     }
#job td{
     background-color: #fff;
	 padding:5px;
     }
.jobcnt{
     background-image: url(./image/job_bg.gif);
     width: 700px;height: 120px;
     padding: 5px 50px 5px 50px;
     margin: 0;}        
/* ガールズページ */
.girlbox{background: url(./image/girl_bg.gif) no-repeat;
         float: left;
         height: 240px;/* 枠の縦サイズ */
         width: 150px; /* 枠の横サイズ */
		 margin:0 5px;
         text-align: center;
         }
.girl_name{color: #ff80c0; font-weight: bold; margin:0; padding:0;}
.girl_img{border: 0;    /* 女の子画像 */
          height: 200px;/* 縦サイズ */
          width: 148px; /* 横サイズ */
          margin:5px 0 0 0; /* 画像の周りのスペース */
                        }
.girlbox p, .girlbox a{margin:0; font-size:10px;}/* NEWマークとprofile */

/* profileページ */
#left{
      width: 520px;
      height: 650px;
      float: left;
      margin: 0 0 0 2px;
      background-image: url(../image/meinimg.jpg);
      }
.botan{
       padding: 0;
       margin: 5px;
       border: 0;
       text-decoration: none;
       }
.botan img{
       width: 45px; 
       height: 50px;
       }
.botan a, .botan a:link,.botan a:visited{
       color: #ffffff;
       border: 0;
       text-decoration: none;
       }
.botan a:hover{
       color: #ff80ff;
       }
/* 左メイン画像 */     
#mein{width: 530px;height: 650px;background-image: url(./image/girl_bg.jpg);}
#mein img{
          width: 480px; 
          height: 610px; 
          margin: 25px 25px 15px 25px;
          padding: 0;
          border: 0;}
#mein p{margin: 0; padding: 0;}
/* プロフィール */
#right{
       float: right;
       text-align: center;
       height: 750px;
       margin: 10px 0;
       }
#right table{
       margin:0;
       width: 270px;
       border: dotted #906;
       }
#right td{
	font-weight: bold;
	border-top: 1px dotted #603;
	border-right: 1px dotted #603;
	padding: 5px 2px;
       }
#right th{ background-color:#906;
	   color: #fff;/* 消す */
	   }
	
.profile_menu{
	background-color:#906;
	width:95px;
	color: #fff;
	   }
.profile_menu2{
	   width:160px;
	   }
.profile_left{
	text-align:left;
	}
           
/* スケジュールページ */ 
#list, #list ul{margin:0; padding:0;}
#list li{list-style:none;}
.list_date{display:none;}
     
.schbox{
        background-color: #fff;
        text-align: center;
        margin: 0 0 5px 0;
        border-bottom: solid #ff80c0 1px;
        }
  .name{
        color: #800040;
        text-align: left; 
        background-image: url(./image/menu2.gif);
        background-repeat: no-repeat;
        font-size: 15px;
        font-weight: bold;
        padding: 0 35px;
        }
.schbox tr,.schbox td{
        border-style: inset;/* テーブル枠 */
        border-width: 1px;
        width: 100px;
        height: 30px;
        }
.schimg{
        border: 0;/* 女の子画像 */
        width: 100px;
        height: 100px;
        }

/* リンクページ */
#link{
	  width: 800px;
	  text-align:left;
	  margin: 0 auto;
	  }

.link_top
      {
	  text-align:center;
	  width:610px;
	  margin:30px auto;
	  }
.link_top img{
	  border-style:none;
	  width:200px;
	  height:40px;
      }
.link2{
	  text-align:center;
	  width:700px;
	  margin:auto;
      }
.link2 img{
	     border-style:none;
		 width:88px;
		 height:31px;
	     }
.link_foot{
	       margin:0 auto;
		   width:760px;
           }


/* フッター */                  
#foot{background-image: url(./image/foot.gif);
      background-position: bottom;
      margin: 0;
      padding: 0;
      text-align: center;
      height: 100px;
       
      }
      
#foot2{background-image: url(./image/foot.gif);
      background-position: bottom;
      margin: 0;
      padding: 0;
	  font-size:10px;
      text-align: center;
      height: 100px;
      clear: both;
      }
      
#foot a, #foot a:link,#foot a:visited{
       color: #000;
       border: 0;
       text-decoration: none;
       }
#foot a:hover{
       color: #ff80ff;
       } 
#foot p{margin:0; padding:0;}
#foot2 a, #foot2 a:link,#foot2 a:visited{
       color: #000;
       border: 0;
       text-decoration: none;
       }
#foot2 a:hover{
       color: #ff80ff;
       }  
                  
