/* shop.css */
/* sp_nav */
/*---- 写真非表示時はこれ以下をコメントアウトする ----*/
#burgerMenu {
    background: url(../images/menu_bg.jpg) no-repeat;
	background-size: 100% auto;
	background-position: right 40px;
}

#burgerMenu ul {
	background-color: rgba(0,0,0,.7);
}

#burgerMenu ul li#b_nav04 ul li {
	background-color: rgba(0,0,0,.2);
}
/*---- 写真非表示時はこれ以上をコメントアウトする ----*/

#copyright {
    display: inline-block;
    width: 100%;
    height: auto;
    color: #276c34;
    text-shadow: 0px 0px 3px rgba(255, 255, 255, 1);
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    margin: auto;
    line-height: 1;
}


#commonStoreInfo .goyoyaku {
	text-align: center;
	font-size: 12px;
}

/*
#commonStoreInfo .open {
    font-size: 12px;
    color: #276c34;
	display: flex;
    justify-content: center;
    align-items: center;
	margin-bottom: 5px;
}

#commonStoreInfo .uketsuke {
    font-size: 12px;
    color: #276c34;
	display: flex;
    justify-content: center;
    align-items: center;
}


#commonStoreInfo .open div:nth-child(1) {
    display: table-cell;
    width: 20%;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #276c34;
	margin-right: 3%;
}

#commonStoreInfo .uketsuke div:nth-child(1) {
    display: table-cell;
    width: 20%;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #276c34;
	margin-right: 4.5%;
}
*/


#commonStoreInfo .timeinfo {
	text-align: center;
	font-size: 12px;
	margin-bottom: 2%;
}

#commonStoreInfo .timeinfo .title {
	background-color: #d05b94;
    color: #fff;
    padding: 1.5%;
    margin-right: 1%;
}

#commonStoreInfo .timeinfo .time {
	margin-right: 3%;
}




#nav li a:hover, #nav li.current a {
    background-color: #588e63;
}


.btnBlue a {
display: block;
    width: 100%;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    margin: 0 auto;
		/*background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #042e03), color-stop(0.95, #135913), color-stop(0.10, #6db183), color-stop(0.05, #529b68), color-stop(0.00, #d4fedb));
		background: -webkit-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
		background: -moz-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
		background: -o-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
		background: -ms-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
		background: linear-gradient(to bottom, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);*/
		background: #363636;
    -webkit-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
    -moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
    box-shadow: 1px 1px 2px rgba(4,0,0,.19);
    /*-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
}

.btnBlue02 a {
    display: block;
    width: 100%;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    margin: 0 auto;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #042e03), color-stop(0.95, #135913), color-stop(0.10, #6db183), color-stop(0.05, #529b68), color-stop(0.00, #d4fedb));
    background: -webkit-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
    background: -moz-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
    background: -o-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
    background: -ms-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
    background: linear-gradient(to bottom, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
	background: #d05b94!important;
    -webkit-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
    -moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
    box-shadow: 1px 1px 2px rgba(4,0,0,.19);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btnPink a {
    display: block;
    width: 100%;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    margin: 0 auto;
	background: linear-gradient(#e75c85, #e75c85);
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #042e03), color-stop(0.95, #135913), color-stop(0.10, #6db183), color-stop(0.05, #529b68), color-stop(0.00, #d4fedb));
    background: -webkit-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
    background: -moz-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
    background: -o-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
    background: -ms-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
    background: linear-gradient(to bottom, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
    -webkit-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
    -moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
    box-shadow: 1px 1px 2px rgba(4,0,0,.19);*/
    /*-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
}

.btnGray a {
	display: block;
		width: 100%;
		font-weight: bold;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		margin: 0 auto;
		background: #7e7d7c!important;
		-webkit-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
		-moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
		box-shadow: 1px 1px 2px rgba(4,0,0,.19);
		/*-webkit-border-radius: 3px;
		-moz-border-radius: 3px;*/
		border-radius: 30px;
}
	
/*.commonTitleBar01 {
    display: block;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    padding: 8px 10px 8px 10px;
    background-color: #568e60;
}*/


.gu_acd02 dt {
    display: block;
    width: 100%;
    background: #568e60;
}


.searchTitle03 {
    font-size: 12px;
    font-weight: bold;
    color: #568e60;
    text-align: center;
    padding: 0 0 3% 0;
}

#tenpoMenu li a:hover, #tenpoMenu li.current a {
    color: #fff;
    background-color: #d05b94;
}

#accessLovely div.telBox a {
    color: #276c34;
}

