@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------------common*/
#contents,
#footerMenu {
	clear:both;
}
#contents {
	padding:15px 0 0 0;
	margin: 0 0 15px 0;
	clear: both;
}

/*ページ共通*/
#pageH1 {
	height:24px;
	line-height:24px;
	background-image:url(../images/page_h1_bg.gif);
	background-repeat:repeat-x;
	color: #FFF;
	font-size: 12px;
}

.txtBox {
	text-align:left;
	margin:0 auto;
	width:95%;
}
.txtBoxTCenter {
	display:block;
	text-align:center;
	margin:0 auto;
	width:95%;
}

.sectionBox {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 3px #000000;
	-moz-box-shadow: 0px 0px 3px #000000;
	box-shadow: 0px 0px 3px #000000;
	border: 1px solid #FF82AB;
	background-color: #FF82AB;
	margin:15px 5px;
	text-align: left;
}
.sectionBox h1 {
	color:#FFFFFF;
	padding:6px;
	font-size: 1.2em;
}
.sectionBox h2.midashiRbgWtxt {
	text-align:center;
	color:#FFFFFF;
	background-color: #b90405;
	padding: 5px;
	font-size: 1.1em;
	margin: 0 0 10px 0;
}
.sectionBox p.box {
	padding:0 0 15px 0;
}
.sectionBox p.end {
	padding:0 0 0 0;
}
.sectionBox .sectionBody {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background-color:#FFF;
	padding: 10px;
}

.sectionFooter {
	margin:0 0 15px 0;
}

.contentsIn {
	padding:15px 5px;
}
.contCommonH2Midashi {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: -moz-linear-gradient(top, #ffeffb, #fef8fd);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffeffb), color-stop(1.0, #fef8fd));
	border: 1px solid #DDA0DD;
	text-align:center;
	color: #F0C;
	padding: 5px;
	font-size: 1.2em;
	line-height: 100%;
	margin: 0 0 10px 0;
	clear: both;
}

p.OnegaiWaku {
	background-color:#FFF7F8;
	border:1px solid #FF3366;
	padding:5px;
	margin:15px 0;
	color: #C36;
}

.imgLeft {
float:left;
margin:0 10px 10px 0;
}
.imgRight {
float:right;
margin:0 0 10px 10px;
}

/*--------------------------------------------------------------index.html*/
#indexImage {
	background-image: url(../images/index_image_bg.gif);
	background-repeat:repeat-x;
}
#indexAge {
	font-size:10px;
	line-height:1.2;
	padding: 4px;
	background-color: #F4F2EC;
}

.entCheck ul {
	padding:15px 0 0 0;
	text-align:center;
}
.entCheck li {
	display:inline-block;
}


/*--------------------------------------------------------------top.php*/
#marqueeBox {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 3px #000000;
	-moz-box-shadow: 0px 0px 3px #000000;
	box-shadow: 0px 0px 3px #000000;
	border: 3px solid #FF82AB;
	background-color: #FF82AB;
	margin:15px 10px;
}
#marqueeBox h2 {
	color:#FFFFFF;
	padding:0 0 3px 0;
}
#marqueeTxt {
	overflow: hidden;
	overflow: -webkit-marquee;
	display: -wap-marquee;
	-wap-marquee-loop: infinite;
	marquee-direction: forward;
	-webkit-marquee-direction: forward;
	marquee-style: scroll;
	-webkit-marquee-style: scroll;
	-wap-marquee-style: scroll;
	marquee-speed: normal;
	-webkit-marquee-speed: normal;
	white-space: nowrap;
	background:#FFF;
	padding:5px;
}

/*全店お知らせ*/
#allshopNews {
	margin:15px 10px;
	text-align:left;
}
#allshopNews h2 {
	background-color:#FF6633;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-right: 1px solid #FF6633;
	border-top: 1px solid #FF6633;
	border-left: 1px solid #FF6633;
	padding:5px 10px;
	color:#FFFFFF;
	text-align:center;
	line-height: 30px;
	height: 30px;
}
#allshopNewsCont {
	background-color:#FCF9E9;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-right: 1px solid #FF6633;
	border-bottom: 1px solid #FF6633;
	border-left: 1px solid #FF6633;
	line-height:1.4;
	padding:10px;
}
#allshopNews img {
	padding:0 5px;
}

