@charset "Shift_jis";



/*recruit - Font Base-Style
-----------------------------------------------------*/

.page #wrap h1 {font-size:100%;
margin:5px 0 15px 0;
line-height:0;
/*padding-bottom:15px;*/
}

#mainContent .textBox {
margin:0 0 30px 0;
border-top:none;
border-bottom:none;
}







.sitemap #contentWrap #mainContent h2 {font-size:85%;
border-top:solid 1px #ccc;
border-bottom:dashed 1px #ccc;
padding:1em 0 0.5em 20px;
margin:0 0 0 0;
clear:both;}

.sitemap #contentWrap #mainContent h3 {font-size:77%;
padding:0.5em 0 0 20px;}}

.sitemap #contentWrap #mainContent h4 {font-size:85%;}

.sitemap #mainContent ul {
padding:0em 0 0em 0;
margin-bottom:20px;

}
.sitemap #mainContent li {font-size:77%;
	margin: 0 0 0 0;
	padding: 0.4em 0 0.4em 0;
	list-style: none;
	border-top:solid 1px #ccc;
	background-image:url(/common/images/ar_1.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:1em;

}

.sitemap #mainContent li.nB {border-top:none;
margin-top:0.5em;
}

.sitemap #contentWrap #mainContent h2.nBB {border-bottom:none;
margin-top:0.5em;
}

.sitemap .textBoxWrap {width:680px;
margin:0 0 0 0;

}




.textBoxR {width:340px;
margin-top:0;
float:right;
}
.textBoxL {width:340px;
margin-top:0;
float:left;
}

.textBoxR3 {width:223px;
margin-top:0;
float:right;
}
.textBoxL3 {width:223px;
margin-top:0;
float:left;
}



#mainContent .textBoxL2 {
width:340px;
padding-bottom:0;
float:left;
margin-right:15px;
}

#mainContent .textBoxR2 {
width:340px;
padding-bottom:0;
float:left;
}


#mainContent #otherList {margin-bottom:15px;
}