.gu_acd h2.blueGradient {
    background-image: none!important;
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #056b17), color-stop(0.00, #e1fbe6))!important;
    background: -webkit-linear-gradient(#e1fbe6, #056b17)!important;
    background: -moz-linear-gradient(#e1fbe6, #056b17)!important;
    background: -o-linear-gradient(#e1fbe6, #056b17)!important;
    background: -ms-linear-gradient(#e1fbe6, #056b17)!important;
    background: linear-gradient(#e1fbe6, #056b17)!important;*/
    background: #e75c85!important;
    padding: 0;
    -moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
    box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
    position: relative;
    z-index: 10;
    padding: 0 10px 0 0;
}
.gu_acd dt.active h2.blueGradient span {
    background: url(../images/store_acd_arr01.png) no-repeat center right;
    background-size: 14px 9px;
}
.gu_acd h2.blueGradient span {
    display: block;
    font-size: 12px;
    color: #fff;
    padding: 4% 0 4% 10px;
    background: url(../images/store_acd_arr02.png) no-repeat center right;
    background-size: 14px 9px;
}

#common #pageMenuArea div.pageMenuBox a,
#common #girlsMenuArea div.ServiceMenuBox a,
#common #girlsMenuArea div.StoreMenuBox a {
    color: #276c34;
}
/*
#area_storeInfo dd.storeAcd dd li a {
    font-size: 12px;
    color: #276c34;
    text-decoration: underline;
    background: url(../images/store_acd_arr03.png) no-repeat center left;
    background-size: 6px 10px;
    padding: 0 0 0 12px;
}
*/
#tenpoMenu li a:hover span, #tenpoMenu li.current a span {
    color: #fff;
    background-color: #d05b94;
}

#common #girlsMenuArea div.pageMenuBox a,
#common #girlsMenuArea div.ServiceMenuBox a,
#common #girlsMenuArea div.StoreMenuBox a,
.firstArea01 p.firstCatch {
    color: #276c34;

}

.commonTitleBar12,
#dateBox li.current div,
.commonTitleBar08,
.newsMain .tabArea .tabArea_main .current,
#bunny_hotel div.faqBox div.btnArea a,
#bunny_hotel div.flowBox div.flowBoxMain div.btnArea a,
#bunny_hotel div.flowBox div.flowBoxMain div.btnArea li a,
#bunny_hotel div.flowBox div.flowBoxMain div.btnArea02 li a {
	background-color:#d05b94!important;
}

#dateBox li div {
    border: solid 1px #d05b94;
}

#dateBox li div a {
    color: #d05b94;
}

.contactArea .contactBox p.conf span.color,
.contactArea .contactBox p:first-child span,
#bunny_hotel div.faqBox dt.active,
#bunny_hotel div.flowBox div.flowTitle {
    color: #d05b94;

}
div.flow_cont ul li:last-child {
	margin-bottom: 20px;
}
div.flow_cont div.flowBtnBox02 {
	padding: 0 10px;
}
div.flow_cont div.flowBtnBox01 {
	padding: 6% 10px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 100px;
}
#bunny_hotel div.faqBox dt {
    display: table;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    color: #276c34;
    line-height: 1.2;
    padding: 3% 8% 3% 0;
    background: url(../images/arr_up.png) no-repeat center right;
    background-size: 13px 9px;
}

#common #girlsMenuArea div.pageMenuBox,
#common #girlsMenuArea div.ServiceMenuBox,
#common #girlsMenuArea div.StoreMenuBox {
	background-color:#f0fdf3;
}


/*.btnSearch .btnBlue a {
    width: 40%;
    font-size: 12px;
    margin: 0 auto;
    padding: 10px 0;
}*/
/*#area_storeInfo dd.storeAcd dl dt span.open {
    background: url(../images/store_acd_arr01.png) no-repeat 96% 50%;
    background-size: 13px 9px;
}

#area_storeInfo dd.storeAcd dl dt span {
    display: block;
    height: 40px;
    padding: 5px 0;
    text-align: center;
    background: url(../images/store_acd_arr02.png) no-repeat 96% 50%;
    background-size: 13px 9px;
}

#area_storeInfo dd.storeAcd dd li a {
    font-size: 12px;
    color: #276c34;
    text-decoration: underline;
    background: url(../images/store_acd_arr03.png) no-repeat center left;
    background-size: 6px 10px;
    padding: 0 0 0 12px;
}*/

#sortSelectBox select {
	background: #E9D8E0 url(../images/arr_sort.png) no-repeat 98% 50% /5%;
}



/* 店舗別共通見出し */