/*トップ トピックス、新人、本日出勤 共通*/
#topTopics,
#topNewface,
#topToday {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px #808080;
	-moz-box-shadow: 0px 0px 3px #808080;
	box-shadow: 0px 0px 3px #808080;
	background-image: -moz-linear-gradient(top, #FFC0CB, #FF82AB);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFC0CB), color-stop(1.0, #FF82AB));
	border: 1px solid #FF82AB;
	margin:10px 10px 0 10px;
	text-align:left;
	padding:0;
	clear: both;
}
#topTopics h1,
#topNewface h1,
#topToday h1 {
	font-size:1.6em;
	color:#FFFFFF;
	line-height: 31px;
	height: 31px;
	padding: 0 0 0 36px;
	margin:10px 10px 0 10px;
	background-position:center left;
	background-repeat:no-repeat;
}
#topTopics h1 {
	background-image:url(../images/top_topics_icon.png);
}
#topNewface h1 {
	background-image:url(../images/top_newface_icon.png);
}
#topToday h1 {
	background-image:url(../images/top_today_icon.png);
}
#topTopics a,
#topNewface a,
#topToday a {
	text-decoration:none;
	margin: 0;
	padding: 0;
	display: block;
	background-image: url(../images/top_contents_arrow.png);
	background-repeat: no-repeat;
	background-position:right center;
}

.topContentsWrap {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#FFF;
	margin: 10px 32px 10px 10px;
	padding: 5px;
}
.topContentsWrap ul {
	list-style:none;
}

/*トップ トピックス*/
#topTopics li {
	clear:both;
	padding:0 0 4px 0;
	margin:0 0 4px 0;
	border-bottom:2px dashed #993333;
}
#topTopics li:last-child {
	border-bottom:none;
}
#topTopics h2 {
	padding:3px;
	background-color:#FF6699;
	color:#FFFFFF;
}
.topTopicsPhoto {
	float:left;
	margin:0 5px 5px 0;
}

/*トップ 新人*/
#topNewface h2 {
	padding:3px;
	background-color:#33CC99;
	color:#FFFFFF;
}
.topNewfacePhoto {
	float:left;
	margin:0 5px 5px 0;
}


/*トップ 本日出勤 共通*/
#topToday ul {
	list-style:none;
}
#topToday li {
	float:left;
	text-align:center;
	margin-right:4px;
}
#topToday li:last-child {
	margin-right:0px;
}



/*トップ 無料、皆様へ 共通*/
#topEvent,
#topGirlsblog,
#topInformation {
	margin:15px 10px;
	text-align:left;
	clear: both;
}
#topEvent h1,
#topGirlsblog h1,
#topInformation h1 {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	padding:5px 0;
	color:#FFFFFF;
	text-align:center;
	line-height: 30px;
	height: 30px;
}
#topEvent p,
#topGirlsblog p,
#topInformation p {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	line-height:1.4;
	padding:10px;
}
#topEvent img,
#topGirlsblog img,
#topInformation img {
padding:0 5px;
}

/*トップ 無料*/
#topEvent h1 {
	background-color:#9933FF;
	border-right: 1px solid #9933FF;
	border-top: 1px solid #9933FF;
	border-left: 1px solid #9933FF;
}
#topEvent p {
	background-color:#FFF4FC;
	border-right: 1px solid #9933FF;
	border-bottom: 1px solid #9933FF;
	border-left: 1px solid #9933FF;
	color: #C06;
}
#topEvent a.mamablog {
display:block;
text-align:right;
}

/*トップ 女の子ブログ*/
#topGirlsblog h1 {
	background-color:#FF6666;
	border-right: 1px solid #FF6666;
	border-top: 1px solid #FF6666;
	border-left: 1px solid #FF6666;
}
#topGirlsblog p {
	background-color:#FFF5EC;
	border-right: 1px solid #FF6666;
	border-bottom: 1px solid #FF6666;
	border-left: 1px solid #FF6666;
	color: #A43013;
}
#topGirlsblog a.girlsblog {
display:block;
text-align:right;
}

/*トップ 皆様へ*/
#topInformation h1 {
	background-color:#FF3366;
	border-right: 1px solid #FF3366;
	border-top: 1px solid #FF3366;
	border-left: 1px solid #FF3366;
}
#topInformation p {
	background-color:#FCF9E9;
	border-right: 1px solid #FF3366;
	border-bottom: 1px solid #FF3366;
	border-left: 1px solid #FF3366;
}

/*--------------------------------------------------------------トピックス*/
.topicsWrap h1 {
	background-color:#FFECF2;
	padding:10px 10px 10px 16px;
	margin:0 0 15px 0;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF82AB;
	border-bottom-color: #FF82AB;
}
.topicsWrap {
	clear:both;
	text-align:left;
	width: 94%;
	margin: 0 auto 15px;
}

.topicsPhoto {
	float:left;
	mrgin:0 10px 10px 0;
	margin: 0 15px 10px 0;
	min-width: 120px;
	text-align: center;
}

