/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
* {
	font-family: 'メイリオ', 'MS UI Gothic', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	margin : 0;
	padding: 0;
}
/******************************************************************************/

/*body{background-color:#fff;background-image:url(../img/body.gif);background-repeat:repeat-x;margin:0;padding:0}*/
/*body{background-color:#fff;background-repeat:repeat-x;margin:0;padding:0}*/

/*
body{background-color:#fff;background-repeat:repeat-y;margin:0 auto;padding:0;background-color:#fff;background-position:center top}
*/
body{background-color:#fff;background-image:url('/img/bk2000.gif');background-repeat:repeat-y;margin:0 auto;padding:0;background-color:#1c9aef;background-position:center top}



a{color:#069;font-weight:700;text-decoration:none}
a:hover{text-decoration:underline}
table th,table td{vertical-align:top;line-height:130%;}
div{line-height:130%;}
div#headline{color:#333;font-size:10px;letter-spacing:1px;padding:5px 0;text-align:center;width:100%}
div#headline #line{margin:auto;width:930px}
div#container{margin:auto;padding-top:0;width:952px}
div#container table.layout{background-color:#fff;border-collapse:collapse;margin:auto auto 1em;width:930px}
div.kadomaru{margin-bottom:10px}
img{-ms-interpolation-mode:bicubic}
img.icon{margin:2px;vertical-alilgn:middle}
img.y2icon{vertical-alilgn:middle;margin-bottom:2px;}
div#container table#head td#head-head2{background-image:url(../img/dummy/header.jpg);background-repeat:no-repeat;height:90px}
div#container table#head td#head-menubar{background-image:url(../img/dummy/menubar.gif);background-repeat:no-repeat;height:33px}
div#container table#main td#main-main{padding:0 16px;width:650px}
div#container table#main td#main-main div#main-main-content{margin-bottom:1em;min-height:1000px;width:100%}
div#container table#main td#main-main div#main-main-content h4{background-color:#eee;background-image:url(../img/h4_bk.gif);border:1px solid #ccc;color:#555;font-weight:700;letter-spacing:1px;margin-bottom:5px;padding:4px}
div#container table#main td#main-main div#main-main-content h4.sys{border-bottom-width:0;margin-bottom:0}
div#container table#main td#main-main div#main-main-content h4.blue{background-image:url(../img/h4b.gif);color:#fff; border:1px solid #6c9bcb;text-align:center; font-weight:700;letter-spacing:1px;margin-bottom:5px;padding:4px}
div#container table#main td#main-main div#main-main-content h4.gray{background-image:url(../img/h4g.gif);color:#fff; border:1px solid #999;text-align:center; font-weight:700;letter-spacing:1px;margin-bottom:5px;padding:4px}
div#container table#main td#main-main div#main-main-content div.block{color:#555;margin:0;padding:0}
div#container table#main td#main-main div#main-main-content div#panel{float:left;width:390px}
div#container table#main td#main-main div#main-main-content div#cover-girl{float:right;width:220px}
div#container table#main td#main-main div#main-main-content div#new-shop{float:left;height:1800px}
div#container table#main td#main-main div#main-main-content div#new-girls{float:right;height:1800px}
#head-menubar a{display:block;float:left;margin-right:1px;vertical-align:middle}
#head-menubar a.active{color:#ff385e}
div#shop-body-menubar{background-color:#ade2ff;margin-bottom:1em;padding:.75em 0;text-align:center;width:100%}
div#shop-no1girl{float:left;width:200px}
div#shop-recommended{float:left;margin-left:4px;width:240px}
div#shop-whatsnew{float:right;width:157px}
div#gal-profile table th,div#gal-profile table td{border-bottom:1px dashed #eee;padding:2px}
div#gal-schedule table td{padding:2px 0}
table#shop-info1{border:1px solid #ccc;border-collapse:collapse;margin-bottom:10px;width:100%}
table#shop-info1 th,table#shop-info td{border:1px solid #cccc;padding:2px}
table#shop-info1 th{border:1px solid #666;color:#fff;padding:2px 5px;white-space:nowrap}
table#shop-info1 th.th1{background-color:#666}
table#shop-info1 th.th2{background-color:#777}
table#shop-info1 td table{width:100%}
table#shop-info1 td table th,table#shop-info1 td table td{background-color:#eee;border:0;border-bottom:1px dashed #ccc;color:#000;letter-spacing:1px;padding:2px}
table#shop-info2{border:0 solid red;border-collapse:collapse;width:100%}
table#shop-info2 th,table#shop-info2 td{background-color:#eee;border:0;border-bottom:0 dashed #ccc;padding:2px}
table#shop-info2 th{white-space:nowrap;width:15%}
table#shop-info2 td{width:35%}
table#shop-info2 thead th{background-color:#666;border:1px solid #666;color:#fff;font-weight:700;height:30px;vertical-align:middle}
table#shop-info2 thead td{background-color:#777;border:1px solid #666;color:#fff;font-weight:700;height:30px;vertical-align:middle}
table#shop-info2 tr.odd th{background-color:#ccc}
img.frame1{border:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
img.frame2{border:1px solid #999}
img.frame3{border:1px solid #9cf;border-bottom:1px solid #6fb7ff;border-right:1px solid #6fb7ff}
img.frame4{border:1px solid #ffae79}
img.standby{border:3px solid orange}
hr{display:none}
.f13{font-size:13px}
.f14{font-size:14px}
.f15{font-size:15px}
.f16{font-size:16px}
.f17{font-size:17px}
.f18{font-size:18px}
.f19{font-size:19px}
.f20{font-size:20px}
div.dummybox{color:red;height:100%;margin:0;phpif_getdebugechobackground-color:#eee;text-align:center}
div.dummybox div.dummyTitle{background-color:#666;color:#fff;display:none;font-family:Tahoma;font-weight:700;margin-bottom:3px}

.box-base{background-color:#fff;border:1px solid #ccc}
.box-purple1{background-color:#f7deff;border:1px solid #edabec}
.box-purple2{background-color:#f0c1ff;border:1px solid #f0c1ff}
.box-purple3{background-color:#fff;border:1px solid #f0c1ff}

.box-blue1{background-color:#ebf9fd;border:1px solid #abd7ed}
.box-blue2{background-color:#cfeaf5;border:1px solid #9cf}
.box-blue3{background-color:#add6e8;border:1px solid #8dc6e4}
.box-blue4{background-color:#ebf9fd;border:1px solid #c0e5ef}

.box-gray {background-color:#e2e2e2;border:1px solid #ccc}
.box-gray2{background-color:#f4f4f4;border:1px solid #eee}
.box-gray3{background-color:#999999;border:1px solid #eee;color:#fff;}

.box-darkgray{background-color:#666;border:1px solid #666}
.box-pink1{background-color:#ffbcc5;border:1px solid #e1a5a7}
.box-pink2{background-color:#ffdfdf;border:1px solid #e1a5a7}
.box-green1{background-color:#d9f5cf;border:1px solid #b8d994}
.box-orange{background-color:#ffc;border:1px solid #ccc}
.box-orange2{background-color:#ffc;border:1px solid #ffae79}
.box-yellow0{background-color:#ffffcb;border:1px solid #999;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.box-yellow1{background-color:#ffffcb;border:1px solid #e8b36a}
.box-yellow2{background-color:#ffffcb;border:3px solid #e8b36a;color:orange;font-weight:700}
.box-yellow3{background-color:#ffffcb;border-top:1px solid #f2d3aa;border-bottom:1px solid #f2d3aa;padding:3px 1px}

.box-itshot{background-image:url(../img/itshot_bk.gif);height:213px;width:145px}

/*.box-base{background-color:#fff;border:1px solid #ccc}*/

.box-9cf{background-color:#fff;border:1px solid #9cf}

table.slist-tab{border-collapse:collapse;height:25px;margin-bottom:0}
table.slist-tab th,table.slist-tab td{border-bottom:1px solid #9abada;vertical-align:middle}
table.slist-tab td.active{background-color:#2e6497; color:#fff; border:1px solid #2e6497}
table.slist-tab td.index{background-color:#eee;border:1px solid #eee;border:1px solid #9abada; border-bottom:1px solid #eee}
table.slist-tab td a{color:#2e6497;font-weight:400;margin:4px 0;font-weight:bold;}
table.slist-tab td.active a{color:#fff;font-weight:700}

.th0{background-color:#fcf}
.td0{background-color:#ffd9ec}
.th6{background-color:#9cf}
.td6{background-color:#dfefff}

table#shop-menu{background-image:url(../img/dummy/shop-menubar.gif); ;height:33px;margin:7px;width:602px;}
table#shop-menu td{height:33px;text-align:center;vertical-align:middle;width:86px}
table#shop-menu td a{height:33px}
table#shop-menu td.active{background-image:url(../img/dummy/shop-menubar-active.gif)}

table.matrix th{background-color:#ffc}
table.matrix2 th{background-color:#e6f5ff}
table.matrix2 tr.even{background-color:#f5f5f5}
ul.left_menu li{background-position:0 3px;background-repeat:no-repeat;border-bottom:1px solid #eee;height:22px;margin:2px 3px;padding-left:11px;vertical-align:middle}
ul.left_menu li.crown{background-image:url(../img/icons/crown.png)}
ul.left_menu li.picture{background-image:url(../img/icons/picture.png)}
ul.left_menu li.user_female{background-image:url(../img/icons/user_female.png)}
ul.left_menu li.calendar{background-image:url(../img/icons/calendar_1.png)}
ul.left_menu li.ticket{background-image:url(../img/icons/ticket.png)}
ul.left_menu li.new{background-image:url(../img/icons/new.png)}
ul.left_menu li.cake{background-image:url(../img/icons/cake.png)}
ul.left_menu li.mobile{background-image:url(../img/icons/mobile_phone.png)}
ul.left_menu li.money{background-image:url(../img/icons/money.png)}
ul.left_menu li.yen{background-image:url(../img/icons/money_yen.png)}
ul.left_menu li.asterisk{background-image:url(../img/icons/asterisk_orange.png)}
ul.left_menu li.star_1{background-image:url(../img/icons/star_1.png)}
ul.left_menu li.note{background-image:url(../img/icons/note.png)}
ul.left_menu li.sound{background-image:url(../img/icons/sound.png)}
ul.left_menu li.webcam{background-image:url(../img/icons/webcam.png)}
ul.left_menu li.ar_b{background-image:url(../img/ar_b.gif)}
ul.left_menu li.ar_p{background-image:url(../img/ar_p.gif)}
ul.left_menu li.ar_g{background-image:url(../img/ar_g.gif)}
ul.left_menu li.ar_o{background-image:url(../img/ar_o.gif)}
.panel_bk{background-image:url(../img/panel_bk.gif)}
.discount_bk{background-image:url(../img/discount_bk.gif)}
div.indexban{background-image:url(../img/indexban_bk.gif);float:left;height:152px;width:194px}
table.banTable td{padding:5px}
a.left-ar{background-image:url(../img/ar_b.gif);background-position: 6px 7px;background-repeat:no-repeat;border-bottom:1px solid #ccc;color:#069;display:block;font-weight:400;padding-left:18px;padding-bottom:4px;padding-top:4px;}
table#head-right td a.ar_sb{background-image:url(../img/ar_sb.gif);background-position:0 3px;background-repeat:no-repeat;padding-left:13px}
div,.f12{font-size:12px}
table th,div#gal-profile table th{white-space:nowrap}
div#container table#main td#main-left,div#container table#main td#main-right{width:140px}
#head-menubar a.f,table#shop-menu td.active a{color:#fff}
div#gal-schedule table,table.matrix th,table.matrix td,table.matrix2 th,table.matrix2 td{border:1px solid #ccc}
div#gal-schedule table th,table#shop-info1 td,table#shop-info2 tr.even th,table#shop-info2 tr.odd td{background-color:#eee}
div#gal-schedule table th,div#gal-schedule table td,table.f10 th,table.f10 td,td.f10 div,td.f10 span,td.f10,div.f10{font-size:10px;letter-spacing:1px}
table#shop-info2 tr.even td,table.matrix2 tr.odd{background-color:#fff}
table.matrix,table.matrix2{border:1px solid #ccc;border-collapse:collapse}

ul.sitelink li { display:block; float:left;}

div.footerlinks { text-align:center; }
div.footerlinks a {font-size:10px; letter-spacing:1px; font-weight:normal;}



/*************** etc ***********************/
div.etc h2 { font-weight:bold; color:#5cafed; margin-bottom:15px; font-size:120%; border-bottom:1px solid #5cafed; }
div.etc h2.bar { font-weight:bold; color:#fff; background-color:#5cafed; padding:2px;}
div.etc table.cels { border:1px solid #6497c5; border-collapse:collapse; }
div.etc table.cels th { background-color:#aecce7; }
div.etc table.cels td { background-color:#deeefd; }
div.etc table.cels2 { border:1px solid #d3ebf4; border-collapse:collapse; }
div.etc table.cels2 th { background-color:#d3ebf4; }
div.etc table.cels2 td { background-color:#d3ebf4; padding:10px 2px;}
div.etc table.cels2 td.even { background-color:#e6f3f9; }
div.etc table.cels th,div.etc table.cels td { border:1px solid #6497c5; padding:3px; }
div.etc strong { font-weight:bold; margin-bottom:5px;}
div.etc table#kflow td.flow {width:133px; height:128px; background-repeat:no-repeat;background-image:url(../img/dummy/etc_keisai_flow1.gif);}
div.etc table#kflow td.arrw {padding-top:50px;}
div.etc table#kflow td div{margin:3px;}
div.etc table#kflow td .b{color:#fff;font-weight:bold;}
div.etc span.cycle { color:#5cafed;}
div.etc strong {font-weight:bold;}
div.etc p { margin-bottom:10px;}
div.etc table#ban { font-size:10px;}
div.etc table.form1 { border:1px solid #ccc; border-collapse:collpse; background-color:#fff; }
div.etc table.form1 th { border:1px solid #ccc; padding:5px; color:#fff; background-color:#999; font-weight:bold;}
div.etc table.form1 td { border:1px solid #ccc; padding:5px;}
div.etc .border {border:1px solid #ccc;}
div.etc div.blv {border:1px solid #33ccff; padding:6px; width:250px; margin:5px; }
div.etc div.blv a {padding-left:14px; background-image:url(../img/ar_b.gif); background-repeat:no-repeat; background-position:0 4px;}
div.etc table#companyinfo {}
div.etc table#companyinfo th,div.etc table#companyinfo td {border-top:1px solid #ccc;border-bottom:1px solid #ccc; padding:10px;}
div.etc table#companyinfo th {font-weight:bold; background-color:#ebf9fd;}
div.etc table#companyinfo td {}
div.etc ul.linklist li a { padding-left:14px; background-image:url(../img/ar_b.gif); background-repeat:no-repeat; background-position:0 4px; font-weight:normal;}
/******************************************/


.shop-box-table1 {
	margin-top:2px;
	width:100%;
}
.shop-box-table1 td {
	font-size:11px;
	letter-spacing:1px;
	height:15px;
	border-bottom:1px solid #eee;
	padding: 2px 0;
}

h4.blue {background-image:url("../img/h4b.gif");font-weight:bold;color:#fff;}
h4.gray {background-image:url("../img/h4g.gif");font-weight:bold;color:#fff;}

table#tokuten-list {border:1px solid #abd7ed;width:100%}
table#tokuten-list .even {background-color:#eef9ff}
table#tokuten-list th,table#tokuten-list td {border:1px solid #abd7ed;}
table#tokuten-list th{background-color:#eef9ff;text-align:center;height:25px;vertical-align:middle;}
table#tokuten-list td{text-align:left;padding:3px;}
table#tokuten-list td div.tik1{height:100px;overflow-y:scroll;}
table#tokuten-list td div.mita{color:#ff8000;font-weight:700;}

table.form2 {border-collapse:collapse;background-color:#fff;}
table.form2 th {font-weight:700}
table.form2 th,table.form2 td {border-bottom:1px solid #ccc;padding:14px 3px;}
table.form2 span.need {color:red;}
table.form2 td div.attension {margin-top:5px; color:red;}
table.form2 tr.even {background-color:#f7f7f7;}


h4 {padding:5px;}
table.form3 {background-color:#fff;border:1px solid #ffbbc4;}
table.form3 th {background-color:#ffbbc4; padding:4px 4px;font-weight:700;}
table.form3 td {background-color:#fff; padding:4px 4px 12px 4px;}
table.form3 td table.input_table {border:0px solid #fff;}
table.form3 td table.input_table th{padding:2px;border:0px solid #fff;}
table.form3 td table.input_table td{padding:2px;border:0px solid #fff;}

table.wnew {border-collapse:collapse;}
table.wnew tr {border-top:1px solid #abd7ed;border-bottom:1px solid #abd7ed;}
table.wnew tr.even {background-color:#e2f7ff;}
table.wnew td {padding:2px;color:#666}
