
body{
margin: 0;
padding: 0;
font-size:80%;
font-family : Tahoma,"ＭＳ Ｐゴシック","ヒラギノ丸ゴ Pro W4",Osaka;
background-image:url(./image/back.gif);
background-repeat:repeat-y;
background-position:center top;
background-color:#2b1a09;
text-align:left;
}

h1{
font-weight:normal;
font-size:100%;
margin-bottom:0px;
margin-top:0px;
}

h2{
font-size:12px;
height:18px;
margin-bottom:0px;
}

td,th{
vertical-align:top;
}

img{
border:0;
}

hr{
height:18px;
background-image:url(./image/hr.gif);
}

caption{
visibility:hidden;
margin:0px;
padding:0px
}

a:link {color:#222; text-decoration: underline;}
a:visited {color:#222; text-decoration: underline;}
a:hover {color:#f00; text-decoration: none;}
a:active  {color:#f00; text-decoration: none;}

b{
font-style:normal;
font-weight:normal;
}

#head a:hover{
background-position: 0px 27px;
}

#head a{
background-position: 0px 0px;
height:27px;
display:block;
}

a.actress { 
background-image:url(./image/menu_actress.gif);
width:80px;
}

a.cosplay { 
background-image:url(./image/menu_cosplay.gif);
width:69px;
}

a.home { 
background-image:url(./image/menu_home.gif);
width:63px;
}

a.schedule{
background-image:url(./image/menu_schedule.gif);
width:94px;
}

a.system{
background-image:url(./image/menu_system.gif);
width:77px;
}

a.link{
background-image:url(./image/menu_link.gif);
width:55px;
}

a.recruit{
background-image:url(./image/menu_recruit.gif);
width:85px;
}

a.contact{
background-image:url(./image/menu_contact.gif);
width:58px;
}

a.member{
background-image:url(./image/menu_member.gif);
width:80px;
}

a.reservation{
background-image:url(./image/menu_reservation.gif);
width:116px;
}

#head2 a:link {color:#ddd; text-decoration: underline;font-weight:bold;}
#head2 a:visited {color:#ddd; text-decoration: underline;font-weight:bold;}
#head2 a:hover {color:#f00; text-decoration: none;font-weight:bold;}
#head2 a:active  {color:#f00; text-decoration: none;font-weight:bold;}
}

#head2 td{
text-align:center;
font-size:90%;
}

.menu_table{
width:747px;
background-image:url(./image/menu_back.gif);
background-repeat:repeat-x;
background-position:0 3px;
text-indent:-9999px;
}

.comment{
margin:20px;
width:700px;
font-size:80%;
}

#banner td{
text-align:center;
background-image:url(image/space.gif);
background-position:3px 3px;
font-size:90%;
}

/********  index2.html   ***********/
#main{
width:745px;
background-color:#EFEEDF;
}

#main td{
font-color:#999;
font-size:90%;
background-color:#fff;
background-image:url(./image/table_bar.gif);
background-repeat:repeat-y;
background-position:0 0;
padding:3px 3px 3px 15px;
border:1px solid #81541D;
}

#main img{
margin-right:5px;
}

#main th{
font-weight:normal;
}


/********  index.html   ***********/
#index{
width:746px;
background-color:#EFEEDF;
text-align:center;
}

#index a:hover{
background-position: 0px 49px;
}

#index_enter a{
background-position: 0px 0px;
height:49px;
display:block;
}

a.enter { 
background-image:url(./image/enter.gif);
width:256px;
}

a.exit { 
background-image:url(./image/exit.gif);
width:256px;
}

/********  actress.html   ***********/
#actress th{
font-weight:normal;
}

#actress td{
font-color:#999;
font-size:100%;
background-color:#fff;
background-image:url(./image/table_bar.gif);
background-repeat:repeat-y;
background-position:0 0;
padding:3px 3px 3px 15px;
border:1px solid #81541D;
}

#actress img{
margin:0px 5px;
border:1px solid #81541D;
}

#actress p{
font-size:90%;
}

/********  schedule.html   ***********/
#schedule{
width:740px;
margin:10px 0px;
}

#schedule th{
font-weight:normal;
font-color:#999;
font-size:100%;
background-color:#fff;
background-image:url(./image/table_bar.gif);
background-repeat:repeat-x;
background-position:0px 22px;
padding:3px 3px 5px 3px;
border:1px solid #81541D;
}

#schedule td{
font-color:#999;
font-size:100%;
background-color:#fff;
padding:3px 3px 3px 3px;
border:1px solid #81541D;
text-align:center;
}

#schedule p{
font-size:90%;
}

/********  system.html   ***********/
#system{
width:740px;
margin:10px 0px;
}

#system th{
font-weight:normal;
font-color:#999;
font-size:100%;
background-color:#fff;
background-image:url(./image/table_bar.gif);
background-repeat:repeat-y;
background-position:0 0;
padding:3px 3px 3px 15px;
border:1px solid #81541D;
}

