@charset "utf-8";
/* CSS Document */
/* =======================================

	SITE COLOR SETTING

======================================= */
.color_shop{}
/*認証文章*/
.promotion {
	color: #957A5F;
}
.color_font{
	color: #6e4300;
}

/*ホームNEWS背景色*/
.color_gradation{
	background-color: #d19116;
}

/*h1/コピーライト背景色*/
h1,
small{
	font-size: 12px;
	padding: 5px 0 5px 10px;
	color: #FFF;
	
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	
	background: rgb(147,80,0);
	background: -moz-linear-gradient(left, rgba(147,80,0,1) 0%, rgba(235,171,0,1) 50%, rgba(147,80,0,1) 100%);
	background: -webkit-linear-gradient(left, rgba(147,80,0,1) 0%,rgba(235,171,0,1) 50%,rgba(147,80,0,1) 100%); 
	background: linear-gradient(to right, rgba(147,80,0,1) 0%,rgba(235,171,0,1) 50%,rgba(147,80,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#935000', endColorstr='#935000',GradientType=1 ); 
}

h1 a,
h1 a:visited,
h1 a:hover,
h1 a:active,
small a,
small a:visited,
small a:hover,
small a:active{
	color: #FFF !important;
}

/*出勤・女の子一覧・新人 ご近所ボタン*/
h2 .shop_link{
	transition: all 0.5s ease 0s;
	width: 292px;
	height: 42px;
	position: absolute;
	top: 20px;
	right: 95px;
	font-size: 0;
}

/*ご近所リンクボタンの設定*/
h2 .shop_link a{
	/*width: 292px   1つの場合*/
	/*margin-right: 0; 1つの場合*/
	width: 146px;/*2つの場合*/
	margin-right: 0px;/*2つの場合*/
}
h2 .shop_link a:first-child{
	background-image: url("/img/link_btn_spa_b.png");
    background-size: 146px 44px;
}
h2 .shop_link a:nth-child(2){
	background-image: url("/img/link_btn_rich_b.png");
}

/*グループリンクボタンの設定*/
h2 .group_link {
    transition: all 0.5s ease 0s;
    width: 292px;
    height: 42px;
    position: absolute;
    top: 21px;
    left: 327px;
    font-size: 0;
}
h2 .group_link img {
    transition: all 0.5s ease 0s;
    width: 100%;
}
h2 .group_link img:hover {
    opacity: 0;
    transition: all 0.5s ease 0s;
}
h2 .group_link a {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center top;
}
h2 .group_link a {
    margin-right: 0;
    background-image: url(/img/link_btn_group_b.png);
}

/*ンクボタンの配色*/
a:link {  
    color: #078D00;
}  
a:visited {  
    color: #666;
}  
a:hover {}

a:active {
    color: #666;
}

#footer_navi a{
	color: #FFFFFF;
}
/* =======================================

	BASE

======================================= */
html,body{
	height: 100%;
}

body {
	background-image: url("/img/bg.jpg");
	background-repeat: repeat;
	background-position: top center;
	background-attachment: fixed;
	background-color: #FFFFFF;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;	font-size: 14px;
	color: #333333;
	line-height: 1.4;
}

#wrapper{
	width: 1000px;
	margin: 0 auto;
	background-color: #FFF;
}

#main{
	width: 1000px;
	margin: 0 auto 10px;
	padding: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.pankuz{
	font-size: 12px;
	margin: 7px 0 1px 6px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	color: #957a5f;
}
.pankuz a,
.pankuz a:visited,
.pankuz a:active{
	color: #957a5f;
}
.pankuz a:hover {
	color: #999;
}
.pankuz a {
    background-image: url("/img/pkz.png");
    background-repeat: no-repeat;
    background-size: 8px 12px;
    background-position: right 2px;
    padding-right: 17px;
    margin-right: 8px;
}

/* =======================================

	TITLE

======================================= */
h2{
	width: 100%;
	position: relative;
}

/*出勤・女の子一覧・新人 ご近所ボタン*/
h2 .shop_link{
	transition: all 0.5s ease 0s;
	width: 292px;
	height: 42px;
	position: absolute;
	top: 20px;
	right: 95px;
	font-size: 0;
}

h2 .shop_link a{
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center top;
}

