@charset "EUC-JP";

/* ---------------------
　 1=基本レイアウト
　 2=全体レイアウト
　 3=各ページ共通
　 4=TOP
   5=GAL_LIST
　 6=IVENT_INFO
   7=SCHEDULE
　 8=PROFILE
　 9=ACCESS
　10=SYSTEM
　11=MEMBER
　12=RECRUIT
　13=MEDIA
　14=GIRLS SEARCH
　15=LINK
　16=COMP
  17=GIRLS_SEARCH
  18=CAMP
--------------------- */


/* 1=基本レイアウト
-------------------------------- */
body
{
	background: url(../img/background.gif);
	margin: 0px 0px 0px 0px;
	scrollbar-base-color		: #191919;
	scrollbar-arrow-color		: #818181;
	scrollbar-darkshadow-color	: #000000;
	scrollbar-face-color		: #191919;
	scrollbar-highlight-color	: #420000;
	scrollbar-shadow-color		: #420000;
	scrollbar-track-color		: #0F0F0F;
}

.font_big {font-size: 14px;font-height: 19px;}
.font_big_bold {font-size: 14px;font-height: 19px;font-weight: bold;}

.center {text-align: center;}

.red  {color: #F00;}
.gray {color: #666;}

.line_double_840 {
	width: 840px;
	height: 4px;
	background: url(../img/line_double_840.gif) no-repeat;
}

.icon1 {
	padding-left: 22px;
	background: url(../img/icon1.gif) no-repeat left 50%;
}

.icon1_blue {
	padding-left: 22px;
	background: url(../img/icon1_blue.gif) no-repeat left 50%;
}

.v_t_center {
	vertical-align:middle;
	text-align: center;
}

.input1 {
	color: #CCC;
	height: 20px;
	width: 150px;
	background: #010A14;
	border: 1px solid #1B2C58;
}
.input2 {
	color: #CCC;
	height: 20px;
	width: 200px;
	background: #010A14;
	border: 1px solid #1B2C58;
}

textarea {
	color: #CCC;
	background: #010A14;
	border: 1px solid #1B2C58;
	font-size: 12px;
}

.textarea1 {
	width: 220px;
	height: 140px;
}

.textarea2 {
	width: 220px;
	height: 100px;
}

.textarea3 {
	width: 220px;
	height: 80px;
}

/* 2=全体レイアウト
--------------------------------------------*/
/* ヘッダーナビ（他店へのリンク） */
div#head_navi {
	height: 80px;
	background: url(../img/head_top_bg.gif) repeat-x bottom;
}

table#head_navi_tbl {
	margin: 0 auto;
	background: url(../img/head_top.gif) no-repeat top;
}

table#main_space {
	margin: 0 auto;
	background: #000;
}

/* ヘッダー */
div#header {
	position: relative;
	width: 840px;
	height: 158px;
	background: url(../img/header_bg.jpg) no-repeat;
}

h1 a {
	position: absolute;
	top: 29px;
	left: 15px;
	width: 180px;
	height: 110px;
	background: url(../img/header_logo.jpg) no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

/* サイドバー */
table#side_bar_tbl {
	 background: url(../img/side_bg.gif) repeat-y;
}

a.opacity:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);

}


/* 3=各ページ共通
--------------------------------------------*/
/* タイトルバナー背景画像とwidth以外一括 */
td.info_bana,
td.newface_bana,
td.gl_bana,
td.camp_bana,
td.sc_bana,
td.sys_bana,
td.media_bana,
td.rec_bana,
td.src_bana,
td.mem_bana,
td.acc_bana,
td.link_bana,
td.prof_bana,
td.comp_bana
{
	height: 24px;
	color: #666;
	font-size: 10px;
	padding-right: 12px;
	vertical-align: bottom;
	text-align: right;
}



/* 4=TOP
--------------------------------------------*/

/* インフォメーション */
td.info_bana {
	padding-right: 3px;
	background: url(../img/top_info_bana.gif) no-repeat;
}