h2.commonTitleBar01 {
    display: block;
    width: 100%;
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px;
    padding: 12px 10px;
    line-height: 30px;
    font-size: 18px;
    letter-spacing: -.04em;
    position: relative;
    text-align: center;
    background-image: linear-gradient(to right, #061f5f 0%, #5f6d8f 100%);
}


h3.commonTitleBar01 {
    display: block;
    width: 100%;
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px;
    padding: 8px 10px;
    line-height: 20px;
    font-size: 16px;
    letter-spacing: -.04em;
    position: relative;
    background-image: linear-gradient(to right, #061f5fc9 0%, #5f6d8fad 100%);
}

#area_attendance h2 {
    padding: 12px 10px;
    margin-bottom: 15px;
    line-height: 30px;
    font-size: 18px;
    letter-spacing: -.04em;
    position: relative;
    background-image: linear-gradient(to right, #061f5f 0%, #5f6d8f 100%);
}

#area_news h2 {
    background-image: linear-gradient(to right, #061f5f 0%, #5f6d8f 100%);
    padding: 12px 10px;
    margin-bottom: 15px;
    line-height: 30px;
    font-size: 18px;
    letter-spacing: -.04em;
    position: relative;
}

.gu_acd02 dt h2 {
    display: block;
    width: 100%;
    font-weight: bold;
    color: #fff;
    background-image: linear-gradient(to right, #061f5f 0%, #5f6d8f 100%);
    padding: 12px 10px;
    margin-bottom: 15px;
    line-height: 30px;
    font-size: 18px;
    letter-spacing: -.04em;
    position: relative;
}

#area_storeInfo h2 {
    padding: 12px 10px;
    margin-bottom: 15px;
    line-height: 30px;
    font-size: 18px;
    letter-spacing: -.04em;
    position: relative;
    background-image: linear-gradient(to right, #061f5f 0%, #5f6d8f 100%);
}

.commonTitleBar10 {
    display: block;
    width: 100%;
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px;
    background-image: linear-gradient(to right, #061f5f 0%, #5f6d8f 100%);
    padding: 12px 10px;
    line-height: 30px;
    font-size: 18px;
    letter-spacing: -.04em;
    position: relative;
}

#area_newFace h2 {
	background-image: linear-gradient(to right, #061f5f 0%, #5f6d8f 100%);
    padding: 12px 10px;
    margin-bottom: 15px;
    line-height: 30px;
    font-size: 18px;
    letter-spacing: -.04em;
    position: relative;
}

#area_realDiary h2 {
	background-image: linear-gradient(to right, #061f5f 0%, #5f6d8f 100%);
    padding: 12px 10px;
    margin-bottom: 15px;
    line-height: 30px;
    font-size: 18px;
    letter-spacing: -.04em;
    position: relative;
}

#area_now h2 {
    background-image: linear-gradient(to right, #061f5f 0%, #5f6d8f 100%);
    padding: 12px 10px;
    margin-bottom: 15px;
    line-height: 30px;
    font-size: 18px;
    letter-spacing: -.04em;
    position: relative;
}

/* ヘッダーロゴ */
/*------------------------------------------------------------------------------*/
header #headerTop h1 {
	height: 70px;
}


/* サービス 料金について */
/*------------------------------------------------------------------------------*/
#a_luxe div.chargeCatch {
	font-size: 10px;
	line-height: 1.8;
	margin: 0 0 1em 0;
	padding: 3% 10px;
}
#a_luxe div.chargeCatch h4 {
	font-size: 12px;
	font-weight: bold;
}
#a_luxe div.chargeCatch h4.textCenter {
	text-align: center;
}
#a_luxe div.chargeCatch p.playInfo {
	margin: 1em 0 0 0;
}
#a_luxe div.chargeMap {
	margin: 0 0 3em 0;
	padding: 3% 10px;
}
#a_luxe div.chargeListMain {
	font-size: 12px;
	padding: 0 0 8% 0;
}
#a_luxe div.chargeListMain h4 {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #adadad;
	padding: 0 0 3% 10px;
}
#a_luxe div.chargeListMain h4 span {
	font-size: 11px;
	font-weight: normal;
}
#a_luxe div.chargeListMain h4.title01 {
	font-size: 12px;
	font-weight: bold;
	color: #11b6ed;
	border-bottom: 1px solid #adadad;
	padding: 0 0 3% 10px;
}
#a_luxe div.chargeListMain ul.borderTop {
	border-top: 1px solid #adadad;
}
#a_luxe div.chargeListMain li {
	display: table;
	width: 100%;
	border-bottom: 1px solid #adadad;
	padding: 3% 0;
}
#a_luxe div.chargeListMain li.clearTable {
	display: block;
	width: 100%;
	border-bottom: 1px solid #adadad;
	padding: 3% 0;
}
#a_luxe div.chargeListMain li.clearTable p {
	font-size: 10px;
	padding: 2% 10px 0 10px;
}
#a_luxe div.chargeListMain li.notBorder {
	border-bottom: none;
}
#a_luxe div.chargeListMain li div.tableBox {
	display: table;
	width: 100%;
}
#a_luxe div.chargeListMain div.chargeText {
	display: block;
	border-bottom: 1px solid #adadad;
	padding: 0 10px 3% 10px;
}
#a_luxe div.chargeListMain li div {
	display: table-cell;
	vertical-align: middle;
}
#a_luxe div.chargeListMain li div.titleBox {
	padding: 0 0 0 10px;
}
#a_luxe div.chargeListMain li div.rankBanner {
	width: 50%;
}
#a_luxe div.chargeListMain li div.chargeBox {
	font-weight: bold;
	text-align: right;
	padding: 0 10px 0 0;
}
#a_luxe div.chargeListMain li div.chargeBox02 {
	font-size: 10px;
	text-align: right;
	padding: 0 10px 0 0;
}

#a_luxe div.chargeListMain div.chargePointsArea {
    line-height: 1.6;
    padding: 3% 10px;
}

#a_luxe div.chargeListMain p.textCaution {
	padding: 3% 10px;
}

#a_luxe div.chargeListMain div.costumeArea {
	padding: 0 10px;
}
#a_luxe div.chargeListMain div.costumeArea div.costumeBox {
	width: 50%;
	text-align: center;
}
#a_luxe div.chargeListMain div.costumeArea div.costumeBox:nth-child(odd) {
	float: left;
}
#a_luxe div.chargeListMain div.costumeArea div.costumeBox:nth-child(even) {
	float: right;
}
#a_luxe div.chargeListMain div.costumeArea div.costumeBox:nth-child(n+3) {
	margin: 1em 0 0 0;
}
#a_luxe div.chargeListMain div.costumeArea div.costumeBox div.costumeImg {
	padding: 0 10%;
}

#a_luxe div.chargeListMain02 {
	font-size: 12px;
	padding: 0 0 8% 0;
}
#a_luxe div.chargeListMain02 h4 {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #adadad;
	padding: 0 0 3% 10px;
}
#a_luxe div.chargeListMain02 div.rankBox {
	border-bottom: 1px solid #adadad;
	padding: 3% 10px;
}
#a_luxe div.chargeListMain02 div.rankBox div.rankImg {
	width: 45%;
	line-height: 1;
	margin: 0 0 3% 0;
}
#a_luxe div.chargeListMain02 div.rankBox div.rankText {
	font-size: 11px;
}

