@charset "utf-8";

/* =======================================

	0. パーツ
	
	1. cf

	2. index.html　　　  (HOME)

	3. top.html　　　　 (トップページ)

	4. ladies.html　　　　 (在籍一覧)

	5. newface.html 	(新人情報)

	6. schedule.html　　　 (出勤情報)

	7. ladies_id.html　　 (プロフィール)
	
	8. system.html　　 (システム料金)

	9. recruit.html　　 (リクルート)
	
	10. contact.html　　 (お問合せ)

	11. link.html


========================================== */

/* 0.パーツ
----------------------------------------------------------------*/
body{
	scrollbar-face-color: #443523;
	scrollbar-track-color: #7A654D;
	scrollbar-arrow-color: #000;
	scrollbar-highlight-color: #CAB396;
	scrollbar-shadow-color: #292015;
	scrollbar-3dlight-color: #443523;
	scrollbar-darkshadow-color: #292015; 
}
a 	{color:#f66; text-decoration:none; }
a:hover {color:#f66; text-decoration:underline;}

p.pagetop{
	float:right;
	margin:5px 5px 5px 0;
	font-size:10px;
	font-family:"ＭＳ ゴシック",MS Gothic,Times New Roman,sans-serif;
	}
	
div.pagetitle{
	width:780px;
	height:70px;
	background:url("../../images/cf/bg_pagetitle.jpg") no-repeat; 	
	}
	
div.pagetitle img{
	float:left;
	display:inline;
	}

*html div.pagetitle img{margin-left:-5px;}
*:first-child+html img{margin-left:-1px;}


div.pagetitle .text{
	margin-right:70px;
	margin-top:27px;
	float:right;
	display:inline;
	color:#cccc99;
	}
	

div.pagebox{
	width:782px;
	background:url("../../images/cf/img_pagebox_bottom.jpg") no-repeat -1px 100%;
	padding-bottom:12px;
	}
	
div.pagebox .pagebox_inner{
	background:#000 url("../../images/cf/bg_pagebox.jpg") repeat-y;
	padding-top:12px;
	padding-left:14px;
	}

*:first-child+html #ladies div.pagebox .pagebox_inner{
	padding-left:14px !important;
	width:768px;
	}
					
*:first-child+html div.pagebox .pagebox_inner{
	padding-left:0px;
	}
	
.min{
	background:#000 url("../../images/cf/arrow.jpg") no-repeat 0 0;
	padding-left:20px;
	font-weight:bold;
}

/* 1. cf
----------------------------------------------------------------*/


body{
	font-family:"ＭＳ Ｐゴシック",MS PGothic,Times New Roman,sans-serif;
	text-align:center;
	background:#000 url("../../images/cf/bg_body.jpg") repeat-x fixed; 
	color:#999;
	font-size:12px;
	line-height:18px;
}

div#wrapper{
	margin:0 auto;
	width:830px;
	background:url("../../images/cf/bg_wrapper.gif") repeat-y; 
}
	
#header {
	position:relative;
	width:830px;
	height:145px;
	zoom:1;
	background:url("../../images/cf/bg_header.jpg") no-repeat;
	padding-top:5px;  
}

*html header {
	height:150px;
}

ul#globalnavi{
	background:url("../../images/cf/bg_globalnavi.jpg") no-repeat; 
	width:830px;
	height:60px;
}
	

#main{
	background:url("../../images/cf/bg_contents.jpg") no-repeat; 
	width:830px;
	padding-top:9px;
	}
	
#contents{
	margin:0 auto;
	width:782px;
	}
	
#footer{
    clear: both; 
	margin:0 15px;
	padding:5px 0;
	width:800px;
	height:20px;
	_height:30px;
	background:url("../../images/cf/bg_footer.jpg") no-repeat; 
	text-align:center;
}

address{
	clear:both;	
	margin-left,margin-right:auto;
	padding:10px 0;
/*	width:800px; */
	text-align:center;
	color:#999;
	font-size:10px;
}



/* header */

#header h1{
	font-size:10px;
	color:#fefdd0;
	}

#header img.logo{
	position:absolute;
	top:23px;
	left:15px;
	zoom:1;
	}
