@charset "utf-8";

/*----------------------------------------
* last update 2010-05-20
* Search key "++n"
* COPYRIGHT(C)638-8080.ALL RIGHTS RESERVED.
* Editor - studio CLOVER - www.with-clover.com.
* 
* +0 reset parts
* +1 header parts
* +2 navigation parts
* +3 footer parts
* +4 common parts
* +5 index parts
* +6 girls parts
* +7 schedule parts
* +8 enquete parts
* +9 job parts
* +10 system parts
* +11 
* +12 

* +000 other parts

----------------------------------------*/

/*----------------------------------------
++0 reset parts
----------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,
p,th,td{
	margin:0;
	padding:0;
	}

table{
	border-collapse:collapse;
	border-spacing:0;
	}

ul,ol{
	list-style:none;
	}
fieldset,img{
	border:0;
	}

/* default style */

body{
	background:#fff url(../common/main_bg.png) repeat-x;
	font-size:62.5%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
	line-height:1.5;
	letter-spacing:0.1em;
	}
	
body#event{	background:#fff;}

#container{
	clear:both;
	width:900px;
	color:#333;
	font-size:1.2em;
	margin:0 auto;
	}
#container:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#container{
	display:inline-block;
	min-height:1%; /* for IE 7*/
	}	

/* Hides from IE-mac */
* html #container{height:1%;}
#container{display:block;}
/* End hide from IE-mac */		

#wrap{
	width:900px;
	color:#333;
	margin:0 auto;
	}


a{text-decoration:underline;}
a:hover{text-decoration:none;}				
				
/*----------------------------------------
++1 header parts
----------------------------------------*/

#header{
	position:relative;
	width:900px;
	height:123px;
	background:url(../common/header_bg.png) no-repeat;
	margin:0 auto;
	}
h1 a{
	position:absolute;
	top:16px;
	left:8px;
	display:block;
	width:200px;
	height:100px;
	text-indent:-9999px;
	text-decoration:none;
	}	
h1 a:focus{
	outline:0;
	}						
#header p{
	position:absolute;
	top:8px;
	left:315px;
	font-size:1.1em;
	color:#fff;
	letter-spacing:0.1em;
}
#header p strong{font-weight:normal;}

#header ul{
	position:absolute;
	top:80px;
	left:214px;
	background:url(../common/header_navi.png) no-repeat;
	width:120px;
	height:40px;
}
#header li{
	float:left;
	display:inline;
	text-indent:-9999px;
}
#header li a{
	display:block;
	width:40px;
	height:40px;
	text-decoration:nonel;
}
#header li a:hover{background:url(../common/header_navi.png) no-repeat;}
#header li#hnavi01 a:hover{background-position:0px -40px;}
#header li#hnavi02 a:hover{background-position:-40px -40px;}
#header li#hnavi03 a:hover{background-position:-80px -40px;}

#header h2,
#header h3,
#header dl{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}


/*----------------------------------------
++2 navigation parts
----------------------------------------*/	

#gnavi{
	width:896px;
	height:51px;
	background:url(../common/gnavi_bg.png) no-repeat;
	margin:0 auto 10px;
	}
#gnavi li{
	float:left;
	display:inline;
	}
#gnavi li a{
	position:relative;
	display:block;
	width:112px;
	height:51px;
	text-indent:-9999px;
	text-decoration:none;
	}
#gnavi li#home a:hover{background:url(../common/gnavi_on01.gif) no-repeat;}
#gnavi li#m01 a:hover{background:url(../common/gnavi_on02.gif) no-repeat;}
#gnavi li#m02 a:hover{background:url(../common/gnavi_on03.gif) no-repeat;}
#gnavi li#m03 a:hover{background:url(../common/gnavi_on04.gif) no-repeat;}
#gnavi li#m04 a:hover{background:url(../common/gnavi_on05.gif) no-repeat;}
#gnavi li#m05 a:hover{background:url(../common/gnavi_on06.gif) no-repeat;}
#gnavi li#m06 a:hover{background:url(../common/gnavi_on07.gif) no-repeat;}
#gnavi li#m07 a:hover{background:url(../common/gnavi_on08.gif) no-repeat;}

#gnavi li#home a.on{background:url(../common/gnavi0_on01.png) no-repeat;}
#gnavi li#m01 a.on{background:url(../common/gnavi0_on02.png) no-repeat;}
#gnavi li#m02 a.on{background:url(../common/gnavi0_on03.png) no-repeat;}
#gnavi li#m03 a.on{background:url(../common/gnavi0_on04.png) no-repeat;}
#gnavi li#m04 a.on{background:url(../common/gnavi0_on05.png) no-repeat;}
#gnavi li#m05 a.on{background:url(../common/gnavi0_on06.png) no-repeat;}
#gnavi li#m06 a.on{background:url(../common/gnavi0_on07.png) no-repeat;}
#gnavi li#m07 a.on{background:url(../common/gnavi0_on08.png) no-repeat;}

