/*Resetting*/
@charset "UTF-8";

/* IEマウスオーバー用 */
html {
  *filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* Win_IE表示用 */
* {
	/*\*//*/
	*zoom: 1;
	/**/
}

/* COMMON */
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS PGothic',Osaka,Verdana,sans-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
	letter-spacing:1px;
	color:#333;
	line-height:20px;
}

* {
	margin: 0;
	padding: 0;
}
a:link { 
	color: #2971a7;
	text-decoration: none;
}
a:active { 
	color: #2971a7;
	text-decoration: underline;
}
a:visited {
	color: #2971a7;
	text-decoration: none;
}
a:hover { 
	color: #2971a7;
	text-decoration: underline;
}


h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

ol{
	list-style-type:decimal;
	list-style-position:inside;
	padding:15px 0;
}
ul{
	list-style-type:none;
}

input{
	background-color:#FFF;
	border:1px #CCC solid;
}

option {
	padding-right: 5px;
	/*\*//*/
	padding-right: 0;
	/**/
}
hr {
	display: none;
}

img {
	display: block;
	border: 0;
}


.clear {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
span.sls {
	display: none;
}


::-moz-selection{
	background: #000000;
	color:#FFFFFF;
}
::selection {
	background: #000000;
	color:#FFFFFF;
}
		
	.left{float:left;}
	.right{float:right;}	
	.clear{clear:both;}
	

/****************************************************/

h1{
	font-size:10px;
	font-weight:normal;
	color:#666;
	position:absolute;
	top:47px;
	left:53px;
}
h2{
	width:950px;
	margin:0 auto;
}
h3{
	margin:0 0 20px 0;
}
h4{
	background:url(../images/common/h4_bg.gif) 0 0 no-repeat;
	padding:16px 0 20px 25px;
	height:24px;
	font-size:12px;
	color:#333;
	clear:both;
}





/*Head*/

#head-bg{
	background:url(../images/common/head.gif) 0 0 repeat-x;
	height:80px;
}
#head{
	background:url(../images/common/head_bg.jpg) 0 0 no-repeat;
	width:950px;
	height:80px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
#head div{
	position:absolute;
	top:10px;
	left:0;
}
#head ul{
	width:225px;
	height:15px;
	position:absolute;
	top:35px;
	left:725px;
	}
	#head ul li{
	float:left;
	height:15px;
	padding:0 0 0 10px;
	}
	#sm a,
	#pv a{
	height:15px;
	display: block;
	text-indent: -9999px;
	margin:0;
	padding:0;
	}
	#sm a {background:url(../images/common/sm_btn.jpg) 0 0 no-repeat; width:85px;}
	#pv a {background:url(../images/common/pv_btn.jpg) 0 0 no-repeat; width:120px;}
	
	#sm a:hover { background-position:0 -15px; }
	#pv a:hover { background-position:0 -15px; }




/*Flash*/
#main-img{
	background-color:#000;
	height:100px;
}




/*global-navi*/
#global-navi{
	background:url(../images/common/navi_bg.gif) 0 0 repeat-x;
	height:50px;
}
#global-navi ul{
	width:950px;
	margin:0 auto;
	}
	#global-navi ul li{
	float:left;
	}
	#gnv01 a,
	#gnv02 a,
	#gnv03 a,
	#gnv04 a,
	#gnv05 a,
	#gnv06 a,
	#gnv07 a,
	#gnv08 a{
	background-position:0 0;
	background-repeat:no-repeat;
	height:50px;
	display: block;
	text-indent: -9999px;
	}
	#gnv01 a {background:url(../images/common/g_navi01.jpg) 0 0 no-repeat; width:136px;}
	#gnv02 a {background:url(../images/common/g_navi02.jpg) 0 0 no-repeat; width:136px;}
	#gnv03 a {background:url(../images/common/g_navi03.jpg) 0 0 no-repeat; width:136px;}
	#gnv04 a {background:url(../images/common/g_navi04.jpg) 0 0 no-repeat; width:136px;}
	#gnv05 a {background:url(../images/common/g_navi05.jpg) 0 0 no-repeat; width:136px;}
	#gnv06 a {background:url(../images/common/g_navi06.jpg) 0 0 no-repeat; width:136px;}
	#gnv07 a {background:url(../images/common/g_navi07.jpg) 0 0 no-repeat; width:134px;}
	#gnv08 a {background:url(../images/common/g_navi08.jpg) 0 0 no-repeat; width:134px;}
	#global-navi ul li a:hover { background-position:0 -50px; }