*:first-child+html #header img.logo{
	left:16px;
	}		
	
#header img.qr{
	position:absolute;
	top:70px;
	right:30px;
	zoom:1;
	}
	
	


/* 2. index.html
----------------------------------------------------------------*/

body#index{
	background:#000 url("../../images/index/bg_index.jpg") repeat-x; 
	}

div#wrapper2{
	position:relative;
	zoom:1;
	margin:0 auto;
/*	width:1000px; */
}

div#wrapper2 h1{
	position:absolute;
	zoom:1;
	width:1000px;
	text-align:center;
	top:14px;
	color:#FEFDD0;
	font-size:10px;
}

div#wrapper2 ul.enter{
	margin:0 auto;
	width:372px;
	height:42px;
	background:#000 url("../../images/index/btn_enter.jpg") no-repeat; 
}

div#wrapper2 ul.enter li{
	float:left;
	display:inline;
}

div#wrapper2 ul.enter li a{
	height:42px;
	display:block;
	background:url(../../images/index/btn_enter.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}

div#wrapper2 ul.enter li.item01 a{width:162px; background-position: 0 0;}
div#wrapper2 ul.enter li.item02 a{width:162px; background-position: -210px 0; margin-left:47px;}

div#wrapper2 ul.enter li.item01 a:hover{width:162px; background-position: 0 -42px;}
div#wrapper2 ul.enter li.item02 a:hover{width:162px; background-position: -210px -42px; margin-left:47px;}


div#wrapper2 ul.enter_text{
	margin:10px auto 0 auto;
	width:372px;
	text-align:center;
}

div#wrapper2 ul.enter_text li{
	float:left;
	display:inline;
	width:160px;
}

div#wrapper2 ul.enter_text li a{
	display:block;
}

div#wrapper2 ul.enter_text li.item01 a{width:160px;}
div#wrapper2 ul.enter_text li.item02 a{width:160px; margin-left:50px;}

/* 表紙リンク */

#link2{
	margin:0 auto;
	width:890px;
	}

#link2 ul.co_link li{
	float:left;
	display:inline;
	width:88px;
	height:58px;
	margin:0 5px 5px 5px;
	text-align:center;
	overflow:hidden;
}

*html #link2 ul.co_link li{margin:0 2px 5px 6px;}

#link2 ul.co_link li a{
	font-size:10px;
	line-height:120%;
}

/* 3. top.html
----------------------------------------------------------------*/

#top{}

#top #headline{
	margin:4px auto 8px auto;
	background:url("../../images/top/bg_marquee.jpg") no-repeat; 
	width:744px;
	height:21px;
	padding:7px 14px 0 14px;
	font-weight:bold;
	color:#ff66cc;
	}

*html #top #headline{
	width:772px;
	height:28px;	
	}	

/* 新着情報 */	

#top #news{	
	float:left;
	display:inline;
	width:312px;
	}

#top #news .conts{
	position:relative;
	zoom:1;	
	width:312px;
	height:372px;
	background:url("../../images/top/bg_news.jpg") no-repeat;
	}

*:first-child+html #top #news .conts{
		margin-left:-1px;
	}
	
#top #news .conts .box{
	margin:0 auto;
	width:261px;
	height:344px;
/*	background:url("../../images/top/bg_news_body.gif") no-repeat; */
	text-align:left;
	padding:14px 12px 0 12px;
	overflow:auto;
	}

*html #top #news .conts .box{
	width:285px;
	height:358px;
	background-attachment:fixed;	
	}
/*	
*:first-child+html #top #news .conts .box{
	position:absolute;
	zoom:1;
	left:10px;
	top:0px;
	background-attachment:fixed;
	background-position:240px 299px;
	}
*/

/* twitterのバナーをpositioning するため */
/*
#top #news .conts .box .unit{
	position:relative;
	}

#top #news .conts .box .unit .twit{
	position:absolute;
	top:0px;
	right:0px;
	}	
*/

/* ----- */

#top #news .conts .box .date2{
	font-weight:bold;
	color:#fff;
	}

#top #news .conts .box img.photo{	
	float:left;
	display:inline;
	border:1px solid #cdb153;
	margin:0 10px 2px 0;
	text-align:left;
	}
	