/*----------------------------------------
++3 footer parts
----------------------------------------*/

#footer{
	clear:both;
	position:relative;
	width:100%;
	height:130px;
	background:url(../common/footer_bg.png) repeat-x;
	color:#fff;
	text-align:center;
	margin:0 auto;
	}

p.pagetop{
	text-indent:-9999px;
	}
p.pagetop a{
	position:absolute;
	top:10px;
	left:50%;
	display:block;
	width:90px;
	height:20px;
	background:url(../common/i_pagetop.png) no-repeat left top;
	text-decoration:none;
	}

#footer ul{
	clear:both;
	font-size:1.1em;
	letter-spacing:0.2em;
	text-align:center;
	color:#000;
	padding:60px 0 20px 0;
	}
#footer li{
	display:inline;
	}
#footer li a{color:#000;}

#footer h4{
	font-size:1.4em;
	text-align:center;
	}
#footer h4 span{
	font-size:90%;
	font-weight:normal;
	}
#footer p{
	text-indent:-9999px;
	}

/*----------------------------------------
++4 common parts
----------------------------------------*/



/*----------------------------------------
++5 index parts
----------------------------------------*/
#topics{
	background:url(../common/hotnews_bg.png) no-repeat;
	width:804px;
	height:28px;
	font-size:16px;
	line-height:1.8;
	letter-spacing:0.1em;
	padding:0 10px 0 80px;
	margin:8px auto;
	}
	
/* topics headline color */
#topics span{
	font-weight:bold;
	padding:0 30px 0 0;
	}