.topicsGirlLink {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 3px #808080;
	-moz-box-shadow: 0px 0px 3px #808080;
	box-shadow: 0px 0px 3px #808080;
	background-image: -moz-linear-gradient(top, #FF82AB, #FF0000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FF82AB), color-stop(1.0, #FF0000));
	border: 1px solid #FF82AB;
	margin:5px 0 0 0;
	color: #FFF;
	text-decoration: none;
	padding: 5px 0;
	text-align: center;
	width: 100%;
	display: inline-block;
}

.topicsDate {
	text-align:right;
	color:#3366FF;
}

.topicsPageNavi {
	margin:0 auto 15px;
	clear:both;
}
.topicsPageNavi a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px #808080;
	-moz-box-shadow: 0px 0px 3px #808080;
	box-shadow: 0px 0px 3px #808080;
	background-color:#FFF7F9;
	border: 1px solid #FF82AB;
	padding:5px 10px;
	margin:0 5px 0 0;
}

/*--------------------------------------------------------------女性一覧共通*/
/*店舗変更タブ*/
#gpChange {
	display: none;
	text-align:center;
	margin:15px 0 0 0;
}
#gpChange.gpChangeOnly {
	margin:15px 0;
	border-bottom:3px solid #FF82AB;
}
#gpChange ul {
	list-style:none;
}
#gpChange li {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -webkit-box-shadow: 0px 0px 3px #808080;
  -moz-box-shadow: 0px 0px 3px #808080;
  box-shadow: 0px 0px 3px #808080;
  display: inline-block;
  padding: 5px 0;
  width: 30%;
  color: #FFF;
}
#gpChange li.comte {
	background-color:#FFECEE;
}
#gpChange li.mrs {
	background-image: -moz-linear-gradient(top, #FFC0CB, #FF82AB);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFC0CB), color-stop(1.0, #FF82AB));
}
#gpChange li.gals {
	background-color:#FBE6FF;
}
#gpChange li.vip {
  background-color: #EBE0D9;
}
#gpChange li.ac {
	padding:10px 0 5px 0;
}
#gpChange li a {
display:block;
text-decoration:none;
}
#gpChange li.comte a {
	color:#b90405;
}
#gpChange li.gals a {
	color:#F900FF;
}
#gpChange li.vip a {
  color: #936510;
}

/* --------------------------------------- グループ店リンクタブ NEW */
#groupLinkTab {
	/*! display: none; */
  position: relative;
	text-align:center;
	margin:15px 0 10px;
}
#groupLinkTab::after {
	content: '';
	display: block;
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	border-bottom: 5px solid #ff82ab;
}
#groupLinkTab ul {
	margin: 0 1%;
}
#groupLinkTab ul li {
	position: relative;
	float: left;
	font-size: 13px;
	width: 19%;
	margin: 0 0.5%;
	border-radius: 5px 5px 0 0;
}
#groupLinkTab ul li a,
#groupLinkTab ul li span {
	position: relative;
	display: block;
	box-sizing: border-box;
	line-height: 42px;
	text-decoration: none;
}
#groupLinkTab ul li span {
	font-weight: bold;
}

#groupLinkTab ul li.comte {
	background-color: #ffcdcd;
}
#groupLinkTab ul li.comte a {
	color: #b90405;
}

#groupLinkTab ul li.mrs {
	background-color: #fce3e6;
}

#groupLinkTab ul li.vip {
	background-color: #faebcc;
}
#groupLinkTab ul li.vip a {
	color: #a97f49;
}

#groupLinkTab ul li.alpha {
	background-color: #fcebdb;
}
#groupLinkTab ul li.alpha a {
	color: #ca6e1d;
}

#groupLinkTab ul li.pure {
	background-color: #dcfedf;
}
#groupLinkTab ul li.pure a {
	color: #49a972;
}

#groupLinkTab ul li.active {
	color: #FFF;
	box-shadow: 0 0px 3px 2px #919191d6;
	background-image: -moz-linear-gradient(top, #FFC0CB, #FF82AB);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFC0CB), color-stop(1.0, #FF82AB));
}

/*ソート変更タブ*/
#sortChange {
	text-align:center;
	margin:0 0 15px 0;
	padding-bottom: 1px;
	background-color: #FF82AB;
}
#sortChange ul {
	border-top:3px solid #FF82AB;
	border-bottom:3px solid #FF82AB;
	background-color:#FF82AB;
	list-style:none;
}
#sortChange li {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display:inline-block;
	padding:8px 0;
	width:23%;
	color: #FFF;
	background-color:#FFFFFF;
	border: 1px solid #FF82AB;
}
#sortChange li.ac {
	color:#FFFFFF;
	background-image: -moz-linear-gradient(-45deg, #FFC0CB 49%, #FF82AB);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.49, #FFC0CB), color-stop(1.0, #FF82AB));
	border: 1px solid #FFF;
}