/*All contents*/
#ctn-waku{
	width:950px;
	margin: 0 auto;
	clear:both;
}

#left-waku{
	width:710px;
	padding:0 20px 20px 0;
	float:left;
}

#location{
	font-size:10px;
	line-height:26px;
	color:#666;
}
.contents{
	width:670px;
	margin:0 auto;
	padding:0 20px;
}
.contents p{
	padding:10px 0;
}
.contents span{
	font-weight:bold;
	color:#333;
}






/*サイトマップ*/

.site-map{
	width:570px;
	margin:0 auto;
	padding:0 0 10px 0;
}
.site-map li{
	display:inline;
	padding:0 10px 0 10px;
	line-height:25px;
	background:url(../images/common/link_icon.gif) 0 3px no-repeat;
}
.site-map li a{ color:#666;}








/*求人一覧*/
.job-btn{
	margin:0 auto;
	padding:0 0 30px 0;
	background:url(../images/sub/recruit/info_btn_bg.gif) 0 0 no-repeat;
}
.job-btn ul {width:260px;}
.job-btn li{ display:inline; float:left;}

.job-list{
	margin:0 auto;
	padding:0 0 30px 0;
}
.job-list dt{
	float:left;
	padding:5px 0 0 0;
}
.job-list dd{
	float:right;
	width:550px;
}
.job-list p{
	padding:0 0 15px 0;
}
.job-list p span{
	font-size:14px;
	font-weight:bold;
	color:#C30;
}
.job-list li{
	float:left;
	padding:0 20px 0 0;
}

	#kky a,
	#kky-o a,
	#ifo a,
	#ifo-o a,
	#q1 a,
	#q2 a,
	#q3 a,
	#q4 a,
	#cp a,
	#ev a,
	#fd a,	
	#bosyu-s a,
	#bosyu-d a,
	#cp-o a,
	#ev-o a,
	#fd-o a,
	#bosyu-o a,
	#prinfo-o a,
	#sindan-ck-o a{
	height:25px;
	width:110px;
	display:block;
	text-indent: -9999px;
	}



	#kky a { background:url(../images/sub/recruit/cpk_btn.jpg) 0 0 no-repeat;}
	#kky-o a {background:url(../images/sub/recruit/cpk_btn_o.jpg) 0 0 no-repeat;}
	#ifo a {background:url(../images/sub/recruit/syayin_btn.jpg) 0 0 no-repeat;}
	#ifo-o a {background:url(../images/sub/recruit/syayin_btn_o.jpg) 0 0 no-repeat;}
	#q1 a {background:url(../images/sub/recruit/q_cp_btn.jpg) 0 0 no-repeat;}
	#q2 a {background:url(../images/sub/recruit/q_re_btn.jpg) 0 0 no-repeat;}
	#q3 a {background:url(../images/sub/recruit/q_mo_btn.jpg) 0 0 no-repeat;}
	#q4 a {background:url(../images/sub/recruit/q_job_btn.jpg) 0 0 no-repeat;}
	#cp a {background:url(../images/sub/recruit/cp_btn.jpg) 0 0 no-repeat;}
	#ev a {background:url(../images/sub/recruit/ev_btn.jpg) 0 0 no-repeat;}
	#fd a {background:url(../images/sub/recruit/fd_btn.jpg) 0 0 no-repeat;}
	#bosyu-s a {background:url(../images/sub/recruit/bosyu-s.jpg) 0 0 no-repeat;}
	#bosyu-d a {background:url(../images/sub/recruit/bosyu-d.jpg) 0 0 no-repeat;}
	#cp-o a {background:url(../images/sub/recruit/cp_btn_o.jpg) 0 0 no-repeat;}
	#ev-o a {background:url(../images/sub/recruit/ev_btn_o.jpg) 0 0 no-repeat;}
	#fd-o a {background:url(../images/sub/recruit/fd_btn_o.jpg) 0 0 no-repeat;}
	#bosyu-o a {background:url(../images/sub/recruit/bosyu-btn-o.jpg) 0 0 no-repeat;}
	#prinfo-o a {background:url(../images/sub/recruit/pr-btn-o.jpg) 0 0 no-repeat;}
	#sindan-ck-o a {background:url(../images/sub/recruit/sindan-ck-o.jpg) 0 0 no-repeat;}
	
	
	#kky a:hover,
	#ifo a:hover,
	#kky-o a:hover,
	#ifo-o a:hover,
	#q1 a:hover,
	#q2 a:hover,
	#q3 a:hover,
	#q4 a:hover,
	#cp a:hover,
	#ev a:hover,
	#fd a:hover,
	#cp-o a:hover,
	#ev-o a:hover,
	#fd-o a:hover,
	#bosyu-s a:hover,
	#bosyu-d a:hover,
	#bosyu-o a:hover,
	#sindan-ck-o a:hover,
	#prinfo-o a:hover { background-position:0 -25px; }
	
	
	
	
	