#a_luxe div.chargeListMain03 {
	font-size: 12px;
	margin: 0 0 8% 0;
	border-bottom: 1px solid #adadad;
}
#a_luxe div.chargeListMain03 h4 {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #adadad;
	padding: 0 0 3% 10px;
}
#a_luxe div.chargeListMain03 p.textCaution02 {
	font-size: 10px;
	text-align: center;
	line-height: 1.6;
	padding: 3% 10px;
}
#a_luxe div.chargeListMain03 p.textCautionTel {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#a_luxe div.chargeListMain03 p.textCaution03 {
	font-size: 10px;
	line-height: 1.6;
	padding: 3% 10px;
}

#a_luxe div.chargeListMain04 {
	font-size: 12px;
	margin: 0 0 8% 0;
}
#a_luxe div.chargeListMain04 h4 {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #adadad;
	padding: 0 0 3% 10px;
}
#a_luxe div.chargeListMain04 div.chargePointsArea {
	/*font-size: 10px;*/
	line-height: 1.6;
	padding: 3% 10px;
}
#a_luxe div.chargeListMain04 div.chargePointsArea p {
	margin: 0 0 3% 0;
}
#a_luxe div.chargeListMain04 div.chargePointsArea ul {
	margin: 0 0 2em 0;
}
#a_luxe div.chargeListMain04 div.chargePointsArea ul li {
	margin: 0;
	padding: 0;
	border: 0;
}
/*#a_luxe div.chargeListMain04 div.chargePointsArea ul li+li {
	border-top: 1px solid #adadad;
}
*/
#a_luxe div.chargeListMain04 div.chargePayArea {
	/*font-size: 10px;*/
	line-height: 1.6;
	padding: 3% 10px;
	border-bottom: 1px solid #adadad;
}
#a_luxe div.chargeListMain04 div.chargePayArea p.payTitle {
	font-weight: bold;
}
#a_luxe div.chargeListMain04 div.chargePayArea li {
	font-size: 11px;
}

#a_luxe div.chargeListMain03 li {
	padding: 0 10px;
}
#a_luxe div.chargeListMain03 li+li {
	border-top: 1px solid #adadad;
}
#a_luxe div.chargeListMain03 li div.costBox {
	display: table;
	width: 100%;
	padding: 2% 0;
}
#a_luxe div.chargeListMain03 li div.costBox div {
	display: table-cell;
}
#a_luxe div.chargeListMain03 li div.costBox div.costTitle {
	width: 25%;
	font-weight: bold;
}
#a_luxe div.chargeListMain03 li div.costBox div.costText {
	width: 75%;
}
#a_luxe div.chargeListMain03 li div.costText02 {
	padding: 0 0 2% 0;
}
#a_luxe div.chargeListMain03 li div.costText02 p:nth-child(1) {
	margin: 0 0 2% 0;
}


#a_luxe div.chargeImgArea {
	padding: 6% 10px 0 10px;
}
#a_luxe div.chargeImgArea div.imgBox {
	width: 32%;
	float: left;
	margin: 0 2% 2% 0;
}
#a_luxe div.chargeImgArea div.imgBox:nth-child(3n) {
	margin: 0 0 2% 0;
}

#a_luxe div.chargeCardArea {
	border-bottom: 1px solid #adadad;
	padding: 3% 10px;
}
#a_luxe div.chargeCardArea div.cardBox {
	display: table;
}
#a_luxe div.chargeCardArea div.cardBox div {
	display: table-cell;
}
#a_luxe div.chargeCardArea div.cardBox div.imgCards {
	width: 50%;
}
#a_luxe div.chargeCardArea div.cardBox div.textCards {
	padding: 0 0 0 3%;
}

#a_luxe div.flowBox {
	padding: 6% 10px;
}
#a_luxe div.flowBox+div.flowBox {
	border-top: 1px solid #adadad;
}
#a_luxe div.flowBox div.flowTitle {
	font-size: 12px;
	font-weight: bold;
	color: #42c5f0;
	padding: 0 0 0.5em 0;
}
#a_luxe div.flowBox div.flowTitle span {
	font-size: 10px;
	font-weight: normal;
	color: #7f7f7f;
}
#a_luxe div.flowBox div.flowBoxMain {
	font-size: 11px;
}
#a_luxe div.flowBox div.flowBoxMain p.first {
	margin: 0 0 1em 0;
}
#a_luxe div.flowBox div.flowBoxMain p.small {
	font-size: 10px;
	margin: 0 0 0.5em 0;
}
#a_luxe div.flowBox div.flowBoxMain p.small02 {
	font-size: 10px;
	margin: 0 0 1em 0;
}
#a_luxe div.flowBox div.flowBoxMain div.btnArea {
	width: 86%;
	margin: 0 auto;
	padding: 3% 0 0 0;
}
#a_luxe div.flowBox div.flowBoxMain div.btnArea li {
	width: 47%;
	float: left;
}
#a_luxe div.flowBox div.flowBoxMain div.btnArea li+li {
	margin: 0 0 0 6%;
}
#a_luxe div.flowBox div.flowBoxMain div.btnArea li a {
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 1;
	background-color: #43c4f0;
	padding: 3% 0;
}
#a_luxe div.flowBox div.flowBoxMain div.btnArea li a span {
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
}
#a_luxe div.flowBox div.flowBoxMain div.btnArea li a span.select {
	background: url(../images/icon_new_face.png) no-repeat center left;
	background-size: contain;
	padding: 5% 0 5% 22%;
}
#a_luxe div.flowBox div.flowBoxMain div.btnArea li a span.attend {
	background: url(../images/icon_attendance.png) no-repeat center left;
	background-size: contain;
	padding: 5% 0 5% 13%;
}


