@charset "utf-8";


/*==========================
　全体
==========================*/

body,div,p,form,input,textarea,select,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td {
	margin:0;
	padding:0;
	vertical-align: baseline;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg.jpg) #000 center top no-repeat;
	text-align:center;
}

#wrapper {
	position:relative;
	margin:0 auto;
	width:1000px;
}

p {
	font-size:12px;
	line-height:16px;
	text-align:left;
}

img {
	border:none;
}

ul {
	list-style:none;
}

li img {
	vertical-align:bottom;
}

table {  
	border-collapse:collapse;  
	border-spacing:0;  
}

/*==========================
　h
==========================*/

h1 {
	position:absolute;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#FFF;
	text-align:left;
	top:0;
	left:0;
}

#head_box h1 a {
	color:#FFF;
	text-decoration:none;
}

#head_box h1 a:hover {
	color:#CC9900;
	text-decoration:underline;
}

h2.con1 {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:18px;
	line-height:20px;
	color:#FFF;
	text-align:left;
	font-weight:normal;
}

h2.con2 {
	float:left;
	padding:22px 0 0 47px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:18px;
	line-height:20px;
	color:#FFF;
	text-align:left;
	font-weight:normal;
}

h2.con3 {
	padding:22px 0 0 47px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:18px;
	line-height:20px;
	color:#FFF;
	text-align:left;
	font-weight:normal;
}

h2 span.c1,h3 span.c1 {
	margin-left:1px;
	font-size:12px;
	line-height:14px;
	color:#999999;
}

h2 span.c2 {
	margin-left:5px;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	color:#C90;
}

h3.con1 {
	padding:25px 0 0 47px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:18px;
	line-height:20px;
	color:#FFF;
	text-align:left;
	font-weight:normal;
}

h3.con2 {
	padding:22px 0 0 47px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:18px;
	line-height:20px;
	color:#FFF;
	text-align:left;
	font-weight:normal;
}

h3.con3 {
	padding:25px 0 0 51px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:18px;
	line-height:20px;
	color:#FFF;
	text-align:left;
	font-weight:normal;
}

/*==========================
　ヘッダー
==========================*/

#head_area {
	position:relative;
	margin-bottom:22px;
	width:100%;
	height:307px;
	background:url(../images/head_bg.png) center top no-repeat;
}

#head_box {
	position:relative;
	margin:0 auto;
	width:1000px;
	height:307px;
	text-align:left;
}

#logo_img {
	float:left;
	padding:16px 0 0 16px;
	width:460px;
	height:182px;
}

#head_menu_box {
	float:right;
	width:464px;
	height:150px;
	background:url(../images/head_menu_bg.png) no-repeat;
	text-align:left;
}

#head_menu_box ul {
	padding:38px 0 0 18px;
	overflow:hidden;
}

li#hd1 {
	float:left;
	margin-right:33px;
	width:64px;
	height:89px;
}

li#hd2 {
	float:left;
	margin-right:31px;
	width:72px;
	height:89px;
}

li#hd3 {
	float:left;
	margin-top:19px;
	width:234px;
	height:60px;
}

#font_tel {
	position:absolute;
	height:24px;
	font-size:14px;
	line-height:24px;
	color:#FFF;
	top:218px;
	left:65px;
}

#font_time {
	position:absolute;
	height:24px;
	font-size:14px;
	line-height:24px;
	color:#FFF;
	top:218px;
	left:581px;
}

#shop_link_box {
	position:absolute;
	width:962px;
	height:44px;
	background:url(../images/shop_link_bg.png) no-repeat;
	left:20px;
	bottom:0;
}

#shop_list {
	margin:0 auto;
	width:730px;
	background:url(../images/shop_bar.gif) 0 19px no-repeat;
}

#shop_list ul {
	overflow:hidden;
}

#shop_list li {
	float:left;
	width:146px;
	font-size:12px;
	line-height:19px;
	text-align:center;
}

#shop_list li a {
	color:#FFFFFF;
	text-decoration:none;
}

#shop_list li a:hover {
	color:#CC9900;
}


/*==========================
　共通
==========================*/


/***　左エリア　***/

#left_box {
	float:left;
	padding-top:3px;
	width:165px;
	text-align:left;
}

#menu_box {
	margin:0 0 10px;
	width:165px;
}

#menu_box li {
	margin:0 0 4px 0;
	font-size:12px;
	width:165px;
	height:26px;
	line-height:26px;
	text-align:center;
}