.btn-green {
	background-color: #00d159;
	color: #FFF;
	text-decoration: none;
}

#sortChange .btn-green {
	width: 46.4%;
	margin: 2px auto 4px;
	padding: 9px;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/*出勤情報の告知*/
.scheduleTxtSc span {
font-size:1.6;
color:#F06;
}

/*当日欠勤・急遽*/
#scInfo {
	margin:15px 10px;
	text-align:left;
}
#scInfo h2 {
	background-color:#FF3366;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-right: 1px solid #FF3366;
	border-top: 1px solid #FF3366;
	border-left: 1px solid #FF3366;
	padding:5px 10px;
	color:#FFFFFF;
	text-align:center;
	line-height: 30px;
	height: 30px;
}
.scInfoTxt {
	background-color:#FCF9E9;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-right: 1px solid #FF3366;
	border-bottom: 1px solid #FF3366;
	border-left: 1px solid #FF3366;
	line-height:1.4;
	padding:10px;
	text-align: center;
}

/*女の子リスト*/
#girlsList ul {
	width:90%;
	margin:0 auto 15px;
	list-style:none;
}
#girlsList ul li {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #FF82AB;
	padding:10px;
	text-align:left;
	clear:both;
	margin: 10px 0;
}

#girlsList ul li a {
	display:block;
	text-decoration:none;
	background-color:#FFFDF7;
}

.girlsListImg {
	position:relative;
	float:left;
}
.girlsListInfo {
	position:relative;
	float:right;
	width:60%;
}
.girlsListIcon {
	display:block;
	text-align:right;
}
.girlsListScTime {
	background-color:#EEF7FF;
	color:#06F;
	padding:3px 5px;
	margin:5px 0;
	text-align:center;
}
.girlsListName {
	font-size:1.6em;
	color:#FF3366;
}
.girlsList3size {
	color:#59373C;
}
.girlsListComment {
	background-color:#FFEEEE;
	color:#C39;
	padding:3px 5px;
}

/*次の10人ボタン*/
#nextPageBtn {
	clear:both;
	margin:15px auto 15px;
	border-right:none;
  -webkit-border-radius: 6px; 
  -moz-border-radius: 6px;
  border-radius: 6px;
	background: -moz-linear-gradient(top,#76adfc,#295ab2);
	background: -webkit-gradient(linear,left top,left bottom, from(#76adfc), to(#295ab2));
	color:#ffffff;
	text-shadow:-1px -1px #333333;
	width:80%
}
#nextPageBtn a {
	display:block;
	padding:15px 0;
	color:#FFF;
	text-decoration:none;
}

/*五十音メニュー*/
#girlsGojyuonNav {
	clear:both;
	padding: 10px 7px;
}
#girlsGojyuonNav ul {
	text-align: center;
}
#girlsGojyuonNav li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px #808080;
	-moz-box-shadow: 0px 0px 3px #808080;
	box-shadow: 0px 0px 3px #808080;
	background-image: -moz-linear-gradient(top, #FF4500, #FF82AB);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FF4500), color-stop(1.0, #FF82AB));
	border: 1px solid #FF82AB;
	margin: 3px;
	width:16%;
}
#girlsGojyuonNav li a {
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:5px;
	text-align:center;
}
#girlsGojyuonNav li:nth-child(6) {
	clear:left;
}

/*--------------------------------------------------------------女の子詳細*/
#girlDetailWrap {
	clear:both;
	text-align:left;
	width: 95%;
	margin: 0 auto 15px;
}

#girlDetailHistory {
	text-align:center;
}

#girlDetailComment {
	background-color:#FFF0FF;
	padding:5px 10px;
	color: #F36;
	text-align: center;
}

/*ギャラリー*/
#girlDetailPhoto {
padding:15px 0;
}
.jCarousel {
margin: 0 auto;
margin-bottom: 15px;
text-align: center;
-webkit-transition: margin 0.5s ease-in-out;
transition: margin 0.5s ease-in-out;
test-align: center;
}

