@charset "utf-8";

body , div , dl , dt , dd , ul , ol , li , a, h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , select,option, p , blockquote , th , td , button{
	margin: 0;
	padding: 0;
    font-size: 11px;
    line-height:100%;
    color: #333;
	font-weight:normal;
    font-family:"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;
}
a, h1 , h2 , h3 , h4 , h5 , h6 , form, input , textarea , select,option, p , th , td ,span, button{
	letter-spacing:1.3px;
}
html{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
body {
    margin: 0;
	padding:0;
	width:100%;
	height:100%;
}
ul{
	font-size:0px;
}
li{
	letter-spacing:1.0px;
}
fieldset , img { 
	border: 0;
	vertical-align: bottom;
}

address , caption , cite , code , dfn , em , strong , th , var {
	font-style: normal;
	font-weight: normal;
}
a{
	text-decoration:none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
a:hover,a:focus {
	color:#6aacea;
}
a li{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
a li:hover,a li:focus {
	color:#6aacea;
}

ol , ul {
	list-style: none;
}

caption , th , p{
	text-align: left;
}

q:before , q:after {
	content: '';
}

abbr , acronym {
	border: 0;
}

/*========================================================================================
									common
========================================================================================*/

/* page
--------------------------------------------------*/
.PageMain{
	border:2px solid #E7E7E7;
	border-radius:6px;
	box-sizing:border-box;
}
.PageMainCon{
	padding:10px;
	overflow:auto;
}
#subTitle{
	width:100%;
	border-bottom:3px solid #999;
	margin-bottom:20px;
	clear:both;
}
#subTitle h2{
	font-size:14px;
	width:40%;
	margin-bottom:-3px;
	border-bottom:3px solid #6aacea;
	color:#6aacea;
	padding-bottom:3px;
}
#printMainTitle{
	margin-bottom:20px;
}
#printMainTitle h2{
	font-size:24px;
	text-align:center;
	margin-bottom:10px;
}
#printMainTitle h2 span{
	font-size:18px;
}
#printMainTitle p{
	text-align:center;
	margin-bottom:10px;
	font-size:16px;
}
#printTitle{
	width:100%;
	border-bottom:3px solid #999;
	margin-bottom:5px;
	clear:both;
}
#printTitle h2{
	font-size:14px;
	width:300px;
	margin-bottom:-3px;
	border-bottom:3px solid #333;
	color:#333;
	padding-bottom:3px;
}
#printTitle span{
	float:right;
	margin-top:-13px;
	font-size:14px;
}
.GirlSp h2{
	border-bottom:3px solid #f399ac;
	color:#f399ac;
}
.content{
	width:98%;
	margin:0 auto;
}
.imgFixSize{
	overflow:hidden;
	margin:0 auto;
}
.imgFixSize img{
	width:100%;
}
.pcNone{
	display:none;
}
.hankaku{
	ime-mode:disabled;
}
.zenkaku{
	ime-mode:active;
}

@media screen and (max-width: 767px) {
.content{
	width:98%;
}
.spNone{
	display:none !important;
}
.pcNone{
	display:inherit;
}
}

/* AD
--------------------------------------------------*/
.AdSection{
	padding:10px 0;
	text-align:center;
	width:100%;
}
.AdSection img{
	max-width:100%;
}

/* Btn
--------------------------------------------------*/
.width50{
	width:50px !important;
}
.width60{
	width:60px !important;
}
.width70{
	width:70px !important;
}
.width80{
	width:80px !important;
}
.width90{
	width:90px !important;
}
.widthAll{
	width:100% !important;
}

@media screen and (max-width: 767px) {
.width60{
	width:50px !important;
}
}
/* Btn
--------------------------------------------------*/
.btn{
	padding:5px;
	text-align:center;
	cursor:pointer;
	background:#6aacea;
	color:#fff;
	border:none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
a.btn{
	padding:5px 0px;
	display:block;
}
.btn:hover,.btn:focus {
	background:#4b8ac4;	
}
.btnS{
	padding:3px;
	text-align:center;
	cursor:pointer;
	background:#6aacea;
	color:#fff;
	border:none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
a.btnS{
	padding:5px 0px;
	display:block;
}
.btnS:hover,.btnS:focus {
	background:#4b8ac4;	
}
.btnGray{
	background:#999;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.btnGray:hover,.btnGray:focus {
	background:#666;	
}
.btnPink{
	background:#f399ac;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.btnPink:hover,.btnPink:focus {
	background:#db7389;	
}
.GirlSp .btn{
	background:#f399ac;
}
.GirlSp .btn:hover,.GirlSp .btn:focus {
	background:#d6788c;	
}
.GirlSp .btnGray{
	background:#999 !important;
}
.btnSubmit{
	margin-top:30px;
	font-size:20px;
	padding:10px 0;
}

.btnSubmitDel{
	background:#acacac;
	padding:5px 8px;
	margin-top:10px;
	font-size:16px;
	padding:7px 0;
}
.btnSubmitDel:hover,.btnSubmitDel:focus {
	background:#8c8c8c;
}

.btnConfig{
	background:#ffaa56 !important;
	padding:5px 8px;
}
.btnConfig:hover,.btnConfig:focus {
	background:#EE792B !important;
}

.btnInsConfig{
	background:#a7cb60;
	padding:5px 8px;
}
.btnInsConfig:hover,.btnInsConfig:focus {
	background:#8bac49;
}

.btnSerConfig{
	background:#f399ac;
	padding:5px 8px;
}
.btnSerConfig:hover,.btnSerConfig:focus {
	background:#d6788c;
}

.btnInsConfigOpen{
	padding:5px 8px;
	background:url(../images/other/plus.png) no-repeat #a7cb60;
	background-size:contain;
}
.btnInsConfigOpen:hover,.btnInsConfigOpen:focus {
	background:url(../images/other/plus.png) no-repeat #8bac49;
	background-size:contain;
}
.btnInsConfigOpenActive{
	display:none;
}



/* form
--------------------------------------------------*/
input[type="text"], input[type='password']{
	padding:7px 5px;
	border:2px solid #666;
	border-radius:4px;
	box-sizing:border-box;
}
select{
	border:2px solid #666;
	border-radius:4px;
	box-sizing:border-box;
}
select option{
	padding:1px 5px;
}
textarea{
	padding:5px;
	border:2px solid #666;
	border-radius:4px;
	box-sizing:border-box;
	line-height:130%;
}

.GirlSp input[type="text"], .GirlSp input[type='password']{
	border:2px solid #f399ac;
}
.GirlSp select{
	border:2px solid #f399ac;
}
.GirlSp textarea{
	border:2px solid #f399ac;
}

/* tooltip
--------------------------------------------------*/

.tooltip{
	cursor:pointer;
	color:#f399ac;
	text-decoration:underline;
}
.tooltip_content{
	display:none;
}
.tooltip_contentL{
	float:left;
}
.tooltip_contentR{
	float:right;
	margin-left:10px;
}
.tooltipster-content table.tableList{
	width:auto !important;
}

/* configSec
--------------------------------------------------*/
.configSec{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	margin-bottom:20px;
	background:#E7E7E7;
	background-size:contain;
	overflow:auto;
}
.configSec table{
	width:auto;
	margin:0 auto;
}
.configSec table tr{
	border:none;
}
.configSec table td{
	padding:0 5px;
}
.configSec table td select{
	border-color:#ffaa56;
}
.configSec table td input{
	border-color:#ffaa56;
}

/* configInsSec
--------------------------------------------------*/
.configInsSec{
	width:98%;
	padding:10px 1%;
	margin-bottom:20px;
	background:#E7E7E7;
	background-size:contain;
}
.configInsSecCon{
    display:none;
}

/* configSerSec
--------------------------------------------------*/
.configSerSec{
	width:98%;
	padding:10px 1%;
	margin-bottom:20px;
	background:#E7E7E7;
	background-size:contain;
}


/* graph
--------------------------------------------------*/
.graphSec{
	width:100%;
	overflow:auto;
}
#pageGraphConL{
	width:49%;
	float:left;
}
#pageGraphConR{
	width:49%;
	float:right;
}
#pageGraphConBottom{
	width:100%;
	clear:both;
}


/* orderStatus
--------------------------------------------------*/
.OrderStatus{
	width:80px;
	text-align:center;
	padding:4px 0;
	margin:0 auto;
	color:#fff;
	letter-spacing:1px;
	font-weight:bold;
}
.OrderStatusHb{
	width:45px;
	font-size:9px;
	text-align:center;
	padding:4px 0;
	margin:0 auto;
	color:#fff;
	letter-spacing:1px;
}
.OrderStatusNum0{
	background:#f399ac;
}
.OrderStatusNum1{
	background:#6aacea;
}
.OrderStatusNum2{
	background:#a7cb60;
}
.OrderStatusNum3{
	background:#ffaa56;
}
.OrderStatusNum4{
	background:#acacac;
}
.OrderStatusNum5{
	background:#986AC6;
}
.OrderStatusNum6{
	background:#f399ac;
}
.OrderStatusNum7{
	background:#a7cb60;
}
.OrderStatusNum8{
	background:#ffaa56;
}
.OrderStatusNum9{
	background:#a7cb60;
}
.OrderStatusNum10{
	background:#99246D;
}
.OrderStatusCancel{
	width:160px;
	text-align:center;
	padding:4px 0;
	margin:0 auto;
	color:#fff;
	letter-spacing:1px;
	font-weight:bold;
	background:#4F3766;
}