#a_luxe div.flowBox div.flowBoxMain div.btnArea02 {
	width: 86%;
	text-align: center;
	margin: 0 auto;
	padding: 3% 0 0 0;
}
#a_luxe div.flowBox div.flowBoxMain div.btnArea02 li {
	display: inline-block;
	width: 52%;
	float: none;
}
#a_luxe div.flowBox div.flowBoxMain div.btnArea02 li a {
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 1;
	background-color: #43c4f0;
	padding: 3% 0;
}
#a_luxe div.flowBox div.flowBoxMain div.btnArea02 li a span {
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
}
#a_luxe div.flowBox div.flowBoxMain div.btnArea02 li a span.select {
	background: url(../images/icon_new_face.png) no-repeat center left;
	background-size: contain;
	padding: 5% 0 5% 22%;
}
#a_luxe div.flowBox div.flowBoxMain div.btnArea02 li a span.attend {
	background: url(../images/icon_attendance.png) no-repeat center left;
	background-size: contain;
	padding: 5% 0 5% 13%;
}
#a_luxe div.flowBox div.flowBoxMain div.btnArea02 li a span.none {
	padding: 4% 0;
}


#a_luxe div.faqBox dl {
	border-bottom: 1px solid #adadad;
	padding: 0 10px;
}
#a_luxe div.faqBox dt {
	display: table;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #42c5f0;
	line-height: 1.2;
	padding: 3% 8% 3% 0;
	background: url(../images/arr_up.png) no-repeat center right;
	background-size: 13px 9px;
}
#a_luxe div.faqBox dt.active {
	display: table;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #42c5f0;
	line-height: 1.2;
	padding: 3% 8% 3% 0;
	background: url(../images/arr_down.png) no-repeat center right;
	background-size: 13px 9px;
}
#a_luxe div.faqBox dt span {
	display: table-cell;
}
#a_luxe div.faqBox dt span.qBox {
	width: 10%;
}
#a_luxe div.faqBox dt span.qText {
	width: 90%;
}

#a_luxe div.faqBox dd {
	display: table;
	width: 100%;
	font-size: 12px;
	padding: 3% 0 6% 0;
}
#a_luxe div.faqBox dd span {
	display: table-cell;
}
#a_luxe div.faqBox dd span.aBox {
	width: 10%;
	font-weight: bold;
	color: #e93f97;
}
#a_luxe div.faqBox dd span.aText {
	width: 90%;
}
#a_luxe div.faqBox dd p+p {
	margin: 1em 0 0 0;
}
#a_luxe div.faqBox div.btnArea {
	text-align: center;
	padding: 6% 0;
}
#a_luxe div.faqBox div.btnArea a {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background-color: #43c4f0;
	padding: 2% 5%;
}





/* よくいただくご質問 */
/*------------------------------------------------------------------------------*/
#komadamu_C div.faqBox dl {
	border-bottom: 1px solid #adadad;
	padding: 0 10px;
}
#komadamu_C div.faqBox dt div.faqDtBox {
	display: table;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #061f5f;
	line-height: 1.2;
	padding: 3% 8% 3% 0;
	background: url(../images/arr_up.png) no-repeat center right;
	background-size: 13px 9px;
}
#komadamu_C div.faqBox dt.active div.faqDtBox {
	display: table;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #061f5f;
	line-height: 1.2;
	padding: 3% 8% 3% 0;
	background: url(../images/arr_down.png) no-repeat center right;
	background-size: 13px 9px;
}
#komadamu_C div.faqBox dt div.faqDtBox span {
	display: table-cell;
}
#komadamu_C div.faqBox dt div.faqDtBox span.qBox {
	width: 10%;
}
#komadamu_C div.faqBox dt div.faqDtBox span.qText {
	width: 90%;
}

#komadamu_C div.faqBox dd div.faqDdBox {
	display: table;
	width: 100%;
	font-size: 12px;
	padding: 3% 0 6% 0;
}
#komadamu_C div.faqBox dd div.faqDdBox span {
	display: table-cell;
}
#komadamu_C div.faqBox dd div.faqDdBox span.aBox {
	width: 10%;
	font-weight: bold;
	color: #e93f97;
}
#komadamu_C div.faqBox dd div.faqDdBox span.aText {
	width: 90%;
}
#komadamu_C div.faqBox dd div.faqDdBox p+p {
	margin: 1em 0 0 0;
}
#komadamu_C div.faqBox div.faqLast {
	padding: 0 10px;
	margin: 10px 0 20px 0;
	font-size: 12px;
	text-align: center;
}
#komadamu_C div.faqBox div.btnArea {
	text-align: center;
	padding: 6% 0;
}
#komadamu_C div.faqBox div.btnArea a {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background-color: #e75c85;
	padding: 2% 5%;
}





/* コンセプト */
/*------------------------------------------------------------------------------*/
/* HOTEL HEALTH BUNNY 十三店 */
#conceptBunnyJuso {
	padding: 0;
}
#conceptBunnyJuso div.imgBox {
	margin: 0 0 1.5em 0;
}
#conceptBunnyJuso p {
	/*font-size: 10px;*/
	text-align: center;
}
#conceptBunnyJuso p+p {
	margin: 0;
}