/*共?a??*/
.girlDetailCont {
	margin:15px 0;
	text-align:left;
	clear:both;
}
.girlDetailCont h2 {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-box-shadow: 0px 0px 3px #808080;
	-moz-box-shadow: 0px 0px 3px #808080;
	box-shadow: 0px 0px 3px #808080;
	background-image: -moz-linear-gradient(top, #FF82AB, #FF0000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FF82AB), color-stop(1.0, #FF0000));
	border-right: 1px solid #FF82AB;
	border-top: 1px solid #FF82AB;
	border-left: 1px solid #FF82AB;
	line-height:1;
	padding:5px;
	color:#FFFFFF;
}
.girlDetailCont img {
	vertical-align:middle;
	padding:0 5px;
}
.girlDetailCont div {
	background-color:#FFFFFF;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-right: 1px solid #FF82AB;
	border-bottom: 1px solid #FF82AB;
	border-left: 1px solid #FF82AB;
	line-height:1.4;
	padding:10px;
	clear: both;
}

/*a??a?-a??a?￡a??a?≪*/
table#girlInfo {
	width:100%;
	border-top: 1px solid #E7E7E6;
}
table#girlInfo th {
	text-align:left;
	border-right: 1px solid #E7E7E6;
	color:#CC3366;
}
table#girlInfo th,
table#girlInfo td {
	font-size:12px;
	padding:3px 7px;
	border-bottom:1px solid #E7E7E6;
}
table#girlInfo th {
	white-space: nowrap;
}
table#girlInfo td.girlDetailHeart {
	vertical-align:baseline;
}
.girlHeart {
	font-size:10px;
}

/*a?aa??a?・a?§a?3*/
#girlDetailOption ul {
	list-style:none;
}
#girlDetailOption li {
	float:left;
	font-size: 10px;
	display: block;
	margin: 0px 0px 3px 3px;
	width: 48%;
	height: 18px;
	text-align: center;
	line-height: 18px;
}
#girlDetailOption li:nth-child(2n+1) {
	margin: 0px 0px 3px 0px;
}
#girlDetailOption li:nth-child(3) {
	clear:left;
}
#girlDetailOption li.girlOpOn {
	background-color:#C36;
	color:#FFF;
}
#girlDetailOption li.girlOpOff {
	background-color:#DDD;
	color:#999;
}

/* a?oa??a??a?± */
.girlDetailScheWrap {
	border: 1px solid #FF82AB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
table.girlDetailSche {
	background-color:#FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse:separate;
	width:100%;
}
table.girlDetailSche caption {
	text-align: center;
	color: #FFFFFF;
	background-color: #FF82AB;
	margin: 0;
	padding: 0;
}
table.girlDetailSche th,
table.girlDetailSche td {
	line-height:1.1;
	padding:10px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
table.girlDetailSche th.scheDate {
	background-color:#F5F5F5;
	font-weight:normal;
}
table.girlDetailSche th.scheTt {
	background-color:#FCF7E9;
}

/*a??a?≪a?≫a??*/
#pageBackBtn {
	clear:both;
	margin:15px auto 15px;
	border-right:none;
  -webkit-border-radius: 6px; 
  -moz-border-radius: 6px;
  border-radius: 6px;
	background: -moz-linear-gradient(top,#76adfc,#295ab2);
	background: -webkit-gradient(linear,left top,left bottom, from(#76adfc), to(#295ab2));
	color:#ffffff;
	text-shadow:-1px -1px #333333;
	width:95%
}
#pageBackBtn a {
	display:block;
	padding:10px 0;
	color:#FFF;
	text-decoration:none;
}

/*--------------------------------------------------------------a?・a?1a??a??*/
.systemCont {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 3px #000000;
	-moz-box-shadow: 0px 0px 3px #000000;
	box-shadow: 0px 0px 3px #000000;
	border: 1px solid #FF82AB;
	background-color: #FF82AB;
	margin:15px 10px;
	text-align: left;
}
.systemCont h1 {
	color:#FFFFFF;
	padding:6px;
}
#systemPlay,
.systemPay {
	background-color:#FFFFFF;
	padding: 10px;
}

.systemPay ul {
 list-style-position:inside;
}

table#bsys{
	background-color:#E77E8F;
	width: 100%;
	border-top:1px solid #FE9F8C;
	border-right:1px solid #FE9F8C;
}
table#bsys th{ background-color:#FFE6E1; font-weight:normal; text-align:left; white-space:nowrap;}
table#bsys td{ background-color:#FBEFED; font-family:Verdana,Arial;}
table#bsys th,
table#bsys td{
	border-left:1px solid #FE9F8C;
	border-bottom:1px solid #FE9F8C;
	padding:6px 8px;
}

caption{ font-size:14px; font-weight:bold; text-align:left; margin:10px 0 3px 0;}

table#corse1{
	width:100%;
	background-color:#E77E8F;
	border-top:1px solid #F36;
	border-right:1px solid #F36;
}
table#corse1 th{ background-color:#FFE6E1; font-weight:normal; text-align:left; width:120px;}
table#corse1 td{ background-color:#FBEFED; font-family:Verdana,Arial; text-align:right;}
table#corse1 th,
table#corse1 td{
	border-left:1px solid #FE9F8C;
	border-bottom:1px solid #FE9F8C;
	padding:3px 8px;
}