/* jobColor
--------------------------------------------------*/
.jobColor0{
	color:#5BB542;
}
.jobColor1{
	color:#2667BF;
}
.jobColor2{
	color:#CA393D;
}
.jobColor3{
	color:#CA393D;
}

/* other
--------------------------------------------------*/
.saturday{
	background:#4E88B4 !important;
}
.sunday{
	background:#C77274 !important;
}
.saturday_tr{
	background:#E6ECF4 !important;
}
.sunday_tr{
	background:#F7DBDE !important;
}
.circleText{
	border:2px solid #ffaa56;
	border-radius:2px;
	float:left;
	padding:2px 2px;
	text-align:center;
	letter-spacing:1px;
	margin:1px 2px 1px 0;
	background:#fff;
}
.circleText0{
	border-color:#a7cb60 !important;
}
.circleText1{
	border-color:#6aacea !important;
}
.circleText2{
	border-color:#f399ac !important;
}
.circleText3{
	border-color:#f399ac !important;
}
.circleText4{
	border-color:#7c6ffb !important;
}
.circleTextRe{
	border-color:#ffaa56 !important;
}

/* loader
--------------------------------------------------*/
#loader-bg {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background:url(/images/black_bg.png);
	z-index: 1;
}
#loader {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 500px;
	height: 500px;
	margin-top: -150px;
	margin-left: -250px;
	text-align: center;
	color: #fff;
	z-index: 2;
}
#loader p{
	color:#F83DB1;
	text-align:center;
	margin-top:30px;
	font-size:20px;
}
/*========================================================================================
									header
========================================================================================*/


/* nav
--------------------------------------------------*/
#headTop{
	padding-top:3px;
}
#headTopImg{
	float:left;
	width:10%;
	margin:0 0px 0px 0;
	text-align:center;
}
#headTop img{
	height:27px;
	margin:0 0px 1px 0;
}
#headTop p{
	text-align:center;
	color:#999;
	padding:0;
}
#headTop p span{
	color:#6aacea;
	font-size:11px;
	margin:0 3px;
	font-weight:bold;
}
#headTop .GirlSp p span{
	color:#f399ac;
}
#pageNonAuth p{
	text-align:center;
	font-size:16px;
	color:#CE4D50;
	padding:40px 0;
}
nav{
	width:100%;
	height:41px;
}
nav ul li{
	cursor:pointer;
	display:inline-block;
	border-radius:6px 6px 0 0;
	width:10%;
	text-align:center;
	font-size:14px;
	color:#fff;
	padding:12px 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
	margin-bottom:4px;
	vertical-align:text-top;
}
nav ul li:hover,nav ul li:focus{
	color:#fff;
	padding:12px 0;
	margin-bottom:0px;
}
nav ul li a{
	color:#fff;
	font-size:14px;
}
nav ul li a:hover,nav ul li a:focus{
	color:#fff;
}
nav ul li.headTopSelect{
	padding:14px 0;
	margin-bottom:0px;
}
nav ul li#headTopBtnBis{
	background:#6aacea;
}
nav ul li#headTopBtnGir{
	background:#f399ac;
}
nav ul li#headTopBtnSal{
	background:#ffaa56;
}
nav ul li#headTopBtnHel{
	background:#a7cb60;
}
nav ul li#headTopBtnCon{
	background:#acacac;
}
nav ul li#headTopBtnAdm{
	background:#e58080;
}

nav ul li#headTopBtnPas{
	background:#7e18f0;
}

#naviLine div{
	display:none;
}
#naviLine div.active{
	display: block;
}
#naviLineBis{
	border-bottom:7px solid #6aacea;
}
#naviLineGir{
	border-bottom:7px solid #f399ac;
}
#naviLineSal{
	border-bottom:7px solid #ffaa56;
}
#naviLineHel{
	border-bottom:7px solid #a7cb60;
}
#naviLineCon{
	border-bottom:7px solid #acacac;
}
#naviLineAdm{
	border-bottom:7px solid #e58080;
}
#naviLinePas{
	border-bottom:7px solid #7e18f0;
}

@media screen and (max-width: 1200px) {
#headTopImg{
	width:19%;
	margin-right:1%;
}
nav ul li{
	width:16%;
}
}
@media screen and (max-width: 767px) {
nav{
	clear:both;
	height:37px;
}
nav ul li{
	width:20%;
	font-size:12px;
}
nav ul li a{
	font-size:12px;
}
#headTop{
	text-align:center;
}
#headTopImg{
	width:100%;
	margin-bottom:2px;
}
#headTopImg img{
	width:120px;
	height:auto;
	float:left;
}
#headTopImg p{
	float:right;
	margin:0;
	text-align:right;
	min-width:50%;
	bottom:0;
	padding-top:5px;
}
}

/* headMain
-------------------------------------------------*/

#headMain{
	background:#fff;
	padding:2px 0;
}
#headMainNavi{
	border-left:1px solid #E7E7E7;
}
#headMainNavi div{
	display:none;
}
#headMainNavi div.active{
	display: block;
}
#headMainNavi ul li{
	display:inline-block;
	text-align:center;
	font-size:14px;
	width:10%;
	padding:10px 0px;
	border-right:1px solid #E7E7E7;
	box-sizing:border-box;
}
#headMainNavi ul a.MainNaviSelect li{
	background:url(../images/other/MainNaviSelect.png) center no-repeat;
	background-size:contain;
}
#headMainNavi ul li a{
	font-size:14px;
}
#headMainNavi ul li p{
	text-align:center;
	font-size:14px;
	cursor:pointer;
}
#headMainNavi ul li span{
	position:absolute;
	border-radius:50px;
	background:#D84E51;
	text-align:center;
	display:block;
	color:#fff;
	font-size:10px;
	padding:4px;
	margin:-18px 0 0 8%;
}
@media screen and (max-width: 767px) {
#headMainNavi{
	margin:0;
	width:100%;
	clear:none;
}
#headMainNavi ul li{
	width:25%;
	max-width:none;
	font-size:12px;
}
#headMainNavi ul li a{
	font-size:12px;
}
#headMainNavi ul li p{
	font-size:12px;
}
}


/* nav dropdown
-------------------------------------------------*/
ul.menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
	margin:0 !important;
}

.menu > li:hover {
    -webkit-transition: all .5s;
    transition: all .5s;
}

.menu__second-level li {
	max-width:80% !important;
	width:80% !important;
    border-top: 1px solid #E7E7E7;
}


/* 下矢印 */
.init-bottom:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 0 0 15px;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* floatクリア */
.menu:before,
.menu:after {
    content: " ";
    display: table;
}

.menu:after {
    clear: both;
}

.menu {
    *zoom: 1;
}
.menu > li.menu__single {
    position: relative;
}

li.menu__single ul.menu__second-level {
    position: absolute;
    top: 38px;
    width: 100%;
    background: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

li.menu__single:hover ul.menu__second-level {
    top: 37px;
    visibility: visible;
    opacity: 1;
}
@media screen and (max-width: 767px) {
.menu__second-level li {
	width:100% !important;
}
li.menu__single:hover ul.menu__second-level {
    top: 35px;
}
}

/* pankuzu
--------------------------------------------------*/
#pankuzu{
	width:100%;
	padding:3px 0;
	background:#E7E7E7;
	margin-bottom:10px;
}
#pankuzu span{
	display:block;
	background:#fff;
	padding:3px 10px;
	text-align:center;
	float:left;
	color:#666;
	margin-right:3px;
	font-size:13px;
}
#pankuzu span font{
	font-size:10px;
	float:right;
}
#pankuzu h1{
	display:block;
	background:#999;
	padding:2px 10px;
	text-align:center;
	float:left;
	color:#fff;
	font-size:13px;
}
#pankuzu ul{
	float:left;
	margin-left:20px;
}
#pankuzu ul li{
	padding-top:3px;
	display:inline-block;
	margin-right:10px;
	color:#666;
}
#pankuzu ul li:after{
	content:"＞";
	margin-left:5px;
}
@media screen and (max-width: 767px) {
#pankuzu h1{
	font-size:12px;
}
#pankuzu ul{
	margin-left:10px;
}
}



/*========================================================================================
									footer
========================================================================================*/

/* footer
--------------------------------------------------*/
footer{
	width:100%;
	margin-top:20px;
}
#footerTop{
	width:100%;
	background:#999;
	padding:10px 0;
}
#footerTop p{
	text-align:center;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
}
#footerMiddle{
	width:100%;
	background:#000;
	padding:20px 0;
}
.footerBottom{
	width:100%;
	padding:30px 0 100px;
	background:#333;
}
.footerBottom p{
	text-align:center;
	color:#fff;
}
.footerBottomOut{
	width:100%;
	background:#666;
	padding:10px 0;
}
.footerBottomOut p{
	text-align:center;
	color:#fff;
}
#footerMiddle table{
	margin:0 auto;
	width:50%;
	table-layout:fixed;
}
#footerMiddle table tr{
	border:none;
}
#footerMiddle table th{
	color:#fff;
	padding:5px 0;
	border-bottom:1px solid #ccc;
}
#footerMiddle table td{
	color:#fff;
	padding:5px 0;
	font-size:13px;
}


