@charset "shift-jis";

/* 各ページの共通
-------------------------------------------*/
.box732_bottom {
	width: 752px;
	height: 4px;
	background: url(../img/box752_bottom.gif) no-repeat;
}

.box452_bottom {
	width: 452px;
	height: 4px;
	background: url(../img/box452_bottom.gif) no-repeat;
}

.box270_bottom {
	width: 270px;
	height: 4px;
	background: url(./img/box270_bottom.gif) no-repeat;
}

.icon1 {
	background: url(../img/icon1.gif) no-repeat left 50%;
	padding-left: 16px;
}

.sidebox290 {
	width: 290px;
	margin-left: 20px;
	background: url(../img/line1.gif) no-repeat bottom;
}

.sidebox290_head {
	background: url(../img/line1.gif) no-repeat bottom;
}


.formbox1 {
	width: 360px;
	height: 281px;
	margin-left: 15px;
	background: url(../img/form_input_bg.jpg) no-repeat;
}

.formbox2 {
	width: 360px;
	height: 387px;
	margin-left: 15px;
	background: url(../img/form_input_bg2.jpg) no-repeat;
}

.formbox_head {
	padding: 9px 10px 0 0;
	color: #666;
	letter-spacing: 0em;
	text-align: right;
}

.form_err {

}

.formbox1 td.index {
	width: 120px;
	text-align: center;
}

.formbox2 td.index {
	width: 120px;
	text-align: center;
}

.nowrap {
	white-space: nowrap;
}




/* TOP
--------------------------------------------*/

/* 新人情報  */
td.top_new_bana {
	width: 850px;
	height: 30px;
	background: url(../img/top_new_photo_bana.gif) no-repeat;
}


/* インフォメーション  */
td.top_info_bana {
	width: 257px;
	height: 30px;
	background: url(../img/top_info_bana.gif) no-repeat;
	color: #666;
	text-align: right;
	font-size: 10px;
	padding-right: 4px;
}

/* SYSTEM
--------------------------------------------*/
td.sys_bana {
	width: 850px;
	height: 30px;
	background: url(../img/sys_bana.gif) no-repeat;
}


/* GAL_LIST
--------------------------------------------*/
td.gl_bana {
	width: 850px;
	height: 30px;
	background: url(../img/gl_bana.gif) no-repeat;
	text-indent: -9999px;
}

.gl_bg {
	width:104px;
	height: 275px;
	margin: 0 7px;
	background: url(../img/gl_bg.gif) no-repeat;
}



/* SCHDULE
--------------------------------------------*/
td.sc_bana {
	width: 850px;
	height: 30px;
	background: url(../img/sc_bana.gif) no-repeat;
	text-indent: -9999px;
}

.sc_bg {
	width:686px;
	height: 108px;
	background: url(../img/sc_bg.gif) no-repeat;
}

/* PROFILE
--------------------------------------------*/
td.prf_bana {
	width: 850px;
	height: 30px;
	background: url(../img/prf_bana.gif) no-repeat;
	text-indent: -9999px;
}

table.prf_sc_tbl td {
	white-space: nowrap;
	text-align: center;
	color: #AAA;
}

table.prf_op2_tbl td {
	color: #ccc;
}

table.prof_op_tbl {
	float: left;
	width: 120px;
	height: 36px;
	margin: 0 0 4px 8px;
	background: url(../img/prf_op_ok_2.gif) no-repeat;
}


/* BBS
--------------------------------------------*/
td.bbs_bana {
	width: 850px;
	height: 30px;
	background: url(../img/bbs_bana.gif) no-repeat;
	text-indent: -9999px;
}

/* bbs_oya */



/* LINK
--------------------------------------------*/
td.link_bana {
	width: 850px;
	height: 30px;
	background: url(../img/link_bana.gif) no-repeat;
	text-indent: -9999px;
}


/* MAGAZINE
--------------------------------------------*/
td.mag_bana {
	width: 850px;
	height: 30px;
	background: url(../img/mag_bana.gif) no-repeat;
	text-indent: -9999px;
}

td.link_cmnt {
	text-align: left;
	padding: 4px 0 2px 4px;
	letter-spacing: 0em;
	font-size: 11px;
	line-height: 12px;
}



/* RECRUIT
--------------------------------------------*/
td.rec_bana {
	width: 850px;
	height: 30px;
	background: url(../img/rec_bana.gif) no-repeat;
	text-indent: -9999px;
}

table.rec_youkou td {
	color: #999;
	vertical-align: top;
}

table.rec_tentyo td {
	color: #AAA;
	line-height: 18px;
	font-size: 13px;
}

/* CONTACT
--------------------------------------------*/
td.cnt_bana {
	width: 527px;
	height: 30px;
	background: url(../img/contact_bana.gif) no-repeat;
	text-indent: -9999px;
}

/* COMP
--------------------------------------------*/
td.comp_bana {
	width: 850px;
	height: 30px;
	background: url(../img/comp_bana.gif) no-repeat;
	text-indent: -9999px;
}

/* HOTEL(ビジネス)
--------------------------------------------*/
td.hotel_bana {
	width: 850px;
	height: 30px;
	background: url(../img/hotel_bana.gif) no-repeat;
	text-indent: -9999px;
}

td.hotel_name {
	padding-left: 10px;
}

td.hotel_tel {
	width: 150px;
	color: #B2B2B2;
}

td.hotel_addr {
	width: 250px;
	color: #B2B2B2;
}

td.hotel_check {
	width: 50px;
	text-align: center;
}

/* HOTEL(ラブホテル)
--------------------------------------------*/
td.hotel_l_bana {
	width: 850px;
	height: 30px;
	background: url(../img/hotel_l_bana.gif) no-repeat;
	text-indent: -9999px;
}

/* 強制スタイル
--------------------------------------------*/
.vt_center {
	vertical-align: middle;
	text-align:center;
}


/* プロフィールサムネイル枠 
--------------------------------------------*/
	.prof_thumb {
		border			: 1px solid #564834;
		background-color	: #ECE9E4;
		}

/* プロフィールサムネイル写真枠 
--------------------------------------------*/
	.prof_thumb_photo {
		border			: 1px solid #F8F8F9;
		background-color	: transparent;
		}

/* お問い合わせフォーム入力フォーム
--------------------------------------------*/

	.contact_form1 { 
		COLOR			: #000000; 
		background-color	: #ffffff;
		border-style		: solid;
		border-color		: #000000;
		border-width		: 1px;
		width			: 200px;
		height			: 20px;
		}

	.contact_form2 { 
		COLOR			: #000000; 
		background-color	: #ffffff;
		border-style		: solid;
		border-color		: #000000;
		border-width		: 1px;
		width			: 300px;
		height			: 20px;
		}

	.TEXTAREA_CONTACT {
		COLOR			: #000000; 
		background-color	: #ffffff;
		border-style		: solid;
		border-color		: #000000;
		border-width		: 1px;
		width			: 380px;
		height			: 190px;
		}

	.bo {
		font-size		: 12px;
		COLOR			: #000000; 
		background-color	: #ffffff;
		border-style		: solid;
		border-color		: #000000;
		height			: 20px;
		border-width		: 1px;
		}