table#corse2{
	width:100%;
	background-color:#759AC4;
	border-top:1px solid #FE9F8C;
	border-right:1px solid #FE9F8C;
}
table#corse2 th{ background-color:#D7EDFC; font-weight:normal; text-align:left; width:120px;}
table#corse2 td{ background-color:#EBF5FF; font-family:Verdana,Arial; text-align:right;}
table#corse2 th,
table#corse2 td{
	border-left:1px solid #39F;
	border-bottom:1px solid #39F;
	padding:3px 8px;
}

dl#cos{ background:url(img/system_bg2.jpg) 0 0 no-repeat; width:350px; height:240px; float:right;}
dl#cos em{ font-style:normal; color:#EB2489;}
dl#cos dt,dl#cos dd{ padding:0 10px 0 25px;}
ul.hotel { margin-left:1em;}
ul.hotel li {
	list-style: disc;
	display: inline-block;
	margin-right: 0.5em;
}

/*--------------------------------------------------------------a?・a?1a??a??*/
table#corse1k{
	width:100%;
	background-color:#E77E8F;
	border-top:1px solid #F36;
	border-right:1px solid #F36;
}
table#corse1k th{ background-color:#FFE6E1; font-weight:normal; text-align:left; width:120px;}
table#corse1k td{ background-color:#FBEFED; font-family:Verdana,Arial; text-align:right;}
table#corse1k th,
table#corse1k td{
	border-left:1px solid #FE9F8C;
	border-bottom:1px solid #FE9F8C;
	padding:3px 8px;
}

table#corse2k{
	width:100%;
	background-color:#759AC4;
	border-top:1px solid #FE9F8C;
	border-right:1px solid #FE9F8C;
}
table#corse2k th{ background-color:#D7EDFC; font-weight:normal; text-align:left; width:120px;}
table#corse2k td{ background-color:#EBF5FF; font-family:Verdana,Arial; text-align:right;}
table#corse2k th,
table#corse2k td{
	border-left:1px solid #39F;
	border-bottom:1px solid #39F;
	padding:3px 8px;
}

/*A?A￠A￡A?A3A￡A?A?A￡A?A?A￡A?A￡A￡A?AaA￡A?A3A￡A?A3A￡A?A3A￡A?A?A￡A?A3A￡A?A?*/
#systemAc {
	margin:15px 10px 0 10px;
	text-align:left;
}
#accordion{
	border-top:none;
}
#accordion dt{
  -webkit-border-radius: 6px; 
  -moz-border-radius: 6px;
  border-radius: 6px;
	-webkit-box-shadow: 0px 0px 3px #808080;
	-moz-box-shadow: 0px 0px 3px #808080;
	box-shadow: 0px 0px 3px #808080;
	background-image: -moz-linear-gradient(top, #FFE4B5, #FFF8DC);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFE4B5), color-stop(1.0, #FFF8DC));
	margin:0 0 6px 0;
	padding:5px;
}
#accordion dt a{
	text-decoration:none;
	display:block;
	color: #59373C;
}
#accordion dd{
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color:#FCF9E9;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	padding: 10px;
	margin:0 0 6px 0;
}