/*========================================================================================
									table
========================================================================================*/

table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}
table tr{
	border-bottom:1px solid #E7E7E7;
}
td{
	vertical-align:middle;
	white-space:nowrap;
	text-align:center;
}
th{
	vertical-align:middle;
	white-space:nowrap;
	text-align:center;
}
.GirlSp th{
	background:#f399ac;
}

/* tableList
--------------------------------------------------*/
table.tableList{
	width:100%;
	margin:0 auto;
}
table.tableList th{
	padding:5px 0;
	background:#666;
	color:#fff;
}
table.tableList td{
	padding:5px;
}
table.tableList td div.MaxWidth{
	max-width:200px;
	margin:0 auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
table.tableList tr.cancelData{
	opacity:0.5;
}
table.tableList tr.tableListSum td{
	border-top:2px solid #333;
	border-bottom:2px solid #333;
	font-weight:bold;
	font-size:12px;
	padding:10px 5px;
}
@media screen and (max-width: 767px) {
table.tableList td div.MaxWidth{
	max-width:150px;
}
table.tableList{
	width:auto;
	min-width:100%;
}
}

/* tableSum
--------------------------------------------------*/
table.tableSum{
	width:100%;
	margin-top:20px;
}
table.tableSum th{
	padding:5px;
	background:#666;
	color:#fff;
}
table.tableSum td{
	padding:5px;
	font-weight:bold;
}

/* tableInline
--------------------------------------------------*/
table.tableInline{
	float:left;
	margin-left:1%;
	border-bottom:1px solid #E7E7E7;
	margin-bottom:10px;
}
table.tableInline tr{
	border-bottom:none;
}

table.tableInline th{
	height:20px;
	width:100px;
	border-left:1px dotted #fff;
}
table.tableInline td{
	padding:5px 2px;
}

@media screen and (max-width: 767px) {
table.tableInline{
	width:100%;
	float:none;
	margin-left:0;
}
}

/* tableSchedule
--------------------------------------------------*/

table.tableSchedule{
	width:1360px;
	margin:0 auto;
}
table.tableSchedule th{
	height:20px;
	width:100px;
	border-left:1px dotted #fff;
}
table.tableSchedule td{
	padding:5px 0;
}
table.tableSchedule td .imgFixSize{
	width:40px;
	height:40px;
}
table.tableSchedule td #scheGirlName p{
	width:100%;
	text-align:center;
}

/* tableSales
--------------------------------------------------*/
/* print
--------------------------------------------------*/
.printConfig h2{
	border-bottom:3px solid #333 !important;
	color:#333 !important;
}

table.tableSales{
	width:100%;
	margin-bottom:10px;
}
table.tableSales th{
	padding:3px;
	background:#666;
	border:1px solid #fff !important;
	color:#fff;
	font-size:11px;
}
table.tableSales td{
	padding:3px;
	border:1px solid #ccc;
	font-size:11px;
}
table#tableSalesSum{
	margin-bottom:18px !important;
}
table#tableSalesSum th{
	padding:5px;
	font-size:18px !important;
	font-weight:bold;
}
table#tableSalesSum td{
	padding:5px;
	font-size:18px !important;
	font-weight:bold;
}
table.tableSales td input[type="text"], table.tableSales td input[type='password']{
	border-color:#999;
	text-align:center;
}


@media print {
.printNon{
	display:none;
}
table.tableSales input{
	border:none;
}
table.tableSales td{
	font-size:10px;
	border:1px solid #666;
}
table.tableSales th{
	color:#fff;
	font-size:10px;
	border:2px solid #333;
}
table#tableSalesSum th{
	font-size:12px;
}
table#tableSalesSum td{
	font-size:12px;
}
}


/*========================================================================================
									LIST
========================================================================================*/
ul.inlineList li{
	display:inline-block;
	background:url(../images/other/orderListBg.jpg) repeat-y;
	padding:3px 0 3px 10px;
	width:22%;
	max-width:100%;
	margin:0 20px 15px 0;
	vertical-align: middle;
}
.GirlSp ul.inlineList li{
	display:inline-block;
	background:url(../images/other/confSerListBg.jpg) repeat-y;
}
ul.inlineList li span{
	float:left;
	width:80px;
	margin-right:10px;
	display:block;
	height: 20px;
}
ul.inlineList li dl{
	margin-right:10px;
}
ul.inlineList li dl,ul.inlineList li dl dt,ul.inlineList li dl dd{
	width:auto;
	display:inline-block;
}
ul.inlineList li p{
	float:left;
	width : 70% ; /* IE8以下とAndroid4.3以下用フォールバック */
	width : -webkit-calc(100% - 90px) ;
	width : calc(100% - 90px) ;
}
ul.inlineList li select{
	float:left;
	width : 70% ; /* IE8以下とAndroid4.3以下用フォールバック */
	width : -webkit-calc(100% - 90px) ;
	width : calc(100% - 90px) ;
}
ul.inlineList li input[type="text"]{
	float:left;
	width : 70% ; /* IE8以下とAndroid4.3以下用フォールバック */
	width : -webkit-calc(100% - 90px) ;
	width : calc(100% - 90px) ;
}
ul.inlineList li input[type="checkbox"]{
	float:left;
	margin-right:10px;
}
ul.inlineList li textarea{
	float:left;
}

/* #inlineListMax ---------*/

ul.inlineList li#inlineListMax{
	width:98%;
	margin:0 0px 15px 0;
}
ul.inlineList li#inlineListhalfL{
	float:left;	
	width:60%;
	margin:0 0px 15px 0;
}
ul.inlineList li#inlineListhalfR{
	float:Right;	
	width:60%;
	margin:0 0px 15px 0;
}
ul.inlineList li#inlineListMax span{
}
ul.inlineList li#inlineListMax p{
	width : 70% ; /* IE8以下とAndroid4.3以下用フォールバック */
	width : -webkit-calc(100% - 90px) ;
	width : calc(100% - 90px) ;
}
ul.inlineList li#inlineListMax input{
	width : 70% ; /* IE8以下とAndroid4.3以下用フォールバック */
	width : -webkit-calc(100% - 90px) ;
	width : calc(100% - 90px) ;
}
ul.inlineList li#inlineListMax textarea{
	width : 70% ; /* IE8以下とAndroid4.3以下用フォールバック */
	width : -webkit-calc(100% - 90px) ;
	width : calc(100% - 90px) ;
	height:70px;
}

/* #inlineListHalf ---------*/

ul.inlineList li#inlineListHalf{
	width:48%;
	margin:0 0px 15px 0;
}


/* .inlineListOp ---------*/

ul.inlineListOp li{
	display:inline-block;
	padding:3px 0 3px 10px;
	width:18%;
	margin:0 10px 10px 0;
}
ul.inlineListOp li input{
	float:left;
	margin-right:5px;
}
ul.inlineListOp li div{
	clear:both;
	padding-top:3px;
}
ul.inlineListOp li div input{
	float:none;
	width:160px;
	padding:3px 5px;
}
ul.inlineListOp li p{
	float:left;
	display:block;
	width:89%;
	height:11px;
	overflow:hidden;
}


/* .inlineListOp ---------*/

ul.inlineListLike li{
	display:inline-block;
	padding:3px 0 3px 10px;
	width:20%;
	margin:0 10px 10px 0;
}
ul.inlineListLike li input{
	float:left;
	margin-right:5px;
}
ul.inlineListLike li div{
	clear:both;
	padding-top:3px;
}
ul.inlineListLike li div input{
	float:none;
	width:160px;
	padding:3px 5px;
}
ul.inlineListLike li p{
	float:left;
	display:block;
	width:80%;
	height:11px;
	overflow:hidden;
}

/* .inlineListGroup ---------*/

ul.inlineListGroup li{
	display:inline-block;
	padding:3px 0 3px 10px;
	width:100px;
	margin:0 10px 10px 0;
	background:url(../images/other/confSerListBg.jpg) repeat-y;
}
ul.inlineListGroup li input{
	float:left;
	margin-right:5px;
}
ul.inlineListGroup li p{
	float:left;
	display:block;
	height:11px;
	overflow:hidden;
}


/* .configSec ---------*/

.configSec ul.inlineList li{
	background:url(../images/other/confListBg.jpg) repeat-y;
}
.configSec ul.inlineList li select{
	border-color:#ffaa56;
}
.configSec ul.inlineList li input[type="text"], .configInsSec ul.inlineList li input[type='password']{
	border-color:#ffaa56;
}
.configSec ul.inlineList li textarea{
	border-color:#ffaa56;
}
.configSec ul.inlineList li#inlineListMax textarea{
	height:50px;
}

/* .configInsSec ---------*/

.configInsSec ul.inlineList li{
	background:url(../images/other/confInsListBg.jpg) repeat-y;
}
.configInsSec ul.inlineList li select{
	border-color:#a7cb60;
}
.configInsSec ul.inlineList li input[type="text"], .configInsSec ul.inlineList li input[type='password']{
	border-color:#a7cb60;
}
.configInsSec ul.inlineList li textarea{
	border-color:#a7cb60;
}
ul.inlineList li#inlineListMax textarea{
	height:50px;
}
.configInsSec ul.inlineListGroup li{
	display:inline-block;
	padding:8px 0 8px 10px;
	width:100px;
	margin:0 10px 10px 0;
	background:url(../images/other/confInsListBg.jpg) repeat-y;
}