/*募集情報*/

#bosyujyoho{
	width:670px;
	margin:0 0 15px 0;
	}
	#bosyujyoho td{
	padding:10px 0;
	text-align:justify;
	vertical-align:text-top;
	}
	#bosyujyoho td span{
	vertical-align:text-top;
	padding:10px 0 0 0;
	font-weight:bold;
	}
	#bosyujyoho p span{
	font-weight:bold;
	color:#c30;
	}

#bosyujyoho1{
	width:670px;
	margin:0 0 15px 0;
	}
	#bosyujyoho1 td{
	padding:10px 0;
	text-align:justify;
	vertical-align:text-top;
	}
	#bosyujyoho1 td span{
	vertical-align:text-top;
	padding:10px 0 0 0;
	font-weight:bold;
	}
	#bosyujyoho1 p span{
	font-weight:bold;
	color:#c30;
	}



#bosyujyoho2{
	width:670px;
	margin:15px 0;
	}
	#bosyujyoho2 td{
	padding:10px 0;
	text-align:justify;
	vertical-align:text-top;
	}
	#bosyujyoho2 td span{
	vertical-align:text-top;
	padding:10px 0 0 0;
	font-weight:bold;
	}
	#bosyujyoho2 p span{
	font-weight:bold;
	color:#c30;
	}
#bosyujyoho3{
	width:670px;
	margin:15px 0;
	}
	#bosyujyoho3 td{
	padding:10px 0;
	text-align:justify;
	vertical-align:text-top;
	}
	#bosyujyoho3 td span{
	vertical-align:text-top;
	padding:10px 0 0 0;
	font-weight:bold;
	}
	#bosyujyoho3 p span{
	font-weight:bold;
	color:#c30;
	}	
	


/*社内見学*/

#food-t{
	margin:20px 0;
	padding:0;
}
#food-t img{
	border:1px #999 solid;
}
#food-t td{
	vertical-align:top;
	padding:0 0 20px 0;
}
#food-t td dt{
	padding:0 0 10px 0;
	color:#F60;
	line-height:12px;
}
#food-t td dd{
	font-size:10px;
	color:#666;
	line-height:14px;
	text-align:justify;
}

#food-t1{
	margin:20px 0;
	padding:0;
}
#food-t1 img{
	border:1px #999 solid;
}
#food-t1 td{
	vertical-align:top;
	padding:0 0 20px 0;
}
#food-t1 td dt{
	padding:0 0 10px 0;
	color:#F60;
	line-height:12px;
}
#food-t1 td dd{
	font-size:10px;
	color:#666;
	line-height:14px;
	text-align:justify;
}

#food-t2{
	margin:20px 0;
	padding:0;
}
#food-t2 img{
	border:1px #999 solid;
}
#food-t2 td{
	vertical-align:top;
	padding:0 0 20px 0;
}
#food-t2 td dt{
	padding:0 0 10px 0;
	color:#F60;
	line-height:12px;
}
#food-t2 td dd{
	font-size:10px;
	color:#666;
	line-height:14px;
	text-align:justify;
}

#food-t3{
	margin:20px 0;
	padding:0;
}
#food-t3 img{
	border:1px #999 solid;
}
#food-t3 td{
	vertical-align:top;
	padding:0 0 20px 0;
}
#food-t3 td dt{
	padding:0 0 10px 0;
	color:#F60;
	line-height:12px;
}
#food-t3 td dd{
	font-size:10px;
	color:#666;
	line-height:14px;
	text-align:justify;
}