table.ryoukinrei{
	width:80%;
	margin-left:15%;
}
p.txt_red{ color:#F00}
.txtRight{ text-align:right;}

/*--------------------------------------------------------------A￡A?A・A￡A?A1A￡A?A?A￡A?A?/A§A?A´AcA?A≫A\A?A?A￡A?A!A\A?A?A￡A?A?A￡A?A?*/
/*A￡A?A3A￡A?A3A￡A?A?A￡A?A3A￡A?A?A\A?A?A￡A?A?A|A?A?A￡A?A?A￡A?A?A￡A?A?*/
.sysChokudenChange {
	text-align:center;
	margin:15px 0 0 0;
}
.sysChokudenChange ul {
	list-style:none;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF82AB;
}
.sysChokudenChange li {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-box-shadow: 0px 0px 3px #808080;
	-moz-box-shadow: 0px 0px 3px #808080;
	box-shadow: 0px 0px 3px #808080;
	display:inline-block;
	padding:5px 0;
	width:30%;
	color: #FFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FF82AB);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFFFFF), color-stop(1.0, #FF82AB));
}
.sysChokudenChange li.ac {
	background-image: -moz-linear-gradient(top, #FF66CC, #CC3399);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FF66CC), color-stop(1.0, #CC3399));
	padding:10px 0 5px 0;
}
.sysChokudenChange li a {
	display:block;
	text-decoration:none;
	color:#FF0033;
}


/*c?´e?≫a??a??a??*/
ul.sysChokudenImgNav {
	list-style:none;
	text-align: center;
}
ul.sysChokudenImgNav li {
	display: inline;
}

.sysChokudenTel a {
	width:240px;
	text-align:center;
	display: block;
	padding: 8px;
	margin: 10px auto;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 1px #666;
	border-radius: 10px;
	font-weight:bold;
	font-size:1.4em;
	background: #e22092 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f45cb5), to(#e22092));
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}

/*c?´e?≫a?¨a?aa?￠a?\*/
.sysChokudenChangePoint ul {
	list-style:none;
	border-bottom:3px solid #b90405;
}
.sysChokudenChangePoint li {
	display:inline-block;
	width:24%;
}
.sysChokudenChangePoint li.jyusou,
.sysChokudenChangePoint li.nanba {
	background-image: -moz-linear-gradient(top, #da4440, #a93531);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #da4440), color-stop(1.0, #a93531));
}
.sysChokudenChangePoint li.umeda,
.sysChokudenChangePoint li.nihonbashi {
	background-image: -moz-linear-gradient(top, #a7d24f, #86a73e);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #a7d24f), color-stop(1.0, #86a73e));
}
.sysChokudenChangePoint li.sakuranomiya,
.sysChokudenChangePoint li.taniue {
	background-image: -moz-linear-gradient(top, #8a64bc, #674a8a);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #8a64bc), color-stop(1.0, #674a8a));
}
.sysChokudenChangePoint li.kyoubashi,
.sysChokudenChangePoint li.tennouji {
	background-image: -moz-linear-gradient(top, #3bbee1, #2e93ae);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #3bbee1), color-stop(1.0, #2e93ae));
}

.sysChokudenChangePoint li a {
	display:block;
	text-decoration:none;
	color:#CC3333;
	height:36px;
	line-height:36px;
	color:#FFF;
	font-size: 0.9em;
}

.sysChokudenMapLink {
	text-align:center;
	clear: both;
	display: block;
}

.sysChokudenBox h2 {
	margin:10px 0 0 0;
	color:#FF3366;
	font-size: 1.2em;
	padding: 10px 0 0 0;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666633;
}
.sysChokudenCarnavi {
	padding:5px;
	background-color:#E9F3DA;
	border:1px solid #6C6;
	text-align:center;
	font-size:0.9em;
}
.sysChokudenPhoto {
	margin:10px 0 0 0;
}

/*--------------------------------------------------------------a?・a?1a??a??/a??a?aa??a?1a??a??a?≪*/
.sysFreeSengen {
	font-size:2em;
	color: #C00;
}

.sysFreeTel a {
	width:240px;
	text-align:center;
	display: block;
	padding: 8px;
	margin: 10px auto;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 1px #666;
	border-radius: 10px;
	font-weight:bold;
	font-size:1.4em;
	background: #e22092 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f45cb5), to(#e22092));
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}

/*--------------------------------------------------------------a?3a?3a??a?3a??a，e|§*/
#contentsIndexLink {
margin:15px 0 0 0;
}
#contentsIndex ul {
	margin:15px auto 0;
	width:94%;
	list-style:none;
}
#contentsIndex ul li {
	margin:0 0 10px 0;
	text-align:left;
}
#contentsIndex a {
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 3px #808080;
	-moz-box-shadow: 0px 0px 3px #808080;
	box-shadow: 0px 0px 3px #808080;
	background-color:#FFF7F9;
	border: 1px solid #FF82AB;
	padding:5px 10px;
	margin:0 5px 0 0;
	text-decoration: none;
}

/*--------------------------------------------------------------a?3a?3a??a?3a??i??concept*/
#conceptAc dt {
  -webkit-border-radius: 6px; 
  -moz-border-radius: 6px;
  border-radius: 6px;
	-webkit-box-shadow: 0px 0px 3px #808080;
	-moz-box-shadow: 0px 0px 3px #808080;
	box-shadow: 0px 0px 3px #808080;
	background-image: -moz-linear-gradient(top, #87CEFA, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #87CEFA), color-stop(1.0, #FFFFFF));
	margin:0 0 6px 0;
	padding:12px 6px;
}
#conceptAc dt a {
	text-decoration:none;
	display:block;
	padding:10px 5px;
	color: #0033CC;
	font-weight: bold;
}
#conceptAc dd {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color:#FCF9E9;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	padding: 10px;
	margin:0 0 6px 0;
}
.conceptType {
	font-size:1.2em;
	color:#FF0066;
	font-weight:bold;
}