/* .configSerSec ---------*/

.configSerSec ul.inlineList li{
	background:url(../images/other/confSerListBg.jpg) repeat-y;
}
.configSerSec ul.inlineList li select{
	border-color:#f399ac;
}
.configSerSec ul.inlineList li input[type="text"], .configSerSec ul.inlineList li input[type='password']{
	border-color:#f399ac;
}
.configSerSec ul.inlineList li textarea{
	border-color:#f399ac;
}
.configSerSec ul.inlineList li#inlineListMax textarea{
	height:50px;
}

@media screen and (max-width: 767px) {
ul.inlineList li{
	padding:3px 0 3px 2%;
	margin:0 0px 15px 0;
	width:98%;
}
ul.inlineList li span{
	width:23%;
	margin-right:2%;
}

ul.inlineListOp li{
	min-width:44%;
}
ul.inlineList li p{
	width:75%;
}
ul.inlineList li select{
	width:75%;
}
ul.inlineList li input{
	width:75%;
}

/* #inlineListMax ---------*/

ul.inlineList li#inlineListMax span{
	float:left;
}
ul.inlineList li#inlineListMax p{
	width:75%;
}
ul.inlineList li#inlineListMax input{
	width:75%;
}
ul.inlineList li#inlineListMax textarea{
	width:75%;
}

}


/*========================================================================================
									BlackBottom
========================================================================================*/

#pageBlackBottom{
	position:fixed;
	width:100%;
	bottom:0;
	left:0;
	padding:10px 0;
	background:url(../images/black_bg.png);
}
#pageBlackBottom p{
	color:#EC60A6;
	margin-bottom:5px;
	width:100%;
	text-align:center;
}
#pageBlackBottom ul{
	text-align:center;
}
#pageBlackBottom ul li{
	display:inline-block;
	color:#fff;
	font-size:26px;
	margin:0 40px;
}
#pageBlackBottom ul li span{
	color:#E97679;
}
#pageBlackBottom table tr{
	border:none;
}
#pageBlackBottom table td{
	color:#fff;
	line-height:120%;
	border-right:1px solid #E7E7E7;
}
/*========================================================================================
									LOGIN
========================================================================================*/
.loginPage{
	width:800px;
	max-width:98%;
	background:#6aacea;
}
.loginPage p{
	color:#fff;
	text-align:center;
	font-size:16px;
	margin:20px 0;
}
.loginPage table{
	margin:0 auto;
}
.loginPage table tr{
	border:none;
}
.loginPage table th img{
	width:60px;
}
.loginPage table td{
	padding:15px 0 15px 30px;
}
.loginPage table td input[type="text"], .loginPage table td input[type='password']{
	width:300px;
	padding:10px;
	font-size:20px;
	border:none;
}
.loginPage table td input[type="text"]::-webkit-input-placeholder, .loginPage table td input[type='password']::-webkit-input-placeholder {
    color: #999;
	font-size:15px;
}
.loginPage table td input[type="text"]:-ms-input-placeholder, .loginPage table td input[type='password']:-ms-input-placeholder {
    color: #999;
	font-size:15px;
}
.loginPage table td input[type="text"]::-moz-placeholder, .loginPage table td input[type='password']::-moz-placeholder {
    color: #999;
	font-size:15px;
}
.loginPage table td button{
	font-size:30px;
	padding:10px 20px;
}

@media screen and (max-width: 767px) {
.loginPage table td input[type="text"], .loginPage table td input[type='password']{
	width:250px;
	font-size:16px;
}
.loginPage table th img{
	width:40px;
}

}



/*========================================================================================
									HOME
========================================================================================*/
#pageHomeNews ul{
	margin-bottom:20px;
	margin-left:10px;
	border-bottom:1px solid #e7e7e7e;
	width:100%;
}
#pageHomeNews ul li{
	display:inline-block;
	margin-right:10px;
	padding:2px 0;
}
#pageHomeNews ul li#homeNewsCate{
	width:100px;
	text-align:center;
	color:#fff;
}
#pageHomeNews ul li#homeNewsText{
	text-decoration:underline;
}



#pageHomeIntro h3{
	font-size:14px;
	width:100%;
	text-align:center;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
	margin-bottom:10px;
}
#pageHomeIntro ul{
	margin-bottom:20px;
}
#pageHomeIntro ul li{
	display:inline-block;
	width:200px;
	padding:10px 0;
	background:#e7e7e7;
	margin-right:10px;
	text-align:center;
	margin-bottom:10px;
}

#pageHomeShift p{
	font-size:30px;
	text-align:center;
}

@media screen and (max-width: 767px) {
#pageHomeIntro ul li{
	width:48%;
	margin:0 1% 10px 1%;
}
#pageHomeShift p div{
	width:100%;
}
}


/*========================================================================================
									TOP
========================================================================================*/
#pageTopIntro h3{
	font-size:40px;
	width:100%;
	text-align:center;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
	margin-bottom:10px;
}
#pageTopIntro ul{
	text-align:center;
}
#pageTopIntro ul li{
	display:inline-block;
	width:200px;
	padding:10px 0;
	background:#e7e7e7;
	margin-right:10px;
	text-align:center;
	margin-bottom:10px;
}



/*========================================================================================
									ORDER LIST
========================================================================================*/
#pageOrderList table{
	table-layout:auto;
}
#pageOrderList table th a{
	color:#fff;
}
#pageOrderList table th a:before{
	content:"▼";
}
#pageOrderList table td a{
	text-decoration:underline;
}
#pageTelData{
	width:98%;
	margin:0 auto;
}
#pageTelData table{
	table-layout:fixed !important;
	width:100%;
}
#pageTelData table th{
	border-bottom:1px solid #6aacea;
	background:none;
	font-weight:bold;
	color:#6aacea;
}
#pageTelData table td{
	border-bottom:1px solid #333;
	color:#fff;
}
.correct_request_num1{
	padding:2px 1px;
	display:block;
	background:#3873AD;
	color:#fff;
}
.correct_request_num2{
	padding:2px 1px;
	display:block;
	background:#333;
	color:#fff;
}

/*========================================================================================
									ORDER NEW
========================================================================================*/
#orderNewCustomerLike h3{
	width:100%;
	border-bottom:1px solid #666;
	margin:10px 0 5px;
	padding-bottom:3px;
}
#pageOrderContent ul.inlineList{
	padding:0 10px;
}
#pageOrderNewL{
	width:30%;
	float:left;
	background:#e7e7e7;
}
#pageOrderNewR{
	width:68%;
	float:right;
}
#rirekiOther{
	max-height:300px;
	overflow:auto;
}
#pageOrderNewLRireki{
	max-height:300px;
	overflow:auto;
}
#pageOrderNewLRireki table{
	width:100%;
	table-layout:auto;
}
#pageOrderNewLRireki td{
	background:#fff;
}
#slideRireki {
  z-index:100;
  cursor: pointer;
  position: fixed;
  left: 0;
  bottom: -255px;
  width: 100%;
  height: 300px;
  text-align:center;
}
.createGirlData{
	background:#e7e7e7;
	padding:10px;
	width:96%;
	box-sizing:border-box;
	margin:10px auto 20px;
}
.createGirlData table{
	width:100%;
}
.createGirlData table th{
	padding:5px;
	background:#CCC;
}
.createGirlData table td{
	white-space:normal;
	padding:3px;
	line-height:140%;
}
.createAliasData{
	background:#e7e7e7;
	padding:10px;
	width:96%;
	box-sizing:border-box;
	margin:10px auto 20px;
}
.createAliasData table{
	table-layout:fixed;
	width:100%;
}
.createAliasData table th{
	padding:5px;
	background:#CCC;
	border-right:1px solid #fff;
}
.createAliasData table td{
	padding:3px;
	line-height:140%;
	border-right:1px solid #fff;
}
.createShopData{
	background:#e7e7e7;
	padding:10px;
	width:96%;
	box-sizing:border-box;
	margin:10px auto 20px;
	letter-spacing:1.3px;
	line-height:140%;
}
.createShopData p{
	font-size:12px;
	margin:10px 0;
}
.createShopData p a{
	color:#6aacea;
	font-size:12px;
	text-decoration:underline;
}
.createShopData ul li{
	display:inline-block;
	margin:0 10px 5px 0;
}
.createOpGirl{
	background:#e7e7e7;
	padding:10px;
	width:96%;
	box-sizing:border-box;
	margin:10px auto 20px;
}
.createOpGirl h3{
	width:96%;
	margin:10px;
	border-bottom:1px solid #666;
	text-align:center;
	font-size:14px;
	padding-bottom:5px;
}
#slideRirekiBtn{
	width:200px;
	height:45px;
	margin:0 auto;
	font-size:16px;
	padding-top:10px;
	color:#fff;
	text-align:center;
	letter-spacing:1.5px;
	background:url(../images/other/blackBg.png);
	border:4px solid #fff;
	border-bottom:none;
	border-radius:10px 10px 0 0;
	box-sizing:border-box;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.rirekiOn #slideRirekiBtn{
	color:#f399ac;
}
.rirekiOn #slideRirekiBtn:before{
	content:"▼";
}
.rirekiOff #slideRirekiBtn:before{
	content:"▲";
}

