/*--------------------------
	common
4:FF2B99
3:ff9776
2:ffd5be
1:ffedff
---------------------------*/
body{color:#333333;}
.border-pink{border-color: #737373!important;}
.border-yellow{border-color: #ff9776!important;}
.border-sky{border-color: #5bc0de!important;}
.border-blue{border-color: #414C9F!important;}
.border-green{border-color: #aae89a!important;}
.border-orange{border-color: #ED923F!important;}
.bg-pink{background-color:#737373;color:#fff;}
.bg-yellow{background-color:#ff9776;color:#fff}
.bg-sky{background-color:#5bc0de;color:#fff}
.bg-blue{background-color:#414C9F;color:#fff}
.bg-green{background-color:#aae89a;color:#fff}
.bg-orange{background-color:#ED923F;}
.bg-gray{background-color:#EAEAEA;}
/*--------------------------
	サイドメニュー
---------------------------*/
.side_menu .list-group .list-group-item{background-color: #fff;color: #333333;border: solid 1px #737373;}/*ボタンの色*/
.side_menu .list-group i{color:#000;}/*アイコン*/
.side_menu .list-group{background:#f6f6f6;}/*大枠*/
.card .btn.btn-circle.member_Add{background: #000;color: #fff;border: solid 1px #fff;}/*会員登録の色*/
.banner{background:#ece4e4;}/*系列店舗の大枠背景*/
.banner p{background: #fff;}/*各店舗の背景*/

/*---------------------------
	ヘッダー
---------------------------*/
.navbar-custom .nav li > a {color: #333333;}
/*--------------------------
	footer
---------------------------*/
.footer .footer_box > div:nth-of-type(1) .widget .widget-title{border-color:#fff;}
.footer .footer_box > div:nth-of-type(2) .widget .widget-title{border-color:#fff;}
.footer .footer_box > div:nth-of-type(3) .widget .widget-title{border-color:#fff;}
.footer .footer_box > div:nth-of-type(4) .widget .widget-title{border-color:#fff;}
.footer .footer_box > div:nth-of-type(5) .widget .widget-title{border-color:#fff;}
.footer .footer_box > div:nth-of-type(1) .widget .icon-list li a:before{color:#fff}
.footer .footer_box > div:nth-of-type(2) .widget .icon-list li a:before{color:#fff}
.footer .footer_box > div:nth-of-type(3) .widget .icon-list li a:before{color:#fff}
.footer .footer_box > div:nth-of-type(4) .widget .icon-list li a:before{color:#fff}
.footer .footer_box > div:nth-of-type(5) .widget .icon-list li a:before{color:#fff}
/*---------------------------
	文字
---------------------------*/
a {color: #333333;}
a:hover, a:focus {color: #111;}
.bg-dark a {color: #aaa;}
.bg-dark a:hover, .bg-dark a:focus {color: #fff;}
.bg-white{background: #fff;}
.text-danger {color:#ff6ea0;}
.text-success {color: var(--success);}
.text-info {color: #92D3F4;}
.text-warning {color: #fac082;}
.module-title{color:#7c594f;}
.module-title:first-letter{color:#404040;}
.module-title:after {background-image: linear-gradient(90deg, transparent, transparent 50%, #fff 50%, #fff 100%), linear-gradient(90deg, #404040, #404040 , #fff);}
.side_menu_title h5{border-bottom:dashed 1px #777;}
/*--------------------------
	top
----------------------------*/
	.sub_menu_xs ul li{
		border: 1px solid #404040;
	}
	.sub_menu_xs ul li a i{
		color:#404040;
	}
/*--------------------------
	table
----------------------------*/
table.table-yellow>tbody>tr>td:first-child {
    background: #ff9776;
    color: #fff;
    border-bottom: solid 1px #fff;
}
table.table-yellow > tbody > tr > td {
    border: solid #ff9776 1px;
}
table.table-sky>tbody>tr>td:first-child {
    background: #000;
    color: #fff;
    border-bottom: solid 1px #fff;
}
table.table-sky > tbody > tr > td {
    border: solid #000 1px;
}
/*--------------------------
	キャストbox
--------------------------*/
.shop-item{background-color: #FFFFFF;border-color:#92d3f4;}
.shop-item2nd{background-color: #FFFFFF;border-color:#e7e51c;}
.shop-item-image{border-color:#ccc;}
.box_text {
    background: #ff6da1;
    padding: 7px; /* 上下に2pxの余白 */
}
.box_text2 {
    background: #b99d08;
    padding: 7px; /* 上下に2pxの余白 */
}
.girls_border{border:solid 1px #92d3f4;}
.girls_border2{border:solid 1px #b99d08;}
.cast_name{background:#92d3f4;color:#fff;}
.cast_name2nd{background:#D0A900;color:#fff;}
.realtime_box .alert-danger {color: #ffffff;background-color: #fc1999;}
/*----------------------------
	ランキング
-----------------------------*/
/*タブ*/
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover{background: #fc1999;color:#fff;}
.nav-tabs>li.active:nth-of-type(2)>a,
.nav-tabs>li.active:nth-of-type(2)>a:focus,
.nav-tabs>li.active:nth-of-type(2)>a:hover{background: #ff9776;}
.nav-tabs>li.active:nth-of-type(3)>a,
.nav-tabs>li.active:nth-of-type(3)>a:focus,
.nav-tabs>li.active:nth-of-type(3)>a:hover{background: #92D3F4;}
.nav-tabs>li>a:hover{background:transparent;}
.nav-tabs>li.active>a::after{border-color: rgba(0, 153, 255, 0);border-top-color:#fc1999;}
.nav-tabs>li.active:nth-of-type(2) >a::after{border-color: rgba(0, 153, 255, 0);border-top-color:#ff9776;}
.nav-tabs>li.active:nth-of-type(3) >a::after{border-color: rgba(0, 153, 255, 0);border-top-color:#92D3F4;}
/*ランキングラベル*/
.well.rank_1{background-image: linear-gradient(135deg, #a79756, #faf8c5, #a79756);}
.well.rank_2{background-image: linear-gradient(to top left, #A5A5A5, #BABAC2, #E8E8E8, #A5A5A5, #BABAC2);}
.well.rank_3{background-image: linear-gradient(135deg, #b2634e, #eac3a6, #b2634e);}