@charset "Shift_JIS";

p.txt {padding:5px 10px;}
td,th {
	padding:3px 5px;
	vertical-align:middle;
}

.yellow{color:#f4f626;}
/*-----------------------------------------------------
下層共通
-------------------------------------------------------*/
#addClip{
	position:absolute;
	top:5px;
	right:5px;
	z-index:9999;
}
/*-----------------------------------------------------
スマホ版はこちら
-------------------------------------------------------*/
#induction {
	font-size:42px;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
  position:absolute;
  display:table;
	top:-9999px;
  left: 0;
  width:100%;
  z-index:10000;
  font-weight:bold;
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.4);
	box-shadow:0 0 2px rgba(0,0,0,0.4);
	background:#a00000;
}
.inductCell{
  display:table-cell;
  height:200px;
  padding:0 20px;
  vertical-align:middle;
  text-align:center;
}
a.spnlink {
  color:#ffffff;
  text-decoration:none;
}
p.induceclose {
  width: 160px;
  height: 60px;
	line-height:60px;
  text-align:center;
	text-decoration:none;
	background:#fff60c;
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4);
	box-shadow:1px 1px 2px rgba(0,0,0,0.4);
	color:#a00000;
	border-radius:5px;
  display: block;
  float: right;
	cursor:pointer;
}
/*00サイトトップ[index.html] (2014/10/16書き換え)
-------------------------------------------------------*/
body#index{
	background:url(../img/ind/grass.jpg) repeat 50% 0;
}
#index #sky{
	background:url(../img/ind/sky.png) repeat-x 0 0;
}
#index #stadium{
	background:url(../img/ind/stadium.png) no-repeat 50% 0;
}
#indCont{
	width:820px;
	margin:0 auto;
	text-align:left;
	position:relative;
	color:#ffffff;
}
#indCont h1{
	float:right;
	font-size:12px;
	height:12px;
	line-height:1;
	padding-top:5px;
	font-weight:normal;
}
#indCont h2{margin-bottom: 30px; text-align:center;}
#indCont #danger{text-align: center;}
/*#indCont #danger{
	background:url(../img/ind/danger_bg.png) no-repeat 50% 0;
	padding:15px 10px 0 367px;
	height:260px;
}
#indCont h3{
	padding: 20px 0 0 15px;
	margin-bottom: 15px;
}
#indCont #danger .caps{padding-left:43px; margin-bottom:15px;}*/
#indCont .under18{
	padding: 15px 0;
	line-height: 1;
	color:#f4f626;
	font-size: 150%;
	font-weight: bold;
	text-align: center;
	margin-left: 1.5em;
	margin-bottom: 15px;
}
#indCont .under18 span{
	line-height:1;
	background:url(../img/ind/under18.png) no-repeat 10px 50%;
	padding:30px 0 30px 85px;
}
#indCont #shopL{
	margin-bottom:5px;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
#indCont #shopL li{margin:10px;}
#indCont #shopL li:first-child{
	flex: 0 0 100%;
	text-align: center;
}
#indCont #shopL li>div{
	width:390px;
	padding:7px 0 15px 0;
	text-align:center;
	background-color:rgba(0,0,0,0.45);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	/*float:left;*/
}
#indCont #shopL li h4{margin-bottom:7px;}
#indCont #shopL li p a{
	width:355px;
	height:62px;
	display:block;
	text-indent:-9999px;
	outline:none;
	margin:0 auto;
}
#indCont #shopL li p.ud a{background:url(../img/ind/ud02.png) no-repeat 0 0;}
#indCont #shopL li p.ud a:hover{background:url(../img/ind/ud02.png) no-repeat 0 100%;}
#indCont #shopL li p.nkg a{background:url(../img/ind/nkg02.png) no-repeat 0 0;}
#indCont #shopL li p.nkg a:hover{background:url(../img/ind/nkg02.png) no-repeat 0 100%;}
#indCont #shopL li p.ike a{background:url(../img/ind/ike02.png) no-repeat 0 0;}
#indCont #shopL li p.ike a:hover{background:url(../img/ind/ike02.png) no-repeat 0 100%;}
#indCont #shopL li p.snb a{background:url(../img/ind/snb02.png) no-repeat 0 0;}
#indCont #shopL li p.snb a:hover{background:url(../img/ind/snb02.png) no-repeat 0 100%;}
#indCont #shopL li p.gtd a{background:url(../img/ind/gtd_enter.png) no-repeat 0 0;}
#indCont #shopL li p.gtd a:hover{background:url(../img/ind/gtd_enter.png) no-repeat 0 100%;}
#indCont #shopL li p.fcyh a{background:url(../img/ind/fcyh_enterb707.png?d=211228) no-repeat 0 0;}
#indCont #shopL li p.fcyh a:hover{background:url(../img/ind/fcyh_enterb707.png?d=211228) no-repeat 0 100%;}
#indCont #shopL li p.okn a{background:url(../img/ind/okn_enter.png) no-repeat 0 0;}
#indCont #shopL li p.okn a:hover{background:url(../img/ind/okn_enter.png) no-repeat 0 100%;}
#indCont #shopL li p.snd a{background:url(../img/ind/snd_enter.png) no-repeat 0 0;}
#indCont #shopL li p.snd a:hover{background:url(../img/ind/snd_enter.png) no-repeat 0 100%;}

#indCont #shopL li p.jso a{background:url(../img/ind/js_enter.png) no-repeat 0 0;}
#indCont #shopL li p.jso a:hover{background:url(../img/ind/js_enter.png) no-repeat 0 100%;}

#indCont #shopL .boxBtn{padding:0 20px; margin-bottom:10px;}
#indCont #shopL .qr{float:left; margin-top:12px;}
#indCont #shopL .media a{
	width:252px;
	height:100px;
	display:block;
	text-indent:-9999px;
	outline:none;
	background:url(../img/ind/media.png) no-repeat 0 0;
	float:right;
}
#indCont #shopL .media a:hover{background:url(../img/ind/media.png) no-repeat 0 100%;}

#indCont #link_ichigo {margin-top:20px;}
#indCont #link_ichigo a{
	width:800px;
	height:180px;
	background:url(../img/ind/link_ichigo.png) no-repeat;
	background-position: 0 0;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
