/* CSS Document */

@charset "shift_jis";

* {
    margin: 0px;
    padding: 0px;
}

body {
    /* background-color:#000000; */
    /* background-image:url(images/common_back.jpg); */
}

h1 {
    /* background-color: #511; */
    margin: 10px 30px 10px 30px;
    font-size: 20px;
    line-height: 1.5em;
    color: #A11;
}

img {
    border: none;
    vertical-align: top;
}

.now {
    width: 200px;
    height: 50px;
    margin: 0px auto 0px auto;
    background-color:#000000;
}

a:link{
    color: #FBB;
    font-weight: bold;
}
a:active{
    color: #FBB;
    font-weight: bold;
}
a:visited{
    color: #FBB;
    font-weight: bold;
}
a:hover{
    color: #FDD;
    font-weight: bold;
}

#footer a:link{
    color: #A66;
    font-weight: bold;
}
#footer a:active{
    color: #A66;
    font-weight: bold;
}
#footer a:visited{
    color: #A66;
    font-weight: bold;
}
#footer a:hover{
    color: #C88;
    font-weight: bold;
}

#wrapper {/* ???b?p?[???P??O????g */
    width: 760px;
    margin: 0 auto;
    /* background: #640302; */
    border: 1px solid #111;
    font-size: 12px;
}


#header {/* ?w?b?_?[ */
    width: 760px;
}

#main {/* ???C???????? */
    width: 760px;
}

#menu {
    width: 760px;
}

#contents {/* ???C???R???e???c????  ????g????????????B???g????C?A?E?g????R????肢??????B*/
    width: 760px;
}

.td_lady {
    background: url(images/td_lady_bg.gif) no-repeat;
    width: 180px;
    height: 370px;
    text-align: center;
}



ul.costume_category {
    margin-left: 60px;
}

li.costume_category {
    text-align: center;
    list-style-type: none;
    height: 1.5em;
    vertical-align: bottom;
    margin: 3px;
    float:left;
}

div.td_lady {
    background: url(images/td_lady_bg.gif) no-repeat;
    width: 180px;
    height: 370px;
    text-align: center;
    padding: 10px 0px 0px 0px;
    margin: 0px auto 0px auto;
}

div.td_lady_schedule {
    background: none;
    background-color:#1A0100;
    height:19px;
    margin-left:10px;
    margin-right:10px; 
    margin-bottom: 5px; 
    text-align:center;
    font-size: 11px;
}


.td_realtime {
    background: url(images/td_realtime_bg.gif) no-repeat;
    width: 170px;
    height: 300px;
    vertical-align: top;
    text-align: center;
}


.table_week {
    text-align: center;
}

#footer {
    width: 760px;
    text-align: center;
    background: url(images/footer_01.gif) repeat;
    color: #EEE;
	clear: left;
}

#footer_index {
    width: 760px;
    text-align: center;
    color: #EEE;
    margin-bottom:20px;
}

.style2 {
color: #FFFFFF
}

div.todays_ladies {
    text-align: center;
    margin-left: 50px;
}

div.t_ladies_left {
    background: url(images/td_lady_bg.gif) no-repeat;
    width: 180px;
    height: 370px;
    float: left;
    margin: 10px;
    padding: 2px;
    text-align: center;
}

div.t_ladies_left_cos {
    background: url(images/td_lady_bg.gif) no-repeat;
    width: 180px;
    height: 370px;
    float: left;
    margin: 10px;
    padding: 2px;
    padding-top: 10px;
    text-align: center;
}


div.ladies_comment {
    width: 180px;
    height: 60px;
}

div.whats_new {
    padding: 0px 0px 0px 20px;
}

div.site_intro {
    margin: 0px 50px 0px 50px;
    padding-right:5px;
}

.lady-attributes-img {
    height: 20px;
    margin: 0px auto 0px auto;
    text-align:center;
    font-family:"ＭＳ Ｐゴシック", "Osaka", sans-serif;
    color:#000000;
}

.lady-attributes-img img {
    height: 17px;
}

#movie div { 
    margin: 0px auto 0px auto;
}

#movie div.swfobject { 
    width: 200px;
    height: 150px;
}

.policy_box {
    width:600px;
    margin:50px;
    padding:5px;
}


#link {
    width: 600px;
    height: 100%;
    margin: 10px auto 10px auto;
}

#link div.link_cell {
    width: 100px;
    height: 40px;
    float: left;
    text-align: center;
}

#footer-menu {
    clear: left;

}

#table_recruit    {background:#290101;}
#table_recruit th {background:#FED1D1; text-align:center;}
#table_recruit td {background:#FFFFFF; text-align:left; padding-left:0.5em;}
#table_reserve    {background:#290101;}
#table_reserve th {background:#FED1D1; font-size: 14px; padding-left:2em; text-align:left;}
#table_reserve td {background:#FFFFFF; font-size: 14px; padding-left:1em; text-align:left;}