#food-t4{
	margin:20px 0;
	padding:0;
}
#food-t4 img{
	border:1px #999 solid;
}
#food-t4 td{
	vertical-align:top;
	padding:0 0 20px 0;
}
#food-t4 td dt{
	padding:0 0 10px 0;
	color:#F60;
	line-height:12px;
}
#food-t4 td dd{
	font-size:10px;
	color:#666;
	line-height:14px;
	text-align:justify;
}


#s-t{
	width:670;
	margin:20px 0;
	padding:0;
}
#s-t td{
	vertical-align:top;
	padding:0 0 20px 0;
}
#s-t td dt{
	padding:0 0 10px 0;
	color:#F60;
	font-size:14px;
	font-weight:bold;
}
#s-t td dd{
	font-size:12px;
	color:#333;
	line-height:18px;
	text-align:justify;
	padding:5px 0;
}





/*ウィルゲートのDNA*/

#dna{
	background:url(../images/sub/recruit/dna_bg.jpg) 0 0 no-repeat;
	position:relative;
	width:670px;
	height:570px;
	}
	#dna dl{
	width:190px;
	}
	#dna dl dt{
	font-weight:bold;
	color:#8A532B;
	}
	#dna dl dd{
	font-size:10px;
	color:#666666;
	line-height:14px;
	text-align:justify;
	}
	#dna1{
	position:absolute;
	top:20px;
	left:240px;
	}
	#dna2{
	position:absolute;
	top:460px;
	left:240px;
	}
	#dna3{
	position:absolute;
	top:110px;
	left:0;
	}
	#dna4{
	position:absolute;
	top:110px;
	left:480px;
	}
	#dna5{
	position:absolute;
	top:340px;
	left:480px;
	}
	#dna6{
	position:absolute;
	top:340px;
	left:0;
	}








/*社長メッセージ  */

#r-message{
	width:670px;
	margin:0;
	padding:0;
}
#r-message dl{
	padding:40px 0 10px 0;

}
#r-message dt{
	font-weight:bold;
	color:#cc3300;
	background:url(../images/common/dt-icon.gif) 0 5px no-repeat;
	padding:0 0 15px 45px;
}
#r-message dd{
	text-align:justify;
}






/*適職診断index */

#sindan-index{
	background:url(../images/sub/recruit/sindan_bg.jpg) 0 0 no-repeat;
	padding:260px 73px 0 147px;
	height:170px;
	margin:20px 0 0 0;
}

	#sindan-c{
		float:left;
	}
	#sindan-e{
		float:right;
	}
	
	#sindan-c a{
		background-position:0 0;
		background-repeat:no-repeat;
		height:140px;
		width:340px;
		display: block;
		text-indent: -9999px;
		}
	#sindan-e a{
	background-position:0 0;
	background-repeat:no-repeat;
	height:140px;
	width:340px;
	display: block;
	text-indent: -9999px;
		}
	
	#sindan-c a {background:url(../images/sub/recruit/cosl_btn.jpg) 0 0 no-repeat;}
	#sindan-e a {background:url(../images/sub/recruit/engr_btn.jpg) 0 0 no-repeat;}
	#sindan-c a:hover { background-position:0 -140px; }
	#sindan-e a:hover { background-position:0 -140px; }






/*適職診断 */

.sd{
	width:910px;
	margin:0 auto;
	padding:20px;
}
.sd p span{
	font-size:14px;
	font-weight:bold;
	color:#c30;
}

.sd p strong{
	font-size:14px;
	font-weight:bold;
	color:#00609d;
}


#sindan{
	margin:0;
	padding:0;
	width:910px;
	}
	#sindan td{
	padding:10px 0;
	vertical-align:top;
	text-align:center;
	}
	#sindan td input{
		border:none;
	}
	#sindan td p{
		text-align:right;
		padding:0 40px 0 0;
	}
	#sindan th{
	font-weight:normal;
	line-height:14px;
	padding:0 10px;
	text-align:left;
	}
	.bule{background-color:#F3FCFE;}
	.yellow{background-color:#FFFBF1;}
	










/*適職診断Final */


#diagnosis{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#diagnosis910{
	width:910px;
	margin:0 auto;
}

#diagnosis-table{
	width:910px;
	margin:0 0 30px 0;
}