.topicStyle01{color:#FF3399;}
.topicStyle02{color:#3366CC;}
.topicStyle03{color:#339900;}
.topicStyle04{color:#FF0000;}
.topicStyle05{color:#663399;}
.topicStyle06{color:#0099FF;}
.topicStyle07{color:#FF6600;}
.topicStyle08{color:#33CCCC;}
.topicStyle09{color:#00FF00;}
.topicStyle010{color:#990033;}
.topicStyle011{color:#663300;}
.topicStyle012{color:#000000;}
/* topics headline color */		

#index_image{
	float:left;
	background:url(../common/indeximage_bg.png) no-repeat;
	width:414px;
	height:555px;
	margin:0 0 0 4px;
	padding:5px 0 0 6px;
	}
#index_contents{
	float:right;
	width:474px;
	height:580px;
}

#index_newsbox{
	position:relative;
	width:474px;
	height:290px;
	background:url(../common/news_bg.png) no-repeat left top;
	margin:0 0 10px 0;
	}

#index_newsbox h3{
	width:474px;
	height:39px;
	text-indent:-9999px;
	}
#news_rss a{
	position:absolute;
	display:block;
	top:0px;
	left:406px;
	width:68px;
	height:20px;
	text-indent:-9999px;
	}
#index_newsbox_contents{
	width:462px;
	height:247px;
	/* for IE */
	scrollbar-face-color:#093;
	scrollbar-track-color:#f4f4f4;
	scrollbar-arrow-color:#f4f4f4;
	scrollbar-highlight-color:#f4f4f4;
	scrollbar-shadow-color:#f4f4f4;
	scrollbar-3dlight-color:#f4f4f4;
	scrollbar-darkshadow-color:#f4f4f4;
	margin:0 auto;
	overflow:auto;
	}

/* newsBox parts */
#index_newsbox #index_newsbox_contents .date{
	clear:both;
	color:#333;
	background:#fff url(../common/icon_arrow.png) no-repeat left center;
	font-size:0.8em;
	height:18px;
	letter-spacing:0.2em;
	text-indent:18px;
	margin:0 0 5px 0;
	padding:0;
	}

#index_newsbox #index_newsbox_contents h4{
	font-size:1.4em;
	margin:0 0 6px 0;
	}
#index_newsbox #index_newsbox_contents p{
	font-size:1.0em;
	padding:0 0 5px 0;
	}

/* newsBox category */
.cate_new,
.cate_up,
.cate_re,
.cate_tri,
.cate_tsui,
.cate_pre{
	font-size:120%;
}
.cate_new{color:#f00;}
.cate_up{color:#00e200;}
.cate_re{color:#00f;}
.cate_tri{color:#0ff;}
.cate_tsui{color:#ff6600;}
.cate_pre{color:#663399;}
	
/* newsBox detail parts */
#index_newsbox #index_newsbox_contents .name{
	color:#093;
	font-weight:bold;
	font-size:1.2em;
	}
#index_newsbox #index_newsbox_contents .size{
	color:#ff1493;
	font-size:1.0em;
	}
	
#index_newsbox #index_newsbox_contents .profLink{
	display:inline;
	border:1px solid #093;
	padding:4px 25px;
	letter-spacing:0.1em;
	margin:0 0 3px 0;
	}
#index_newsbox #index_newsbox_contents .profLink a{color:#093;}

#index_newsbox .comment{
	margin:7px 0 15px 0;
	letter-spacing:0.1em;
	line-height:1.4;
	}	
		
#index_newsbox #index_newsbox_contents img{
	float:left;
	width:85px;
	height:113px;
	border:1px solid #a3a3a0;
	margin:0 5px 5px 0;
	}		


/*benefit box*/
#index_benefitBox{
	width:474px;
	height:1%;
}
#index_benefitBox h3{
	background:url(../common/ttl_benefit.png) no-repeat;
	width:474px;
	height:26px;
	text-indent:-9999px;
	margin:0 auto 5px;
}
/**
#index_benefitBox ul{
	background:url(../common/benefit_navi.png) no-repeat;
	width:470px;
	height:24px;
	text-indent:-9999px;
	margin:0 auto;
}
#index_benefitBox li{
	float:left;
	display:inline;
	text-indent:-9999px;
}
#index_benefitBox li a{
	display:block;
	width:94px;
	height:24px;
	text-decoration:none;
}
#index_benefitBox li a:hover,#index_benefitBox li a.sel{background:url(../common/benefit_navi.png) no-repeat;}
#index_benefitBox li#bene00 a:hover,#index_benefitBox li#bene00 a.sel{background-position:0px -24px;}
#index_benefitBox li#bene01 a:hover,#index_benefitBox li#bene01 a.sel{background-position:-94px -24px;}
#index_benefitBox li#bene02 a:hover,#index_benefitBox li#bene02 a.sel{background-position:-188px -24px;}
#index_benefitBox li#bene03 a:hover,#index_benefitBox li#bene03 a.sel{background-position:-282px -24px;}
#index_benefitBox li#bene04 a:hover,#index_benefitBox li#bene04 a.sel{background-position:-376px -24px;}


#index_benef00{
}
#index_benef01,#index_benef02,#index_benef03,#index_benef04{
	display:none;
}

#index_benef00,
#index_benef01,
#index_benef02,
#index_benef03,
#index_benef04{
	width:474px;
	height:200px;
	text-indent:-9999px;
	margin:0 auto 4px;
}
#index_benef00{position:relative;background:url(../common/benefit00.png) no-repeat;}
#index_benef01{position:relative;background:url(../common/benefit01.png) no-repeat;}
#index_benef02{background:url(../common/benefit02.png) no-repeat;}
#index_benef03{background:url(../common/benefit03.png) no-repeat;}
#index_benef04{position:relative;background:url(../common/benefit04.png) no-repeat;}
#index_benef00 a{
	position:absolute;
	display:block;
	top:158px;
	left:16px;
	width:436px;
	height:36px;
}
**/


#index_benefitBox ul{
	background:url(../common/benefit_navi.png) no-repeat;
	width:472px;
	height:24px;
	text-indent:-9999px;
}
#index_benefitBox li{
	float:left;
	display:inline;
	text-indent:-9999px;
	margin:0 2px 0 0;
}
#index_benefitBox li a{
	display:block;
	width:116px;
	height:24px;
	text-decoration:none;
}
#index_benefitBox li a:hover,#index_benefitBox li a.sel{background:url(../common/benefit_navi.png) no-repeat;}
#index_benefitBox li#bene01 a:hover,#index_benefitBox li#bene01 a.sel{background-position:0px -24px;}
#index_benefitBox li#bene02 a:hover,#index_benefitBox li#bene02 a.sel{background-position:-118px -24px;}
#index_benefitBox li#bene03 a:hover,#index_benefitBox li#bene03 a.sel{background-position:-236px -24px;}
#index_benefitBox li#bene04 a:hover,#index_benefitBox li#bene04 a.sel{background-position:-354px -24px;}


#index_benef01{
}
#index_benef02,#index_benef03,#index_benef04{
	display:none;
}

#index_benef01,
#index_benef02,
#index_benef03,
#index_benef04{
	width:474px;
	height:200px;
	text-indent:-9999px;
	margin:0 auto 4px;
}
#index_benef01{position:relative;background:url(../common/benefit01.png) no-repeat;}
#index_benef02{background:url(../common/benefit02.png) no-repeat;}
#index_benef03{background:url(../common/benefit03.png) no-repeat;}
#index_benef04{position:relative;background:url(../common/benefit04.png) no-repeat;}


#index_benef01 a{
	position:absolute;
	display:block;
	top:158px;
	left:16px;
	width:344px;
	height:36px;
}
#index_benef04 a{
	position:absolute;
	display:block;
	top:73px;
	left:360px;
	width:102px;
	height:102px;
}