/* 新人欄 */
td.newface_bana {
	width: 610px;
	background: url(../img/top_new_bana.gif) no-repeat left;
}

table.newface_tbl {
	margin-right: 3px;
	background: url(../img/top_new_bg1.gif) no-repeat;
}

table.photoup_tbl {
	margin-right: 3px;
	background: url(../img/top_new_bg2.gif) no-repeat;
}

td.newface_data {letter-spacing: 0px; font-size: 11px;text-align: center;}
td.newface_cmnt {padding: 0 5px;letter-spacing: 0em;vertical-align: top;}

/* 5=GAL_LIST
------------------------------------*/
td.gl_bana {
	width: 610px;
	background: url(../img/gl_bana.gif) no-repeat left;
}

.gl_bg {
	width: 110px;
	height: 272px;
	background: url(../img/gallist_bg.gif) no-repeat bottom left;
	margin: 0 4px 0 4px;
}

/* 6=IVENT_INFO
------------------------------------*/
td.camp_bana {
	width: 610px;
	background: url(../img/camp_bana.gif) no-repeat left;
}


/* 7=SCHEDULE
------------------------------------*/
td.sc_bana {
	width: 610px;
	background: url(../img/sc_bana.gif) no-repeat left;
}

td.sc_gal_data {
	vertical-align: middle;
	text-align: left;
}

td.sc_date {
	background: url(../img/sc_date_bg.gif) repeat-x;
	vertical-align: middle;
	text-align: center;
}

td.sc_gal_name {
	vertical-align: middle;
	padding: 0 0 0 24px;
}

	.sc_bg{
		background: url("../img/sc_bg.gif");
		}

/* 8=PROFILE
------------------------------------*/
td.prof_bana {
	width: 610px;
	background: url(../img/prof_bana.gif) no-repeat left;
}

.prof_sc_day {
	padding-left:20px;
}




/* 9=ACCESS
------------------------------------*/
td.acc_bana {
	width: 610px;
	background: url(../img/acc_bana.gif) no-repeat left;
}

/* 店情報欄 */
td.ac_index {
	padding: 10px;
	border-top: 1px solid #000;
	border-left: 1px solid #02080F;
	border-bottom: 1px solid #1C2B58;
	border-right: 1px solid #121D3A;
	text-align: center;
	font-weight: bold;
}

td.ac_inner {
	padding: 10px;
	border-top: 1px solid #000;
	border-left: 1px solid #02080F;
	border-bottom: 1px solid #1C2B58;
}

/* 10=SYSTEM
------------------------------------*/
td.sys_bana {
	width: 610px;
	background: url(../img/sys_bana.gif) no-repeat left;
}


/* 11=MEMBER
------------------------------------*/
td.mem_bana {
	width: 610px;
	background: url(../img/mem_bana.gif) no-repeat left;
}



/* 12=RECRUIT
------------------------------------*/
td.rec_bana {
	width: 610px;
	background: url(../img/rec_bana.gif) no-repeat left;
}

/* 求人リニューアル追加 ino 10.05.11 */
h1#recruit_title {
	width: 610px;
	height: 191px;
	margin: 0;
	padding: 0;
	background: url(../img/recruit_h1_title.png) no-repeat top left;
	text-indent: -9999em;
}

/* 4つのバナー */
.recruit_bana a.bana1,
.recruit_bana a.bana2,
.recruit_bana a.bana3,
.recruit_bana a.bana4 {
	display:  block;
	width: 137px;
	height: 106px;
	text-indent: -9999em;
}

.recruit_bana a.bana1 { background: url(../img/recruit_btn_1.png) no-repeat top left; }
.recruit_bana a.bana2 { background: url(../img/recruit_btn_2.png) no-repeat top left; }
.recruit_bana a.bana3 { background: url(../img/recruit_btn_3.png) no-repeat top left; }
.recruit_bana a.bana4 { background: url(../img/recruit_btn_4.png) no-repeat top left; }