#indCont #link_ichigo a:hover{background-position: 0 100%;}
#indCont #link_fc a {
	width: 530px;
	height: 103px;
	background: url(../img/ind/banner_fc.jpg) no-repeat;
	background-position: 0 0;
	display: block;
	text-indent: -9999px;
	margin:0 auto;
}
#indCont #link_fc a:hover {
	background-position: 0 100%;
}
#indCont #link_recMen a{
	width:530px;
	height:160px;
	background:url(../img/common/link_recMen.jpg) no-repeat;
	background-position: 0 0;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
#indCont #link_recMen a:hover{background-position: 0 100%;}
#indCont #dosukoi{text-align: center; position: relative;}
#indCont #dosukoi p{
	position: absolute;
	top: -26px;
	left: 89px;
	z-index: 999;
}
#indCont #dosukoi a{
	width: 530px;
	height: 160px;
	background-image: url(../img/common/dosukoi.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -9999px;
	outline:none;
}
#indCont #dosukoi a:hover{background-position: 0 100%;}
#indCont #trc a{
	width:530px;
	height:160px;
	background:url("../img/common/link_trc.png") no-repeat;
	background-position: 0 0;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
#indCont #trc a:hover{background-position: 0 100%;}

#indCont #kariyushi{
	margin-bottom: 30px;
	text-align: center;
}
#indCont #kariyushi a{display: inline-block;}
#indCont #kariyushi a img{
	width: 530px;
	height: auto;
}

#indCont #indLeave{margin-bottom:15px;}
#indCont #indLeave a{
	width:280px;
	height:145px;
	display:block;
	text-indent:-9999px;
	outline:none;
	margin:0 auto;
	background:url(../img/ind/leave.png) no-repeat 0 0;
}
#indCont #indLeave a:hover{background:url(../img/ind/leave.png) no-repeat 0 100%;}

#indCont #indTxt{
	padding:0 10px 0 40px;
	margin-bottom:50px;
}
#indCont #indTxt h4{
	font-size:150%;
	font-weight:normal;
	margin-bottom:10px;
}
#indCont #indTxt p{
	margin-bottom:15px;
}
#indFoot{
	padding:115px 0 15px;
	text-align:center;
	background:url(../img/ind/foot_bg.png) no-repeat 50% 0;
}
#indFoot address{
	padding:0px;
	font-style:normal;
}
#indFoot #count{
	font-size:134%;
	line-height:1;
}
/*01トップページ[top.html]
-------------------------------------------------------*/
#wrapInner{
	color:#ffffff;
	background:url(../img/common/head_board.png) no-repeat 0 0;
	width:900px;
	min-height:548px;
	margin:0 auto;
	text-align:left;
}
#mailBBSBtm{
	background:url(../img/top/mailbbs_btm.jpg) no-repeat 0 100%;
	width:279px;
	padding-bottom:20px;
	float:left;
}
#mailBBS{
	height:361px;
	padding: 0 15px;
	background:url(../img/top/mailbbs_bg.jpg) repeat-y 0 0;
	overflow: hidden;
}
#mailBBS iframe{
	width:249px;
	height:342px;
	padding:9px 0 0;
	border:none;
}

#newsBtm{
	background:url(../img/top/news_btm.jpg) no-repeat 0 100%;
	width:583px;
	padding-bottom:20px;
	float:right;
}
#bbsBox{
	height:342px;
	padding:9px 0 0;
	border:none;
	overflow-y:auto;
	overflow-x:hidden;
}


#news{
	height:444px;
	background:url(../img/top/news_bg.jpg) repeat-y 0 0;
	overflow: hidden;
}

/* 女性一覧並び替え 20180705変更
--------------------------------------------------- */
#sort img{vertical-align: top;}
#sort{
	width: 870px;
	height: 116px;
	background: url(../img/sort/sort_bg.png) 0 0 no-repeat;
	position: relative;
}
#sort h3{
	position: absolute;
	left: 66px;
	bottom: 8px;
}
#dayplate{
	padding: 5px 0 0 20px;
	width: 164px;
}
#dayplate dt{
	height: 31px;
	line-height: 31px;
	text-align: center;
	font-weight: bold;
	font-size: 1rem;
	background: url(../img/sort/day_plate.png) 0 0 no-repeat;
	color: #333;
}
#dayplate dd{
	padding-right: 2px;
	text-align: right;
}

#workCount{
	width: 100px;
	height: 55px;
	padding: 1px 21px 0 25px;
	background: url(../img/sort/count_plate.png) 0 0 no-repeat;
	text-align: left;
	position: absolute;
	left: 202px;
	top: 5px;
}
#workCount dt{
	width:60px;
	height:22px;
	padding-top: 3px;
	float:left;
	line-height: 22px;
}
#workCount dd{
	width:40px;
	height: 22px;
	line-height: 22px;
	padding-top: 3px;

	margin-left:60px;
	text-align:right;
	font-size:150%;
	font-weight:bold;
	color:#c10000;
} 
#sortcaps{
	position: absolute;
	top: 58px;
	left: 66px;
}

#sortbtns{
	position: absolute;
	top: 7px;
	left: 364px;
	text-align: left;
}
#sortbtns ul:after{
	content: '';
	display: block;
	clear: both;
}
#sortbtns li{float: left;}
#sortbtns li a{
	display: block;
	background-image: url(../img/sort/sortbtn.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}