/*			
#top #news .conts .box .date{
	padding-bottom:16px;
	margin-bottom:12px;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #666;
	}	
		
#top #news .conts .box img{	
	float:left;
	display:inline;
	border:1px solid #cdb153;
	margin:0 10px 2px 0;
	text-align:left;
	}
*/	

#top #news .conts .box a{	
	font-weight:bold;
	}				

/* カバーガール */
	
#top #cover{	
	float:right;
	display:inline;
	width:466px;
	line-height:14px;
	}

#top #cover .conts{	
	width:452px;
	height:372px;
	background:url("../../images/top/bg_cover.jpg") no-repeat;
	padding-left:12px;
	}
	
*html #top #cover .conts{	
	width:466px;
	}	

*:first-child+html #top #cover .conts{
		margin-left:-3px;
	}
		
#top #cover .conts .unit{
	margin-right:1px;
	width:147px;
	height:360px;
	float:left;
	display:inline;
	}

#top #cover .conts .unit .photo{
	width:147px;
	height:327px;		
	background:url("../../images/top/bg_cover_photo.jpg") no-repeat 0 0;
	padding-top:4px;
	}

*html #top #cover .conts .unit .photo{
	height:325px;
	}
			
#top #cover .conts .unit .photo img{		
	border:1px solid #cdb153;
	margin-left:-1px;
	}

#top #cover .conts .unit a{	
	font-weight:bold;
	}
	
#top #cover .conts .unit .size{	
	font-size:10px;
	color:#ffffff;
	letter-spacing:0.1em;
	}	

/* 本日の出勤 */
		
#top #top_schedule{	
	background:url("../../images/top/img_top_schedule_bottom.jpg") no-repeat;
	background-position: bottom;
	clear:both;
	float:left;
	display:inline;
	margin-top:8px;
	margin-bottom:10px;
	padding-bottom:12px;
	width:782px;
	}
	
#top #top_schedule .conts{		
	width:766px;
	background:url("../../images/top/bg_top_schedule.jpg") repeat-y;
	padding-left:16px;
	}
	
*html #top #top_schedule .conts{		
	width:782px;
	}	
	
*:first-child+html #top #top_schedule .conts{
		margin-left:-1px;
	}



	
#top #top_schedule .conts .unit{
	margin:0 0;	
	float:left;
	display:inline;
	width:151px;
	height:241px;
	background:url("../../images/top/bg_top_schedule_unit.jpg") no-repeat;
	padding-top:8px;
	line-height:15px;
	}

*html #top #top_schedule .conts .unit{
	height:254px;
	}
	
#top #top_schedule .conts .unit .inner{	
	margin-left:0;
	width:146px;
	}

*html #top #top_schedule .conts .unit .inner{
	margin-left:-10px;
	width:152px;
	padding-left:7px;
	}
	
*:first-child+html #top #top_schedule .conts .unit .inner{
	margin-left:-4px;
	}
	
	
	

#top #top_schedule .conts .unit .inner .photo{
	position:relative;
	zoom:1;
	margin:0 auto;
	width:128px;
	height:168px;
	}

#top #top_schedule .conts .unit .inner .photo .icon{
	position:absolute;
	right:5px;
	bottom:5px;
	}

#top #top_schedule .conts .unit .inner .photo .icon img{
	border:none;
	}
	
#top #top_schedule .conts .unit .inner .photo img{		
	border:1px solid #cdb153;
	}
	
#top #top_schedule .conts .unit .inner a{	
	font-weight:bold;
	}
	
#top #top_schedule .conts .unit .inner .size{	
	font-size:10px;
	color:#ffffff;
	letter-spacing:0.1em;
	}
	
#top #top_schedule .conts .unit .inner .time{
	margin:5px auto 0 auto;
	width:85px;
	height:15px;
	background:url("../../images/top/bg_top_schedule_time.jpg") no-repeat;	
	color:#ff3399;
	line-height:16px;
	}
	

	
	
/* 4. ladies.html
----------------------------------------------------------------*/	

#ladies {}