table {
   line-height: 1.5em;
}

#system_rule {
   line-height: 1.5em;
}
#table_cource    {background:#290101;}
#table_cource th {background:#FED1D1; text-align:center;}
#table_cource td {background:#FFFFFF; text-align:center;}
#table_option    {background:#290101;}
#table_option th {background:#FED1D1; text-align:center;}
#table_option td {background:#FFFFFF; text-align:center;}
#table_coupon    {background:#290101;}
#table_coupon th {background:#FED1D1; text-align:center;}
#table_coupon td {background:#FFFFFF; text-align:center;}
#table_trans     {background:#290101;}
#table_trans  th {background:#FED1D1; text-align:center;}
#table_trans  td {background:#FFFFFF; text-align:center;}
#system_rule     {background:#FFFFFF; text-align:left; padding:1em; border:1px solid #999999}
#table_charm    {background:#45076D;}
#table_charm th {background:#D29AF8; text-align:center;}
#table_charm td {background:#F3F4FB; text-align:left;}
#table_play     {background:#45076D;}
#table_play td  {background:#E9CDFC; text-align:center;}
#table_shift    {background:#45076D;}
#table_shift th {background:#D29AF8; text-align:center;}
#table_shift td {background:#FFFFFF; text-align:center;}
#table_voice    {background:#45076D;}
#table_voice th {background:#D29AF8; text-align:center;}
#table_voice td {background:#FFFFFF; text-align:center;}
#comment        {background:#E9CDFC; text-align:left;}


#table_recruit th {
    background-color: #511;
    color: #fff;
}

#table_recruit td {
    background-color: #955;
    color: #fff;
}


#table_reserve th {
    background-color: #511;
    color: #fff;
}

#table_reserve td {
    background-color: #955;
    color: #fff;
}

#table_cource th {
    background-color: #511;
    color: #fff;
    padding: 4px;
}

#table_cource td {
    background-color: #955;
    color: #fff;
    padding: 4px;
}

#table_option th {
    background-color: #511;
    color: #fff;
    padding: 4px;
}

#table_option td {
    background-color: #955;
    color: #fff;
    padding: 4px;
}

#table_coupon th {
    background-color: #511;
    color: #fff;
    padding: 4px;
}

#table_coupon td {
    background-color: #955;
    color: #fff;
    padding: 4px;
}


#table_trans th {
    background-color: #511;
    color: #fff;
    padding: 4px;
}

#table_trans td {
    background-color: #955;
    color: #fff;
    padding: 4px;
}

#costumes .costume_name {
    margin: 5px;
}

#costumes .costume_comment {
    margin: 5px;
    height: 100px;
}

#system_rule {
    border: 1px solid #955;
    background-color: #511;
    color: #FFF;
}


#table_charm    {
    background:#000;
}

#table_charm th {
    padding: 4px;
    background-color: #511;
    color: #FFF;
    text-align:center;
}
#table_charm td {
    padding: 4px;
    background-color: #955;
    color: #FFF;
    text-align:left;
}

#table_voice    {
    background:#000;
}

#table_voice th {
    padding: 4px;
    background-color: #511;
    color: #FFF;
    text-align:center;
}
#table_voice td {
    padding: 4px;
    background-color: #955;
    color: #FFF;
    text-align:left;
}


#table_play     {
    background:#000;
}

#table_play td  {
    padding: 4px;
    background-color: #955;
    color: #FFF;
    text-align:center;
}

#comment        {
    padding: 4px;
    background-color: #955;
    text-align:left;
    color: #FFF;
}

#table_shift    {
    background:#000;
}
#table_shift th {
    background-color: #511;
    color: #FFF;
    padding: 4px;
    text-align:center;
}
#table_shift td {
    background-color: #955;
    color: #FFF;
    padding: 4px;
    text-align:center;
}

#auth_header {
    margin-top:0px;
    margin-bottom:0px;
    text-align:center;
    /* background-color:#000000; */
}

#auth_header h1, h2 {
    margin-top:0px;
    margin-bottom:2px;
    font-size:12px;
    padding:5px;
    /* background-image:url(images/common_back.jpg); */
    /* background-color:#000000; */
}

#auth_message {
    margin-top:32px;
    margin-left:auto;
    margin-right:auto;
    /* width:670px; */
}

#auth_footer {
    margin-top:10px;
    margin-bottom:20px;
    text-align:center;
}

#auth_footer hr{
    height:1px;
    width:670px;
    border-color:#000;
    border-width: 1px 0px 0px 0px;
    margin-left:auto;
    margin-right:auto;"
}

#top_body_middle {
    padding:5px;
}

#top_body_bottom {
    padding:5px;
}

.editer_padding {
    padding:5px;
}