h2 .shop_link img{
	transition: all 0.5s ease 0s;
	width: 100%;
}

h2 .shop_link img:hover{
	opacity: 0;
	transition: all 0.5s ease 0s;
}

h2 .shop_link a:nth-child(2){
	margin-right: 0;
}
/* =======================================

	HEADER

======================================= */
header{
	background-image: url("/img/header_bg.jpg");
	background-repeat: no-repeat;
	background-position: center 28px;
	width: 1000px;
	height: 120px;
	position: relative;
}
header #EX_navi{
	font-size: 0;
	text-align: right;
	margin: 1px 3px 0 0;
}
header #EX_navi li{
	display: inline-block;
	vertical-align: top;
	margin-right: 2px;
}
header #EX_navi li a{
	transition: all 0.5s ease 0s;
}
header #EX_navi li a:hover{
	opacity: 0;
	transition: all 0.5s ease 0s;
}
#EXspa{
	background-image: url("/img/ex_navi_spa_b.png");
}
#EXrich{
	background-image: url("/img/ex_navi_rich_b.png");
}
#EXnanba{
	background-image: url("/img/ex_navi_namba_b.png");
}
#EXumeda{
	background-image: url("/img/ex_navi_umeda_b.png");
}
#EXfeminine{
	background-image: url("/img/ex_navi_feminine_b.png");
}
#EXgroup{
	background-image: url("/img/ex_navi_group_b.png");
}

header #homeLink{}

header #homeLink a{
	position: absolute;
	display: block;
	width: 320px;
	height: 40px;
	bottom: 20px;
}
/* =======================================

	GLOBAL-NAVI

======================================= */
#global_navi{
	font-size: 0;
	margin: 3px 0 5px;
	padding: 0 4px;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

#global_navi li{
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: top;
	height: 58px;
	width: 88px;
	margin: 0 1px;
}

#global_navi li a{
	display: block;
}

#global_navi li img{
	transition: all 0.5s ease 0s;
}

#global_navi li img:hover{
	opacity: 0;
	transition: all 0.5s ease 0s;
}

#global_navi li.wide{
	width: 134px;
}

#global_navi li.global_navi_01{
	background-image: url("/img/navi_system_b.png");
}

#global_navi li.global_navi_02{
	background-image: url("/img/navi_schedule_b.png");
}

#global_navi li.global_navi_03{
	background-image: url("/img/navi_gals_b.png");
}

#global_navi li.global_navi_04{
	background-image: url("/img/navi_event_b.png");
}

#global_navi li.global_navi_05{
	background-image: url("/img/navi_ranking_b.png");
}

#global_navi li.global_navi_06{
	background-image: url("/img/navi_movie_b.png");
}

#global_navi li.global_navi_07{
	background-image: url("/img/navi_photo_b.png");
}

#global_navi li.global_navi_08{
	background-image: url("/img/navi_coverage_b.png");
}

#global_navi li.global_navi_09{
	background-image: url("/img/navi_announcement_b.png");
}

#global_navi li.global_navi_10{
	background-image: url("/img/navi_access_b.png");
}


/* =======================================

	FOOTER

======================================= */
footer{
	background-image: url("/img/bg_footer.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	width: 1000px;
	height: 140px;
	clear: both;
}

footer #shop_data{
	position: absolute;
	top: 20px;
	right: 135px;
	font-size: 13px;
	color: #FFF;
}

/* =======================================

	FOOTER-NAVI

======================================= */
#footer_navi{
	position: absolute;
	top: 20px;
	left: 20px;
}

#footer_navi .footer_navi_list{
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
	font-size: 13px;
}

#footer_navi .footer_navi_list ul{}

#footer_navi .footer_navi_list ul li{}

#footer_navi .footer_navi_list ul li a:hover{
	text-decoration:underline;
}
#footer_navi .footer_navi_list a {
    display: block;
    padding: 2px 5px 0 2px;
}

/* =======================================

	コピーライト

======================================= */
small{
    bottom: 0;
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
}
/* =======================================

	SPに戻る

======================================= */
/*スマホ画面スイッチボタン*/
#switch a{
	display:block;
    padding: 30px 0;
    background-color: #000;
    font-size: 55px;
    text-align: center;
    width: 100%;
    color:#fff;
}