#menu_box li a,#menu_box li a:link,#menu_box li a:visited {
	color:#FFFFFF;
	padding:0 0 0 12px;
	width:153px;
	height:26px;
	background:url(../images/menu_bg.png) no-repeat;
	text-decoration:none;
	display:block;
}

#menu_box li a:hover {
	background-position:left bottom;
}

div#fla_m {
	width:165px;
	height:186px;
}

#sub_menu {
	margin-bottom:22px;
	width:165px;
}

#sub_menu li {
	width:165px;
	height:32px;
	font-size:12px;
	line-height:30px;
	text-align:left;
}

#sub_menu li a,#sub_menu li a:link,#sub_menu li a:visited {
	padding:0 0 0 25px;
	width:140px;
	height:32px;
	background:url(../images/s_menu_bg.png) no-repeat;
	text-decoration:none;
	display:block;
	color:#666666;
}

#sub_menu li a:hover {
	color:#FFFFFF;
	background:url(../images/s_menu_bg.png) left bottom no-repeat;
}

#qr_box {
	padding:23px 0 0 0;
	width:162px;
	height:167px;
	background:url(../images/qr_bg.jpg) no-repeat;
	text-align:center;
}


/***　右エリア　***/

#right_box {
	float:right;
	width:835px;
	text-align:left;
}

#contents_l {
	float:left;
	padding-left:20px;
	margin:0 0 20px;
	width:290px;
}

#contents_r {
	float:right;
	margin:0 0 20px;
	width:506px;
}

#title_bar {
	margin:2px 0 30px auto;
	width:814px;
	height:76px;
	background:url(../images/title_bar.png) no-repeat;
}

.contents_bar0 {
	margin:0 2px 20px auto;
	width:810px;
	height:76px;
	background:url(../images/contents_bar.jpg) no-repeat;
	clear:both;
}

.contents_bar1 {
	margin:0 2px 20px auto;
	width:810px;
	height:76px;
	background:url(../images/contents_bar.jpg) no-repeat;
}

.to_top {
	margin:0 0 30px auto;
	padding-top:20px;
	width:128px;
	height:46px;
}

.to_top_clear {
	margin:0 0 30px auto;
	padding-top:20px;
	width:128px;
	height:46px;
	clear:both;
}

dl.mcr {
	margin-bottom:20px;
	font-size:12px;
	line-height:16px;
}

dl.mcr dt {
	padding:0 0 2px 15px;
	color:#CC9900;
	background:url(../images/micro.gif) 0 4px no-repeat;
}

dl.mcr dd {
	color:#FFFFFF;
}

#pager_box {
	padding:20px 0;
	font-size:16px;
	text-align:center;
}

#pager_box a {
	margin:0 4px;
	padding:2px 6px;
	color:#FFF;
	background-color:#000;
	border:solid #FFF 1px;
	text-decoration:none;
}

#pager_box a:hover {
	color:#FFF;
	background-color:#CC9900;
}

#pager_box .thispage {
	margin:0 4px;
	padding:2px 6px 1px;
	color:#FFF;
	background-color:#CC9900;
	border:solid #FFF 1px;
	font-weight:bold;
}

#pager_box .dotte {
	padding:2px 6px;
	color:#FFF;
	font-weight:bold;
}

#pager_box .pre_off {
	margin-right:20px;
	padding:2px 6px;
	color:#333;
	background-color:#000;
	border:solid #FFF 1px;
}

#pager_box .pre_on {
	margin-right:20px;
}

#pager_box .next_off {
	margin-left:20px;
	padding:2px 6px;
	color:#333;
	background-color:#000;
	border:solid #FFF 1px;
}

#pager_box .next_on {
	margin-left:20px;
}

/* -- clear float -- */ 
.clearfix:after {
	content: url(../images/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block;}
.clearfix { display: block;}
/* Mac版IEのみに適用 \*//*/
.clearfix { overflow: hidden; }
/* */
/* -- end clear float -- */


/***　出勤情報 女の子一覧　***/

#g_list_bar {
	margin:0 0 30px auto;
	padding:45px 0 0 90px;
	width:724px;
	height:31px;
	background:url(../contents/1_file/img/g_list_bar.png) no-repeat;
}

#sche_bar {
	margin:3px 0 2px auto;
	width:814px;
	height:76px;
	background:url(../images/title_bar.png) no-repeat;
}

#sche_tab_box {
	margin:0 0 20px auto;
	width:816px;
	height:35px;
}

ul#tab {
	background:url(../contents/14_file/img/sche_tab_bg.png) right top no-repeat;
	overflow:hidden;
}