#conceptBunnyJuso #conceptAlomaLuxe div.imgBox {
	width: 100%;
	position: relative;
}

#conceptBunnyJuso #conceptAlomaLuxe div.imgBox img.bg {
	width: 100%
}

#conceptBunnyJuso #conceptAlomaLuxe div.imgBox .conceptContent {
	position: absolute;
	margin: 0 auto;
	top: 45%;
}

#conceptBunnyJuso #conceptAlomaLuxe div.imgBox .conceptContent img.logo {
	width: 70%;
	filter: drop-shadow(1px 1px 5px #fff) drop-shadow(-1px -1px 5px #fff) drop-shadow(1px 1px 5px #fff) drop-shadow(-1px -1px 5px #fff)
}

#conceptBunnyJuso #conceptAlomaLuxe div.imgBox .conceptContent p.content {
	margin-top: 3%;
	color: #e165a9;
	font-size: 1em;
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
	text-shadow: 1px 1px 10px #fff,
	-1px 1px 10px #fff,
	1px -1px 10px #fff,
	-1px -1px 10px #fff;
}

#conceptBunnyJuso #conceptAlomaLuxe div.imgBox .conceptContent p.content span.strong {
	font-size: 1.2em;
}

#conceptBunnyJuso #conceptAlomaLuxe div.imgBox .conceptContent p.content span.small {
	font-size: 0.8em;
}

@media screen and (min-width:640px) {
	#conceptBunnyJuso #conceptAlomaLuxe div.imgBox .conceptContent p.content {
		font-size: 1.6em;
	}
	
	#conceptBunnyJuso #conceptAlomaLuxe div.imgBox .conceptContent p.content span.strong {
		font-size: 1.4em;
	}
}

/* 各店舗共通 */
#contentsAbout {
	padding: 6% 0;
}
#contentsAbout div.aboutGUArea01 div.mainImage {
	margin: 0 0 6% 0;
	background: url(../images/about_img.jpg) no-repeat top center;
	background-size: cover;
	/*padding-top: 370%;*/
	font-family: "Noto Serif JP", serif;
	font-weight: 700;
}

#contentsAbout div.aboutGUArea01 div.mainImage .aboutGU {
	position: relative;
}

#contentsAbout div.aboutGUArea01 div.mainImage .aboutGU .aboutIntro {
	position: absolute;
	text-align: center;	
	width: 100%;
	top: 50%;
	left: 50%;
  	transform: translate(-50%,-50%);
}

#contentsAbout div.aboutGUArea01 div.mainImage .aboutGU .aboutIntro img {
	width: 65%;
	border-bottom: 1px solid #773f10;
	padding-bottom: 2%;
	margin-bottom: 3%;
}

#contentsAbout div.aboutGUArea01 div.mainImage .aboutGU .aboutIntro p {
	color: #773f10;
	font-size: 1em;
}

#contentsAbout div.aboutGUArea01 div.mainImage .about {
	padding: 3%;
}

#contentsAbout div.aboutGUArea01 div.mainImage .about h3 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 2%;
}

#contentsAbout div.aboutGUArea01 div.mainImage .about h3 img {
	width: 25%;
}

#contentsAbout div.aboutGUArea01 div.mainImage .about .aboutTit {
	border-bottom: 1px dashed #773f10;
	padding-bottom: 1%;
	width: 75%;
}

#contentsAbout div.aboutGUArea01 div.mainImage .about .aboutTit p {
	text-align: left;
}

#contentsAbout div.aboutGUArea01 div.mainImage .about .aboutTit p.subTit {
	color: #773f10;
	display: flex;
  	align-items: center;
  	justify-content: flex-start;
	font-size: 0.6em;
}

#contentsAbout div.aboutGUArea01 div.mainImage .about .aboutTit p.subTit::after {
	border-top: 2px solid;
	border-bottom: 1px solid;
	height: 3px;
	content: "";
	width: 100%;
}

#contentsAbout div.aboutGUArea01 div.mainImage .about .aboutTit p.subTit::after {
	margin-left: 1em;
}

#contentsAbout div.aboutGUArea01 div.mainImage .about .aboutTit p.pink {
	font-size: 1.2em;
	color: #f97d7d;
	font-weight: 700;
}

#contentsAbout div.aboutGUArea01 div.mainImage .about .aboutGUIntro p {
	font-size: 0.8em;
	color: #4d4d4d;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", sans-serif;
	font-weight: 400;
	padding: 2%;
}

#contentsAbout div.aboutGUArea01 div.mainImage .aboutGU01 .photo {
	display: flex;
	justify-content: center;
	align-items: center;
}

#contentsAbout div.aboutGUArea01 div.mainImage .aboutGU01 .photo img {
	min-width: 0;
}

#contentsAbout div.aboutGUArea01 div.mainImage .aboutGU02 .photo {
	display: flex;
	justify-content: center;
	align-items: center;
}

#contentsAbout div.aboutGUArea01 div.mainImage .aboutGU02 .photo img {
	min-width: 0;
}

#contentsAbout div.aboutGUArea01 div.mainImage .aboutGU03 .photo {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 2%;
	margin: 3% 0;
	padding: 3%;
}

#contentsAbout div.aboutGUArea01 div.mainImage .aboutGU03 .photo img {
	min-width: 0;
}