.rirekiOff #slideRirekiBtn {
 -webkit-animation: switchtext 0.5s infinite alternate;
 -moz-animation: switchtext 0.5s infinite alternate;
 animation: switchtext 0.5s infinite alternate;
}
@-webkit-keyframes switchtext {
 from { color:#ffffff; }
 to { color:#f399ac; }
}
@-moz-keyframes switchtext {
 from { color:#ffffff; }
 to { color:#f399ac; }
}
@keyframes switchtext {
 from { color:#ffffff; }
 to { color:#f399ac; }
}



#slideRirekiCon{
	overflow: auto;
	height:235px;
	padding:10px;
	background:url(../images/other/blackBg.png);
}
#slideRirekiCon table tr{
	border-bottom:1px solid #999;
}
#slideRirekiCon table td{
	color:#fff;
}
#slideRirekiCon table td div{
	color:#fff;
}

@media screen and (max-width: 767px) {
#pageOrderNewL{
	width:100%;
	float:none;
	margin-bottom:10px;
}
#pageOrderNewR{
	width:100%;
	float:none;
}
#pageOrderNewLRireki{
	max-height:200px;
}
}


/*========================================================================================
									pageHome
========================================================================================*/
#pageHomeDbChange{

	padding:20px 0 40px;
}


/*========================================================================================
									pageOrderMail
========================================================================================*/
#pageOrderMailTop{
	text-align:center;
	margin:10px 0 20px;
}
#pageOrderMail{
	width:400px;
	margin:0 auto;
	border:10px solid #333;
	border-top-width:40px;
	border-bottom-width:70px;
	border-radius:10px;
	padding:20px;
}
#pageOrderMail ul.inlineList li{
	background:none;
	padding:3px 0 3px 0px;
	width:100%;
	margin:0 0 5px 0;
}
#pageOrderMail ul.inlineList li#pageOrderMailTitle{
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#pageOrderMail ul.inlineList li span:before{
	content:"■";
}
#pageOrderMail ul.inlineList li p:before{
	content:"＞";
	margin-right:10px;
}

#orderMailToList{
	width:100%;
	margin:20px auto;
	background:#E7E7E7;
	border-radius:10px;
}
#orderMailToList table{
	min-width:inherit;
	width:23%;
	float:left;
	margin:20px 1% 20px 1%;
	background:#fff;
	table-layout:auto;
}
td.orderMailAddress{
	text-align:left;
}
.mailSectionHidden{
	display:none;
}
#freeMailGirl{
	max-height:600px;
	overflow:auto;
}
@media screen and (max-width: 767px) {
#pageOrderMail{
	width:100%;
	padding:10px;
	box-sizing:border-box;
}
#pageOrderMail li#inlineListMax span{
	clear:none;
}
#pageOrderMail li#inlineListMax textarea{
	width:100%;
}
#orderMailToList{
	padding:10px 0;
}
#orderMailToList table{
	width:96%;
	margin:10px auto;
	float:none;
}
}

/*========================================================================================
									ORDER END
========================================================================================*/

#pageOrderEnd{
	width:800px;
	margin:0 auto;
}
#pageOrderEnd .configInsSec{
	margin:30px 0;
	padding:20px;
}


/*========================================================================================
									girlList
========================================================================================*/
#pageGirlList h3{
	width:100%;
	text-align:center;
	border-bottom:1px solid #000;
	padding-bottom:10px;
	font-size:14px;
	margin-bottom:10px;
}
#girlListAll{
	padding:30px 0;
}
.girlList{
	width:150px;
	margin:0 10px 20px;
	float:left;
	position:relative;
}
.girlListImg{
	width:100%;
	height:200px;
	border-radius:6px;
}
.girlListImg img{
	width:100%;
}
.girlListName{
	top:0;
	width:100%;
	text-align:center;
	position:absolute;
	padding:5px 0;
	background:url(../images/pink_bg.png);
	font-size:12px;
	color:#fff;
	border-radius:6px 6px 0 0;
}
.girlListNameS{
	top:0;
	width:100%;
	text-align:center;
	position:absolute;
	padding:5px 0;
	background:url(../images/blue_bg.png);
	font-size:12px;
	color:#fff;
	border-radius:6px 6px 0 0;
}
.girlListBtn{
	bottom:0;
	position:absolute;
	text-align:center;
}
.girlListBtn button{
	width:43%;
	padding:6px 5px;
	margin-bottom:5px;
}

/*========================================================================================
									GIRL EDIT
========================================================================================*/

#girlEditL{
	float:left;
	width:17%;
}
#girlEditL ul li{
	display:block;
	width:100%;
}
#girlEditL ul li img{
	max-width:90%;
}
#girlEditR{
	float:right;
	width:80%;
}
p#shame_add_tr{
	text-align:center;
	margin:10px 0;
	clear:both;
}

@media screen and (max-width: 767px) {
#girlEditL{
	float:none;
	width:100%;
}
#girlEditL ul li img{
	max-width:70%;
}
#girlEditR{
	float:none;
	width:100%;
}
}

/*========================================================================================
									GIRL SHIFT
========================================================================================*/
#pageGirlShift h3{
	width:100%;
	text-align:center;
	border-bottom:1px solid #000;
	padding-bottom:10px;
	font-size:14px;
	margin-bottom:10px;
}
#pageGirlShift table{
	width:auto;
	margin:30px auto;
}
#pageGirlShift table th{
	width:150px;
	border-right:1px dotted #fff;
}
#pageGirlShift table th p{
	text-align:center;
	color:#f399ac;
}
#pageGirlShift table td p{
	text-align:center;
}

/*20191022変更*/
#pageGirlShift2 h3{
	width:100%;
	text-align:center;
	border-bottom:1px solid #000;
	padding-bottom:10px;
	font-size:14px;
	margin-bottom:10px;
}
#pageGirlShift2 table{
	width:auto;
	margin:30px auto;
	table-layout:fixed;
}
#pageGirlShift2 table th{
	border-right:1px dotted #fff;
}
#pageGirlShift2 table th p{
	text-align:center;
	color:#f399ac;
}
#pageGirlShift2 table td{
	border-right:1px dotted #E2E2E2;
	background:#fff;
	border-bottom:1px solid #666 !important;
}
#pageGirlShift2 table td p{
	text-align:center;
}
#pageGirlShift2Con{
	width:100%;
	overflow:auto;
	margin-bottom:30px;
}
#pageGirlShift2Con table td:nth-child(3) {
	position: -webkit-sticky;
	position: sticky;
	left: 0;
}

tr.pageGirlShiftNone{
	background:#FDE1EC;
}
tr.pageGirlRetire{
	background:#C0C0C0;
}
td.pageGirlShiftColor{
	color:#E27A7C;
}
td.pageGirlShiftColor0{
	color:#39F;
}
td.pageGirlShiftColor1{
	color:#333;
}
td.pageGirlShiftColor2{
/*	color:#393; */
	color:#F44336;
}
#pageGirlShift .tooltip{
	color:inherit;
	text-decoration:none;
	border-bottom:2px dotted #f399ac;
}
/*========================================================================================
									GIRL HONSHI
========================================================================================*/
.pageGirlHonshiJobSec{
	width:48%;
	float:left;
	margin:0 1%;
}
#pageGirlHonshi h3{
	width:100%;
	text-align:center;
	border-bottom:1px solid #000;
	padding-bottom:10px;
	font-size:14px;
	margin-bottom:10px;
}
#pageGirlHonshi table{
	max-width:700px;
	margin:30px auto;
}
#pageGirlHonshi table th{
	padding:5px;
}
#pageGirlHonshi table .imgFixSize{
	width:40px;
	height:40px;
}

@media screen and (max-width: 767px) {
#pageGirlHonshi table{
	width:100%;
}
}

/*========================================================================================
									GIRL PAY
========================================================================================*/
#pageGirlPay{
	margin:0 auto;
	max-width:100%;
}
#pageGirlPay table.tableList{
	table-layout:auto;
}
#pageGirlPay table.tableList th{
	padding:5px;
}
td#pageGirlPayRecord{
	font-size:30px;
	color:#C24346;
	padding:10px 0;
}
ul#girlpay_mikaishu li{
	display:inline-block;
	margin-right:20px;
	width:150px;
	text-align:center;
	padding:10px 0;
	background:#f399ac;
	margin-top:10px;
	color:#fff;
	border-radius:4px;
}
@media screen and (max-width: 767px) {
#pageGirlPay table.tableList{
	min-width:inherit;
	width:100%;
}
}

/*========================================================================================
									GIRL REPEAT
========================================================================================*/
#pageGirlRepeat table{
	table-layout:auto;
}

