#LeftColumn p {
 line-height:1.3em;
}
/*@@@ Top @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#Top #listingBlock{margin-bottom:0px;}


#Top .Section{
	height:60px;
	background-position:bottom;border:none;
	width:220px;margin:0px;padding-right:0px;padding-bottom:10px;
	}
#Top #Column1,
#Top #Column2{margin-right:18px;}
#Top #Column3{margin-right:0px;}

#Top #thumb01{width:65px;height:50px;margin:-20px 0px -30px 168px;position:relative;z-index:100;}
#Top #thumb02{width:84px;height:95px;margin:-95px 0px 0px 147px;position:relative;z-index:100;}
#Top #thumb03{width:74px;height:99px;margin:-99px 0px 0px 159px;position:relative;z-index:100;}
#Top #thumb04{width:74px;height:95px;margin:-95px 0px 0px 133px;position:relative;z-index:100;}


#Top #listingBlock .Section a{display:block;line-height:16px;}
#Top #listingBlock .Section h3{border:none;margin-bottom:5px;padding-bottom:0px;}
#Top #listingBlock .Section p{width:130px;margin-left:14px;font-size:10px;}
/*entry button*/
#Top #listingBlock .entry h3{width:155px;background-color:#51AAFF;}
#Top #listingBlock .entry p{width:190px;}
#Top #listingBlock .entry h3 a{
	background:url(../../re/img/btn_entry.gif) no-repeat;
	height:22px;
	color:#FFF;padding:4px 0px 0px 23px;}
#Top #listingBlock .entry h3 a:hover{

	background:url(../../re/img/btn_entry_o.gif) no-repeat;}
#Top #listingBlock .entry h3 a img{/*€”õ’†•\Ž¦*/
vertical-align:text-bottom;margin-left:10px;}
/*------------*/
#Top #Column1 .Section{
	border-bottom:1px #7FADDF dashed;
	border-left:5px #005BBF solid;
	background-image:url(../../re/img/top_bg1.gif);}
#Top #Column1 A.arrowM:link,
#Top #Column1 A.arrowM:visited{	
	color:#005BBF;
	background-image:url(../../re/img/blt_arrow1.gif);}
#Top #Column1 A.arrowM:hover{
	color:#5699F4;
	background-image:url(../../re/img/blt_arrow1_o.gif);}

/*-------------*/
#Top #Column2 .Section{
	border-bottom:1px #8CB0AC dashed;
	border-left:5px #1A615A solid;
	background-image:url(../../re/img/top_bg2.gif);}
#Top #Column2 A.arrowM:link,
#Top #Column2 A.arrowM:visited{	
	color:#1A615A;
	background-image:url(../../re/img/blt_arrow2.gif);}
#Top #Column2 A.arrowM:hover{
	color:#008B8E;
	background-image:url(../../re/img/blt_arrow2_o.gif);}
/*-----------------*/
#Top #Column3 .Section{
	height:100px;
	border-bottom:1px #92B48A dashed;
	border-left:5px #266916 solid;
	background-image:url(../../re/img/top_bg3.gif);}
#Top #Column3 A.arrowM:link,
#Top #Column3 A.arrowM:visited{	
	color:#266916;
	background-image:url(../../re/img/blt_arrow3.gif);}
#Top #Column3 A.arrowM:hover{
	color:#02A102;

	background-image:url(../../re/img/blt_arrow3_o.gif);}
/*-----------------*/
	
/* hide from Mac IE5\*//*/
#Top #listingBlock .Section{
overflow:visible;}

/* end hack */

@media print{
	#Top #Column1 A.arrowM:link,	#Top #Column1 A.arrowM:visited,
	#Top #Column2 A.arrowM:link,	#Top #Column2 A.arrowM:visited,
	#Top #Column3 A.arrowM:link,	#Top #Column3 A.arrowM:visited{background-image:none;}
	#Top .Section{width:185px;height:auto;}
	#Top .Section a{background-image:none;}
	#Top #listingBlock .Section p{width:100px;margin-left:0px;}
	#Top #thumb01{margin-left:128px;}
	#Top #thumb02{margin-left:107px;}
	#Top #thumb03{margin-left:113px;}
	#Top #thumb04{margin-left:93px;}
	}

.LeftColumn p{line-height:1.4em;}
#Top .News{margin-top:20px;_margin-top:45px}