#sortIcons li a{
	width: 69px;
	height: 37px;
}
#sortIcons li#sortSB a{background-position: 0 0;}
#sortIcons li#sortSM a{background-position: -69px 0;}
#sortIcons li#sortMJ a{background-position: -138px 0;}
#sortIcons li#sortAC a{background-position: -209px 0;}
#sortIcons li#sortRG a{background-position: -278px 0;}
#sortIcons li#sortSO a{background-position: -347px 0;}
#sortIcons li#sortAM a{background-position: -416px 0;}
#sortIcons li#sortSB a:hover,#sortIcons li#sortSB a.act{background-position: 0 -77px;}
#sortIcons li#sortSM a:hover,#sortIcons li#sortSM a.act{background-position: -69px -77px;}
#sortIcons li#sortMJ a:hover,#sortIcons li#sortMJ a.act{background-position: -138px -77px;}
#sortIcons li#sortAC a:hover,#sortIcons li#sortAC a.act{background-position: -209px -77px;}
#sortIcons li#sortRG a:hover,#sortIcons li#sortRG a.act{background-position: -278px -77px;}
#sortIcons li#sortSO a:hover,#sortIcons li#sortSO a.act{background-position: -347px -77px;}
#sortIcons li#sortAM a:hover,#sortIcons li#sortAM a.act{background-position: -416px -77px;}

#sortNew{float: left;}
#sortNew li a{
	width: 93px;
	height: 37px;
}

#sortNew li#sortATW a{background-position: 0 -40px;}
#sortNew li#sortNEW a{background-position: -93px -40px;}
#sortNew li#sortATW a:hover,#sortNew li#sortATW a.act{background-position: 0 -117px;}
#sortNew li#sortNEW a:hover,#sortNew li#sortNEW a.act{background-position: -93px -117px;}

#sortWork{float: right;}
#sortWork li a{
	width: 93px;
	height: 37px;
}
#sortWork li#sortTDY a{background-position: -207px -40px;}
#sortWork li#sortTOM a{background-position: -300px -40px;}
#sortWork li#sortDAT a{background-position: -393px -40px;}
#sortWork li#sortTDY a:hover,#sortWork li#sortTDY a.act{background-position: -207px -117px;}
#sortWork li#sortTOM a:hover,#sortWork li#sortTOM a.act{background-position: -300px -117px;}
#sortWork li#sortDAT a:hover,#sortWork li#sortDAT a.act{background-position: -393px -117px;}


/* #btn{
	background:url(../img/top/btn_bg.jpg) no-repeat 0 0;
	width:804px;
	height:135px;
	padding-left:66px;
	position:relative;
	color:#4e4e4e;
}
#btn h3{
	padding-top:74px;
	float:left;
}
#btn #btnCaps{
	position:absolute;
	top:12px;
	left:0;
}
#day{
	float:left;
	width:120px;
	padding:17px 8px 0 13px;
	text-align:center;
}
#day p{
	line-height:30px;
	margin-bottom:5px;
	font-size:125%;
	font-weight:bold;
}

#workCount{
	width:120px;
	padding:21px 22px 0;
	line-height:22px;
	float:left;
}
#workCount dt{
	width:61px;
	height:22px;
	float:left;
	margin-bottom:3px;
}
#workCount dd{
	width:48px;
	margin-left:61px;
	margin-bottom:3px;
	text-align:right;
	font-size:150%;
	font-weight:bold;
	color:#c10000;
}
#btns{
	width:280px;
	padding:5px 0 0 4px;
	float:left;
}
#btns li{
	float:left;
	margin-bottom:2px;
} */

#ladyInnerWrapBtm{
	background:
		url(../img/common/women_btm.jpg) no-repeat 0 100%,
		url(../img/common/women_top.jpg) no-repeat 0 0
	;
	padding:22px 0;
	width:870px;
}
#ladyInnerWrap{
	background:url(../img/common/women_bg.jpg) repeat-y 0 0;
	padding:10px 0;
	min-height:528px;
}

/*#mailBBS iframe{
	width:229px;
	height:342px;
	padding:9px 25px 0;
	border:none;
	overflow-y:auto;
	overflow-x:hidden;
}*/
#news iframe{
	width:533px;
	height:342px;
	padding:9px 25px 0;
	border:none;
	overflow-y:auto;
	overflow-x:hidden;
}
#ladyInnerWrap iframe{
	width:840px;
	height:528px;
	padding:0 18px 0 12px;
	border:none;
	overflow-y:auto;
	overflow-x:hidden;
}
#changeBtn{
	width:870px;
	height:116px;
	overflow:hidden;
	border:none;
}

/*02料金ｼｽﾃﾑ[system.html]
-------------------------------------------------------*/
#main {
	width:501px;
	padding:0;
	float:right;
}
#sub {
	/*background:	url(../img/system/sub_bg.jpg) no-repeat 0 83px;*/
	background:	url(../img/system/word_bg.jpg) no-repeat 0 83px;
	width:359px;
	height:1032px;
	padding:0;
	float:left;
}
.corkBtm{
	background:url(../img/system/cork_btm.jpg) no-repeat 0 100%;
	width:501px;
	padding-bottom:19px;
}
#diary{
	background:url(../img/system/cork_bg.jpg) repeat-y 0 0;
	text-align: center;
}
#rule{
	background:url(../img/system/cork_bg.jpg) repeat-y 0 0;
	min-height:314px;
}
#job{
	background:url(../img/system/cork_bg.jpg) repeat-y 0 0;
	min-height:317px;
}

#termBox{
	height:530px;
	padding:0 0 22px 26px;
	/*margin-bottom:95px;*/
	overflow-y:auto;
}
#termBox dl{
	width:320px;
	height:530px;
	color:#e04200;
	font-size:150%;
	line-height:1.4;
	overflow-y:auto;
}
#termBox dl dt{
	background:url(../img/system/bullet_term.gif) no-repeat 0 50%;
	width:99px;
	padding-left:25px;
	float:left;
	clear:both;
}
#termBox dl dd{
	background:url(../img/system/arrow.gif) no-repeat 0 50%;
	width:100px;
	padding-left:70px;
	float:left;
}
#shopInfo {
	padding-top: 95px;
	background: url(../img/system/shp_hd.jpg) 0 0 no-repeat;
}
#shopInfo dl{
	color:#666666;
	font-size:117%;
	padding-left:40px;
	padding-bottom: 127px;
	background: url(../img/system/shp_ft.jpg) 0 100% no-repeat;
}
#shopInfo dt{
	width:96px;
	float:left;
	clear:both;
}
#shopInfo dd{
	width:196px;
	float:left;
}	
	