#ticket_box{
	text-align:center;
}
#ticket_box img{margin:10px 0;}
#ticket_box p{
	font-size:1.0em;
	line-height:1.6em;
	color:#333;
}
#event_box{
	background:#fff;
	font-size:1.2em;
	width:490px;
	margin:0 auto;
	padding:10px;
}


#newfaceBox{
	clear:both;
	width:890px;
	height:366px;
	margin:0 auto 20px;
}
#newfaceBox h3{
	background:url(../common/ttl_newface.png) no-repeat;
	width:894px;
	height:26px;
	text-indent:-9999px;
	margin:0 auto 10px;
}

#newfaceBox_contents{
	width:890px;
	height:340px;
	/* for IE */
	scrollbar-face-color:#093;
	scrollbar-track-color:#fff;
	scrollbar-arrow-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-3dlight-color:#fff;
	scrollbar-darkshadow-color:#fff;
	margin:0 auto;
	overflow:auto;
	}
#newfaceBox_contents ul{
	width:868px;
	margin:0 auto;
}
#newfaceBox_contents li{
	float:left;
	background:url(../common/newface_bg.png) no-repeat;
	width:286px;
	height:168px;
	font-size:1.0em;
	line-height:1.3;
	margin:0 3px 3px 0;
}
#newfaceBox_contents img{
	float:left;
	margin:2px 10px 0 3px;
}
#newfaceBox_contents h4{
	font-size:1.1em;
	color:#390;
	font-weight:bold;
	padding:10px 0 5px;	
}
#newfaceBox_contents h4 span{color:#c00;}
#newfaceBox_contents p.nfsize{
	font-size:0.9em;
	padding:0 0 16px 0;
}
#newfaceBox_contents p.nfcomment{
	padding:0 10px 0 0;
}

/*DDslider*/

#indexMovie{
	width:400px;
	height:546px;
}
#indexMovie{
	list-style:none !important;
	margin:0 !important;
	overflow:hidden !important;
	position:relative !important;
}

#indexMovie li{
	display:none;
	float:left;
	position:absolute;
	width:100%;
}
		
#indexMovie li.current{
	display:block;
	z-index:2 !important;
}

#indexMovie li.next{
	display:block;
	z-index:1 !important;
}
		
#indexMovie li ul li{
	display:block !important;
	position:relative !important;
		}

/* Sets position and main configs */
.slider_arrow_left{
 cursor:pointer !important;
	float:left;
	width:22px;
	height:22px;
	left:5px;
	position:absolute;
	bottom:5px;
	z-index:5;
	}
		
/* left arrow image */
.slider_arrow_left{
			background:url(../common/left_arrow.png) no-repeat top left;
}


/* Sets position and main configs */
.slider_arrow_right{
	cursor:pointer;
	float:left;
	width:22px;
	height:22px;
	left:28px;
	bottom:5px;
	position:absolute;
	z-index:5;
}
		
/* Right arrow Background */
.slider_arrow_right{
	background:url(../common/right_arrow.png) no-repeat top left;
}

.slider_selector, .slider_selector_dis{
	bottom:5px;
	list-style:none;
	margin:0 0 0 5px;
	position:absolute;
	right:10px;
	z-index:5;
	}
	
/* Sets image of selectors */
.slider_selector li, .slider_selector_dis li{
	display:block !important;
	background:url(../common/slider_selector.png) no-repeat top left;
	cursor:pointer;
	float:left;
	margin:0 3px !important;
	height:10px !important;
	position:relative !important;
	width:10px !important;
}
		
/* Sets the current selector */
.slider_selector li.current, .slider_selector_dis li.current{
	background:url(../common/slider_selector_current.png) no-repeat top left;
}
	
	/* Disables the selectors */
	.slider_selector_dis li{
		cursor:default !important;
		z-index:5;
	}
	
.container{
	float:left;
	position:relative;
	width:100%;
	z-index:15;
}

/*----------------------------------------
++6 girls parts
----------------------------------------*/	
#girls #wrap table,
#schedule #wrap table{
	clear:both;
	width:850px;
	margin:0 auto 6px;
	}
#girls #wrap table td,
#schedule #wrap table td{
	width:170px;
	height:300px;
	background:url(../common/list_bg.png) no-repeat top center;
	text-align:center;
	vertical-align:top;
	padding:5px 0 0 0;
	font-size:1.2em;
	line-height:1.4;
	}
#girls #wrap table td span,
#schedule #wrap table td span{
	display:block;
	height:22px;
	margin:0 0 5px 0;
	}
#girls #wrap table td span img,
#schedule #wrap table td span img{
	margin:0 4px 0 0;
	}
#girls #wrap table td span.gcatch,
#schedule #wrap table td span.gcatch{
	display:inline;
	color:#c00;
	line-height:1.8;
	}
#schedule #wrap table td span.gcatch{
	font-weight:bold;}