#ladies .unit{
	margin:0 0;	
	float:left;
	display:inline;
	width:151px;
	height:246px;
	background:url("../../images/ladies/bg_unit.jpg") no-repeat;
	padding-top:8px;
	line-height:15px;
	}

*html #top #top_schedule .conts .unit{ height:259px; }
	
#ladies .pagebox .inner{	
	margin-left:0;
	width:146px;
	}

*html #ladies .pagebox .inner{
	margin-left:-10px;
	width:152px;
	padding-left:7px;
	}
	
*:first-child+html #ladies .unit .inner{ margin-left:-4px; }
		
#ladies .unit .inner .photo{
	position:relative;
	zoom:1;
	margin:0 auto;
	width:128px;
	height:168px;
	}

#ladies .unit .inner .photo .icon{
	position:absolute;
	right:5px;
	bottom:5px;
	}

#ladies .unit .inner .photo .icon img{
	border:none;
	}
		
#ladies .unit .inner .photo img{		
	border:1px solid #cdb153;
	}
	
#ladies .unit .inner a{	
	font-weight:bold;
	}
	
#ladies .unit .inner .size{	
	font-size:10px;
	color:#ffffff;
	letter-spacing:0.1em;
	}
	
#ladies .unit .inner .time{
	margin:5px auto 0 auto;
	width:85px;
	height:15px;
	background:url("../../images/top/bg_top_schedule_time.jpg") no-repeat;	
	color:#ffff99;
	line-height:16px;
	}
	
	
/* 5. newface.html
----------------------------------------------------------------*/		
	
#newface .unit{	
	margin:0 0 10px 0;	
	width:720px;
	height:150px;
	background:url("../../images/newface/bg_unit.jpg") no-repeat;
	padding:18px 17px 0 13px;
	}

*html #newface .unit{
	margin-left:-16px;
	width:750px;
	height:168px;
	}
		
#newface .unit .photo{
	position:relative;
	zoom:1;
	float:left;
	display:inline;	
	width:114px;
	height:133px;
	background:url("../../images/newface/bg_photo.jpg") no-repeat;
	}		
	
#newface .unit .photo .icon{
	position:absolute;
	right:10px;
	bottom:2px;
	}
	
#newface .unit .photo .icon img{	
	border:none;
	}
		
#newface .unit .photo img{		
	border:1px solid #cdb153;
	}
		
#newface .unit .text{
	position:relative;
	zoom:1;
	float:right;
	display:inline;	
	width:556px;
	height:120px;
	background-color:#000;
	border:1px solid #6c5036;
	padding:13px 17px 0 17px;
	}
	
*html #newface .unit .text{	
	width:590px;
	height:133px;
	}	
	
#newface .unit .text .date{
	position:absolute;
	zoom:1;
	left:17px;
	top:-8px;	
	width:94px;
	height:17px;
	background:url("../../images/newface/bg_date.jpg") no-repeat;
	z-index:0;
	color:#f6f;
	font-weight:bold;
	line-height:140%;
	}
	
#newface .unit .text .honjitu{
	position:absolute;
	zoom:1;
	left:109px;
	top:-8px;	
	width:94px;
	height:17px;
	background:url("../../images/newface/bg_date.jpg") no-repeat;
	z-index:1;
	color:#ff9;
	line-height:140%;
	}	
	
#newface .unit .text .left{
	float:left;
	display:inline;	
	width:270px;
	height:110px;
	text-align:left;
	}
	
#newface .unit .text .right{
	float:right;
	display:inline;	
	width:258px;
	height:107px;
	border:1px solid #585858;
	overflow:auto;
	padding:3px 6px 0 6px;
	text-align:left;
	}
	
*html #newface .unit .text .right{
	width:270px;
	height:110px;
	}
	
#newface .unit .text .left .box{
	width:258px;
	height:61px;
	border:1px solid #585858;
	overflow:auto;
	padding:3px 6px 0 6px;
	}
	
*html #newface .unit .text .left .box{
	width:270px;
	height:64px;
	}


/* 6. schedule.html
----------------------------------------------------------------*/	

#schedule .unit{	
	margin:0 0 10px 0;
	padding:10px 10px 10px 10px;
	width:730px;
	height:106px;
	background:url("../../images/schedule/bg_unit.jpg") no-repeat;
	}

