td { font-size: 10pt}
.tx10r { font-size: 10pt;
line-height:14px;}
.menu { font-size: 8pt;
color:#FFFFFF;
text-decoration: none;}
.text01 {font-size: 12pt;}
.text02 {font-size: 8pt;}
.text03 {font-size: 11pt;}
.text04 {font-size: 19px;}
.tx18 {font-size: 18px;}
.tx09 { font-size: 9pt;}
.tx08 { font-size: 8pt;}


#youkou td {
line-height:125%;
}
#youkou ol.list {
margin:0 0 0 30px;
padding:0;
}
#youkou ul.list {
margin:0 0 0 16px;
padding:0;
list-style-type:disc;
}

/*float*/	
.floatLeft{	
	float:left;
}	
.floatRight{	
	float:right;
}	
.clear{	
	clear:both;
}	
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	/* For Mac IE5 \*//*/
	width: 100%;
	/* End for Mac IE5 */ 
	display:inline-block;
	/* Hide for Mac IE5 \*/
	clear:both;
	height:1%;
	min-height:1%;
	overflow:visible;
	/* End Hide for Mac IE5 */
}
.clearfix{/* for Safari Opera */
	/* Hide for Mac IE5 \*/
	display:block;
	/* End Hide for Mac IE5 */
}

#recruitmentIndex #mainContents{
margin-left:30px;
width:590px;
font-size:small;
line-height:135%;
}
#recruitmentIndex #mainContents .floatLeft,
#recruitmentIndex #mainContents .floatRight{
width:285px;
border:solid 1px #000;
}
#recruitmentIndex #mainContents h1{
margin:20px 0 15px 0;
padding:0;
font-size:larger;
line-height:normal;
}
#recruitmentIndex #mainContents h2{
margin:0;
padding:10px;
background:#3366ff;
border-bottom:solid 1px #000;
color:#fff;
font-size:medium;
}
#recruitmentIndex #mainContents .floatLeft p,
#recruitmentIndex #mainContents .floatRight p{
padding:0 10px 10px 10px;
}