#diary iframe{
	width:451px;
	padding:0 25px;
}
#rule iframe{
	width:451px;
	height:228px;
	padding:0 25px;
	border:none;
	overflow-y:auto;
	overflow-x:hidden;
}
#job iframe{
	width:451px;
	height:228px;
	padding:0 25px;
	border:none;
	overflow-y:auto;
	overflow-x:hidden;
}


/*03ｻｲﾄﾏｯﾌﾟ[sitemap.html]
-------------------------------------------------------*/


#sitemapBtm{
	background:url(../img/common/women_btm.jpg) no-repeat 0 100%;
	padding-bottom:22px;
	width:870px;
}
#sitemap{
	background:url(../img/common/women_bg.jpg) repeat-y 0 0;
	padding-bottom:15px;
}
#sitemapInner{
	background:url(../img/sitemap/bg_illust.jpg) no-repeat 50% 100%;
	width:694px;
	padding:15px 88px 76px;
}
#sitemapInner a{padding:0 3px;}
#sitemapInner a:link{text-decoration: underline; color: #007400; }
#sitemapInner a:visited{text-decoration: underline; color: #007400;}
#sitemapInner a:hover{text-decoration: underline; color: #007400;}
#sitemapInner a:active{text-decoration: underline; color: #007400;}

#sitemapInner dl{
	float:left;
	text-align:center;
}
#sitemapInner dl dt{
	font-size:117%;
	font-weight:bold;
	padding-left:60px;
}
#sitemapInner dl dd{
	font-size:117%;
	font-weight:bold;
	padding-left:60px;
	line-height:32px;
	color:#007400;
}
#sitemapInner dl dd span{
	padding:0 3px;
}
#sitemapTitle{
	height:60px;
	width:100%;
	padding-top:8px;
	float:left;
	color:#7b7b7b;
	font-weight:bold;
	font-size:109%;
	line-height:1.2;
}
#sitemapTitle h4{
	margin-bottom:2px;
}
#sitemap01,
#sitemap04,
#sitemap06,
#sitemap08,
#sitemap09{
	width:335px;
	height:56px;
	padding:12px 0 0 12px;
}

#sitemap02,
#sitemap03,
#sitemap05,
#sitemap07,
#sitemap10{
	width:335px;
	height:56px;
	padding:12px 12px 0 0;
}

#sitemap01{background:url(../img/sitemap/sitemap01.jpg) no-repeat 100% 100%;}
#sitemap02{background:url(../img/sitemap/sitemap02.jpg) no-repeat 0 100%;}
#sitemap03{background:url(../img/sitemap/sitemap03.jpg) no-repeat 0 100%;}
#sitemap04{background:url(../img/sitemap/sitemap04.jpg) no-repeat 100% 100%;}
#sitemap05{background:url(../img/sitemap/sitemap05.jpg) no-repeat 0 100%;}
#sitemap06{background:url(../img/sitemap/sitemap06.jpg) no-repeat 100% 100%;}
#sitemap07{background:url(../img/sitemap/sitemap07.jpg) no-repeat 0 100%;}
#sitemap08{background:url(../img/sitemap/sitemap08.jpg) no-repeat 100% 100%;}
#sitemap09{background:url(../img/sitemap/sitemap09.jpg) no-repeat 100% 100%;}
#sitemap10{background:url(../img/sitemap/sitemap10.jpg) no-repeat 0 100%;}

#subLink{
	text-align:center;
}
#subLink h4{
	margin-bottom:12px;
}
#subLink p{
	font-size:117%;
	font-weight:bold;
	color:#007400;
}
#subLink p span{
	padding:0 3px;
}
#subLink a:link{text-decoration: underline; color: #00A200; }
#subLink a:visited{text-decoration: underline; color: #00A200;}
#subLink a:hover{text-decoration: underline; color: #00A200;}
#subLink a:active{text-decoration: underline; color: #00A200;}
/*04女性一覧[women/templates/girl_list.html]
-------------------------------------------------------*/
#ladyInner{
	padding-left:6px;
}
.ladyList{
	background:url(../img/women/listframe.png) no-repeat 0 0;
	width:255px;
	height:486px;
	padding:3px 4px 0;
	margin:0 7px 15px 0;
	float:left;
}
.listPhoto{
	height:340px;
	position:relative;
	margin-bottom:3px;
}
.cover{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	opacity:0;
}
.base{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.icon{
	position:absolute;
	bottom:0;
	left:0;
	z-index:999;
}
.evIcon,
.evIcon4atd{
	position:absolute;
	bottom:0;
	right:0;
	z-index:999;
}
.evIcon img{
	width: 98px;
	height: auto;
}
.evIcon4atd img{
	width: 65px;
	height: auto;
}
.profSet{
	height:40px;
	position:relative;
	margin-bottom:4px;
}
.flag{
	float:left;
	width:69px;
	height:40px;
}
.listName{
	width:100px;
	height:40px;
	position:absolute;
	top:0;
	left:75px;
	color:#ffffff;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
}


/*名前文字ｻｲｽﾞ切り替え用css
-----------------------------------------*/
.listDefault{
	font-size:26px;
	line-height:40px;
}
.listsize04{
	font-size:20px;
	line-height:40px;
	font-weight:bold;
}
.listsize05{
	font-size:16px;
	line-height:40px;
	font-weight:bold;
}
.listover05{
	font-size:20px;
	line-height:20px;
	font-weight:bold;
}
.listover08{
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.listover10{
	font-size:13px;
	line-height:20px;
	font-weight:bold;
}
.listover12{
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
/*最大14文字まで調整
---------------------------------------*/
.listAge{
	width:47px;
	padding-top:14px;
	float:right;
	font-size:217%;
	line-height:1;
	color:#ffffff;
}
.listSize{
	font-size:134%;
	font-weight:bold;
	line-height:22px;
	color:#007500;
}
.listTime{
	margin-top: 8px;
	line-height: 22px;
	color:#ffff00;
	font-size: 134%;
	font-weight: bold;
}
.listGuide{padding: 0 3px;}
.listGuide p{
	background: #f3dfa3;
	border-radius: 3px;
	margin-top: 8px;
	line-height: 24px;
	color:#423206;
	font-size: 134%;
	font-weight: bold;
}

/*05女性詳細[women/templates/girl_details.html]
-------------------------------------------------------*/
#ladyDetail{
	background: url(../img/women/det_bg_new.png) no-repeat 12px 12px,linear-gradient(rgba(54, 150, 52, 0.1) 550px, #066708 690px, #369634 710px, #fff 850px);
	width: 602px;
	text-align:left;
	padding:0 0 0 0;
	margin:0 auto;
	position:relative;
	border: 12px solid #000;
	border-radius: 10px;
}
#ladyDetail::before {
	position: absolute;
	content: '';
	width: 345px;
	height: 602px;
	top: -14px;
	right: 6px;
	background: url(../img/women/det_ball.png) no-repeat 0px 0px;
	z-index: 1;
}
/* #ladyDetail::after {
	position: absolute;
	content: '';
	top: -12px;
	right: -25px;
	width: 25px;
	height: 100vh;
	filter: drop-shadow(20px 20px 20px rgb(0, 0, 0, 0.3));
} */
#ladyDetail > div{
	position: relative;
	border-top: 12px solid #02ac03;
	border-left: 12px solid #02ac03;
	border-right: 12px solid #02ac03;
}
#ladyDetail > div:before {
	position: absolute;
	width: 12px;
	height: calc(100% + 12px);
	content: '';
	background: #007500;
	top: -12px;
	left: -12px;
}
#detailHeader{
	padding: 7px 0 0 114px;
	position:relative;
	margin-bottom:5px;
	z-index: 10;
}
#detailHeader h1{
	padding-top: 4px;
}
#detailHeader h1,
#detailHeader ul{
	float:left;
}
#detailHeader p{
	position:absolute;
	top: -5px;
	right: 5px;
}
#detailContents{
	position: relative;
	z-index: 10;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