#diagnosis-table a{
	background:url(../images/common/link_icon.gif) 0 3px no-repeat;
	padding:0 0 0 10px;
	display:inline;
}


#diagnosis-table td{
	padding:10px 0;
	vertical-align:top;
}

#diagnosis-table p{
	padding:8px 0 ;
}



#diagnosis-point{
	font-size:36px;
	padding:10px 0;
	text-align:center;

}

#diagnosis-point span{
	font-size:16px;
	font-weight:bold;
	color:#666;
}

#diagnosis-wrp{
	width:550px;
	float:left;
}
#diagnosis-foot{
	width:910px;
	padding:20px 0;
}

	.orange{
		color:#f60;
		padding:10px 0;
		font-size:14px;
		font-weight:bold;
	}
	.aoyi{
		color:#39c;
		padding:25px 0 10px 0;
		font-size:14px;
		font-weight:bold;
	}
	.green{
		color:#693;
		padding:25px 0 10px 0;
		font-size:14px;
		font-weight:bold;
	}










	#finalbtn{
		width:540px;
		margin:0 auto;
		text-align:center;
		padding:20px 0 0  0;
	}
	#finalbtn li{
		float:left;
		padding:20px;
		
	}
	#finalsindan a,
	#finalbtn1 a,
	#finalbtn2 a,
	#finalbtn3 a{
	height:40px;
	width:230px;
	display:block;
	text-indent: -9999px;
	}
	#finalsindan a{background:url(../images/sub/recruit/sindan_btn.jpg) 0 0 no-repeat;}
	#finalbtn1 a {background:url(../images/sub/recruit/co_final_btn1.jpg) 0 0 no-repeat;}
	#finalbtn2 a {background:url(../images/sub/recruit/co_final_btn2.jpg) 0 0 no-repeat;}
	#finalbtn3 a {background:url(../images/sub/recruit/co_final_btn3.jpg) 0 0 no-repeat;}
	#finalsindan a:hover,
	#finalbtn1 a:hover,
	#finalbtn2 a:hover,
	#finalbtn3 a:hover{background-position:0 -40px; }
	




#thank-entry{
	width:590px;
	margin:0 auto;
}

#thank-entry dt{
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}
	



/*応 募-FORM*/

#entry-s{
	width:670px;
	background-color:#ccc;
}

#entry-s th{
	width:230px;
	background-color:#fefbf2;
	vertical-align:top;
	padding:15px 5px 15px 20px;
	text-align:left;
}
#entry-s th span{
	font-size:10px;
	color:#FFF;
	font-weight:normal;
	background-color:#990000;
	padding:2px 3px;
}
#entry-s th strong{
	font-size:10px;
	color:#666666;
	font-weight:normal;
	}

#entry-s textarea{
	font-size:12px;
	color:#333;
	background-color:#FFF;
	border:1px #ccc solid;
}


#entry-s td{
	background-color:#FFF;
	vertical-align:top;
	padding:15px 5px;
}
#entry-s td span{
	font-size:10px;
	color:#666;
	font-weight:normal;
}
#entry-s td ul li{
	display:inline;
	padding:0 20px 0 0;
}



#entry-k{
	width:670px;
	background-color:#ccc;
}

#entry-k th{
	width:230px;
	background-color:#fefbf2;
	vertical-align:top;
	padding:15px 5px 15px 20px;
	text-align:left;
	
}
#entry-sk th span{
	font-size:10px;
	color:#FFF;
	font-weight:normal;
	background-color:#990000;
	padding:1px 3px;
}


#entry-k td{
	background-color:#FFF;
	vertical-align:top;
	padding:15px 5px;
	
}


#fix{
	float:left;
	margin:0 0 0 80px;
	padding:0;
}
#send{
	float:right;
	margin:0 80px 0 0;
	padding:0;
}


#thanks{
	background:url(../images/sub/recruit/thanks_bg.jpg) 0 0 no-repeat;
	width:905px;
	height:345px;
	padding:85px 0 0 45px;
	margin:20px 0 0 0;
}
#thanks p{
	margin:8px 0;
	color:#000;
}