*html #schedule .unit{
	padding:10px;
	margin-left:-16px;
	width:750px;
	height:126px;
	}

#schedule .unit .photo{
	position:relative;
	zoom:1;
	float:left;
	display:inline;	
	width:80px;
	height:106px;
	}		
	
#schedule .unit .photo .icon{
	position:absolute;
	right:2px;
	bottom:2px;
	}

#schedule .unit .photo .icon img{
	border:none;
	}
		
#schedule .unit .photo img{		
	border:1px solid #cdb153;
	}
	
#schedule .unit .name{
	margin-top:30px;
	width:160px;
	float:left;
	display:inline;	
	font-weight:bold;
	}

#schedule .unit .size{	
	font-size:10px;
	color:#ffffff;
	letter-spacing:0.1em;
	font-weight:normal;
	}
	
#schedule .unit .calender{
	margin-top:8px;
	width:484px;
	height:92px;
	float:right;
	display:inline;	
	}	

#schedule .unit .calender table{
	border-top:1px solid #664b33;
	border-left:1px solid #664b33;
}

#schedule .unit .calender td.day{
	width:69px;
	height:33px;
	background:url("../../images/schedule/bg_day.jpg") no-repeat;
	line-height:110%;
	vertical-align:middle;
	letter-spacing:0.1em;
	text-align:center;
	
}

#schedule .unit .calender td.time{
	width:69px;
	height:60px;
	background:url("../../images/schedule/bg_time.jpg") no-repeat;
/*	padding-top:10px; */
	line-height:110%;
	text-align:center;
	vertical-align:middle;
}

.sch00{color:#fff;}
.sat{color:#66ccff;}
.sch02{color:#ff6699;}

.arrow{
	color:#6c5036;
	}

/* 7. ladies_id.html
----------------------------------------------------------------*/	

#ladies_id{}

#ladies_id #contents{
	width:810px;
	height:695px;
	background:url("../../images/ladies_id/bg_profile.jpg") no-repeat;
	
}

#ladies_id #contents .inner{
	margin:15px auto 0 auto;
	width:740px;	
}	

#ladies_id #contents .inner .left{
	float:left;
	display:inline;
	width:300px;
	}
	
#ladies_id #contents .inner .right{
	float:right;
	display:inline;
	width:426px;
	}
	
#ladies_id #contents .inner .left .photo{
	padding-top:28px;
	position:relative;
	zoom:1;	
	width:300px;
	height:353px;
	background:url("../../images/ladies_id/bg_photo.jpg") no-repeat;
	}

*html #ladies_id #contents .inner .left .photo{
	height:381px;
	}

#ladies_id #contents .inner .left .photo .icon{
	position:absolute;
	right:35px;
	bottom:37px;
	}

#ladies_id #contents .inner .left .photo .icon img{
	border:none;
	}
	
#ladies_id #contents .inner .left .photo img{
	border:1px solid #cdb153;
	}

#ladies_id #contents .inner .left .thum{
	padding-bottom:9px;
	border-right:1px solid #6a4e35;
	border-left:1px solid #6a4e35;
	background-color:#000;
	}

#ladies_id #contents .inner .left .thum img{
	margin:0 3px 0 3px;
	border:1px solid #cdb153;
	}	

#ladies_id #contents .inner .left table{
	width:300px;
	border-bottom:1px solid #6a4e35;
	border-left:1px solid #6a4e35;
	background-color:#000;
}

#ladies_id #contents .inner .left td.day{
	width:14%;
	line-height:110%;
	vertical-align:middle;
	letter-spacing:0.1em;
	text-align:center;
	border-bottom:1px solid #6a4e35;
	border-right:1px solid #6a4e35;
	font-size:10px;	
	height:35px;
}


#ladies_id #contents .inner .left td.time{
	line-height:110%;
	text-align:center;
	border-right:1px solid #6a4e35;
	font-size:10px;	
	height:51px;
	vertical-align:middle;
}


/* プロフィール */

#ladies_id #contents .inner .right table.prof{
	margin-top:65px;
	margin-left:1px;
	width:425px;
	border:1px solid #6a4e35;
	background-color:#000;
}