#photoBox{
	position:relative;
	margin-left: 20px;
}
#photoInner{
	height:400px;
	position:relative;
	margin:0 0 5px;
	border: 4px solid #fff;
	border-radius: 3px;
	filter: drop-shadow(1px 1px 2px rgb(0, 0, 0, 0.3));
}
#detIcon{
	position:absolute;
	bottom:0;
	left:0;
	z-index:999;
}
#detEvIcon{
	position:absolute;
	bottom:0;
	right:0;
	z-index:999;
}
#detEvIcon img{
	width: 98px;
	height: auto;
}

#photoBox #thumbs li{
	float:left;
	border: 3px solid #fff;
	border-radius: 3px;
	filter: drop-shadow(1px 1px 2px rgb(0, 0, 0, 0.3));
}
#photoBox #thumbs li:not(:last-child) {
	margin-right: 2px;
}
#photoBox #thumbs .act img{
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity:0.7;
}
#blog{
	position:absolute;
	top:493px;
	left:119px;
}
#blog a {
	background: url(../img/women/det_blog.png) 0 0 no-repeat;
	width: 137px;
	height: 29px;
	display: block;
	text-indent: -9999px;
}
#blog a:hover {background-position: 0 100%;}

#detBtns{
	padding: 5px 0 2px;
}
#detBtns li{
	padding-right: 3px;
	display: inline-block;
}

/* #bbslink{
	position:absolute;
	top:493px;
	left:119px;
} */
#bbslink a {
	background: url(../img/women/det_syame.png) 0 0 no-repeat;
	width: 137px;
	height: 29px;
	display: block;
	text-indent: -9999px;
}
#bbslink a:hover {background-position: 0 100%;}
#question{
	position:absolute;
	top:493px;
	left:-3px;
	z-index:10;
}
#question a {
	background: url(../img/women/det_q.png) 0 0 no-repeat;
	width: 120px;
	height: 29px;
	display: block;
	text-indent: -9999px;
}
#question a:hover {background-position: 0 100%;}
/* #citylink{
	position:absolute;
	top:493px;
	left:-3px;
	z-index:10;
} */
#citylink a {
	background: url(../img/women/det_city.png) 0 0 no-repeat;
	width: 120px;
	height: 29px;
	display: block;
	text-indent: -9999px;
}
#citylink a:hover {background-position: 0 100%;}
#detRsv{
	padding: 2px 0 5px;
}
#detRsv a {
	background: url(../img/women/det_rsv_new.png) 0 0 no-repeat;
	width: 226px;
	height: 35px;
	display: block;
	text-indent: -9999px;
}
#detRsv a:hover {background-position: 0 100%;}

#prof{
	width:243px;
	padding:17px 0 0;
	/*float:right;*/
	line-height:1;
	text-align:center;
	display: flex;
	flex-flow: column;
}
#nickname{
	height:16px;
	font-size:117%;
	font-weight:bold;
	color:#007500;
}
#detailNameBox{
	width:219px;
	height:59px;
	margin-bottom:10px;
	background:url(../img/women/player.png) no-repeat 100% 100%;
	position:relative;
}
#age{
	width:52px;
	padding-top:23px;
	float:left;
	background:url(../img/women/age.png) no-repeat 5px 0;
	font-size:308%;
}
#name{
	width:130px;
	height:44px;
	position:absolute;
	top:13px;
	left:53px;
}
/*名前文字ｻｲｽﾞ切り替え用css
-----------------------------------------*/
.default{
	font-size:40px;
	line-height:44px;
}
.size04{
	font-size:30px;
	line-height:44px;
}
.size05{
	font-size:26px;
	line-height:44px;
}
.size06{
	font-size:20px;
	line-height:44px;
	font-weight:bold;
}
.over06{
	font-size:22px;
	line-height:22px;
	font-weight:bold;
}
.over10{
	font-size:20px;
	line-height:22px;
	font-weight:bold;
}
.over12{
	font-size:17px;
	line-height:22px;
	font-weight:bold;
}
/*最大14文字まで調整
---------------------------------------*/
#sizeBox{
	width: 236px;
	height: 76px;
	text-align:left;
	background: url(../img/women/det_size_bg.png) 3px 0px no-repeat;
}
#sizeBox > div {
	padding-left: 39px;
}
#sizeBox > div:first-child {
	padding-top: 6px;
}
#sizeBox p{
	float:left;
}