.recruit_bana a.bana1:hover { background: url(../img/recruit_btn_1.png) no-repeat bottom left; }
.recruit_bana a.bana2:hover { background: url(../img/recruit_btn_2.png) no-repeat bottom left; }
.recruit_bana a.bana3:hover { background: url(../img/recruit_btn_3.png) no-repeat bottom left; }
.recruit_bana a.bana4:hover { background: url(../img/recruit_btn_4.png) no-repeat bottom left; }



/* タイトル */
h2.recruit_subtitle_1,
h2.recruit_subtitle_2,
h2.recruit_subtitle_3,
h2.recruit_subtitle_4 {
	width: 610px;
	height: 36px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

h2.recruit_subtitle_1 { background: url(../img/recruit_subtitle_1.png) no-repeat top left; }
h2.recruit_subtitle_2 { background: url(../img/recruit_subtitle_2.png) no-repeat top left; }
h2.recruit_subtitle_3 { background: url(../img/recruit_subtitle_3.png) no-repeat top left; }
h2.recruit_subtitle_4 { background: url(../img/recruit_subtitle_4.png) no-repeat top left; }

/* 求人要項 */
div.recruit_tbl_1_body {
	width: 610px;
	background: url(../img/recruit_tbl_1_body.png) repeat-y;
}

table.recruit_tbl_1 {
	width: 610px;
	background: url(../img/recruit_tbl_1_top.png) no-repeat top;
}


table.recruit_tbl_1_body td.cmnt {
	color: #FFF;
	letter-spacing: 0.08em;
	line-height: 20px;
	padding: 15px 25px 20px 25px;
}

table.recruit_tbl_1 td.foot {
	width: 610px;
	height: 2px;
	background: url(../img/recruit_tbl_1_foot.png) no-repeat;
}

table.recruit_tbl_1 td.line {
	width: 610px;
	height: 1px;
	background: url(../img/recruit_tbl_1_line.png) no-repeat center;
}

table.recruit_tbl_1 td.subject {
	width: 171px;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.08em;
	padding: 0 0 0 40px;
}

table.recruit_tbl_1 td.value {
	width: 439px;
	color: #ffd1e1;
	letter-spacing: 0.08em;
	line-height: 18px;
	padding: 10px 0;
}

/* ABOUT HEAT */
table.recruit_tbl_2 {
	width: 610px;
	height: 309px;
	background: url(../img/recruit_tbl_2.png) no-repeat;
}

table.recruit_tbl_2 div.overflow {
	width: 572px;
	height: 285px;
	color: #FFF;
	line-height: 20px;
	letter-spacing: 0.08em;
	margin-left: 30px;
	padding-top: 15px;
	overflow: auto;
}

/* 写真で見るHEAT */
.recruit_tbl_3_body {
	width: 610px;
	background: url(../img/recruit_tbl_3_body.png) repeat-y;
}

.recruit_tbl_3 {
	width: 610px;
	background: url(../img/recruit_tbl_3_top.png) no-repeat top;
}

.recruit_tbl_3 .foot {
	width: 610px;
	height: 2px;
	background: url(../img/recruit_tbl_3_foot.png) no-repeat;
}

.recruit_tbl_3_inner .photo {
	text-align: center;
}

.recruit_tbl_3_inner .title {
	color: #FFF;
	font-weight: bold;
}

.recruit_tbl_3_inner .cmnt {
	color: #CCC;
	letter-spacing: 0;
}


/* ご応募・お問い合わせ */
.recruit_contact {
	width: 610px;
	height: 406px;
	background: url(../img/recruit_contact.png) no-repeat top left;
}

.recruit_contact .cmnt_1 {
	color: #FFF;
	line-height: 30px;
	letter-spacing: 0.08em;
	padding-left: 53px;
}

.recruit_contact .cmnt_2 {
	color: #FFF;
	line-height: 17px;
	letter-spacing: 0.08em;
}

.recruit_contact .cmnt_3 {
	color: #FFF;
	line-height: 18px;
	letter-spacing: 0;
}

.recruit_text_catch {
	color: #ffa6a6;
}







/* 13=MEDIA
------------------------------------*/
td.media_bana {
	width: 610px;
	background: url(../img/media_bana.gif) no-repeat left;
}

td.media_ttl {
	font-weight: bold;
	background: #530000;
	border-top: 1px solid #9A1B1B;
	padding-left: 5px;
}

table.media_bg {
	float: left;
	width: 282px;
	margin-right: 8px;
	margin-left: 5px;
}

td.media_link {
	text-align: right;
}

/* 14=GIRLS SEARCH
------------------------------------*/
td.bbs_title {
	width: 780px;
	background: url(../img/bbs_title.gif) no-repeat;
}

/* 説明部分 */
td.bbs_info_cmnt {
	padding: 4px 0 8px 13px;
}

/* 新規投稿フォームエリア */
table.bbs_form_box {
	width: 400px;
	height: 330px;
	background: url(../img/bbs_form_bg.gif) no-repeat;
}

td.bbs_err {
	height: 20px;
	color: #3CF;
	text-align: center;
}

table.bbs_form_box tr.input_line td {
	height: 30px;
	vertical-align: middle;
}

table.bbs_form_box tr.input_line td.index {
	padding-left: 35px;
}

/* 返信フォームエリア */
table.bbs_rform_box {
	width: 400px;
	height: 330px;
	background: url(../img/bbs_rform_bg.gif) no-repeat;
}

table.bbs_rform_box tr.input_line td {
	height: 30px;
	vertical-align: middle;
}


table.bbs_rform_box tr.input_line td.index {
	padding-left: 35px;
}

/* 親ボックス */
td.bbsoya_title {
	 text-align: left;
}
td.bbsoya_title div {
	  padding: 6px 0 0 30px;
}

td.bbsoya_name {
	text-align: right;
}
td.bbsoya_name div {
	padding: 6px 20px 0 0;
}

td.bbsoya_mail div {
	padding: 5px 7px 0 0;
}

td.bbsoya_back div {
	padding: 4px 10px 0 0;
}

td.bbsoya_cmnt {
	padding: 0 30px 0 30px;
	text-align: left;
}

td.bbsoya_date {
	font-size: 11px;
	text-align: right;
}

/* 子ボックス */
table.bbsko_tbl {
	margin: 16px 0 0 50px;
}

td.bbsko_title {
	text-align: left;
}
td.bbsko_title div {
	  padding: 6px 0 0 30px;
}

td.bbsko_name {
	text-align: right;
}
td.bbsko_name div {
	padding: 6px 20px 0 0;
}

td.bbsko_mail div {
	padding: 5px 7px 0 0;
}

td.bbsko_cmnt {
	padding: 0 30px 0 30px;
	text-align: left;
}

td.bbsko_date {
	font-size: 11px;
	text-align: right;
}



/* 15=LINK
------------------------------------*/
td.link_bana {
	width: 610px;
	background: url(../img/link_bana.gif) no-repeat left;
}



/* 16=COMP
------------------------------------*/
td.comp_bana {
	width: 610px;
	background: url(../img/comp_bana.gif) no-repeat left;
}

/* 17=GIRLS_SEARCH
------------------------------------*/
td.src_bana {
	width: 610px;
	background: url(../img/src_bana.gif) no-repeat left;
}

/* 18=CAMP
------------------------------------*/
div.camp_container {
	width: 580px;
	margin: 20px 0 0 20px;
}

p.camp_ttl {
	color: #FFA6A6;
	font-size: 15px;
	font-weight: bold;
}

span.camp_date {
	color: #FFF;
	font-size: 13px;
}

p.camp_cmnt {
	margin-top: 20px;
	font-size: 14px;
}