/*========================================================================================
									SHIFT EDIT
========================================================================================*/
#pageShiftEdit table.tableList{
	width:auto;
	margin:0 auto;
}
#pageShiftEdit table.tableList select{
	width:100px;
}
#pageShiftEdit table.tableList textarea{
	width:200px;
	height:30px;
}
tr.pageShiftEditBg{
	background:#E2F0F5;
}
tr.pageShiftEditBg0{
	background:#E2F0F5;
}
tr.pageShiftEditBg1{
	background:#fff;
}
tr.pageShiftEditBg2{
	background:#F2DBDC;
}
tr.pageShiftEditBgCopy{
	background:#666;
}
tr.pageShiftEditToday th{
	background:#ffaa56 !important;
}
@media screen and (max-width: 767px) {
#pageShiftEdit table.tableList{
	width:100%;
}
#pageShiftEdit table.tableList select{
	width:67px;
	height:24px;
}
#pageShiftEdit table.tableList textarea{
	width:20px;
	height:30px;
}
th#pageShiftEditDate{
	width:50px;
}
}


/*========================================================================================
									SCHEDULE
========================================================================================*/
.scheOrderBtn{
	float:left;
	padding:5px 0;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
}
#scheOrderEnd{
	background:#999;
}
#scheOrderAft{
	background:#E6A2B6;
}
#scheOrderNow{
	background:#EB9F61;
}


/*========================================================================================
									MEIBO
========================================================================================*/

#pageGirlMeibo #printarea{
	width:900px;
	margin:0 auto;
	border:1px solid #E7E7E7;
	padding:40px;
}
#pageGirlMeibo #printarea #meiboTitle{
	font-size:50px;
	margin-bottom:20px;
	text-align:center;
	color:#000;
	border:none;
	width:100%;
}
#pageGirlMeibo #printarea #meiboInterviewDate{
	font-size:20px;
	margin-bottom:5px;
}
table#tableMeibo{
	width:100%;
	table-layout:auto;
}
table#tableMeibo tr{
	border:none;
}
table#tableMeibo th{
	border:1px solid #333;
	background:#333;
	color:#fff;
	font-size:20px;
	padding:10px 0;
}
table#tableMeibo td{
	border:1px solid #333;
	padding:5px 0 5px 10px;
	font-size:20px;
	white-space:normal;
	text-align:left;
}

table#tableMeibo td p{
	font-size:12px;
	line-height:140%;
	width:500px;
	margin:0 auto;
}
#meiboPhoto{
	width:150px;
	height:200px;
	overflow:hidden;
	margin:0 auto;
}
#meiboPhoto img{
	width:100%;
}
table#tableMeibo .fontSizeS{
	font-size:15px;
}
table#tableMeibo .fontSizeM{
	font-size:25px;
}
table#tableMeibo .fontSizeL{
	font-size:35px;
}
table#tableMeibo .borderNone{
	border:none;
}


/*========================================================================================
									SHUSHI
========================================================================================*/

#pageSalesList #printarea{
	width:1400px;
	margin:0 auto;
	border:1px solid #E7E7E7;
	padding:40px;
}

#pageSalesListBe #printarea{
	margin:0 auto;
	border:1px solid #E7E7E7;
	padding:1%;
}
#pageSalesListBe #printarea table{
	table-layout:auto;
}
#pageSalesList h2{
	border-bottom:3px solid #333 !important;
	color:#333 !important;
}
#pageSalesListHalfL{
	width:49%;
	float:left;
}
#pageSalesListHalfR{
	width:49%;
	float:right;
}
#pageSalesList td.salesAdBg{
}
#pageSalesList td.salesAdBg1{
	background:#E0E0E0 !important;
}
#pageSalesList td.salesAdBg2{
	background:url(../images/sale/salesAdBg2.jpg) !important;
}
.pageSalesMaxHeight{
	max-height:400px;
	overflow:auto;
	margin-bottom:10px;
}

th.saleBeforeBg1{
	background:#e697a7 !important;
}
th.saleBeforeBg3{
	background:#dda2e2 !important;
}
th.saleBeforeBg4{
	background:#b7a2e2 !important;
}
th.saleBeforeBg6{
	background:#a2c0e2 !important;
}
th.saleBeforeBg7{
	background:#afd38f !important;
}
th.saleBeforeBg9{
	background:#d0cc85 !important;
}
th.saleBeforeBg12{
	background:#d09e85 !important;
}

@media screen and (max-width: 767px) {
#pageSalesList{
	width:100%;
}
}

/*========================================================================================
									BEFORE LIST
========================================================================================*/

#pageOrderBeforeCon{
	width:100%;
	overflow:auto;
}

/*========================================================================================
									COST
========================================================================================*/
#pageSalesCostIns table{
	min-width:900px;
	width:900px;
	margin:0 auto;
	table-layout:auto;
}
#pageSalesCostIns table select{
	width:150px;
}
@media screen and (max-width: 767px) {
#pageSalesCostIns table.tableList select{
	width:70px;
}
#pageSalesCostIns table.tableList input[type="text"], #pageSalesCostIns table.tableList input[type='password']{
	width:60px;
}
}


.pageSalesCostListCon{
	width:30% !important;
	float:left;
	margin:0% 1%;
}

/*========================================================================================
									PAYMENT
========================================================================================*/

#pageSupportPayment .configInsSec{
	width:940px;
	margin:20px auto 0px;
}
#pageSupportPayment .configInsSec p{
	text-align:center;
	font-size:16px;
	color:#F00;
}
#pageSupportPayment #printarea{
	width:900px;
	margin:0 auto;
	border:1px solid #E7E7E7;
	padding:40px;
}
.pageSupportPaymentCorp{
	padding-bottom:40px;
	margin-bottom:40px;
	border-bottom:5px dotted #CCC;
}
table#SupportPaymentSign th{
	border:3px solid #333 !important;
}
table#SupportPaymentSign td{
	height:50px;
	border:3px solid #333;
}
#pageSupportPayment #printarea table td li{
	list-style:none !important;
}
#paymentTableList{
	width:100%;
	overflow:auto;
}
@media screen and (max-width: 767px) {
#pageSupportPayment{
	width:100%;
}
}

/*========================================================================================
									HOTEL
========================================================================================*/

#pageSupportHotel table.tableList{
	margin-bottom:20px;
}

/*========================================================================================
									QA
========================================================================================*/

#pageSupportQa{
	width:700px;
	margin:20px auto;
}
#pageSupportQaCon{
	margin-bottom:40px;
}
#pageSupportQaCon textarea{
	width:100%;
	height:150px;
}
#pageSupportQaCon ul li{
	display:inline-block;
	margin-right:20px;
}
#pageSupportQaCon select{
	width:200px;
}
/*========================================================================================
									MAIL
========================================================================================*/

#pageSupportMailL{
	width:70%;
	float:left;
}
#pageSupportMailR{
	width:28%;
	float:right;
	background:#333;
	padding:30px;
	box-sizing:border-box;
}
#pageSupportMailR h3{
	font-size:20px;
	text-align:center;
	width:100%;
	color:#fff;
	margin-bottom:20px;
}
#pageSupportMailR div{
	border-bottom:1px solid #999;
}
#pageSupportMailR table{
	width:100%;
	background:#fff;
}
#pageSupportMailR table tr{
	border-bottom:none;
}
#pageSupportMailR table th{
	text-align:left;
	font-size:13px;
	padding:10px;
	width:100px;
}
#pageSupportMailR table td{
	text-align:left;
	font-size:13px;
	padding:10px;
	white-space:normal;
}

/*========================================================================================
									CUSTOMER
========================================================================================*/
#pageSupportCustomerList{
	width:100%;
	overflow:auto;
}

/*========================================================================================
									ADMIN
========================================================================================*/

#pageAdminShop table.tableList{
	table-layout:auto;
	margin-bottom:40px;
}
#pageAdminShop table.tableList td input[type="text"], #pageAdminShop table.tableList td input[type='password']{
	width:100%;
}
.shopBusines0{
	background:#666;
	color:#fff;
	width:80px;
	padding:2px 0;
	margin:0 auto;
}
.shopBusines1{
	background:#AF3F42;
	color:#fff;
	width:80px;
	padding:2px 0;
	margin:0 auto;
}
#pageAdminShop .inlineListOp select{
	display:inline-block;
	width:30%;
	margin-right:2%;
}
#pageAdminShop .inlineListOp span{
	width:60%;
	display:inline-block;
	padding-bottom:3px;
}
span.shopAdStatus{
	border-bottom:3px solid #ccc;
}
span.shopAdStatus1{
	border-bottom:3px solid #f399ac;
}
span.shopAdStatus2{
	border-bottom:3px solid #a7cb60;
}
#pageAdminShop .tableList td img{
	object-fit:cover;
	width:30px;
	height:30px;
}
@media screen and (max-width: 767px) {
#pageAdminShop table.tableList td{
	max-width:30%;
}

#pageAdminStaff table.tableList td{
	max-width:30%;
}

#pageAdminArea table.tableList td{
	max-width:30%;
}
#pageAdminAd table.tableList td{
	max-width:30%;
}
#pageAdminOp table.tableList td{
	max-width:30%;
}
}