*html #ladies_id #contents .inner .right table.prof{ margin-left:0px; }
	
#ladies_id #contents .inner .right table.prof td.item01{
	width:130px;
	background:url("../../images/cf/arrow.jpg") no-repeat 5px 8px;
	border-bottom:1px solid #6a4e35;
	text-align:left;
	color:#fff;
	padding:6px 0 6px 20px;
}

*html #ladies_id #contents .inner .right table.prof td.item01{
	width:130px;
	}
	 
#ladies_id #contents .inner .right table.prof td.item02{
	border-bottom:1px solid #6a4e35;
	text-align:left;
	padding:6px 0 6px 0px;	
}

#ladies_id #contents .inner .right table.prof td.item02b{
	border-bottom:1px solid #6a4e35;
	text-align:left;
	padding:0px 0 0px 0px;
}

#ladies_id #contents .inner .right table.prof td.item03{
	background:url("../../images/cf/arrow.jpg") no-repeat 5px 8px;
	border-bottom:1px solid #6a4e35;
	text-align:left;
	padding:6px 0 0px 20px;	
	color:#fff;
}

.comment1{
	height:28px;
	overflow:auto;
	color:#f00;
	padding:6px 0 6px 0;
	line-height:140%;
	}

*html .comment1{ height:40px;}

.comment2{
	height:100px;
	overflow:auto;
	color:#999;
	line-height:140%;
	}	

/* オプション */

#ladies_id #contents .inner .right table.option{
	margin-left:1px;
	width:425px;
	height:104px;
	border:1px solid #6a4e35;
	border-top:none;
	background-color:#000;
}

*html #ladies_id #contents .inner .right table.option{ margin-left:0px; }
*:first-child+html #ladies_id #contents .inner .right table.option{ margin-left:-1px; }

#ladies_id #contents .inner .right table.option td.item01{
	width:110px;
	padding-left:13px;
	border-bottom:1px solid #6a4e35;
	text-align:left;
	color:#fff;
	vertical-align:middle;
}

#ladies_id #contents .inner .right table.option td.item02{
	border-bottom:1px solid #6a4e35;
	border-right:1px solid #6a4e35;
	text-align:left;
	vertical-align:middle;
}

.play1{color:#99ccff;}
.play2{color:#999;}
.play3{color:#999;}

/* 8. system.html
----------------------------------------------------------------*/

#system{}

#system div.pagebox .pagebox_inner .box{
	margin-bottom:10px;
	width:690px;
	background-color:#000;
	border:1px solid #6B5035;
	padding:20px 30px; 
	}

*html #system div.pagebox .pagebox_inner .box{
	margin-left:-15px;
	width:750px;
	padding:20px 0px 20px 15px;
}

#system h3.title01{
	margin-left:-1px;
	width:681px;
	text-align:left;
	padding:5px 0 5px 8px;
	background-color:#452300;
	color:#ffcc67;
	border:1px solid #6b5035;
	font-weight:bold
}

*html #system h3.title01,
*html #system h3.title02{
	margin-left:0px;
	width:681px;
}

#system h3.title02{
	width:681px;
	text-align:left;
	padding:5px 0 5px 8px;
	background-color:#333;
	color:#fff;
	border:1px solid #6b5035;
	border-bottom:none;
	font-weight:bold
}

#system div.pagebox .pagebox_inner .box table{
	width:690px;						
	border:1px solid #6b5035;
}

*html #system div.pagebox .pagebox_inner .box table{
	width:680px;
}

#system div.pagebox .pagebox_inner .box td{
	padding:5px 0 5px 8px;
	border:1px solid #6b5035;
	text-align:left;
	vertical-align:top;
}

#system div.pagebox .pagebox_inner .box td.w80{
	width:80px;
}

#system div.pagebox .pagebox_inner .box td.w171{
	width:171px;
}

.chuui{
	width:649px;
	border:1px solid #6b5035;
	border-bottom:top;
	padding:10px 20px;
	text-align:left;
}

*html .chuui{
	width:681px;
}


/* 9. recruit.html
----------------------------------------------------------------*/