#guidance{
	width: 238px;
	height: 58px;
	padding: 4px 6px 0 0;
	background: url(../img/women/det_guidance.png) 2px 0 no-repeat;
}
#guidance h2{margin-bottom: 2px;}
#guidance p{
	line-height: 26px;
	font-weight: bold;
	color: #ffff00;
	font-size: 134%;
}
#schBox{
	margin-top: -4px;
	padding: 1px 6px 0 0;
	background: url(../img/women/det_sche.png) 50% 0 no-repeat;
}
#schBox h2{margin-bottom: 10px;}

#schBox dl{
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	color:#ffffff;
	font-size:117%;
	padding-left:7px;
	margin-bottom:9px;
	line-height:29px;
}
#schBox dl dt{
	width:61px;
	font-weight:bold;
	float:left;
	clear:both
}
#schBox dl dd{
	width:156px;
	padding-left:5px;
	font-weight:bold;
	float:left;
}
#career{
	max-height: 160px;
	margin-bottom:4px;
	text-align:left;
	font-size:117%;
	font-weight:bold;
	line-height:1.4;
	overflow-y:auto;
}
#audioSet{
	padding-left: 4px;
	width: 231px;
	text-align: left;
	margin-top: auto;
}
#audioSet h2{margin-bottom: 3px;}
#audioSet p{margin-top: 3px;}

#skillBox{
	width:232px;
	padding:0 8px 0 4px;
}
.skill{
	width:116px;
	height:61px;
	position:relative;
	float:left;
}
.skillTitle{
	position:absolute;
	bottom:0;
	left:0;
}
.skillDetail{
	font-size:125%;
	font-weight:bold;
	line-height:28px;
	color:#ed3600;
}

#comment{
	height:226px;
	position:relative;
	padding:2px 0 2px 50px;
	font-size:117%;
	line-height:1.3;
	background: linear-gradient(rgba(54, 150, 52, 0.1) 10%, #066708 10%, #369634 30%, #fff 70%);
}
#comment a{color: #00f;}
#com01{
	position:absolute;
	top: 2px;
	left: -6px;
}
#shopComment{
	border: 3px solid #023500;
	border-radius: 6px;
	background: #fff;
	width: 485px;
	height:148px;
	padding:8px 5px 8px 25px;
	overflow-y:auto;
	margin-bottom:9px;
}
#com02{
	position:absolute;
	top: 145px;
	left: -6px;
}
#ladyComment{
	border: 3px solid #023500;
	border-radius: 6px;
	background: #fff;
	width: 485px;
	height: 20px;
	padding:2px 5px 0 25px;
	overflow:hidden;
}

#detailFooter{
	padding:2px 30px 0 45px;
}
#detailFooter p{
	position: absolute;
	width: 143px;
	height: 29px;
	right: 0;
	bottom: 0;
}
#detailFooter p a{
	background: url(../img/women/det_close.png) 0 0 no-repeat;
	display: block;
	width: 143px;
	height: 29px;
	text-indent: -9999px;
}
#detailFooter p a:hover{background-position: 0 100%;}

#detailFooter div#ftnotes{
	padding:0;
	color: #b47f2a;
}

#detailFooter address{
	padding-bottom: 5px;
	color:#b47f2a;
}

#caution{
	width:617px;
	height:20px;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
}
#caution a{
	width:617px;
	height:20px;
	display:block;
}
#returnTop{
	padding-top:5px;
	text-align:center;
}
#returnTop a{
	color:#0000ff;
}

/*06試合速報[mailbbs/mailbbs_pc.html] iframe{width:229px;}
-------------------------------------------------------*/
#mailBBSBox{
	/*width: 229px;*/
	font-size:117%;
	padding:0 5px;
	color:#000000;
	text-align: center;
}
#mailBBSBox h1{
	background:#1861b4;
	color:#ffffff;
	font-weight:normal;
	margin-bottom:5px;
}
#mailBBSBox .date{
	text-align:left;
	margin-bottom:5px;
}
#mailBBSBox .bbsTxt{
 	text-align:left;
	line-height:1.3;
}
#page{
	text-align:center;
	font-size:117%;
}
#page li{
	display:inline;
	padding:0 5px;
}
#mailBBSBox a{
	color:#0000ff;
	text-decoration: underline;
}

/*07試合解説[news/templates/pc_list.html] iframe{width:533px;}
-------------------------------------------------------*/
#newsBox{
	padding:0 5px;
	font-size:117%;
	color:#000000;
}
#newsBox h1{
	background:#880000;
	color:#ffffff;
	font-weight:normal;
	margin-bottom:5px;
	line-height:1.5;
} 
#newsBox .date{
	text-align:left;
	margin-bottom:5px;
}
#newsBox .newsTxt{
	font-size:14px;
	margin-bottom:10px;
	line-height:1.2;
	text-align:left;
}
#newsBox a{
	color:#0000ff;
	text-decoration: underline;
}

/*08主審日記[mailbbs_diary/mailbbs_pc.html] iframe{width:451px;}
-------------------------------------------------------*/
#diaryBox{
	/*width:425px;*/
	padding:0 5px;
	font-size:117%;
	text-align:left;
	color:#000000;
	line-height:1.2;
}
#diaryBox h1{
	background:#880000;
	color:#ffffff;
	font-weight:normal;
	margin-bottom:5px;
	text-align:center;
	line-height:1.5;
}
#diaryBox .date{
	text-align:left;
	margin-bottom:5px;
}

#diaryBox .diaryPhoto{
	width:120px;
	float:left;
}
#diaryBox .diaryTxt{
	width:292px;
	padding-left:10px;
	float:left;
	text-align:left;
}
#diaryBox a{
	color:#0000ff;
	text-decoration: underline;
}

/*09ﾙｰﾙ説明[system/template/pc_index.html] iframe{width:451px;}
-------------------------------------------------------*/
#ruleBox{
	/*width:425px;*/
	padding:0 5px;
	font-size:117%;
	text-align:left;
	line-height:1.2;
	color:#000000;
}
#ruleBox h1{
	background:#880000;
	color:#ffffff;
	font-weight:normal;
	margin-bottom:5px;
	text-align:center;
	line-height:1.5;
}
#ruleBox .newsTxt{
	font-size:117%;
	margin-bottom:10px;
}