/*========================================================================================
									MEMO
========================================================================================*/
.memoConAll{
	padding-bottom:30px;
}
.memoConCate{
	padding:30px 20px 20px;
}
.memoCate7{
	background:url(../images/memo/memoCate7.jpg) top left no-repeat;
	background-size:80px;
}
.memoCate1{
	background:url(../images/memo/memoCate1.jpg) top left no-repeat;
	background-size:80px;
}
.memoCate2{
	background:url(../images/memo/memoCate2.jpg) top left no-repeat;
	background-size:80px;
}
.memoCate3{
	background:url(../images/memo/memoCate3.jpg) top left no-repeat;
	background-size:80px;
}
.memoCate4{
	background:url(../images/memo/memoCate4.jpg) top left no-repeat;
	background-size:80px;
}
.memoCate5{
	background:url(../images/memo/memoCate5.jpg) top left no-repeat;
	background-size:80px;
}
.memoCate6{
	background:url(../images/memo/memoCate6.jpg) top left no-repeat;
	background-size:80px;
}
.memoCon{
	width:15.4%;
	height:300px;
	margin:10px 0.6%;
	float:left;
	border:1px solid #E7E7E7;
	box-sizing:border-box;
	border-radius:4px;
	background:url(../images/pin.png) no-repeat top center;
}
.memoCon h3{
	text-align:center;
	font-weight:bold;
	margin-bottom:15px;
}
.memoCon h4{
	width:100%;
	border-bottom:1px dotted #ccc;
	text-align:right;
	margin-bottom:10px;
	padding-bottom:5px;
}
.memoCon h5{
	text-align:center;
}
.memoConText{
	height:150px;
	overflow:auto;
}
.memoCon p{
	letter-spacing:1.3px;
	line-height:150%;
}
.memoConBtn{
	margin:10px auto;
}
.memoConBtn ul{
	text-align:center;
}
.memoConBtn ul li{
	display:inline-block;
	margin:0 5px;
}
.memoConBtn ul li .tooltip{
	text-decoration:none !important;
	color:#fff !important;
}
.memoAll{
	max-width:300px;
}
.memoAll h2{
	text-align:center;
	margin-top:2px;
	font-size:14px;
	padding-bottom:10px;
}
.memoAll h3{
	text-align:center;
	margin-top:5px;
	color:#FFC;
	padding-bottom:10px;
}
.memoAll p{
	line-height:120%;
	letter-spacing:1.3px;
}
.memoAll h4{
	text-align:center;
	margin-top:5px;
	color:#FFC;
	padding-bottom:10px;
}
#memoFolder{
	margin-bottom:30px;
}
#memoFolder li{
	display:inline-block;
	width:12.3%;
	position:relative;
}
#memoFolder li img{
	width:95%;
}
#memoFolder li span{
	position:absolute;
	right:0;
	color:#fff;
	display:block;
	text-align:center;
	padding:17px 0;
	width:45px;
	background:#F00;
	font-weight:bold;
	border-radius:30px;
	font-size:20px;
}
#memo_schedule{
	margin-bottom:30px;
}
/*========================================================================================
									SCHEDULE
========================================================================================*/

#pageSchedule table td{
	vertical-align:top;
	border:1px solid #E7E7E7;
}
#pageSchedule table td p{
	text-align:center;
	margin-bottom:10px;
}
#pageSchedule table td li{
	display:block;
	margin-bottom:10px;
	text-align:left;
	color:#fff;
	padding:5px 10px;
	border-radius:4px;
}
.pageScheduleCon{
	min-height:100px;
}
#pageSchedule table td li span{
	color:#333;
	display:block;
	float:left;
	width:50px;
}
.memoCateLi0{
	background:#6aacea;
}
.memoCateLi1{
	background:#f399ac;
}
.memoCateLi2{
	background:#ffaa56;
}
.memoCateLi3{
	background:#a7cb60;
}
.memoCateLi4{
	background:#e58080;
}
.memoCateLi5{
	background:#c280f1;
}
.memoCateLi6{
	background:#e2c665;
}
#pageSchedule .tooltip{
	text-decoration:none;
}
.tooltipster-content .memoCon{
	padding:30px 20px 20px;
	width:300px;
	height:auto;
	margin:0 auto;
	float:none;
	border:1px solid #E7E7E7;
	box-sizing:border-box;
	border-radius:4px;
	background:url(../images/pin.png) no-repeat top center #fff;
}
.tooltipster-content .memoConText{
	height:auto;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}


/*========================================================================================
									TASK
========================================================================================*/
#pageTask table td{
	vertical-align:top;
	border:1px solid #E7E7E7;
	box-sizing:border-box;
}
#pageTask table td p{
	text-align:center;
	margin-bottom:10px;
}
#pageTask table#task_month_table td li{
	display:block;
	margin:5px 0;
	text-align:left;
	color:#fff;
	padding:5px 10px;
	border-radius:4px;
	position:relative;
	height:10px;
}
.pageScheduleCon{
	min-height:100px;
}
#pageTask table td li span{
	color:#333;
	display:block;
	float:left;
	width:50px;
}
#pageTask .tooltip{
	text-decoration:none;
}

#task_content_l{
	width:20%;
	float:left;
}
#task_content_l table{
	table-layout:auto;
}
#task_content_l table td{
	font-size:10px;
}
#task_content_r{
	width:79%;
	float:right;
	overflow:hidden;
}
#task_content_r table{
	width:99.9%;
}
.taskCateText{
	color:#fff;
}
.taskCateLi0{
	background:#e58080;
	font-size:10px;
}
.taskCateLi1{
	background:#6aacea;
	font-size:10px;
}
.taskCateLi2{
	background:#ffaa56;
	font-size:10px;
}
.taskCateLi3{
	background:#a7cb60;
	font-size:10px;
}
.taskCateLi4{
	background:#acacac;
	font-size:10px;
}
#task_day ul{
	text-align:center;
}
#task_day ul li{
	display:inline-block;
	margin-right:40px;
	font-size:25px;
	color:#666;
	margin-bottom:20px;
}
.taskCateLiLongSt{
	border-radius:4px 0px 0px 4px !important;
	margin-right:-6px !important;
}
.taskCateLiLong{
	border-radius:0px !important;
	margin-left:-5px !important;
	margin-right:-6px !important;
}
.taskCateLiLongLast{
	border-radius:0px 4px 4px 0px !important;
	margin-left:-5px !important;
}
.taskCateLiLongFirst{
	border-radius:0px !important;
	margin-left:-5px !important;
	margin-right:-6px !important;
}
.taskCateTimeLong{
	border-radius:0px !important;
	margin-top:-16px !important;
}

#task_day input[type="submit"]{
	background:none;
	border:none;
	font-size:30px;
	color:#666;
	cursor:pointer;
}
#pageTask table#task_week_table td li{
	display:block;
	margin:0 0 3px 0;
	text-align:left;
	color:#fff;
	padding:5px 10px;
	border-radius:4px;
	position:relative;
	height:10px;
}
#task_week_table td{
	padding:0 5px;
	vertical-align:middle;
}
#task_week_table td.task_week_table_time{
	height:25px;
	vertical-align:middle;
}

/*========================================================================================
									TELNG
========================================================================================*/
#pageTelng table td.telNgtext{
	white-space:normal;
}
#pageTelngConL table td span{
	color:#333;
}
#pageTelngConL{
	float:left;
	width:44%;
}
#pageTelngConR{
	float:right;
	width:54%;
}
#pageTelngConR table{
	margin-bottom:30px;
}

/*========================================================================================
									SHIFT DAY
========================================================================================*/

#pageGirlShiftDay table{
}
#pageGirlShiftDay table td{
	border:1px dotted #ccc;
}
#pageGirlShiftDay table td.shiftDayAt{
	background:#f399ac;
}
#pageGirlShiftDay table td.shiftDayAtHalf1{
	background:linear-gradient(90deg,#fff 0%,#fff 50%,#f399ac 50%,#f399ac 100%);
}
#pageGirlShiftDay table td.shiftDayAtHalf2{
	background:linear-gradient(90deg,#f399ac 0%,#f399ac 50%,#fff 50%,#fff 100%);
	color:#F00;
	text-align:right;
}
#pageGirlShiftDay table td.shiftDayUp{
	color:#F00;
	text-align:left;
}
#pageGirlShiftDay table td.shiftDaySt{
	background:#6aacea;
}
#pageGirlShiftDay table td.shiftDayStHalf1{
	background:linear-gradient(90deg,#fff 0%,#fff 50%,#6aacea 50%,#6aacea 100%);
}
#pageGirlShiftDay table td.shiftDayStHalf2{
	background:linear-gradient(90deg,#6aacea 0%,#6aacea 50%,#fff 50%,#fff 100%);
	color:#F00;
	text-align:right;
}


/*========================================================================================
									DRIVER SEAT
========================================================================================*/
#pageDriverSeat .configInsSec{
	width:1040px;
	margin:20px auto 0px;
}
#pageDriverSeat #printarea{
	width:1000px;
	margin:0 auto;
	border:1px solid #E7E7E7;
	padding:40px;
}
#pageDriverSeatConL{
	width:79%;
	float:left;
}
#pageDriverSeatConL table{
	table-layout:auto;
}
#pageDriverSeatConR{
	width:20%;
	float:right;
}
#pageDriverSeatConR table{
	table-layout:auto;
}


/*========================================================================================
									STAY
========================================================================================*/

