/* ?c???j???[ ?e???v???[?g CSS Document */
@charset "shift_jis";

* {
    margin:0px;
    padding: 0px;
}

body {
    /* background: url(images/body_bg_01.gif) repeat-x; */
/*     background: url(images/common_back.jpg) repeat-x;
    background-attachment: fixed; */
}

img {/*?@???\??????[???@*/
    border: none;
    vertical-align: top;
}

/*?@???????N?????F???@*/
a:link, a:visited {
    color: #e954c2;
}

a:hover, a:active {
    color: #E46603;
}
/*?@???????N?????F?@?????????@*/

#wrapper {/*?@???b?p?[?@?????O???????g?@*/
    margin-right: auto;
    margin-left: auto;
    width: 760px;
    font-family: "?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
    font-size: 12px;
    line-height: 150%;
    /* background-color: #FFFFFF; */
}


#header {/*?@?w?b?_?[?@*/
    width: 760px;
}

#contents {/*?@?T?C?h?o?[????C???G???A???????R???e?i?@*/
    width: 760px;
    /* background:#ffffff; */
}

#left_sidebar {/*?@?????@?T?C?h?o?[?@*/
    width: 214px;
    float: left;
    margin-left:0px;
    text-align: center;
    font-size: 12px;
}

#right_maincontents {/*?@?E???@???C???R???e???c?p?R???e?i?@*/
    width: 540px;
    float: right;
}

.ladies_3narabe {/*?@?????????o?Ε\?@?R????box?@*/
    width: 527px;
    margin: 0px 0px 15px 12px;
}

.lady_date_01 {/*?@???????@?R?????????????@*/
    width: 170px;
    height: 350px;
    background: url(images/lady_bg.gif) no-repeat;
    color: #666666;
    margin-right: 4px;
    float: left;
    text-align: center;
    line-height: 120%;
}

.lady_date_02 {/*?@???????@?R???????E?@*/
    width: 170px;
    height: 350px;
    background: url(images/lady_bg.gif) no-repeat;
    color: #666666;
    margin-right: 8px;
    float: right;
    text-align: center;
    line-height: 120%;
}

.schedule_01 {/*?@?o?Ε\?@?R?????????????@*/
    width: 170px;
    height: 350px;
    background: url(images/schedule_bg.gif) no-repeat;
    color: #666666;
    margin-right: 4px;
    float: left;
    text-align: center;
    line-height: 120%;
}

.schedule_02 {/*?@?o?Ε\?@?R???????E?@*/
    width: 170px;
    height: 350px;
    background: url(images/schedule_bg.gif) no-repeat;
    color: #666666;
    margin-right: 8px;
    float: right;
    text-align: center;
    line-height: 120%;
}

.pick_up_girl {/*?@?s?b?N?A?b?v?K?[???R?[?i?[?@*/
    width: 205px;
    height: 345px;
    background: url(images/pug_bg.gif) no-repeat;
    text-align: center;
    padding-top: 16px;
}


.td_minirial {/*?@?g?b?v?y?[?W?p?@?????????A???^?C???R?[?i?[ td ???@*/
    width: 100px;
    color: #6D1053;
    font-size: 11px;
    line-height: 120%;
    padding: 3px 0px;
    text-align: center;
    background-color: #FFF0F2;
}

.realtime {/*?@???A???^?C???o??@*/
    width: 92%;
    line-height: 120%;
    color: #FFFFFF;
    overflow: auto;
    font-size: 11px;
    margin: 2px 0px 5px 0px;
    padding: 2px 0px;
    background-color: #EE7CEF;
}

.realtime_02 {/*?@???A???^?C???o??@?F???@*/
    height: 80px;
    width: 88%;
    color: #FFF;
    padding: 5px 0px;
    font-size: 11px;
    overflow: auto;
    height: 35px;
    margin-bottom: 5px;
    text-align: center;
    background-color: #E68AC4;
}

#footer {/*?@?t?b?^?[?@*/
    width: 760px;
    height: 85px;
    background: url(images/footer_bg_01.gif) no-repeat;
    color: #444;
    text-align: center;
    line-height: 150%;
}

#footer_index {/*?@?t?b?^?[?@*/
    margin-top:15px;
    width: 760px;
    color: #444;
    text-align: center;
    line-height: 150%;
}


/* フッター 2行目以降に使用 */
#footer .f_back{
	background: url(images/footer_bg_01.gif) no-repeat;
}

/*?@????????w???@*/

.style_16_orange {
    color: #F37E24;
    font-size: 16px;
    font-weight: bold;
}

.style1 {
    color: #666666;
    font-size: 14px;
}

div.todays_ladies {
  text-align: center;
  margin-top: 30px;
  margin-left: 60px;
}

div.t_ladies_left {
  width: 180px;
  height: 300px;
  float: left;
  margin: 10px;
  border: 1px solid #F9D;
}

div.t_ladies_left_cos {
  width: 180px;
  height: 300px;
  float: left;
  padding: 2px;
  margin: 5px;
  margin-left: 10px;
  border: 1px solid #F9D;
  
}

div.t_ladies_left img {
  margin: 5px;
}

div.ladies_comment {
  height: 5em;
}

#costumes div {
    margin-top: 10px;
    margin-bottom: 10px;
}

#costumes li {
    list-style:none;
    float: left;
    margin-left: 10px;
}

.lady-attributes-img {
    margin: 0px auto 0px auto;
    height:17px;
}

.policy_box {
    text-align:left;
    width:540px;
    margin-top: 10px;
    margin-bottom: 10px;
}


.whats_new {
    width: 300px;
    height: 400px;
    overflow-y: scroll;
}


#link {
    width: 500px;
    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_courseinfo td {
    padding: 4px;
}

#table_trans th {
    height: 40px;
    padding: 4px;
}

#table_trans td {
    padding: 4px;
}

#table_course th {
    height: 20px;
}

#table_charm td,th {
    padding: 3px;
}

#table_voice td,th {
    padding: 3px;
}


#table_charm    {background:#E483C0;}
#table_charm th {background:#F8E2FE; text-align:left;}
#table_charm td {background:#FFFEFD; text-align:left;}
#table_play     {background:#E483C0;}
#table_play  td {background:#FFFEFD; text-align:center;}
#table_shift    {background:#E483C0;}
#table_shift th {background:#F8E2FE; text-align:center;}
#table_shift td {background:#FFFEFD; text-align:center;}
#table_voice    {background:#E483C0;}
#table_voice th {background:#F8E2FE; text-align:left;}
#table_voice td {background:#FFFEFD; text-align:left;}

#comment        {
    width: 690px;
    background:#FFFEFD;
    text-align:left;
    border: 1px solid #E483C0;
    padding: 2px;
}

#auth_header {
    text-align:center;
    margin-bottom:3px;
}

#auth_header h1, h2 {
    margin-top:3px;
    font-size:12px;
}

#auth_message {
    text-align:center;
    margin-top:15px;
    margin-left:auto;
    margin-right:auto;
    padding:5px;
    /* width:700px; */
}

#auth_footer {
    margin: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;"
}

.lady_icon {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    height:17px;
    width:150px;
    font-family:"ＭＳ Ｐゴシック", "Osaka", sans-serif;
}

#top_body_middle {
    padding:5px;
}

#top_body_bottom {
    padding:5px;
}

.editer_padding {
    padding:5px;
}