#ruleBox a{
	color:#0000ff;
	text-decoration: underline;
}

/*10入団希望[job/template/pc_list.html] iframe{width:451px;}
-------------------------------------------------------*/
#jobBox{
	/*width:425px;*/
	padding:0 5px;
	font-size:117%;
	text-align:left;
	line-height:1.2;
	color:#000000;
}
#jobBox h1{
	background:#880000;
	color:#ffffff;
	font-weight:normal;
	margin-bottom:5px;
	text-align:center;
	line-height:1.5;
}
#jobBox .jobTxt{
	margin-bottom:10px;
}

#jobBox a{
	color:#0000ff;
	text-decoration: underline;
}
/*11メディア掲載紹介[media.html]
-------------------------------------------------------*/
#mediaWrap{
	background:url(../img/media/media_bg.jpg) no-repeat 0 0;
	width:707px;
	height:632px;
	margin:0 auto;
	padding:8px 19px 0 14px;
	text-align:left;
}
#mediaHead{
	height:121px;
	padding-right:32px;
	margin-bottom:50px;
	position:relative;
}
#mediaHead h1{
	float:left;
}
#mediaHead h2{
	position:absolute;
	top:48px;
	left:36px;
}
#mediaBox{
	padding:0 27px 0 39px;
}
#mediaInner{
	height:390px;
	overflow-y:auto;
}

.plateTop{
	background:url(../img/media/plate_top.gif) no-repeat 0 0;
	width:604px;
	padding-top:7px;
	margin-bottom:10px;
}
.plateMid{
	background:url(../img/media/plate_bg.gif) repeat-y 0 0;
}
.plateBtm{
	background:url(../img/media/plate_btm.gif) no-repeat 0 100%;
	padding:0 11px 7px;
}

.plateBtm a:link{text-decoration: underline; color: #333333; }
.plateBtm a:visited{text-decoration: underline; color: #333333;}
.plateBtm a:hover{text-decoration: underline; color: #999999;}
.plateBtm a:active{text-decoration: underline; color: #333333;}

.mediaPhoto{
	background:#ffffff;
	padding:2px;
	float:left;
}

.plateInner00{
	width:582px;
}
.plateInner00 h3{
	background:#dac96e url(../img/media/bullet_title.jpg) no-repeat 5px 50%;
	padding-left:40px;
	margin-bottom:5px;
	line-height:35px;
	font-size:200%;
	font-weight:normal;
	color:#ffffff;
}

.plateInner01{
	width:438px;
	padding-left:10px;
	float:left;	
}
.plateInner01 h3{
	background:#dac96e url(../img/media/bullet_title.jpg) no-repeat 5px 50%;
	padding-left:40px;
	margin-bottom:5px;
	line-height:35px;
	font-size:200%;
	font-weight:normal;
	color:#ffffff;
}	

.plateInner02{
	width:297px;
	padding-left:10px;
	float:left;	
}
.plateInner02 h3{
	background:#dac96e url(../img/media/bullet_title.jpg) no-repeat 5px 50%;
	padding-left:40px;
	margin-bottom:5px;
	line-height:35px;
	font-size:200%;
	font-weight:normal;
	color:#ffffff;
}

#mediaFoot{
	padding:30px 0 0;
	text-align: right;
}

/*12デッドボールとは？[rekisi.html]
-------------------------------------------------------*/
body#rekisiWrap{
	background:#000000;
	text-align:center;
}
#rekisiBox{
	width:370px;
	height:509px;
	padding:22px 40px 0;
	margin:0 auto;
	background:url(../img/rekisi/rekisi_bg.jpg) no-repeat 0 100%;
	text-align:left;
	font-size:117%;
	color:#ffffff;
	position:relative;
}
#rekisiBox h1{
	text-align:center;
	margin-bottom:25px;
}
#rekisiBox #close{
	position:absolute;
	bottom:31px;
	right:40px;
}

/*13スカウト情報[scout.html]
-------------------------------------------------------*/
#scoutWrap{
	background:url(../img/scout/scout_bg.jpg) no-repeat 0 0;
	width:708px;
	height:596px;
	margin:0 auto;
	padding:4px 19px 0 13px;
	text-align:left;
}
#scoutHead{
	height:139px;
	padding-right:89px;
	margin-bottom:35px;
}
#scoutHead h1{
	padding-top:22px;
	float:left;
}
#scoutHead h2{
	float:right;
}
#scoutBox{
	padding:0 27px 0 39px;
}
#scoutInner{
	height:350px;
	overflow-y:auto;
}
.scoutLink{
	width:190px;
	float:left;
	margin:0 15px 15px 0;
	color:#000000;
}
.scoutLink dt img{
	border:1px solid #aaaaaa;
}
.scoutLink dd{
	text-align:center;
	font-size:167%;
}
.scoutLink a:link{text-decoration: underline; color: #000000; }
.scoutLink a:visited{text-decoration: underline; color: #000000;}
.scoutLink a:hover{text-decoration: underline; color: #666666;}
.scoutLink a:active{text-decoration: underline; color: #000000;}

#scoutFoot{
	padding:30px 0 0;
	text-align: right;
}
/*14 [404.html]
-------------------------------------------------------*/
#nfWrap{
	background:url(../img/common/nf_back.jpg) no-repeat 0 0;
	width:454px;
	height:326px;
	padding:137px 204px 0 212px;
}
#nfBox{
	height:254px;
	background:url(../img/common/nf_bg.jpg) no-repeat 100% 0;
	padding-right:115px;
	color:#7b7b7b;
	font-weight:bold;
}
#nfBox h3{
	margin-bottom:8px;
}
#nfBox p{
	margin-bottom:25px;
}
#nfBox li{
	padding:3px 0;
}
#nfBox a:link{text-decoration: underline; color: #007400; }
#nfBox a:visited{text-decoration: underline; color: #007400;}
#nfBox a:hover{text-decoration: underline; color: #1ab91a;}
#nfBox a:active{text-decoration: underline; color: #007400;}