#c-thanks{
	background:url(../images/sub/recruit/c_thanks_bg.jpg) 0 0 no-repeat;
	width:905px;
	height:330px;
	padding:100px 0 0 45px;
	margin:20px 0 0 0;
}
#c-thanks p{
	margin:8px 0;
	color:#000;
}



/*成功の翼“WinG”*/

#wing{width:670px; margin:0 auto;}
#wing dl dt{ text-align:center;}
#wing dd{ background:url(../images/sub/recruit/wing_bg.jpg) 0 0 no-repeat; height:200px; line-height:40px;  padding:40px 0 0 70px;}
#wing dd span{font-weight:bold;}















/*right-bar*/

#right-waku{
	width:200px;
	padding:28px 10px;
	float:right;
	background:url(../images/common/right_bg.jpg) 0 0 no-repeat;
}

#right-waku p{
	padding:10px 0;
	color:#999;
}

#right-waku li{
	padding:5px 0;
}

#sub-menu{
	width:200px;
	margin:0 0 20px 0;
}
#sub-menu li{
	background:url(../images/common/sub_menu.jpg) 0 0 no-repeat;
	padding:6px 0 0 20px;
	height:24px;
}
#wm-ap{
	width:200px;
}
#wm-ap td{
	font-size:12px;
	color:#666;
	vertical-align:top;
	padding:5px 0;
}

#wm-ap td a{
	background:url(../images/common/link_icon.gif) 0 3px no-repeat;
	padding:0 0 0 10px;
	display:inline;
	width:90px;
}

#baneer-sv{
	margin:20px 0;
}
#baneer-sv a{
	color:#666;
}
#baneer-sv p{
	padding:5px 0;
	font-size:10px;
}





	




/*foot*/

#foot{
	width:950px;
	margin:0 auto;
}
#foot-waku{
	clear:both;
	background:url(../images/common/foot_bg.jpg) 0 0 repeat-x;
	height:200px;
	position:relative;
	z-index:2
	}
#foot-waku address{
	background:url(../images/common/foot_logo.jpg) 0 0 no-repeat;
	padding:30px 0 0 70px;
	height:40px;
	width:400px;
	position:absolute;
	top:88px;
	left:10px;
	clear:both;
	font-style:normal;
	}
	

#back-btn{
	position:absolute;
	top:0;
	left:870px;
	display: block;
	text-indent: -9999px;
}
	
#foot-menu{
	width:950px;
	position:absolute;
	top:40px;
	left:0;
}
#foot-menu li{
	display:inline;
	color:#666;
	background:url(../images/common/link_icon.gif) 0 3px no-repeat;
	padding:0 9px;
}
#foot-menu li a{
	color:#666;
}


#foot-banner{
	position:absolute;
	top:35px;
	left:726px;
	width:224px;
}
#foot-banner li{
	display:inline;
	padding:0 0 0 10px;
	float:left;
}

#foot-tel{
	position:absolute;
	top:90px;
	left:650px;
}

#copyright{
	font-size:10px;
	color:#000;
	position:absolute;
	top:180px;
	left:620px;
}
	




/*js-window*/
#js-win{
	width:950px;
	height:800px;
}
#js-win table{
	margin:30px 0;
}
#js-win table td{
	padding:0 20px;
	vertical-align:top;
}
#js-win table td span{
	font-size:14px;
	font-weight:bold;
	color:#C03;
}

