*{
	font-family: 'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Verdana,sans-serif;
}

body {
	color:#666;
	text-align:center;
	scrollbar-3dlight-color:#cccccc;
	scrollbar-arrow-color:#0099CC;
	scrollbar-base-color:#0099CC;
	scrollbar-darkshadow-color:#00CCFF;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#00CCFF;
	scrollbar-shadow-color:#006699;
	}
	
/*--global-----------------------------------------*/

#wrapper{
	width:747px;
	margin: 0 auto;
	background:url(/images/cf/w1.gif) repeat-y;

	}
		
#w1{
	width:747px;
	}

	
#w2{
	width:747px;
	height:12px;
	background:url(/images/cf/w2.gif) no-repeat;
	}
	
#side{
	width:153px;
	height:603px;
	background:url(/images/cf/menu_bg.gif) no-repeat;
	float:left;
	}
	
#main{
	width:592px;
	float:right;
	text-align:left;
	}	
	

#navi{
	width:153px;
	}	

#contents{
	position:relative;
	margin:20px 15px;
	width:550px;
	}
	
#footer{
	margin: 30px 60px;
	width:460px;
	height:40px;
	border-top:1px dotted #00ccff;
	text-align:center;
	margin-bottom:20px;
	padding-top:10px;	
	}
/*--index.htm--------------------------------------*/

#index{
	margin: 5% auto;
	}
	
/*--main.htm---------------------------------------*/

#ticket{
	width:330px;
	height:140px;
	background:url(/images/page/ticket.jpg) no-repeat;
	float:left;
	}

#new{
	height:140px;
	width:225px;	
	overflow-y:auto;
	overflow-x: hidden;
	float:left;
	border:1px solid #00ccff;
	}

#information{
	width:540px;
	height:115px;
	border:1px solid #00ccff;
	overflow:auto;
	background:url(/images/page/back.gif);
	padding:5px 5px 5px 10px;
	}

/* hide from Mac IE \*/	
*html #information{
	width:560px;
	}
/* */ 

		
.td_1{
	width:90px;
	height:60px;
	vertical-align:top;
	}
	
.td_2{
	width:180px;
	height:60px;
	vertical-align:top;
	}
	
/*--setumei.htm---------------------------------------*/

.setumei{
	margin:20px 15px;
	width:550px;
	height:350px;	
	background:url(/images/page/setu_back.jpg) no-repeat;	
	}

.setu_text{
	width:380px;
	}

/*--recruit.htm---------------------------------------*/

.recruit{
	margin:20px 15px;
	width:550px;
	background:url(/images/page/recruit_back.jpg) no-repeat;
	
	}

.rec_w1{
	background:url(/images/page/rec_w1.gif) no-repeat;
	width:525px;
	height:30px;
	}
	
.rec_w2{
	width:515px;
	border-right:5px solid #ffcc00;
	border-left:5px solid #ffcc00;
	}
/* hide from Mac IE \*/	
*html .rec_w2{
	width:525px;	
	}
/* */ 	
		
.rec_w3{
	background:url(/images/page/rec_w3.gif) no-repeat;
	width:525px;
	height:30px;
	}

.r1{
	width:60px;
	vertical-align:top;
	}

.r2{
	width:440px;
	vertical-align:top;
	}
		
.r3{
	width:20px;
	vertical-align:top;
	margin-left:20px;
	}

*html .r3{
	width:20px;
	}
	
.r4{
	width:455px;
	vertical-align:top;

	}
	
*html .r4{
	width:420px;
	}	
	
/*--gyoushu.htm---------------------------------------*/

.ta_gyo{
	border:1px solid #33cc00;
	margin:0 auto;
	border-collapse:collapse;
	}
	
.g1{
	background-color:#ccffcc;
	width:100px;
	padding:5px;
	vertical-align:top;
	border-bottom:1px solid #33cc00;
	border-right:1px solid #33cc00;
	}
	
.g2{
	background-color:#ffffff;
	width:400px;
	padding:5px;
	vertical-align:top;
	border-bottom:1px solid #33cc00;
	}

/*--taiken.htm---------------------------------------*/

.t1{
	width:30px;
	vertical-align:top;
	clear:both;
		}

.t2{
	width:480px;
	vertical-align:top;
	}



/*--q_a.htm---------------------------------------*/

.q1_b{
	background-color:#ccffff;
	width:540px;
	padding:0px 2px 0px 2px;
	border:1px solid #33ccff;
	}

.q1_g{
	background-color:#ccffcc;
	width:540px;
	padding:0px 2px 0px 2px;
	border:1px solid #33cc33;
	}

.q1_o{
	background-color:#ffcc99;
	width:540px;
	padding:0px 2px 0px 2px;
	border:1px solid #ff6600;
	}

.q1_y{
	background-color:#ffffcc;
	width:540px;
	padding:0px 2px 0px 2px;
	border:1px solid #ff9900;
	}	
.q2{
	background-color:#;
	width:540px;
	padding:2px;
	padding:8px 2px 8px 2px;
	margin-left:20px;
	}

/*--etc.htm---------------------------------------*/

.e1{
	width:500px;
	padding-bottom:10px;
	border-bottom:1px dotted #ffcc00;
}

/*--link.htm---------------------------------------*/	

.l1{
	border-bottom:1px dotted #33ccff;
	border-top:1px dotted #33ccff;
	}

.link{
	width:96px;
	height:60px;
	float:left;
	}

#bana {
	width:500px;	
	}

#bana2{
	width:500px;
	border:1px solid #ccc;
	}

*html #bana2{
	width:500px;
	}

#bana textarea{
	width:500px;
	height:60px;
	border:1px solid #ccc;
	margin-top:4px;
	padding-left:4px;
	background-color:#ccffff;
	border:1px solid #33ccff;
	}

*html #bana textarea{
	width:500px;
	}
/*--qabbs.htm---------------------------------------*/

#qabbs{
	width:550px;
}

.qabbs_list{
	border:1px solid #0066ff;
	width:550px;
	}

.qabbs_num{
	background-color:#99ccff;
	padding:5px;
	width:430px;
	}

*html .qabbs_num{
	width:448px;
	}
	
.qabbs_date{
	background-color:#99ccff;
	padding:5px;
	width:100px;
	}
	
.qabbs_name{
	background-color:#ccffff;
	border-top:1px solid #0066ff;
	border-bottom:1px solid #0066ff;
	padding:2px;
	}
	
.qabbs_q{
	background-color:#ccffcc;
	padding:5px;
	}
	
.qabbs_a{
	background-color:#ccffcc;
	}

.qabbs_w1{
	background:url(/images/page/qabbs_w1.gif) no-repeat;
	width:500px;
	height:15px;
	}

.qabbs_w2{
	width:433px;
	background-color:#FFFFFF;
	padding:10px;
	}

*html .qabbs_w2{
	width:453px;
	}		
.qabbs_w3{
	background:url(/images/page/qabbs_w3.gif) no-repeat;
	width:500px;
	height:40px;
	}

/*--q_a_mail.htm---------------------------------------*/

.mf_l{
	width:180px;
	height:30px;
	}

	
.mf_r{
	width:320px;
	height:30px;
	}			

.mf_l2{
	width:180px;
	height:120px;
	}

	
.mf_r2{
	width:320px;
	height:120px;
	}		

		