#pageStay table{
	margin-bottom:30px;
}
#pageStay table td{
	vertical-align:top;
	border:1px solid #E7E7E7;
}
#pageStay table td p{
	text-align:center;
	margin-bottom:10px;
}
#pageStay table td ul{
	margin:0 auto;
	margin-bottom:2px;
	border-bottom:1px dotted #ccc;
	padding-bottom:2px;
	width:96%;
	text-align:left;
}
#pageStay table td li{
	display:inline-block;
	text-align:left;
}
.pageStayCon{
	min-height:100px;
}
.pageStayConOpenBtn{
	cursor:pointer;
}
.pageStayConOpenBtnBlu{
	width:100%;
	display:block;
	background:#6aacea;
	border-radius:4px;
	padding:4px 0;
	color:#fff;
	margin:5px 0;
}
.pageStayConOpenBtnGre{
	width:100%;
	display:block;
	background:#a7cb60;
	border-radius:4px;
	padding:4px 0;
	color:#fff;
	margin:5px 0;
}
.pageStayConOpenBtnPin{
	width:100%;
	display:block;
	background:#f399ac;
	border-radius:4px;
	padding:4px 0;
	color:#fff;
	margin:5px 0;
}
.pageStayConNum{
	padding:2px 1px;
	width:15px;
	text-align:center !important;
	border-radius:30px;
	background:#999;
	color:#fff;
}
.pageStayConGirl{
	width:100px;
	padding-left:10px;
}
.pageStayConOpenSec{
	display:none;
}

/*========================================================================================
									CORRECT
========================================================================================*/
#pageCorrect table{
	table-layout:auto;
}


#pageCorrectDetail ul li{
	width:11%;
	margin:0 10px 15px 0;
}

#pageCorrectDetail ul.inlineList li#inlineListHalf {
    width: 30%;
    margin: 0 0px 15px 0;
}
#pageCorrectDetail td span{
	background:#FF0;
}

/*========================================================================================
									SCOUT LIST
========================================================================================*/
#pageScoutListGirl table{
	width:400px;
	float:left;
	margin:20px;
	table-layout:auto;
}
#pageScoutListGirl table th{
	font-size:10px;
}
#pageScoutListGirl table td{
	font-size:10px;
}
/*========================================================================================
									ATTENDANCE
========================================================================================*/

#pageAttend .configInsSec li,#pageAttend .configSec li{
	height:30px;
}
#pageAttend .configInsSec .btn,#pageAttend .configSec .btn{
	padding:10px 0;
	font-size:20px;
}

#pageAttend table{
	table-layout:auto;
}
#pageAttend table select{
	width:100px;
}

/*========================================================================================
									ATTENDANCE
========================================================================================*/

#pageAdPrice table input[type="text"]{
	width:100%;
	padding:3px;
	text-align:center;
}

#pageAdminAd table{
	margin-bottom:10px;
}
#pageAdminAd table span{
	background:#FF6;
}

/*========================================================================================
									SITUATION
========================================================================================*/
#pageGirlSituation table{
	table-layout:auto;
}
#pageGirlSituation table td span{
	color:#F00;
}
/*========================================================================================
									WHITEBORD
========================================================================================*/

.redText{
	color:#F00;
}
.blueText{
	color:#06F;
}
.yellowText{
	color:#FF0;
}
.sankaku_l{
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 12px solid #6aacea;
	border-bottom: 10px solid transparent;
	margin:0 auto;
}
.sankaku_r{
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 12px solid #6aacea;
	border-bottom: 10px solid transparent;
	margin:0 auto;
}
#powerTip{
	width:auto !important;
}
.conveyBtn0{
	border-radius:30px;
	width:15px;
	height:15px;
	background:#666;
	color:#fff;
	text-align:center;
	padding:4px 2px 0 3px;
	margin:0 auto;
	cursor:pointer;
}
.conveyBtn1{
	border-radius:30px;
	width:15px;
	height:15px;
	background:#f399ac;
	color:#fff;
	text-align:center;
	padding:4px 2px 0 3px;
	margin:0 auto;
}
.wb_tooltip{
	cursor:pointer;
}
.wb_sche_over{
	padding:3px 1px;
	background:#666;
	color:#fff;
	font-size:9px;
	margin:0 auto;
}

/*確認電話*/
.OrderKakuden0{
	width:24px;
	padding:4px 0;
	background:#666;
	margin:0 auto;
}
.OrderKakuden0:before{
	content:"無";
	color:#fff;
	font-size:10px;
	font-weight:bold;
}
.OrderKakuden1{
	width:24px;
	padding:4px 0;
	background:#E1263E;
	margin:0 auto;
}
.OrderKakuden1:before{
	content:"未";
	color:#fff;
	font-size:10px;
	font-weight:bold;
}
.OrderKakuden2{
	width:24px;
	padding:4px 0;
	background:#2B57AA;
	margin:0 auto;
}
.OrderKakuden2:before{
	content:"済";
	color:#fff;
	font-size:10px;
	font-weight:bold;
}

/*リピート予約受付*/
.GirlRepeat0{
	width:38px;
	padding:4px 0;
	background:#E1263E;
	margin:0 auto;
}
.GirlRepeat0:before{
	content:"未受付";
	color:#fff;
	font-size:10px;
	font-weight:bold;
}
.GirlRepeat1{
	width:42px;
	padding:4px 0;
	background:#2B57AA;
	margin:0 auto;
}
.GirlRepeat1:before{
	content:"受付完了";
	color:#fff;
	font-size:10px;
	font-weight:bold;
}

/* 点滅 */
.blinking{
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/* pageWhitebordT
====================================*/

#pageWhitebordT{
	margin-bottom:20px;
}
#pageWhitebordT table{
	width:100%;
	table-layout:auto;
}
#pageWhitebordT table th{
	background:#666;
	color:#fff;
	border-right:1px solid #fff;
	padding:1px 0;
}
#pageWhitebordT table td{
	border-right:1px solid #ccc;
	padding:1px 2px;
}
#pageWhitebordT table td li{
	display:block;
	margin:3px 0;
	text-align:center;
	color:#fff;
	padding:5px 10px;
	border-radius:4px;
}
#pageWhitebordT .tooltip{
	text-decoration:none;
}

/* pageWhitebordL
====================================*/

#pageWhitebordL{
	width:80%;
	border-right:2px solid #333;
	float:left;
}
.pageWhitebordLArea{
	width:49.5%;
	float:left;
	padding:0 0.5% 0 0;
	margin-bottom:20px;
}
.pageWhitebordLArea table{
	width:100%;
	table-layout:auto;
}
.pageWhitebordLArea2{
	width:99.5%;
	margin-bottom:20px;
}
.pageWhitebordLArea2 table{
	width:100%;
	table-layout:auto;
}
#pageWhitebordL table th{
	background:#666;
	color:#fff;
	padding:4px 0;
}
#pageWhitebordL table td{
	font-size:10px;
	padding:2px;
}
#pageWhitebordL table td .btn{
	width:40px;
	padding:3px 0;
}
#pageWhitebordL table td select{
	font-size:10px;
	height:18px;
	padding:0;
	border:1px solid #999;
	width:60px;
}
#pageWhitebordL table td select option{
}
.pageWhitebordLAreaName{
	background:#6aacea !important;
	color:#fff !important;
}
.wb_yoyaku_btn{
	width:150px;
	margin:0 auto;
}
#girlAll{
	max-width:300px;
}
#girlAll h2{
	text-align:left;
	margin-top:10px;
}

/* pageWhitebordR
====================================*/
#pageWhitebordR{
	width:19%;
	padding:0px;
	float:right;
}
#pageWhitebordR table{
	width:100%;
	table-layout:auto;
}
#pageWhitebordR table th{
	background:#666;
	color:#fff;
	text-align:left;
	padding:4px 0 4px 5px;
	font-size:9px;
}
#pageWhitebordR table th.wb_driver_bg0{
	background:#666;
}
#pageWhitebordR table th.wb_driver_bg1{
	background:url(/images/bord/wb_driver_bg1.gif);
}
#pageWhitebordR table th.wb_driver_bg2{
	background:url(/images/bord/wb_driver_bg2.gif);
}
#pageWhitebordR table td{
	padding:3px 0;
}
#pageWhitebordR table select{
	font-size:10px;
	height:18px;
	padding:0;
	border:1px solid #999;
	width:60px;
}
.pageWhitebordRAreaName{
	background:#a7cb60 !important;
	color:#fff !important;
	text-align:center !important;
	font-size:11px !important;
}
.wb_driver_name{
	font-weight:bold;
	font-size:11px !important;
}
.wbDriverStatus0{
	width:26px;
	height:26px;
	background:#666;
	color:#fff;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	font-size:9px;
}
.wbDriverStatus1{
	width:26px;
	height:26px;
	background:#6aacea;
	color:#fff;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	font-size:9px;
}
.wbDriverStatus2{
	width:26px;
	height:26px;
	background:#ffaa56;
	color:#fff;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	font-size:9px;
}
/* pageWhitebordB
====================================*/
#pageWhitebordB{
	clear:both;
	padding-top:30px;
}
#pageWhitebordB table{
	table-layout:fixed;
	width:100%;
	margin-bottom:20px;
}
#pageWhitebordB table th{
	background:#666;
	color:#fff;
	padding:5px 0;
	border-right:1px solid #fff;
}
#pageWhitebordB table td{
	padding:5px 0;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}