#girls #wrap table td strong,
#schedule #wrap table td strong{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	line-height:1.6;
	}
#girls #wrap table td strong a,
#schedule #wrap table td strong a{
	text-decoration:none;
	color:#fff;
	}
#girls #wrap table td strong a:hover,
#schedule #wrap table td strong a:hover{
	color:#ff0;
	}
#girls #wrap table td img.girls_photo,
#schedule #wrap table td img.girls_photo{
	margin:1px auto 2px;
	}

/* profile parts */
body#profile{
	background:#fff;
	}
body#profile #header{
	position:relative;
	width:700px;
	height:110px;
	background:url(../profile/img/header_bg.png) no-repeat;
	margin:10px auto 0;
	}
body#profile #header h1 a{
	position:absolute;
	display:block;
	top:9px;
	left:23px;
	width:160px;
	height:90px;
	text-decoration:none;
}


body#profile #container{
	width:700px;
	background:url(../profile/img/wrap_bg.png) repeat-y;
	}
body#profile #container h3{
	background:url(../profile/img/name_bg.png) no-repeat;
	width:670px;
	height:36px;
	margin:0 auto 10px;
	font-size:1.4em;
	color:#060;
	text-align:center;
	line-height:2.3;
}


#profile_data{
	float:right;
	width:365px;
}
#profile_data h4{
	background:#060;
	width:342px;
	color:#fff;
	padding:5px;
}
#profile_data p{
	width:340px;
	height:142px;
	background:#fff;
	padding:10px 5px;
	border:1px solid #060;
	margin:0 0 10px 0;
}

#profile_data dl{
	width:350px;
	height:400px;
	background:#fff url(../profile/img/prof_bg.png) no-repeat;
	margin:0 0 5px 0;
	padding:7px 0 0 0;
}
#profile_data dt{
	float:left;
	clear:left;
	background:url(../common/icon_check.png) no-repeat 3px 9px;
	width:120px;
	height:30px;
	text-indent:15px;
	color:#060;
	line-height:2.4;
	margin:0 0 0 3px;
	border-bottom:1px dotted #ccc;
}
#profile_data dd{
	width:220px;
	height:30px;
	line-height:2.4;
	margin:0 0 0 121px;
	border-bottom:1px dotted #ccc;
}
#profile_data dt.mest{
	border-bottom:none;
}

#profile_data dd.mes{
	height:73px;
	line-height:1.5;
	padding:7px 0 0 0;
	border-bottom:0px dotted #ccc;
}


#photo_data{
	float:left;
	width:330px;
	margin:0 0 20px 3px;
	}
#photo_data p{
	width:300px;
	height:400px;
	margin:0 0 6px 16px;
	}
#photo_data ul{
	background:url(../profile/img/photo_navi.png) no-repeat;
	width:300px;
	height:34px;
	margin:0 0 10px 16px;
	}
#photo_data li{
	float:left;
	text-indent:-9999px;
}
#photo_data li a{
	display:block;
	width:75px;
	height:34px;
	text-decoration:none;
}
#photo_data li a:hover{background:url(../profile/img/photo_navi.png) no-repeat;}
#photo_data li#pnavi01 a:hover{background-position:0px -34px;}
#photo_data li#pnavi02 a:hover{background-position:-75px -34px;}
#photo_data li#pnavi03 a:hover{background-position:-150px -34px;}
#photo_data li#pnavi04 a:hover{background-position:-225px -34px;}

#photo_data table{
	clear:both;
	background:url(../profile/img/option_bg.png) no-repeat;
	width:300px;
	height:160px;
	margin:0 0 0 16px;
}
#option_data h4{
	background:url(../common/icon_check.png) no-repeat 2px center;
	line-height:1.2em;
	color:#060;
	text-indent:15px;
	font-weight:normal;
	margin:0 0 0 5px;
}
#photo_data th{
	width:110px;
	height:18px;
	font-size:1.0em;
	text-align:left;
	font-weight:normal;
	border-bottom:1px dotted #ccc;
}
#photo_data td{
	width:35px;
	text-align:center;
	font-size:1.4em;
	color:#060;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
}
	
#prof_scheBox{
	clear:both;
	width:650px;
	height:110px;
	margin:0 auto 10px;
}
	

body#profile #footer{
	position:relative;
	background:url(../profile/img/footer_bg.png) no-repeat;
	width:700px;
	height:80px;
	text-indent:-9999px;
	}
body#profile #footer #pageClose a{
	position:absolute;
	top:11px;
	left:16px;
	display:block;
	width:670px;
	height:36px;
	text-decoration:none;
	}

/*----------------------------------------
++7 schedule parts
----------------------------------------*/	

#schedule #wrap h3{
	width:820px;
	height:40px;
	background:url(../attendance/img/tit01.png) no-repeat;
	color:#fff;
	font-size:1.6em;
	text-align:center;
	letter-spacing:0.1em;
	line-height:2.6;
	margin:0 auto 8px;
	}