/*Q&A*/
	
	.qna-page{
		margin:0 0 30px 0;
	}
	/**よくある質問 注：質問が増える場合はCSSとjavascript-play02の後の数字を増えでください。**/
	
	.q01{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q02{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q03{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q04{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q05{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q06{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q07{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q08{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q09{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q10{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q11{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q12{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q13{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q14{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q15{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q16{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q17{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q18{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q19{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}
	.q20{width:550px; cursor:pointer; background:url(../images/common/q-icon.gif) 0 1px no-repeat; padding:0 0 10px 30px; font-size:14px; color:#2971a7; text-decoration:underline;}

	.a01{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}

	.a02{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}

	.a03{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}

	.a04{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}

	.a05{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}

	.a06{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}

	.a07{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}

	.a08{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}

	.a09{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}

	.a10{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}

	.a11{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}
	
	.a12{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}
	
	.a13{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}
	
	.a14{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}
	
	.a15{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}
	
	.a16{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}
	
	.a17{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}
	
	.a18{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}
	
	.a19{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}
	
	.a20{width:570px; background:url(../images/common/a-icon.gif) 0 2px no-repeat; padding:0 0 40px 30px;}



#po-t{
	position:relative;
	z-index:5;
}

#popup {position: absolute;  width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup1 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup2 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup3 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup4 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup5 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup6 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup7 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup8 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup9 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup10 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup11 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup12 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup13 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup14 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup15 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup16 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup17 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup18 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup19 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup20 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup21 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup22 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup23 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup24 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup25 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup26 {position: absolute; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup27 {position: absolute; top:2011px; left:0; width:325px; height:186px; display: none; border: 1px solid #ccc;}
#popup28 {position: absolute; top:2011px; left:330px; width:325px; height:186px; display: none; border: 1px solid #ccc;}





#subbaneer1 a,
	#subbaneer2 a,
	#subbaneer3 a{
	height:70px;
	width:200px;
	display:block;
	text-indent: -9999px;
	}
	

	#subbaneer1 a {background:url(../images/common/banner01.jpg) 0 0 no-repeat;}
	#subbaneer2 a {background:url(../images/common/banner02.jpg) 0 0 no-repeat;}
	#subbaneer3 a {background:url(../images/common/banner03.jpg) 0 0 no-repeat;}

	

	#subbaneer1 a:hover,
	#subbaneer2 a:hover,
	#subbaneer3 a:hover { background-position:0 -70px; }
	

	
	
	#recruit-subbaneer1 a,
	#recruit-subbaneer2 a,
	#recruit-subbaneer3 a{
	height:70px;
	width:200px;
	display:block;
	text-indent: -9999px;
	}
	

	#recruit-subbaneer1 a {background:url(../images/sub/recruit/merit_banner.jpg) 0 0 no-repeat;}
	#recruit-subbaneer2 a {background:url(../images/sub/recruit/sindan_banner.jpg) 0 0 no-repeat;}
	#recruit-subbaneer3 a {background:url(../images/sub/recruit/message_banner.jpg) 0 0 no-repeat;}

	

	#recruit-subbaneer1 a:hover,
	#recruit-subbaneer2 a:hover,
	#recruit-subbaneer3 a:hover { background-position:0 -70px; }
	
	




	
	
	
	
	
	#baneer1 a,
	#baneer2 a,
	#baneer3 a,
	#baneer4 a{
	height:85px;
	width:200px;
	display:block;
	text-indent: -9999px;
	}
	

	#baneer1 a {background:url(../images/common/banner_btn1.jpg) 0 0 no-repeat;}
	#baneer2 a {background:url(../images/common/banner_btn2.jpg) 0 0 no-repeat;}
	#baneer3 a {background:url(../images/common/banner_btn3.jpg) 0 0 no-repeat;}
	#baneer4 a {background:url(../images/common/banner_btn4.jpg) 0 0 no-repeat;}
	
	#baneer1 a:hover,
	#baneer2 a:hover,
	#baneer3 a:hover,
	#baneer4 a:hover { background-position:0 -85px; }
	
	
.table-D{width:550px; background-color:#D4D0C8; margin:0 0 20px 0;}
.table-D tr{background-color:#FFF;}
.table-D th{text-align:center; vertical-align:middle; font-size:12px; color:#4496b1; font-weight:bold; padding:5px 0;}
.table-D td{text-align:left; vertical-align:middle; font-size:12px; font-weight:normal; padding:5px;}
.table-D td ul li a{margin:2px 0; height:25px;}


#bosyu,
#prinfo,	
#sindan-ck{ width:110px; margin:0; padding:0;} 

#bosyu a,
#prinfo a,	
#sindan-ck a{
	height:25px;
	width:110px;
	display:block;
	text-indent: -9999px;
	}
#bosyu a {background:url(../images/sub/recruit/bosyu-btn.jpg) 0 0 no-repeat;}
#prinfo a {background:url(../images/sub/recruit/pr-btn.jpg) 0 0 no-repeat;}
#sindan-ck a {background:url(../images/sub/recruit/sindan-ck.jpg) 0 0 no-repeat;}
#bosyu a:hover,
#prinfo a:hover,
#sindan-ck a:hover{ background-position:0 -25px; }
	
	

	