/*15 [question/]
-------------------------------------------------------*/
#questionBody{
	background:url(../img/question/grass_bg.jpg) 50% 0;
}
#qWrap{
	width:705px;
	height:840px;
	padding:0 19px 0 16px;
	margin:0 auto;
	text-align:left;
	background:url(../img/question/q_bg.jpg) no-repeat 50% 0;
}
#qWrap .red{
	color:#ff0000;
}
#qWrap #qHead{
	width:520px;
}
#qWrap #qHead h1{
	padding-top:3px;
	float:right;
}
#qWrap #qHead h2{
	padding-top:8px;
	float:left;
}
#qWrap h3{
	margin-bottom:38px;
}
#qWrap #formBox{
	width:561px;
	min-height:560px;
	padding:25px 74px;
	background:url(../img/question/form_bg.jpg) repeat-y 0 0;
}
#qWrap #formBtm{
	background:url(../img/question/form_btm.jpg) no-repeat 0 100%;
	padding-bottom:14px;
}
#qWrap #formBox h4{
	font-size:134%;
}
#qWrap #formBox table{
	width:550px;
}
#qWrap #formBox table th{
	width:320px;
	font-size:117%;
	font-weight:bold;
}
#qWrap #formBox table #submit{
	text-align:center;
}
#qWrap #formBox table #submit input{
	padding:1px 3px;
}
#qWrap #formBox #enqComp{
	padding:200px 0;
	text-align:center;
	font-size:134%;
}
#qWrap #close{
	padding:10px 0;
	text-align:right;
}
#nameInput{
	width:120px;
}

/*16 [credit.html]
-------------------------------------------------------*/
#creditWrap{
	background:url(../img/credit/credit_bg.jpg) no-repeat 0 0;
	width:707px;
	height:632px;
	margin:0 auto;
	padding:8px 19px 0 14px;
	text-align:left;
	font-size:117%;
}
#creditWrap h1{float:left;}
#creditWrap h2{
	padding:6px 0 0 68px;
	float:left;
}
#creditBox{
	padding:0 41px 0 46px;
}
#creditInner{
	height:390px;
	padding:0 10px;
	overflow-y:auto;
}
#creditInner h3{
	margin-bottom:5px;
	color:#9f0e1c;
	text-align:center;
	font-size:115%;
}
#creditNotes{
	line-height:1.3;
}
#creditNotes dt{
	color:#9f0e1c;
	font-weight:bold;
	text-indent:-1.5em;
	margin-left:1.5em;
}
#creditNotes dd{
	padding-bottom:3px;
	margin-bottom:3px;
	padding-left:1.5em;
	border-bottom:1px solid #888888;
}
#acceptTel{
	padding:20px 0;
	font-weight:bold;
	font-size:115%;
	line-height:1.3;
	text-align:center;
}
#creditInner ol{
	padding-left:2em;
	padding-bottom:30px;
	line-height:1.3;
	border-bottom:1px solid #888888;
}
#creditInner ol li{
	list-style:outside decimal;
}
#creditInner h4{
	margin-bottom:5px;
	text-align:center;
	font-size:115%;
}
#creditBtm{
	padding-top:32px;
	text-align:right;
}

/*17 [attend.html]
-------------------------------------------------------*/
#atdBtm{
	background:url(../img/common/women_btm.jpg) no-repeat 0 100%;
	padding-bottom:22px;
	width:870px;
}
#atd{
	background:url(../img/common/women_bg.jpg) repeat-y 0 0;
	padding-bottom:15px;
}
#atdCount{
	height:59px;
	padding:19px 0 0 207px;
	background:url(../img/attend/atd_count_bg.jpg) no-repeat 0 0;
}
#atdCount p{
	width:119px;
	height:26px;
	line-height:26px;
	text-align:center;
	color:#4e4e4e;
	font-size:125%;
	font-weight:bold;
	float:left;
}

#atdCount dl{
	width:292px;
	padding-left:28px;
	float:left;
}
#atdCount dl dt{
	height:24px;
	padding-top:5px;
	padding-left:10px;
	float:left;
	line-height:1;
}
#atdCount dl dd{
	width:47px;
	height:24px;
	padding-right:15px;
	margin-right:10px;
	line-height:24px;
	text-align:center;
	font-size:150%;
	font-weight:bold;
	color:#c10000;
	float:left;
	background:url(../img/attend/atd_cnt.gif) no-repeat 100% 50%;
}

#atdInner{padding:0 22px 0 18px;}
#atdList{
	width:830px;
	height:670px;
	overflow-y:auto;
	position:relative;
}
#atdList h4{
	height:32px;
	line-height:32px;
	padding:9px 0 5px 90px;
	margin-bottom:7px;
	background:url(../img/attend/atd_time.jpg) no-repeat 0 0;
	font-size:28px;
}
#atdList h4 span{
	padding-left:5px;
	font-size:16px;
}

#atdList .ladyList{
	width:180px;
	height:410px;
	padding:6px 8px 0;
	margin:0 5px 8px 0;
	text-align:center;
	float:left;
	background:url(../img/attend/atdcard_frame.png) no-repeat 0 0;
}
#atdList .atdFlag{
	height:20px;
	margin-bottom:3px;
}
#atdList .atdFlag li{
	margin-right:4px;
	float:left;
	line-height:1;
}

#atdList .listPhoto{
	height:240px;
	position:relative;
	margin-bottom:3px;
}
.icon{
	position:absolute;
	bottom:0;
	left:0;
	z-index:999;
}
#atdList .profSet{
	height:40px;
	position:relative;
	margin-bottom:4px;
}
.atdName{
	width:100px;
	height:40px;
	color:#ffffff;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	float:left;
}
#atdList .listSize{
	font-size:100%;
	line-height:20px;
}
.atdTime{
	font-size: 134%;
	font-weight: bold;
	margin-top: 7px;
	line-height: 22px;
	color: #ff0;
}
.atdGuide{padding: 0 2px;}
.atdGuide p{
	background: #f3dfa3;
	border-radius: 3px;
	font-size: 134%;
	font-weight: bold;
	margin-top: 7px;
	line-height: 24px;
	color: #423206;
}