@charset "utf-8";

*{ font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; line-height: 150%; color: #555555; text-decoration: none; letter-spacing: 1px; }

img{ border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px; }

a img:hover { filter: Alpha(Opacity=70); opacity: 0.7; }

a{ color: #FF3366; }

a:hover{ text-decoration: underline; }

p{ margin: 0px; padding: 0px; }

hr{ background-color: #ffc3c2; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 1px; }

div{ margin: 0px; padding: 0px; }

h1{ letter-spacing: 0px; font-size: 11px; margin-top: 0px; margin-bottom: 0px; background-color: #FFFFFF; text-align: center; width: 750px; margin-right: auto; margin-left: auto; }
form { margin: 0px; padding: 0px; }


.red { color: #FF0000; }

.pink {color: #F6368C}

.orange {color: #ff8400}

.clear{ clear: both; }

body { background-repeat: repeat; background-position: left top; margin-top: 0px; margin-left: 0px; width: 100%; margin-bottom: 0px; background-image: url(../images/common/bg.gif); cursor: default; }
#sokutatsu  { width: 30px; float: left; background-color: #000033; height: 100%; display: block; margin-top: 16px; position: absolute; left: 750px; top: 0px; }
#sokutatsu .left01 { background-image: url(../images/common/right_bg01.gif); background-repeat: repeat-y; width: 6px; height: 100%; padding-bottom: 100%; float: left; position: relative; }
#sokutatsu .right { background-image: url(../images/common/right_bg.gif); float: left; height: 100%; width: 24px; position: relative; padding-bottom: 100%; }





#container { width: 812px; height: 100%; background-image: url(../images/common/right_bg03.gif); background-repeat: repeat-y; background-position: right top; margin-right: auto; margin-left: auto; background-color: #FFFFFF; }
#contents{ height: 100%; width: 750px; margin-right: auto; margin-left: auto; background-color: #FFFFFF; }
#contents_left { height: 100%; width: 515px; float: left; padding-left: 15px; }
#contents_right { float: left; height: 100%; width: 205px; padding-left: 15px; }


#header_all { height: 196px; width: 750px; background-image: url(../images/common/topz.jpg); }


#header { height: 136px; width: 750px; background-repeat: no-repeat; }
#header  .recruit01 { background-image: url(../images/common/recruit.gif); height: 49px; width: 135px; display: block; float: right; margin-top: 48px; margin-right: 98px; }

#header  .recruit01:hover { background-image: url(../images/common/recruit_ov.gif); }


#navi { height: 60px; width: 750px; display: block; }

#pankuzu { height: 30px; line-height: 30px; padding-left: 15px; }

#footer { background-image: url(../images/common/right_bg04.gif); background-repeat: repeat-y; background-position: right top; height: 100%; width: 812px; margin-right: auto; margin-left: auto; }
#footer   .bg { background-image: url(../images/common/footer_bg01.gif); height: 6px; width: 750px; margin-right: auto; margin-left: auto; }

#footer .contents { background-image: url(../images/common/footer_bg02.gif); background-repeat: repeat-y; height: 100%; width: 730px; padding: 10px; margin-right: auto; margin-left: auto; }

#footer .contents p { font-size: 11px; letter-spacing: 0em; }

#footer .contents hr{ background-color: #777777; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 1px; }

#footer .contents .site_use { padding-top: 10px; padding-bottom: 13px; padding-left: 15px; }

#footer .contents h3 { margin-bottom: 0px; }

.contents01 { width: 515px; padding-bottom: 15px; }

.contents01 .days { height: 42px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #fbb7b6; border-bottom-color: #fbb7b6; border-left-color: #fbb7b6; }

.contents01 .days .day { line-height: 38px; float: left; width: 100px; height: 38px; margin-top: 1px; margin-bottom: 1px; margin-left: 1px; text-align: center; border: 1px solid #fbb7b6; }
.contents01 .days .day:hover { background-color: #FDDDEA; }
.contents01   .days   .day_start   { background-color: #FDDDEA; }


.girls   { height: 100%; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #fbb7b6; border-bottom-color: #fbb7b6; border-left-color: #fbb7b6; }

.girl  { height: 100%; width: 125px; float: left; display: block; padding-bottom: 3px; padding-left: 2px; padding-top: 5px; padding-right: 2px; }


.girl   img { margin-right: auto; margin-left: auto; display: block; width: 118px; border: 1px solid #FFFFFF; height: 157px; }
.girl   strong { text-align: center; display: block; margin-right: auto; margin-left: auto; padding-right: 5px; padding-left: 5px; padding-top: 3px; }
.girl   p { padding-right: 5px; padding-left: 5px; letter-spacing: 0px; font-size: 11px; text-align: center; }
.girl .times { font-size: 12px; font-weight: bold; padding-bottom: 4px; }
.girl .new { height: 13px; width: 28px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; float: left; }



.girls .bg02 { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #cccccc; background-image: url(../images/gals_bg02.gif); background-repeat: repeat-y; background-position: top; height:100%; }

.girls .bg01 { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #FFC1D6; background-image: url(../images/gals_bg01.gif); background-repeat: repeat-y; background-position: top; height:100%; }

#contents_left01 { background-repeat: no-repeat; height: 100%; width: 340px; padding-left: 15px; float: left; }
.images { background-image: url(../images/girls_data01.jpg); height: 545px; width: 340px; background-repeat: no-repeat; }
.images  .img_b { padding-top: 35px; padding-left: 20px; }
.images .img_b img { height: 400px; width: 300px; }

.images  .imgs_s { padding-left: 18px; width: 305px; padding-top: 20px; height: 80px; }
.images  .imgs_s  .img_s { float: left; height: 80px; width: 60px; padding-right: 1px; cursor: pointer; }

.plays { background-image: url(../images/girls_data02.jpg); height: 100%; width: 340px; padding-top: 15px; padding-bottom: 11px; }
.plays .title { width: 310px; margin-right: auto; margin-left: auto; text-align: center; background-color: #999999; color: #FFFFFF; }
.plays .txt { width: 310px; margin-right: auto; margin-left: auto; padding-bottom: 10px; }
.plays   .txt   .left { float: left; border-right-width: 1px; border-right-style: solid; border-right-color: #999999; }
.plays    .txt    .left02 { float: left; border-right-width: 1px; border-right-style: solid; border-right-color: #999999; text-align: center; width: 39px; }
.plays  .txt  p  { color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; padding-right: 7px; padding-left: 6px; }






#contents_right01 { height: 100%; width: 367px; padding-left: 15px; float: left; }

.profile { height: 173px; width: 365px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #fbb7b6; border-bottom-color: #fbb7b6; border-left-color: #fbb7b6; margin-bottom: 15px; }

.profile .type01 { background-image: url(../images/girls_data07.jpg); height: 18px; width: 109px; float: left; padding-left: 10px; padding-top: 10px; background-repeat: no-repeat; background-position: right bottom; text-align: center; }

.profile .type02 { background-image: url(../images/girls_data08.jpg); height: 18px; width: 109px; float: left; padding-left: 10px; padding-top: 10px; background-repeat: no-repeat; background-position: right bottom; text-align: center; }

.profile .type03 { background-image: url(../images/girls_data09.jpg); height: 18px; width: 109px; float: left; padding-left: 10px; padding-top: 10px; background-repeat: no-repeat; background-position: right bottom; text-align: center; }

.profile .txt { padding-top: 10px; padding-right: 10px; padding-left: 10px; }

.profile p { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999; padding-top: 2px; padding-right: 3px; padding-left: 3px; }

.profile .name { font-size: 18px; font-weight: bold; color: #ff288d; line-height: 100%; }

.shop { height: 122px; width: 345px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #fbb7b6; border-bottom-color: #fbb7b6; border-left-color: #fbb7b6; padding: 10px; overflow: auto; margin-bottom: 15px; }

.schedule { background-image: url(../images/girls_data06.jpg); background-repeat: no-repeat; background-position: top; height: 130px; width: 365px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #fbb7b6; border-bottom-color: #fbb7b6; border-left-color: #fbb7b6; margin-bottom: 15px; }

.schedule .name { font-size: 18px; font-weight: bold; color: #000000; height: 27px; padding-top: 3px; padding-left: 34px; letter-spacing: 0em; display: block; }

.schedule .days { width: 70px; line-height: 30px; letter-spacing: 0em; text-align: center; float: left; margin-top: 1px; margin-bottom: 1px; margin-left: 1px; border: 1px solid #f875b0; }

.schedule .times { height: 59px; width: 70px; float: left; border: 1px solid #f875b0; margin-left: 1px; letter-spacing: 0em; text-align: center; padding-top: 4px; }

.others { height: 176px; width: 365px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #ffe5b5; border-bottom-color: #ffe5b5; border-left-color: #ffe5b5; overflow: auto; }

.others .list { float: left; height: 160px; }

.others .list img { width: 118px; margin-left: 1px; padding-top: 1px; padding-left: 1px; float: left; }

.glossary { border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #fbb7b6; border-bottom-color: #fbb7b6; border-left-color: #fbb7b6; height: 100%; width: 493px; margin-bottom: 15px; padding-top: 2px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.q_a  { border-right-color: #ffe5b5; border-bottom-color: #ffe5b5; border-left-color: #ffe5b5; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; }


.glossary .block { background-color: #F5378D; padding-left: 5px; color: #FFFFFF; margin-top: 8px; margin-bottom: 2px; }
.glossary .block01 { background-color: #ff8400; }



.glossary p { padding-left: 3px; }

.system { width: 513px; height: 100%; margin-bottom: 15px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #fbb7b6; border-left-color: #fbb7b6; float: left; }
.system01     { border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #ffe5b5; border-left-color: #ffe5b5; }
.contents01 .system01 p { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ffe5b5; }



.system p { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fbb7b6; height: 100%; }

.system .flow { padding-left: 10px; width: 100px; height: 100%; float: left; line-height: 36px; font-weight: bold; color: #F5358A; }
.system .flow01 { color: #ff8400; }


.system .txt { padding-left: 10px; display: block; float: left; width: 385px; height: 100%; padding-top: 9px; padding-bottom: 9px; border-left-width: 1px; border-left-style: solid; border-left-color: #fbb7b6; }

.system .txt01 { text-align: center; line-height: 36px; height: 36px; }

.system .txt02 { border-left-width: 1px; border-left-style: solid; border-left-color: #ffe5b5; }

.system01 .txt03 { text-align: center; padding-top: 10px; padding-bottom: 10px; }
.system01  img  { float: left; padding: 10px; border-right-width: 1px; border-right-style: solid; border-right-color: #ffe5b5; }

.price { height: 100%; width: 493px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-color: #fbb7b6; border-bottom-color: #fbb7b6; border-left-color: #fbb7b6; padding: 10px; margin-bottom: 15px; }

.price .txt01 { border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #fbb7b6; border-right-color: #fbb7b6; margin-bottom: 10px; height: 100%; width: 492px; }

.price .txt01 .txt02 { width: 163px; text-align: center; display: block; float: left; line-height: 24px; border-left-width: 1px; border-left-style: solid; border-left-color: #fbb7b6; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fbb7b6; }

.price .txt01 .txt03 { border-left-width: 1px; border-left-style: solid; border-left-color: #fbb7b6; text-align: center; font-size: 11px; color: #FF0000; line-height: 16px; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fbb7b6; }

.price .txt01 .txt04 { display: block; text-align: center; float: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fbb7b6; line-height: 24px; width: 327px; border-left-width: 1px; border-left-style: solid; border-left-color: #fbb7b6; }

.price .txt01 .txt05 { text-align: center; display: block; float: left; border-left-width: 1px; border-left-style: solid; border-left-color: #fbb7b6; width: 491px; background-color: #FEE3E2; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fbb7b6; }

.price .txt06 { display: block; float: left; line-height: 20px; background-color: #F5378D; color: #FFFFFF; width: 178px; padding-left: 5px; margin-bottom: 3px; margin-top: 12px; }

.price .txt07 { display: block; float: left; width: 183px; }

.option { width: 493px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #ffe5b5; border-bottom-color: #ffe5b5; border-left-color: #ffe5b5; padding: 10px; }

.option .title { display: block; background-color: #FFAC32; color: #FFFFFF; padding-left: 5px; line-height: 20px; margin-top: 3px; margin-bottom: 3px; }

.cos { padding: 10px; height: 100%; width: 493px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #fbb7b6; border-bottom-color: #fbb7b6; border-left-color: #fbb7b6; }
.cos .cos01 { border-right-width: 1px; border-right-style: solid; border-right-color: #fbb7b6; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #fbb7b6; width: 485px; margin-top: 10px; }


.cos a { height: 158px; width: 90px; display: block; float: left; text-align: center; padding-right: 3px; padding-left: 3px; text-decoration: none; padding-bottom: 3px; padding-top: 3px; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #fbb7b6; border-left-color: #fbb7b6; }

.cos a:hover { filter: Alpha(Opacity=60); opacity: 0.6; }

.link { width: 703px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #fbb7b6; border-bottom-color: #fbb7b6; border-left-color: #fbb7b6; padding-top: 15px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.tab { height: 28px; width: 130px; display: block; float: left; }

.tab01 { background-image: url(../images/tab01.jpg); }
.tab02 { background-image: url(../images/tab02.jpg); }
.tab03 { background-image: url(../images/tab03.jpg); }
.tab04 { background-image: url(../images/tab04.jpg); }
.tab05 { background-image: url(../images/tab05.jpg); }
.tab01:hover { background-image: url(../images/tab01_ov.jpg); }
.tab02:hover { background-image: url(../images/tab02_ov.jpg); }
.tab03:hover { background-image: url(../images/tab03_ov.jpg); }
.tab04:hover { background-image: url(../images/tab04_ov.jpg); }
.tab05:hover { background-image: url(../images/tab05_ov.jpg); }
.tab01_on { background-image: url(../images/tab01_ov.jpg); }
.tab02_on { background-image: url(../images/tab02_ov.jpg); }
.tab03_on { background-image: url(../images/tab03_ov.jpg); }
.tab04_on { background-image: url(../images/tab04_ov.jpg); }
.tab05_on { background-image: url(../images/tab05_ov.jpg); }

.link_bar { background-image: url(../images/link_bar.jpg); height: 57px; width: 725px; background-repeat: no-repeat; background-position: bottom; float: left; }

.link .block { height:100px; width: 88px; font-size: 11px; text-align: center; float: left; padding-right: 14px; padding-bottom: 10px; padding-left: 15px; }

.recruit { width: 703px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #fbb7b6; border-bottom-color: #fbb7b6; border-left-color: #fbb7b6; padding: 10px; }

.recruit .banner { padding-top: 10px; }
.recruit p { background-color: #F5398D; color: #FFFFFF; padding-left: 5px; margin-top: 10px; }
.recruit img { padding-top: 10px; }

.recruit .left { float: left; padding-right: 20px; }
.recruit table { width: 703px; }
.recruit td { padding-top: 5px; padding-bottom: 5px; padding-right: 5px; padding-left: 5px; }

.recruit .map { width: 703px; }

.reserve { border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #fbb7b6; border-bottom-color: #fbb7b6; border-left-color: #fbb7b6; padding-bottom:10px; }




.taiken { padding: 10px; width: 493px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #fbb7b6; border-bottom-color: #fbb7b6; border-left-color: #fbb7b6; }

.taiken img { height: 120px; width: 90px; }

.taiken a { width: 90px; display: block; background-color: #CCCCCC; text-align: center; text-decoration: none; float: left; margin-right: 4px; margin-left: 4px; margin-bottom: 10px; }

.taiken p { background-color: #F5398D; margin-right: 6px; margin-bottom: 7px; margin-left: 4px; color: #FFFFFF; padding-left: 3px; }