#recruit{}

#recruit div.pagebox .pagebox_inner .box{
	margin-bottom:10px;
	width:690px;
	background:#000 url("../../images/recruit/bg_recruit.jpg") no-repeat 100% 0;
	border:1px solid #6B5035;
	padding:20px 30px;
	text-align:left;
	line-height:175%;
	}

*html #recruit div.pagebox .pagebox_inner .box{
	margin-left:-15px;
	width:750px;
	padding:20px 35px;
}

#recruit div.pagebox .pagebox_inner .box table{
	width:690px;						
	border:1px solid #6b5035;
}

*html #recruit div.pagebox .pagebox_inner .box table{
	width:680px;
}

#recruit div.pagebox .pagebox_inner .box td{
	padding:5px 0 5px 8px;
	border:1px solid #6b5035;
	text-align:left;
	vertical-align:top;
}

#recruit div.pagebox .pagebox_inner .box td.w80{
	width:80px;
}

#recruit div.pagebox .pagebox_inner .box td.w171{
	width:171px;
}

/***  新recruit ***/


#recruit .main_image{
	margin-left:-16px;
}

*html #recruit .main_image{
	margin-left:-17px;
}

*:first-child+html #recruit .main_image{
	margin-left:0px;
}

#recruit .main02b{
	background:#000 url("../../images/recruit/main02b.jpg") no-repeat 100% 0;
	width:750px;
	margin-left:1px;
}

*html #recruit .main02b{
	margin-left:-17px;
}

#recruit .main02b table{
	margin-left:35px;
	margin-top:75px;
	width:674px;						
	border:4px solid #D78BBF;
		background:url("../../images/recruit/contact2.jpg") no-repeat 100% 0;
}

*html #recruit .main02b table{
	width:674px;
	margin-left:0px;
}

*:first-child+html #recruit .main02b table{
	width:674px;
	margin-left:-10px;
}

#recruit .main02b td{
	padding:6px 0 6px 8px;
	border:1px solid #D78BBF;
	text-align:left;
	vertical-align:top;
	color:#000;	
}

#recruit .main02b td.w90{
	width:90px;
}

/*
#recruit .main02{
	background:#000 url("../../images/recruit/main02.jpg") no-repeat 100% 0;
	width:750px;
	margin-left:1px;
}

*html #recruit .main02{
	margin-left:-17px;
}

#recruit .main02 table{
	margin-left:35px;
	margin-top:75px;
	width:674px;						
	border:4px solid #D78BBF;
		background:url("../../images/recruit/contact.jpg") no-repeat 100% 0;
}

*html #recruit .main02 table{
	width:674px;
	margin-left:0px;
}

*:first-child+html #recruit .main02 table{
	width:674px;
	margin-left:-10px;
}

#recruit .main02 td{
	padding:6px 0 6px 8px;
	border:1px solid #D78BBF;
	text-align:left;
	vertical-align:top;
	color:#000;	
}

#recruit .main02 td.w90{
	width:90px;
}
*/

/* 10. contact.html
----------------------------------------------------------------*/

#contact{}

#contact div.pagebox .pagebox_inner .box{
	margin-bottom:10px;
	width:690px;
	background-color:#000;
	border:1px solid #6B5035;
	padding:20px 30px;
	text-align:left;
	line-height:175%;
	}

*html #contact div.pagebox .pagebox_inner .box{
	margin-left:-15px;
	width:750px;
	padding:20px 35px;
}

#contact div.pagebox .pagebox_inner .box table{
	width:690px;						
	border:1px solid #6b5035;
}

*html #contact div.pagebox .pagebox_inner .box table{
	width:680px;
}

#contact div.pagebox .pagebox_inner .box td{
	padding:15px 5px 15px 5px;
	border:1px solid #6b5035;
	text-align:left;
	vertical-align:top;
}

#contact div.pagebox .pagebox_inner .box td.w80{
	width:80px;
}

#contact div.pagebox .pagebox_inner .box td.w171{
	width:171px;
}

/* 11. link.html
----------------------------------------------------------------*/

#link{}

