@charset "Shift_JIS";
* {
	margin:0;
	padding:0;
}
body {
	color:#666666;
	background-color:#FFFFFF;
}
h1,h2,h3,h4,p,form,input,select,li,div,span,img,textarea {
	font-size:8pt;
	font-weight:normal;
}
a:link { color:#9966FF; }
a:visited { color:#FF99CC; }
img { border:0; }
#header { text-align:center; }
#contents,#footer { text-align:left; }
#footer {
	margin:5px 0;
	padding:5px 0;
	border-top:1px solid #FF66CC;
}
#shopheader{
	text-align:center;
	padding:3px 0;
}
.caption,h3,h4 {
	margin:10px 0 5px 0;
	padding:2px 0;
	background:#ffb200;
	color:#ffffff;
}
.shopname{
	color:#666666;
	text-align:center;
}
p { margin:0; }
ul li { list-style-type:none; }
hr {
	margin:15px 0;
	background:#FF66CC;
	color:#FF66CC;
	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;
	margin:5px 0;
	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:#F83F8D;
	color:#ffffff;
	text-align:center;
}
/* contents */
h2.midashi_yellow {
	background:#F83F8D;
	color:#ffffff;
	padding:2px 0;
	text-align:center;
}
h2.girlpage {
	background:#F83F8D;
	color:#ffffff;
	padding:2px 0;
}
h2.syame {
	background:#F83F8D;
	color:#ffffff;
	padding:2px 0;
}
h2.midashi {
	background:#F83F8D;
	color:#ffffff;
	padding:2px 0;
}
.midashigreen {
	background:#F83F8D;
	color:#ffffff;
	padding:2px 0;
}
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;
}
h2.midashired {
	background:#F83F8D;
	color:#ffffff;
	padding:2px 0;
}
.midashipink {
	background-color:#F83F8D;
	color:#ffffff;
	text-align:center;
}
div.news,div.search { background:#F83F8D; }
div.navi {
	border-top:1px solid #FF66CC;
	margin-top:5px;
	padding-top:5px;
	text-align:left;
}
div.past {
	margin:5px 0;
	background:#F83F8D;
}
.shopinfo{ margin:2px 0; }
.question{ color:#ff666e; }
.yellow{ color:#ffb200; }
.red{ color:#ff0000; }
.green{ color:#009900; }
.orange { color:#ff6600; }
.blue { color:#0033CC; }
.purp { color:#ff6600; }
.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 #FF66CC;
	border-bottom:1px solid #FF66CC;
	margin:5px 0 0 0;
	padding:3px 0;
}
#girlshukkin{
	padding:0 0 2px 0;
	margin:0 0 5px 0;
	text-align:center;
}
#girldiary{ margin:5px 0px; }
.diarynavi{
	margin:5px 0px;
	text-align:center;
}
.obi {
	background:#F83F8D;
	color:#ffffff;
	text-align:left;
}
.obi02 {
	background:#EBC1FF;
	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:#FF66CC;
	color:#FF66CC;
	height:1px;
	border:none;
	clear:both;
}
div.pic_menu {
	margin-top:5px;
	padding:5px;
	text-align:center;
	border-top:solid 1px #FF66CC;
	border-bottom:solid 1px #FF66CC;
}
p.pager_pink {
	border-top:1px solid #FF66CC;
	margin-top:5px;
	padding-top:5px;
	text-align:center;
	clear:both;
}
div.navi_pink {
	border-top:1px solid #FF66CC;
	margin-top:5px;
	padding-top:5px;
	text-align:left;
}
#footer_pink {
	margin:5px 0;
	padding:5px 0;
	border-top:1px solid #FF66CC;
}
.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?t?F?[?Y ?R?~???j?e?B?@?\?g???΁E @ 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;
}

.red_birthday {
    color:#ff0000;
}

/* --} 1.85?t?F?[?Y ?R?~???j?e?B?@?\?g???΁E @ ESS 2011/04/12 */
/* \iCcWJ 2015/10/29 */
table.feesmart {
	margin : 5px 5px 0px 5px ;
	border-collapse : collapse;
	border-style : solid;
	border-width : 1px;
	border-color : #d400b4;
	width : 97%;
	background : #ffffff;
}
table.feesmart td {
	border-style : solid;
	border-width : 1px;
	color : #000000;
	padding-left : 2px;
	border-color : #d400b4;
	font-size : 8pt;
}
td.feetitle {
	text-align : center;
	background : #d400b4;
}
td.feename {
	background : #f5f5f5;
	text-align : center;
	color : #000000;
	font-size : 8pt;
}
label.feetitle{
	color : #ffffff;
	font-weight : bold;
	font-size : 8pt;
}
/* \iCcWJ 2015/10/29 */
/* ?????̎q?摁EǉAE?T?C?Y?ύX @KSOL 2013/08/23 */
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;
}
/* ?????̎q?摁EǉAE?T?C?Y?ύX @KSOL 2013/08/23 */