#system td{
font-color:#999;
font-size:100%;
background-color:#fff;
padding:3px 3px 3px 3px;
border:1px solid #81541D;
text-align:center;
}

#system p{
font-size:90%;
}

#system2 th{
font-weight:normal;
font-color:#999;
font-size:100%;
background-color:#fff;
background-image:url(./image/table_bar.gif);
background-repeat:repeat-x;
background-position:0px 22px;
padding:3px 3px 5px 3px;
border:1px solid #81541D;
}

#system2 td{
font-color:#999;
font-size:100%;
background-color:#fff;
padding:3px 3px 3px 3px;
border:1px solid #81541D;
text-align:left
}

/********  link.html   ***********/
#link{
width:740px;
margin:10px 0px;
}

#link th{
font-weight:normal;
font-color:#999;
font-size:100%;
background-color:#fff;
background-image:url(./image/table_bar.gif);
background-repeat:repeat-y;
background-position:0 0;
padding:3px 3px 3px 15px;
border:1px solid #81541D;
vertical-align:center;
}

#link td{
font-color:#999;
font-size:100%;
background-color:#fff;
padding:3px 3px 3px 3px;
border:1px solid #81541D;
text-align:center;
}

#link p{
font-size:90%;
}

#link2{
width:740px;
margin:10px 0px;
}

#link2 th{
font-weight:normal;
font-color:#999;
font-size:90%;
background-color:#fff;
background-image:url(./image/table_bar.gif);
background-repeat:repeat-y;
background-position:0 0;
padding:3px 3px 3px 15px;
border:1px solid #81541D;
text-align:left;
}

#link2 td{
font-color:#999;
font-size:90%;
background-color:#fff;
padding:3px 3px 3px 3px;
border:1px solid #81541D;
text-align:left;
}

#link2 p{
font-size:90%;
}

#link2 img{
margin-right:10px;
}

/********  mail.html   ***********/
#mail{
width:700px;
margin:10px 0px;
}

#mail td{
text-align:left;
}

#mail th{
text-align:center;
}

#mail input,textarea {
background-color:#F5F4EB
}

#mail b{
font-weight:bold;
}

/********  recruit.html   ***********/
#recruit{
width:740px;
margin:10px 0px;
}

#recruit th{
font-weight:normal;
font-color:#999;
font-size:100%;
background-color:#fff;
background-image:url(./image/table_bar.gif);
background-repeat:repeat-y;
background-position:0 0;
padding:3px 3px 3px 15px;
border:1px solid #81541D;
text-align:left;
}

#recruit td{
font-color:#999;
font-size:100%;
background-color:#fff;
padding:3px 3px 3px 3px;
border:1px solid #81541D;
text-align:left;
}

#recruit p{
font-size:90%;
}

#recruit b{
font-color:#ff0;
font-weight:bold;
}

/********  actress.html以下の各女の子のページ   ***********/
#girl{
width:740px;
margin:10px 0px;
}

#girl th,td{
text-align:left;
}

#girl th{
font-weight:normal;
font-color:#999;
font-size:100%;
background-color:#fff;
background-image:url(./image/table_bar.gif);
background-repeat:repeat-y;
background-position:0 0;
padding:3px 3px 3px 15px;
border:1px solid #81541D;
text-align:left;
}

#sub_table th{
font-weight:bold;
font-color:#fff;
font-size:90%;
background-color:#F5F4EB;
padding:3px 3px 3px 3px;
border:1px solid #81541D;
text-align:center;
}

#sub_table td{
font-weight:normal;
font-color:#999;
font-size:90%;
background-color:#fff;
padding:3px 3px 3px 3px;
border:1px solid #81541D;
text-align:center;
}

/********  actress.html以下の各女の子のページ   ***********/
#footer{
width:740px;
margin:10px 0px;
}

#footer td{
border-style:double;
border:#8E7D6E;
text-align:center;
font-size:80%;
}

/********  member.html *************/
#member{
padding:20px;
text-align:left;
width:705px;
background-color:#EFEEDF;
}

#member h1{
font-weight:bold;
margin-top:10px;
}

#member td{
font-color:#999;
font-size:90%;
background-color:#fff;
background-image:url(./image/table_bar.gif);
background-repeat:repeat-y;
background-position:0 0;
padding:3px 3px 3px 15px;
border:1px solid #81541D;
}

#member img{
margin-right:5px;
}

#member th{
font-weight:normal;
}

#member b,strong{
font-weight:bold;
}

/********  wahtsnew.html(メンバーページ内お知らせ) *************/
#whatsnew{
padding:20px;
text-align:left;
width:445px;
background-color:#EFEEDF;
}

#whatsnew th{
font-weight:normal;
text-align:left;
vertical-align:top;
}