@media screen and (min-width:768px) {
	#contentsAbout div.aboutGUArea01 div.mainImage .aboutGU .aboutIntro p {
		font-size: 1.2em;
	}
	
	#contentsAbout div.aboutGUArea01 div.mainImage .about .aboutTit p.subTit {
		font-size: 0.8em;
	}
	
	#contentsAbout div.aboutGUArea01 div.mainImage .about .aboutTit p.pink {
		font-size: 1.4em;
	}
	
	#contentsAbout div.aboutGUArea01 div.mainImage .about .aboutGUIntro p {
		font-size: 1em;
	}
}




/* プライバシーポリシー */
/*------------------------------------------------------------------------------*/
/* HOTEL HEALTH BUNNY 十三店 */
/*#privacyBunnyJuso .privacyMain {
	font-size: 11px;
	line-height: 1.6;
	padding: 0 10px 6% 10px;
}
#privacyBunnyJuso > p {
	margin: 0 0 1.5em 0;
}
#privacyBunnyJuso div.privacyBox01 {
	margin: 0 0 1.5em 0;
}
#privacyBunnyJuso div.privacyBox01 h3 {
	font-weight: bold;
	margin: 0 0 0.5em 0;
}
#privacyBunnyJuso div.privacyBox02 {
	background-color: #dfdfdf;
	padding: 3% 5%;
}*/





/* アクセスマップ */
/*------------------------------------------------------------------------------*/
#accessANesthe {
	font-size: 12px;
	line-height: 1.6;
	padding: 0 10px 6% 10px;
}
#accessANesthe > p{
	font-size: 10px;
	padding: 3% 0 0 0;
}
#accessANesthe div.btnBox {
	text-align: center;
	padding: 2% 0 5% 0;
}
#accessANesthe div.btnBox a {
	display: inline-block;
	width: auto;
	font-size: 12px;
	padding: 3% 10%;
}
#accessANesthe div.mapBox {
	position: relative;
	margin: 0 0 5% 0;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
}
#accessANesthe div.mapBox iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
#accessANesthe div.telBox {
	margin: 0 0 10% 0;
}
#accessANesthe div.telBox a {
	color: #2b7039;
}
#accessANesthe div.logoBox {
	width: 50%;
	margin: 0 0 5% 0;
}
#accessANesthe div.mapPicArea div.mapPicText {
	font-size: 10px;
	margin: 0 0 5% 0;
}
#accessANesthe div.mapPicArea div.mapPicBox {
	display: table;
	width: 100%;
}
#accessANesthe div.mapPicArea div.mapPicBox div.picBox {
	display: table-cell;
	width: 50%;
}
#accessANesthe div.mapPicArea div.mapPicBox div.textBox {
	display: table-cell;
	width: 50%;
	padding: 0 0 0 3%;
	vertical-align: middle;
}
#accessANesthe div.mapPicArea div.mapArrBox {
	display: table;
	width: 50%;
	margin: 2% 0;
}
#accessANesthe div.mapPicArea div.mapArrBox div.arrBox {
	display: table-cell;
	width: 100%;
	background: url(../images/arr_access_map.png) no-repeat center center;
	background-size: contain;
	text-align: center;
	vertical-align: middle;
	padding: 7% 0;
}


#accessBunnyJuso div.telBox a {
    /*color: #276c34;*/
	display: inline-block;
    line-height: 40px;
    font-size: 16px;
    text-decoration: none;
    border: 1px solid #595959;
    background-color: #fff !important;
    -webkit-box-shadow: 1px 1px 2px rgb(4 0 0 / 19%);
    -moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
    box-shadow: 1px 1px 2px rgb(4 0 0 / 19%);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 0px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: #595959;
	margin: 5% auto;
}



/* 女子一覧 */

.commonTitleBar03 {
	background-color:#e75c85;
}
.results_pager li.current a {
	background-color:#d05b94;
}
li.slideBox a,
.writeViewWindow div.titleBox,
.writeMessageWindow div.titleBox,
.girls_PhotoArea .personalArea .nameBox span.name,
.girlsPager div a,
.girls_Results .results_gridView li.resultsBox .nameBox a,
.girls_PointsArea .totalPoints .totalNum,
.girls_Results .results_listView li.resultsBox .nameBox a,
.girls_ResultsNum span {
	color:#d05b94;
}


.viewSwitchBox li.btnSwitch_grid a {
	background: url(../images/icon_btn_grid_off.png) no-repeat center center;
	background-size: cover;
}
.viewSwitchBox li.btnSwitch_grid a.active {
	background: url(../images/icon_btn_grid_on.png) no-repeat center center;
	background-size: cover;
}
.viewSwitchBox li.btnSwitch_list a {
	background: url(../images/icon_btn_list_off.png) no-repeat center center;
	background-size: cover;
}
.viewSwitchBox li.btnSwitch_list a.active {
	background: url(../images/icon_btn_list_on.png) no-repeat center center;
	background-size: cover;
}
.girlsPager div.next span {
    background: url(../images/arr_pagenext.png) no-repeat center right;
    background-size: 6px 10px;
    padding: 0 10px 0 0;
}

.girlsPager div.back span {
    background: url(../images/arr_pageback.png) no-repeat center left;
    background-size: 6px 10px;
    padding: 0 0 0 10px;
}