ul#tab li {
	float:left;
	margin:0 0 0 2px;
	font-size:14px;
	color:#FFF;
	line-height:35px;
	width:270px;
	height:35px;
	text-align:center;
	display:inline;
}

ul#tab li.thisone {
	color:#CC9900;
}

.font_info {
	padding:0 0 15px 21px;
	color:#FFF;
	line-height:1.5;
	background:url(../images/micro.gif) 21px 4px no-repeat;
	text-indent:15px;
	clear:left;
}

.font_sh {
	padding:10px 0 15px 21px;
	color:#FFF;
	line-height:1.5;
	overflow:hidden;
}

#sh_area {
	padding:0 0 0 15px;
	overflow:hidden;
}

#sh_area dl,#nf_area dl {
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 20px 6px;
	width:158px;
}

#sh_area dt,#nf_area dt {
	margin:0 0 3px;
	padding:3px;
	width:150px;
	height:200px;
	border:solid #CC9900 1px;
	overflow:hidden;
}

#sh_area dt img,#nf_area dt img {
	-ms-interpolation-mode: bicubic;
}

#sh_area dd.g_prf,#nf_area dd.g_prf {
	width:158px;
	height:79px;
	background:url(../contents/girls/img/g_list_bg.jpg) no-repeat;
	text-align:left;
}

dd.g_prf ul {
	padding:7px 0 0 10px;
}

dd.g_prf li {
	font-size:12px;
	line-height:16px;
	color:#CCCCCC;
	text-align:left;
}

#sh_area dd.g_new,#nf_area dd.g_new {
	position:absolute;
	width:150px;
	height:20px;
	top:174px;
	left:10px;
	z-index:2;
}


/***　グループの本日遊べる女の子　***/

#gp_box {
	padding-left:1px;
	overflow:hidden;
}

#gp_box dl {
	position:relative;
	float:left;
	padding:92px 0 20px 74px;
	width:204px;
	height:323px;
	text-align:left;
}

#gp_box dt {
	padding-bottom:26px;
	width:150px;
	height:200px;
	overflow:hidden;
}

#gp_box dt img {
	-ms-interpolation-mode: bicubic;
}

#gp_box dd {
	color:#333;
	font-size:12px;
	line-height:18px;
	width:155px;
	height:18px;
	text-align:right;
}

#gp_box dd.gp_new {
	position:absolute;
	width:150px;
	height:20px;
	top:262px;
	left:74px;
	z-index:2;
}

#gp_box dl#sh_1 {
	background:url(../../gp_img/love_bg1.jpg) right top no-repeat;
}

#gp_box dl#sh_2 {
	background:url(../../gp_img/love_bg2.jpg) right top no-repeat;
}

#gp_box dl#sh_3 {
	background:url(../../gp_img/love_bg3.jpg) right top no-repeat;
}

#gp_box dl#sh_4 {
	background:url(../../gp_img/love_bg4.jpg) right top no-repeat;
}

#gp_box dl#sh_5 {
	background:url(../../gp_img/love_bg5.jpg) right top no-repeat;
}

#gp_box dl#sh_6 {
	background:url(../../gp_img/love_bg6.jpg) right top no-repeat;
}

#gp_box dl#sh_7 {
	background:url(../../gp_img/love_bg7.jpg) right top no-repeat;
}


/*==========================
　フッター
==========================*/

#foot_box {
	padding:62px 0 0 417px;
	width:583px;
	height:32px;
	background:url(../images/foot_bg.gif) no-repeat;
	clear:both;
}

#foot_box p {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
}

#foot_box p a {
	color:#FFFFFF;
	text-decoration:none;
}

#foot_box p a:hover {
	color:#CC9900;
}


/*==========================
　リンク
==========================*/

a:link {
	color:#CC9900;
	text-decoration:underline;
}

a:visited {
	color:#CC9900;
	text-decoration:underline;
}

a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

a:active {
	color:#FFFFFF;
	text-decoration:none;
}

a.link1:link {
	color:#FFFFFF;
	text-decoration:none;
}

a.link1:visited {
	color:#FFFFFF;
	text-decoration:none;
}

a.link1:hover {
	color:#CC9900;
}

a.link1:active {
	color:#CC9900;
}

a.link2:link {
	color:#999;
	text-decoration:none;
}

a.link2:visited {
	color:#999;
	text-decoration:none;
}

a.link2:hover {
	color:#CC9900;
}

a.link2:active {
	color:#CC9900;
}