/*@@@ bosyu @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#bosyu .youkou {
 border-collapse:collapse;}
#bosyu .youkou th,
#bosyu .youkou td{
 padding:5px;
 vertical-align:top;
}
#bosyu .youkou th { width:7.5em;
	font-weight:normal;
	border-right:1px solid #CCC;
	text-align:right;
	white-space:nowrap;
	padding-right:1em;}
#bosyu .youkou td {width:auto;
 padding-left:1em;
}


/*@@@ schedule @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#schedule td.sche{background:#FFF url(../../re/img/sch_arrow_bg.gif) repeat-y;}


#schedule p.sche{margin:10px 0x 30px 20px;width:355px;}

/*@@@ sinsotu @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/


#kai_syou .mainKatudo td{font-size:0.8em;line-height:1.2em;}

/*@@@ job @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#jobs h3{margin-bottom:1em; margin-top:1em; border:none;background:none;}

#jobs DL.jobList {width:130px;margin:0px;}
#jobs .jobList DT{padding:3px 5px;border-bottom:1px dashed #7FB2B2;color:#333366;font-size:12px;font-weight:bold;}
#jobs .jobList DD{margin:3px 5px; font-size:0.9em}
#jobs .jobHead {margin:0px 0px 10px 0px;}
#jobs .jobHead P{margin:10px 0px 0px 0px;}
#jobs .job .Profile{	width : 172px;float : left;background:#FFF url(../../re/img_job/pht_bg-top.gif);}
#jobs .job .Profile P{margin:15px 15px 0px 15px;}
#jobs .job .Comment1 caption{text-align:left;font-weight:bold;}
#jobs .job .Comment1 dl{	margin-left:10px;}
#jobs .job .Comment1{width : 290px; float : left;}
#jobs .job .Comment2{clear : left;margin-bottom:1.5em;}
#jobs .job .Comment2 dl{margin-top:0em;}
#jobs .job dd{	margin:0.5em 0em 1em 0.5em;line-height:170%;}
#jobs DIV.jobIndex{margin:0px 10px;width:480px;border-bottom:1px solid #999;background:#EBF2F2;}
#jobs .job dt{font-weight:bold;color:#FF9933;padding:3px 5px;border-bottom:1px dashed #FF9933;}

#jobs .timeSchedule {margin-left:10px;}
#jobs .timeSchedule caption{margin-left:10px;
 font-weight:normal;
	margin-bottom:10px;
}
#jobs .timeSchedule th,
#jobs .timeSchedule td{
 padding:3px;
 vertical-align:top;
}
#jobs .timeSchedule th { width:3em;
	font-weight:normal;
	border-right:1px dashed #CCC;
	text-align:right;
	white-space:nowrap;
	padding-right:1em;}
#jobs .timeSchedule td {width:auto;
 padding-left:1em;
}

/*@@@ syain @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#syain h3{border:none; margin-bottom:1.5em;}
#syain DIV.SyainMsg{width:480px;margin:0px 0px 15px 0px;}
#syain DIV.SyainMsg .Profile{float:right; width:172px; background:#FFF url(../../re/img_job/pht_bg-top.gif); margin-left:1em;}
#syain DIV.SyainMsg .Profile P{margin:15px 15px 0px 15px;}
#syain DIV.SyainMsg dt{border-left:4px #FFCC66 solid;}
#syain DIV.SyainMsg dd{margin:0.5em 0em 1em 0.5em;}
#syain DIV.SyainMsg .clear{clear:right;font-size:10px;}
#syain DIV.SyainMsg dl{margin:0px;line-height:170%;}


#syain DIV.SyainMsg dt{background:#EEE;padding:2px 10px;}


/*@@@ Ì—pFAQ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#reFaq .highlight {font-size:0.9em;
	line-height:1.3em;
	background-color:#CCC;
	text-align:center;}
#reFaq .highlight caption { margin-bottom:0.5em;
 text-align:left;}
#reFaq .highlight th { background-color:#FEE7E6;
 	font-weight:normal;
}
#reFaq .highlight tbody th { background-color:#FFC;
}
#reFaq .highlight td { 
 background-color:#FFF;
 text-align:center;}
#Faq_anchor{ 
	margin-top:20px;
	margin-bottom:30px; 
}
#Faq_anchor td{
	background-image:url(../../re/img/faq_arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:8px;
	border-bottom:1px solid #CCCCCC;
	height:2em;
	font-size:0.8em;
}
p.faq_mi{
	background-image:url(../../re/img/faq_midashi.gif);
	background-repeat:no-repeat;
	background-position:50% left;
	padding-left:12px;
	display:block;
	border-bottom:#ff0000 1px solid;
	margin:60px 0 20px 0;
	color:#ff0000;
	font-size:1em;
	font-weight:bolder;
}
dl.faq{
	margin:1em 10px;
	border-bottom:2px #FFCCCC solid;padding-bottom:10px;}
dl.faq dt{
	color:#FF6666;font-size:1.2em;line-height:1.2em;border-bottom:1px #FFCCCC dashed;
	background:url(../../help/img/q.gif) no-repeat;padding:4px 0px 5px 30px;
	vertical-align:middle;}
dl.faq dd{margin-top:10px;line-height:1.4em;
background:url(../../help/img/a.gif) no-repeat;padding:0px 0px 5px 30px;}