.sche_prev{
	float:left;
	display:inline;
	margin:0 0 0 41px;
	font-weight:bold;
	}
.sche_next{
	float:right;
	display:inline;
	margin:0 41px 0 0;
	font-weight:bold;
	}
.sche_prev a,
.sche_next a{
	display:block;
	font-size:1.2em;
	color:#F60;
	}
.sche_prev a:hover,
.sche_next a:hover{
	color:#060;
	}				
.sche_comment{
	width:500px;
	text-align:center;
	padding:2px 10px;
	margin:-2px auto 18px;
	font-size:1.2em;
	}
#schedule table{
	clear:both;
	}
/*----------------------------------------
++8 enquete parts
----------------------------------------*/	
#enquete #container p{
	padding:5px 40px;
}
#enquete #container dl{
	width:700px;
	margin:0 auto 10px;
}
#enquete #container dt{
	background:#3C682B;
	color:#fff;
	font-weight:bold;
	line-height:1.8;
	padding:2px 0;
	text-indent:20px;
}
#enquete #container dd{
	padding:10px 20px;
}

#enquete input[type="text"]{
	height:1.4em;
	margin:0 0 0 4px;
	}
#enquete #container input[type="text"],
#enquete #container input[type="radio"],
#enquete #container input[type="checkbox"]{
	margin:0 4px 0 0;
	}
#enquete textarea{
	width:100%;
	height:5em;
	}
#enquete #wrap form p input[type="text"]{
	margin:0 0 0 3px;
	}
#enquete form p#enqSumbit{
	text-align:center;
	}

#enquete form p#enqSumbit input{
	background:#fff;
	border:none;
	font-size:1.1em;
	font-weight:bold;
	padding:5px 12px;
	border:1px solid #333;
	}

#enquete form p.keyword{
	color:#cf0a73;
	font-size:1.1em;
	font-weight:bold;
	margin:30px auto;
	}
#enquete #container h3{
	font-size:1.6em;
	text-align:center;
	line-height:2.2;
	color:#f30;
}

/*----------------------------------------
++9 job parts
----------------------------------------*/	
/*form body*/
#rec_form{
	background:#f0ffe0;
	font-size:80%;
	text-align:center;
}
.catch{
 background:url(../job/img/catch.png) no-repeat;
	width:740px;
	height:110px;
	text-indent:-9999px;
	margin:7px auto 8px;
	}

#tab_nav{
 width:750px;
	margin:0 auto 10px;
 }

ul#faqnavi{
 background:url(../job/img/faqnavi.png) no-repeat;
	width:740px;
	height:94px;
	margin:0 auto 5px;
 }

ul#faqnavi li{
 float:left;
	width:185px;
	height:47px;
	text-indent:-9999px;
	}

ul#faqnavi li a{
 display:block;
	width:185px;
	height:47px;
	text-indent:-9999px;
 }
ul#faqnavi li a:hover,ul#faqnavi li a.sel{background:url(../job/img/faqnavi.png) no-repeat;}
ul#faqnavi li#f01 a:hover,ul#faqnavi li#f01 a.sel{background-position:0px -94px;}
ul#faqnavi li#f02 a:hover,ul#faqnavi li#f02 a.sel{background-position:-185px -94px;}
ul#faqnavi li#f03 a:hover,ul#faqnavi li#f03 a.sel{background-position:-370px -94px;}
ul#faqnavi li#f04 a:hover,ul#faqnavi li#f04 a.sel{background-position:-555px -94px;}
ul#faqnavi li#f05 a:hover,ul#faqnavi li#f05 a.sel{background-position:0px -141px;}
ul#faqnavi li#f06 a:hover,ul#faqnavi li#f06 a.sel{background-position:-185px -141px;}
ul#faqnavi li#f07 a:hover,ul#faqnavi li#f07 a.sel{background-position:-370px -141px;}
ul#faqnavi li#f08 a:hover,ul#faqnavi li#f08 a.sel{background-position:-555px -141px;}

#rec_sub{
 float:right;
	width:255px;
	height:310px;
	display:inline; /* for IE6 */
	}

#rec_click{
 background:url(../job/img/click.png) no-repeat;
	width:248px;
	height:124px;
	text-indent:-9999px;
	margin:0 0 7px 0;
　}

ul#rec_taigu{
 background:url(../job/img/taigunavi.png) no-repeat;
	width:248px;
	height:167px;
}

ul#rec_taigu li{
 float:left;
	text-indent:-9999px;
	}

ul#rec_taigu li a{
	display:block;
	width:124px;
	text-indent:-9999px;
	}