#link div.pagebox .pagebox_inner .box{
	margin-bottom:10px;
	width:690px;
	background-color:#000;
	border:1px solid #6B5035;
	padding:20px 30px;
	text-align:left;
	}

*html #link div.pagebox .pagebox_inner .box{
	margin-left:-15px;
	width:750px;
	padding:20px 35px;
}

#link div.pagebox .pagebox_inner .box textarea.addr2{
	width:610px;
	height:14px;
	background-color:#111;
	border:none;
	font-size:12px;
	padding:2px;
	color:#D8C380;
	overflow:hidden;
}

*html #link div.pagebox .pagebox_inner .box textarea.addr2{
	width:612px;
	height:18px;
}

#link div.pagebox .pagebox_inner .box textarea.addr{
	width:670px;
	height:30px;
	background-color:#222;
	border:1px solid #6B5035;
	font-size:12px;
	padding:5px;
	color:#D8C380;		
}

*html #link div.pagebox .pagebox_inner .box textarea.addr{
	width:690px;
	height:70px;

}

#link ul.co_link li{
	float:left;
	display:inline;
	width:88px;
	height:72px;
	margin:0 5px 5px 5px;
	text-align:center;
	overflow:hidden;
}

*html #link ul.co_link li{margin:0 2px 5px 6px;}

#link ul.co_link li a{
	font-size:10px;
	line-height:120%;
}
a.link_a {
	font-weight:bold;
	color:#fff !important;
	text-decoration: none;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #222;
	border-bottom:1px solid #333;
	background:#333;
	padding:5px 10px 2px 10px;
	height:20px;
	}
	
*html a.link_a {	
	padding:2px 10px 0px 10px;
	}
	
a.link_b {
	font-weight:normal;
	text-decoration: none;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #222;
	border-bottom:1px solid #333;
	background:#111;
	padding:5px 10px 2px 10px;
	}


/* 12. enq.html ,
	13. mag.html
----------------------------------------------------------------*/

#enq{}
#mag{}

#enq div.pagebox .pagebox_inner .box,
#mag div.pagebox .pagebox_inner .box{
	margin-bottom:10px;
	width:690px;
	background-color:#000;
	border:1px solid #6B5035;
	padding:20px 30px;
	text-align:left;
	}

*html #enq div.pagebox .pagebox_inner .box,
*html #mag div.pagebox .pagebox_inner .box{
	margin-left:-15px;
	width:750px;
	padding:20px 35px;
}

#enq ul.tab{
	width:690px;
	height:28px;
	background:#000 url("../../images/enq/tab_enq.jpg") no-repeat;	
}

#mag ul.tab{
	width:690px;
	height:28px;
	background:#000 url("../../images/mag/tab_mag.jpg") no-repeat;	
}

ul.tab li{
	float:left;
	display:inline;
	width:135px;
	text-align:center;
	overflow:hidden;
	padding-top:5px;
	color:#FF6666;
	font-size:14px;
}

ul.tab li a{
	font-size:12px;
	text-decoration:underline;
}


#mag div.pagebox .pagebox_inner .box table,
#enq div.pagebox .pagebox_inner .box table{
	width:690px;						
	border:1px solid #6b5035;
}

*html #mag div.pagebox .pagebox_inner .box table,
*html #enq div.pagebox .pagebox_inner .box table{
	width:680px;
}

#mag div.pagebox .pagebox_inner .box td,
#enq div.pagebox .pagebox_inner .box td{
	padding:15px 0px 15px 5px;
	border:1px solid #6b5035;
	text-align:left;
	vertical-align:top;
}

#mag div.pagebox .pagebox_inner .box td.w80,
#enq div.pagebox .pagebox_inner .box td.w80{
	width:80px;
}

#mag div.pagebox .pagebox_inner .box td.w171,
#enq div.pagebox .pagebox_inner .box td.w171{
	width:171px;
}

#mag div.pagebox .pagebox_inner .box td.w235,
#enq div.pagebox .pagebox_inner .box td.w235{
	width:240px;
}

#discount{
	background:url(../../images/enq/discount_pass.jpg) no-repeat;
	width:810px;
	height:500px;
	margin:0;
}

.discount_pass{
	padding:265px 0 0 100px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
	color:#fff;
}
