@charset "Shift_JIS";
* {
    margin:0;
    padding:0;
}
body{color:#333333;}
h1,h2,h3,h4,p,form,input,select,li,div,span,img,textarea {
    font-size:8pt;
    font-weight:normal;
}
a:link{color:#0033CC;}
a:visited{color:#3366CC;}
a:focus{color:#99CCFF;}
img{border:0;}
#header{text-align:center;}
#contents,
#footer{text-align:left;}
#footer {
    margin:5px 0;
    padding:5px 0;
    border-top:1px solid #0090c3;
}
#shopheader {
    text-align:center;
    padding:3px 0;
}
.caption,h3,h4 {
    margin:10px 0 5px 0;
    padding:2px 0;
    background:#ffb200;
    color:#ffffff;
}
.shopname {
    color:#ff6600;
    text-align:center;
}
p { margin:0; }
ul li{list-style-type:none;}
hr {
    margin:15px 0;
    background:#0090c3;
    color:#0090c3;
    height:1px;
    border:none;
}
.shukin_hr{
    margin:10px 0;
    background:none repeat scroll 0 0 #3366CC;
    color:#3366CC;
}
form fieldset{border:none;}
.option{color:#ffb200;}
.date,.info{color:#ff0000;}
.more,.page_top {
    clear:left;
    color:#ff0000;
    text-align:right;
}
.caption{background:#ffffff;}
.center{text-align:center;}
.thumbs {
    float:left;
    margin:0 5px 5px 0;
}
.summary{float:right;}
h3.freespace_detail{
    background:#228b22;
    color:#ffffff;
    text-align:center;
}
h2.midashi_yellow {
    background:#ffb200;
    color:#ffffff;
    padding:2px 0;
    text-align:center;
}
h2.girlpage {
    background:#ff666e;
    color:#ffffff;
    padding:2px 0;
}
h2.syame {
    background:#ff9966;
    color:#ffffff;
    padding:2px 0;
}
h2.midashi {
    background:#ff6600;
    color:#ffffff;
    padding:2px 0;
}
.midashigreen {
    background:#009900;
    color:#ffffff;
    padding:2px 0;
}
/* ↓Manager簡単化３次リリース対応 @  2012/07/03 */
h2.midashilgreen {
    background:#96C835;
    color:#ffffff;
    padding:2px 0;
}
div.navigreen {
    border-top:1px solid #96C835;
    margin-top:5px;
    padding-top:5px;
    text-align:center;
}
/* ↑Manager簡単化３次リリース対応 @  2012/07/03 */
h2.midashired {
    background:#ff3300;
    color:#ffffff;
    padding:2px 0;
}
.midashipink {
    background-color:#FF3366;
    color:#ffffff;
    text-align:center;
}
div.news,div.search { background:#fff8e6; }
div.navi {
    border-top:1px solid #0090c3;
    margin-top:5px;
    padding-top:5px;
    text-align:left;
}
div.past {
    margin:5px 0;
    background:#ff6633;
}
.shopinfo{margin:2px 0;}
.question{color:#ff666e;}
.yellow{color:#ffb200;}
.red{color:#ff0000;}
.green{color:#009900;}
.orange{color:#ff6600;}
.blue{color:#0033CC;}
.shopcard{margin:10px 0 0 0;}
#girlcon {
    background:#ffd56a;
    padding:0 0 2px 0;
    margin:0 0 5px 0;
    text-align:center;
}
#girlbar {
    background:#ffd56a;
    padding:0 0 2px 0;
    margin :0 0 5px 0;
}
.osusume {
    margin:5px 0;
    clear:both;
}
.clear {
    clear:both;
    line-height:1px;
}
.diary {
    border-top:1px solid #3366CC;
    margin:5px 0 0 0;
    padding:3px 0;
}
#girlshukkin{
    background:#ff9999;
    padding:0 0 2px 0;
    margin :0 0 5px 0;
    text-align:center;
}
#girldiary { margin:5px 0px; }
.diarynavi {
    margin:5px 0px;
    text-align:center;
}
.obi02 {
    background:#ff9900;
    color:#350207;
    text-align:center;
}
#girllist { text-align:center; }
p.address { text-align:center; }
.list_box,.list_alpha,.list_beta {
    margin: 0px;
    padding:0;
}
.biz_type_and_area {
    font-size:8pt;
    padding-bottom:5px;
    text-align:center;
}
hr.pink_border {
    margin:0;
    background:#FF3366;
    color:#FF3366;
    height:1px;
    border:none;
    clear:both;
}
div.pic_menu {
    margin-top:5px;
    padding:5px;
    text-align:center;
    border-top:solid 1px #FF3366;
    border-bottom:solid 1px #FF3366;
}
p.pager_pink {
    border-top:1px solid #FF3366;
    margin-top:5px;
    padding-top:5px;
    text-align:center;
    clear:both;
}
div.navi_pink {
    border-top:1px solid #FF3366;
    margin-top:5px;
    padding-top:5px;
    text-align:left;
}
#footer_pink {
    margin:5px 0;
    padding:5px 0;
    border-top:1px solid #FF3366;
}
.message {
    margin: 0 0 5px 0;
    text-align:center;
}
.text_right{text-align:right;}
.text_middle{vertical-align:middle;}
.pink{color:#FF00FF;}
.gold{color:#FF9900;}
.silver{color:#A0A0A0;}
.bronze{color:#8A360A;}
.list_beta{vertical-align:top;}
.syame_diary{color:#ff6600;}
.shop_mane {color:#ff6600; text-align:center;}
.gilrs_name {background:#ff9966; color:#ffffff; padding:2px 0;}

/* --} 1.85フェーズ コミュニティ機能拡張対応 @ ESS 2011/04/12 */

.shopname_new {
    color:#000000;
    text-align:center;
}

.search_header {
    margin:0 0 5px 0;
    color : #ffffff;
    padding:2px 0;
    background-color:#008fc1;
    font-size:8pt;
}

.lightblue_header {
    text-align:center;
    padding:2px 0;
    background-color:#E9F8FF;
    font-size:8pt;
    color:#333333;
    margin:0;
}

.gray {
    color:#666666;
}

.sign_small {
    color:#FF3300;
}

.box {
    border-top : 1px solid #008fc1;
    padding-top:2px;
    margin-top:2px;
}

.search_result_s {
    background-color:#FFFFCC;
    padding:2px 0;
}

.search_result {
    padding:2px 0;
}

h3.note {
    background-color:#FF3366;
    text-align : center;
}

.large_red {
    color:#ff3300;
    font-size:12pt;
}

.result_gray {
    color:#999999;
}

.center_box {
    text-align:center;
    border-top : 1px solid #008fc1;
    padding-top:2px;
    margin-top:2px;
}

.fresh_pink {
    color:#FF00FF;
}

.gold {
    color:#FF9900;
}

.silver {
    color:#A0A0A0;
}

.bronze {
    color:#8A360A;
}

.red_working {
    color:#ff0000;
}

hr.chokuso {
    margin:0;
}


/* --} 1.85フェーズ コミュニティ機能拡張対応 @ ESS 2011/04/12 */
/* ↓スマホ料金表のPC・携帯展開 @2012/11/22 */
/*"pubulic_html_cms/css/shopcms.css"より転記・一部改変*/
table.feesmart {
	margin : 5px 5px 0px 5px ;
	border-collapse : collapse;
	border-style : solid;
	border-width : 1px;
	border-color : #3b98d2;
	width : 97%;
	background : #ffffff;
}
table.feesmart td {
	border-style : solid;
	border-width : 1px;
	color : #000000;
	padding-left : 2px;
	border-color : #3b98d2;
	font-size : 8pt;
}
td.feetitle {
	text-align : center;
	background : #3b98d2;
}
td.feename {
	background : #f5f5f5;
	text-align : center;
	color : #000000;
	font-size : 8pt;
}
label.feetitle{
	color : #ffffff;
	font-weight : bold;
	font-size : 8pt;
}
/* ↑スマホ料金表のPC・携帯展開 @2012/11/22 */
/* ↓女の子画像追加・サイズ変更 @ 2013/07/17 */
div.girl_thumbnail_outer {
	text-align: center;
}
table.girl_thumbnail {
	border-collapse: collapse;
	margin: 0 auto;
}
table.girl_thumbnail td {
	padding:0;
	text-align: left;
	vertical-align : top;
}
table.girl_thumbnail span.space_photo{
	padding-right:5px;
}
/* ↑女の子画像追加・サイズ変更 @ 2013/07/17 */

/* =====================================================================
    coupon
====================================================================== */
table.coupon {
    width: 100%;
    background-color: #ffffff;
}

table.coupon tr {
    text-align: left;
}

table.coupon .title {
    background-color: #b8090c;
    text-align: center;
}

table.coupon .director {
    font-size: x-small;
    color: #ff0000;
}

table.coupon .discount {
    background-color: #b8090c;
    text-align: center;
    vertical-align: middle;
    width: 40px;
}

table.coupon .timemoney {
    color: #b8090c;
    font-size: xx-large;

}

table.coupon .girl {
    vertical-align: middle;
    width: 40px;
}

table.coupon .usecondition {
    font-size: xx-small;
    color: #000000;
}

table.coupon .coupontext {
    font-size: x-small;
    color: #000000;
}