ul#rec_taigu li#tai01 a,ul#rec_taigu li#tai02 a,ul#rec_taigu li#tai03 a,ul#rec_taigu li#tai05 a,ul#rec_taigu li#tai06 a,ul#rec_taigu li#tai04 a{height:44px;} 
ul#rec_taigu li#tai07 a,ul#rec_taigu li#tai08 a{height:35px;} 

ul#rec_taigu li a:hover,ul#rec_taigu li a.sel{background:url(../job/img/taigunavi.png) no-repeat;}
ul#rec_taigu li#tai01 a:hover,ul#rec_taigu li#tai01 a.sel{background-position:0px -167px;}
ul#rec_taigu li#tai02 a:hover,ul#rec_taigu li#tai02 a.sel{background-position:-124px -167px;}
ul#rec_taigu li#tai03 a:hover,ul#rec_taigu li#tai03 a.sel{background-position:0px -211px;}
ul#rec_taigu li#tai04 a:hover,ul#rec_taigu li#tai04 a.sel{background-position:-124px -211px;}
ul#rec_taigu li#tai05 a:hover,ul#rec_taigu li#tai05 a.sel{background-position:0px -255px;}
ul#rec_taigu li#tai06 a:hover,ul#rec_taigu li#tai06 a.sel{background-position:-124px -255px;}
ul#rec_taigu li#tai07 a:hover,ul#rec_taigu li#tai07 a.sel{background-position:0px -299px;}
ul#rec_taigu li#tai08 a:hover,ul#rec_taigu li#tai08 a.sel{background-position:-124px -299px;}


#tab1,#tab2,#tab3,#tab4,#tab5,#tab6,#tab7,#tab8,#tab9,#tab10,#tab11,#tab12,#tab13,#tab14,#tab15,#tab16{
	float:left;
 width:495px;
	height:310px;
	text-indent:-9999px;
	margin:0 auto;
	}

#tab1{
}
	
#tab2,#tab3,#tab4,#tab5,#tab6,#tab7,#tab8,#tab9,#tab10,#tab11,#tab12,#tab13,#tab14,#tab15,#tab16{
 display:none;
 }
	
#tab1{background:url(../job/img/p01.png) no-repeat 4px 0px;}
#tab2{background:url(../job/img/p02.png) no-repeat 4px 0px;}
#tab3{background:url(../job/img/p03.png) no-repeat 4px 0px;}
#tab4{background:url(../job/img/p04.png) no-repeat 4px 0px;}
#tab5{background:url(../job/img/p05.png) no-repeat 4px 0px;}
#tab6{background:url(../job/img/p06.png) no-repeat 4px 0px;}
#tab7{background:url(../job/img/p07.png) no-repeat 4px 0px;}
#tab8{background:url(../job/img/p08.png) no-repeat 4px 0px;}
#tab9{background:url(../job/img/p09.png) no-repeat 4px 0px;}
#tab10{background:url(../job/img/p010.png) no-repeat 4px 0px;}
#tab11{background:url(../job/img/p011.png) no-repeat 4px 0px;}
#tab12{background:url(../job/img/p012.png) no-repeat 4px 0px;}
#tab13{background:url(../job/img/p013.png) no-repeat 4px 0px;}
#tab14{background:url(../job/img/p014.png) no-repeat 4px 0px;}
#tab15{background:url(../job/img/p015.png) no-repeat 4px 0px;}
#tab16{background:url(../job/img/p016.png) no-repeat 4px 0px;}

#rec_detail{
 clear:both;
 float:left;
	width:420px;
	display:inline; /* for IE6 */
	margin:0 0 0 80px;
 }

#rec_detail h3{
	height:17px;
	text-indent:-9999px;
	margin:0 0 8px 5px;
	}
#rec_detail h3.youkou{background:url(../job/img/ttl_youkou.png) no-repeat;width:76px;}
#rec_detail h3.staff{background:url(../job/img/ttl_staff.png) no-repeat;width:145px;clear:left;margin:8px 0 0 5px;}

#rec_detail h4{
	clear:both;
	color:#336600;
	letter-spacing:0.1em;
	padding:3px 0 3px 5px;
	}
	
#rec_detail dt{
 float:left;
	clear:left;
	width:70px;
	letter-spacing:0.1em;
	line-height:1.4em;
	text-indent:6px;
	}
#rec_detail dd{
 width:300px;
	letter-spacing:0.1em;
	line-height:1.4em;
	margin:0 0 0 70px;
	padding:0 0 5px 0;
	}
#rec_detail dd strong{
 color:#ff3300;
	}
#rec_contact{
 float:left;
	width:330px;
	display:inline; /* for IE6 */
 }

#rec_contact #toi{
 background:url(../job/img/toiawase.png) no-repeat;
	width:323px;
	height:250px;
	margin:0 0 10px 0;
	text-indent:-9999px;
	position:relative;
}
#rec_contact #toi a{
 position:absolute;
	left:12px;
	top:216px;
 display:block;
	width:290px;
	height:30px;
	text-decoration:none;
 }