/* 総在籍人数など */
div.bunny div.enrolledNumArea div.enrolledNumBox div.enrolledTitle {
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #b3d0b9), color-stop(0.00, #dfece1));
    background: -webkit-linear-gradient(#dfece1, #b3d0b9);
    background: -moz-linear-gradient(#dfece1, #b3d0b9);
    background: -o-linear-gradient(#dfece1, #b3d0b9);
    background: -ms-linear-gradient(#dfece1, #b3d0b9);
    background: linear-gradient(#dfece1, #b3d0b9);
    border: 1px solid #558b5f;
    color: #1c6526;*/
	border: 1px solid #595959;
    color: #333333;
    width: 100%;
    display: block;
    background: #dfdfdf;
    padding: 5px 0;
}
div.enrolledNumArea div.enrolledNumBox div.enrolledTitle {
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
div.enrolledNumArea div.enrolledNumBox div {
    display: table-cell;
    font-weight: bold;
}

div.enrolledNumArea div.enrolledNumBox div.numBox {
    /*color: #1c6526!important;*/
    color: #595959!important;
	font-size: 10px;
    border: 1px solid #595959;
    border-top: none;
}


/* フッター */
#footer {
    position: fixed;
    bottom: 0;
    background-color: #d05b94;
    padding: 1px;
    z-index: 999;
}


/* フッター電話番号デバイス化 各店舗フォントカラー start */
#footer li.banner01 a p.telNum {
	/* Anesthe */
	color: #d05b94;
}
/* フッター電話番号デバイス化 各店舗フォントカラー end */





.girls_PhotoArea .personalArea div.btnMyGirlEntry a {
	display: inline-block;
	width: 70%;
	font-size: 14px;
	font-weight: bold;
	/*color: #236d31;*/
	color: #e75c85;
	text-decoration: none;
	padding: 1.5%;
	line-height: 1;
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #beffca), color-stop(0.00, #e5ffea));
	background: -webkit-linear-gradient(#e5ffea, #beffca);
	background: -moz-linear-gradient(#e5ffea, #beffca);
	background: -o-linear-gradient(#e5ffea, #beffca);
	background: -ms-linear-gradient(#e5ffea, #beffca);
	background: linear-gradient(#e5ffea, #beffca);*/
	background: #fff;
	-webkit-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*border: 1px solid #236d31;*/
	border: 1px solid #e75c85;
}





.gu_acd dt.active {
	background: url(../images/arr_acd02.png) no-repeat 97% 50% #568e60;
	background-size: 10px 7px;
}
.gu_acd dt {
	background: url(../images/arr_acd01.png) no-repeat 97% 50% #568e60;
	background-size: 10px 7px;
}




/* Gムービー */


.movieProfile .textBox .name a {
	color: #d05b94;
}





.btnGoodBox a {
	display: block;
	width: 60%;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	margin: 0 auto;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #042e03), color-stop(0.95, #135913), color-stop(0.10, #6db183), color-stop(0.05, #529b68), color-stop(0.00, #d4fedb));
	background: -webkit-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
	background: -moz-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
	background: -o-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
	background: -ms-linear-gradient(top, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
	background: linear-gradient(to bottom, #d4fedb 0%, #529b68 5%, #6db183 10%, #135913 95%, #042e03 100%);
	-webkit-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}





.firstArea03 p.tel {
	padding: 2% 0 0 0;
}
.firstArea03 p.tel a {
	font-size: 14px;
	font-weight: bold;
	color: #d05b94;
	text-decoration: underline;
}



/* G-stagram */


.diaryProfile .textBox a {
	font-size: 16px;
	font-weight: bold;
	color: #d05b94;
}
.diaryMainArea_pager div a {
	color: #d05b94;
}
.diaryMainArea_pager div.next a span {
	background: url(../images/arr_pagenext.png) no-repeat center right;
	background-size: 9px 13px;
	padding: 0 1em 0 0;
}
.diaryMainArea_pager div.back span {
	background: url(../images/arr_pageback.png) no-repeat center left;
	background-size: 6px 10px;
	padding: 0 0 0 10px;
}





.reviewListArea .girls_MessageArea .messageBox .textBox .messageTop span a {
	color: #d05b94;
}



/* ランキング */

/*.commonTitleBar10 {
	background: url(../images/icon_crown.png) no-repeat 10px 50% #568e60;
	background-size: 17px 15px;
}*/
#area_Girlsranking dl dt {
	background-color: #d05b94;
}
#area_Girlsranking dl dd li.current a {
	background: url(../images/arr_down.png) no-repeat center left;
	background-size: 13px 9px;
}
#area_Girlsranking dl dd li a {
	color: #d05b94;
}
.rankingBox .rankingBoxMain .rankingPersonalBox .name a {
	color: #d05b94;
}
.rankingBox .rankingBoxMain .rankingPersonalBox .storeName a {
	color: #d05b94;
}





/* 女の子への質問 */
.faqMainArea dl dt.active div.faqDtBox {
	display: table;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #595959;
	line-height: 1.2;
	padding: 3% 8% 3% 0;
	background: url(../images/arr_down.png) no-repeat center right;
	background-size: 13px 9px;
}
.faqMainArea dl dt div.faqDtBox {
	display: table;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #595959;
	line-height: 1.2;
	padding: 3% 8% 3% 0;
	background: url(../images/arr_up.png) no-repeat center right;
	background-size: 13px 9px;
}

.faqMainArea dl dd div.faqDdBox {
	display: table;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #e93f97;
	padding: 3% 0 6% 0;
}