/*--------------------------------------------------------------a?3a?3a??a?3a??i??howtoplay*/
#contHowtoplayFlow dt {/*c?´e?≫aμ?a??a?±e?*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: -moz-linear-gradient(top, #ffeffb, #fef8fd);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffeffb), color-stop(1.0, #fef8fd));
	border: 1px solid #DDA0DD;
	text-align:center;
	color: #F0C;
	padding: 5px;
	font-size: 1.2em;
}
#contHowtoplayFlow dd {/*c?´e?≫aμ?a??a?±e?*/
	padding:5px 5px 30px 5px;
	margin:0 0 15px 0;
	background-image: url(../images_contents/howtoplay_arrow.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}
#contHowtoplayFlow span.chui {/*c?´e?≫aμ?a??a?±e?*/
	color:#FF3333;
}
#contHowtoplayFlow span.point {/*c?´e?≫aμ?a??a?±e?*/
	color:#FF00CC;
}
.contHowtoplayEnd {
font-size:1.2em;
color:#FF0066;
}

/*--------------------------------------------------------------a?3a?3a??a?3a??i??realcomte*/
.contRealComteTxt {
	color:#FF3366;
}
.contRealUserTxt {
	color:#0066CC;
}
.contRealDengon {
margin:10px;
padding:10px;
background-color:#FEFDF8;
border:1px solid #F60;
}
.contRealFlow {
	padding:5px 5px 30px 5px;
	margin:0 0 15px 0;
	background-image: url(../images_contents/howtoplay_arrow.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.contRealGName {
	font-size:1.4em;
	color:#F06;
}

.movieBox {
	margin:0 auto 20px;
	width: 292px;
}

/*--------------------------------------------------------------a?3a?3a??a?3a??i??staff*/
#contStaffWomen,
#contStaffMen {
	width:95%;
	margin:10px auto;
	text-align:left;
	clear: both;
}

#contStaffWomen h1,
#contStaffMen h1 {
	color:#FFF;
	font-size:1.4em;
	line-height: 38px;
	height: 38px;
}
#contStaffWomen h1 {
	background-color:#F36;
}
#contStaffMen h1 {
	background-color:#09F;
}
#contStaffWomen h1 img,
#contStaffMen h1 img {
	margin:5px 5px 0 5px;
}

#contStaffWomen img,
#contStaffMen img {
	float:left;
	margin:0 10px 10px 0;
}
#contStaffWomen ul,
#contStaffMen ul {
	list-style:none;
}
#contStaffWomen li,
#contStaffMen li {
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:5px 10px;
	margin:5px 0;
}
#contStaffWomen li {
	border: 1px solid #F36;
	clear: both;
}
#contStaffMen li {
	border: 1px solid #09F;
}
.contStaffNameWomen,
.contStaffNameMen {
	font-size:1.2em;
}
.contStaffNameWomen {
	color:#F36;
}
.contStaffNameMen {
	color:#09F;
}

/*--------------------------------------------------------------a?3a?3a??a?3a??i??mailmagazine*/
#mailmagazineInfo {
	background-color:#F2F2F2;
	padding:10px;
	clear: both;
}

/*a?!a?≪a??a?￢ Tab*/
.ui-tabs {
	position: relative;
	zoom: 1;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { text-align:center; margin: 0; padding:0; }
.ui-tabs .ui-tabs-nav li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	list-style: none;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
	width:32%;
}
.ui-tabs .ui-tabs-nav li a {
	text-decoration: none;
	display: block;
	padding: 7px 5px;
  -webkit-border-radius: 6px 6px 0 0; 
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
	border-top:2px solid #999999;
	border-left:2px solid #999999;
	border-right:2px solid #999999;
	color:#999999;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	padding-bottom:8px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.docomo {
	color:#b90405;
	border-top:2px solid #b90405;
	border-left:2px solid #b90405;
	border-right:2px solid #b90405;
	background-color:#FFE1E2;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.au {
	color:#F60;
	border-top:2px solid #F60;
	border-left:2px solid #F60;
	border-right:2px solid #F60;
	background-color:#FFF1E8;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.softbank {
	color:#666;
	border-top:2px solid #CCC;
	border-left:2px solid #CCC;
	border-right:2px solid #CCC;
	background-color:#F5F5F5;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible.ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: none;
}
.ui-tabs .ui-tabs-hide { display: none !important; }

#tabs-1,
#tabs-2,
#tabs-3 {
	clear: both;
}
#docomo {
	padding:8px;
	border:3px solid #b90405;
}
#au {
	padding:8px;
	border:3px solid #F60;
}
#softbank {
	padding:8px;
	border:3px solid #CCC;
}
.mailmagazineSetting dl {
	margin:0 auto;
	width:96%;
}
.mailmagazineSetting dt,
.mailmagazineSetting dd {
	text-align:left;
}
.mailmagazineSetting dt {
	font-size:1.2em;
	color: #8c7017;
	font-weight: bold;
}
.mailmagazineSetting dd {
	padding:5px;
}