#rec_contact #addform{
 background:url(../job/img/form_bg.png) no-repeat;
	width:323px;
	height:404px;
}
#rec_contact #addform dl{
 margin:46px 0 0 0;
}
#rec_contact #addform dt{
 float:left;
	clear:left;
	width:70px;
	letter-spacing:0.1em;
	line-height:1.4em;
	text-indent:6px;
	}
#rec_contact #addform dd{
 width:250px;
 float:left;
	padding:0 0 5px 0;
	line-height:1.4em;
	}

#rec_contact #addform p{
	letter-spacing:0.1em;
	line-height:1.4em;
	text-indent:6px;
 }

#rec_contact #addform input,#rec_contact #addform select{
 border:1px solid #009933;
 background-color:#ccff99;
	}
#rec_contact #addform input:focus{
 border:1px solid #009933;
 background-color:#fff;
}

#rec_contact #addform .area{
 border:1px solid #009933;
 background-color :#CCFF99;
	margin:0 0 6px 6px;
	}
#rec_contact #addform .submit{
 margin:0 10px 0 50px;
}

/*----------------------------------------
++10 system parts
----------------------------------------*/	
.systemBox{
	width:752px;
	height:1%;
	background:#f6f6f1 url(../system/images/boxWrap.png) repeat-y;
	border-bottom:1px solid #5B5B5B;
	padding:0 0 6px 0;
	margin:0 auto 10px;
}

.systemBox h3{
	background:url(../system/images/ttl_bg.png) no-repeat;
	font-size:1.0em;
	line-height:1.8;
	color:#5B5B5B;
	text-indent:10px;
	text-align:left;
}

#sys_topics{
	text-align:center;
}

.systemBox table{
	width:720px;
	margin:0 auto 6px;
	border-collapse:separate;
}
.systemBox th{
	background:#390;
	color:#fff;
	font-weight:bold;
	text-indent:10px;
	text-align:left;
	padding:3px 0;
	border-bottom:3px solid #f6f6f1;
}
.systemBox th.sys_att{
	background:#666;
}

.systemBox td{
	padding:5px;
	background:#fff;
	border-bottom:3px solid #f6f6f1;
}

.systemBox td.sys_bgray{background:#D9D9D9;}
.systemBox td.sys_txtred{color:#f00;}

.systemBox td.course01{
	width:230px;
	background:#D9D9D9;
	text-align:20px;
	border-right:3px solid #f6f6f1;
	}
.systemBox td.course02{
	width:130px;
	text-align:center;
	color:#f00;
	border-right:3px solid #f6f6f1;
}
.systemBox td.course03{
	width:300px;
	padding:0 0 0 30px;
}

.systemBox ul{
	width:660px;
	background:#fff;
	margin:0 auto 6px;
	padding:10px;
}
.systemBox li{
	list-style:outside;
	margin:0 0 0 30px;
}

/*----------------------------------------
++11 links parts
----------------------------------------*/


#links #container h3{
	width:800px;
	height:26px;
	background:url(../common/icon_arrow.png) no-repeat left center;
	font-size:1.0em;
	line-height:2.2;
	color:#060;
	text-indent:23px;
	margin:0 auto 6px;
}
#links #container p{
	padding:0 80px 20px;
}
#links #container p a{color:#F60;}
#links #container p img{float:right;}
#links #container table{
	width:800px;
	margin:0 auto 15px;
	border-bottom:1px solid #649E03;
}
#links #container td{
	width:100px;
	text-align:center;
	vertical-align:top;
	font-size:0.8em;
	padding:8px 0;
}

/*----------------------------------------
++16 RSS parts
----------------------------------------*/	

#rss_contents{
	width:600px;
	font-size:1.1em;
	margin:0 auto 25px;
	}
#rss #rss_contents h3{
	width:600px;
	font-weight:normal;
	text-indent:0;
	padding:0 0 5px 0;
	margin:0 auto 11px;
	color:#690;
	}
#rss_contents h3 span{
	font-weight:bold;
	}
#rss_contents p img{
	float:left;
	margin:0 10px 0 0;
	}



/*----------------------------------------
++000 other parts
----------------------------------------*/	

#index_benefitBox p,
body#profile #header p,
.none{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}
.ls_none{
	letter-spacing:0 !important;
	}
.keyword{
	color:#C00;
	}
.txt_top{
	font-size:0.8em;
	letter-spacing:1px;
	text-align:right;
	padding:0 16px 0 0;
	margin:0 auto 20px;
	}
.clear{
	clear:both;
	}
.note01{
	font-size:0.8em;
	}
.note02{
	text-align:right;
	}
.note03{
	font-size:1.4em;
	color:#C00;
	}
.note04{
	font-size:1.2em;
	}
.center{
	text-align:center;
	}


