
/*□トップページCSS*/
#maincontainerTop{
font-size:100%;
}
#maincontainerTop #leftcolumn{
	width: 671px;
	margin: 15px 15px 0 6px;
}
* html #maincontainerTop #leftcolumn{
	margin:15px 4px 0 4px;
	width:670px;
}
.mainImage{
	margin:3px 0 0 7px;
}
*html .mainImage{
	margin:3px 0 0 15px;
}
.mainImage img{
	position:absolute; top:100px; right:320px;
}
head:first-child+body #maincontainerTop #leftcolumn{
	margin:15px 0 0 8px;
}
#maincontainerTop #rightcolumn{
	width: 200px;
	padding:0;
	margin:15px 6px 0 0;
}

#maincontainerTop{
	
}
#leftcolumn .title img{
	vertical-align:bottom;
}
#leftcolumn .column h3{
	margin:5px 0;
        color:#99ff99;
}
#leftcolumn h2{
	width:671px;
	padding:6px 0 10px 15px;
	margin:0 0 0 10px;
	background-repeat:no-repeat;
	background-position:0 0;
	font-weight:bold;
	color:#fff;
}
#search_job .title{
	position:relative;
}
#search_job .title img.w_circle{
	position:absolute;top:4px;left:7px;
}
#search_job .title img.magnify{
	position:absolute;top:-13px;left:125px;
}
#search_job .title h2 ,#new_job_index .title h2{
	width:320px;
	margin:0;
}
* html #search_job .title h2 , *html #new_job_index .title h2{
	padding:8px 0 10px 17px;
        width:320px;
}
#new_job_index .title{
	position:relative;
}
#new_job_index .title img{
	position:absolute; top:9px; right:55px;
}
* html #new_job_index .title img{
	position:absolute; top:9px; right:78px;
}
#new_job_index .title a{
	position:absolute; top:7px; right:5px;
	color:#fff;
}
*html #new_job_index .title a{
	position:absolute; top:9px; right:25px;
}
.office{
	width:667px;
	margin:0 0 0 10px;
	background-image:repeat-y;
}
* html .office{
	margin:0 0 0 4px;
	width:667px;
	
}
.office .image_left{
	float: left;
	width:90px;
	margin:0 5px 0 9px;
	padding:3px 0 0 15px;
	position:relative;
}
*html .office .image_left{
	padding:3px 0 0 4px;
}
.office .image_left img{
	width:48px;
	height:34px;
	position:absolute; top:0px; left:0px;
}
*html .office .image_left img{
	position:absolute; top:0px; left:-10px;
}
.office .image_left a img{
	width:89px;
	height:67px;
	position:static;
}
.office_top{
	width:667px;
	height:8px;
	background-repeat:no-repeat;
	margin:0 0 0 10px;
}
* html .office_top{
	margin:0 0 0 4px;;
	width:667px;
	background-position:bottom 4px;
	
}
.office_bottom{
	width:667px;
	height:11px;
	background-repeat:no-repeat;
	margin:0 0 0 10px
}
* html .office_bottom{
	margin:0 0 0 4px;
	width:667px;
	background-position:top 4px;
}
.office .text{
	width:520px;
	float:left;
	margin: 0 0 0 15px;
}
* html .office .text{
	 margin:0 0 0 15px;
	  width:510px;
}
.office .text p{
	margin:0;
}
.office .text a{
	color:#3fb1e7;
}
.office .text span{
	color:#000;
}
* html .office .text span{
	font-weight:bold;
}
.office .text h3 a ,.office .text h3 b{
	font-weight:bold;
	color:#339910;
}
.office .text span.office_r {
	margin-left:20px;
}
.lead{
	color:#3d99e6;
	margin:5px 0 10px 5px;
}
.com1{
	color:#0066cc;
	line-height:1.1em;
	margin:5px 0 5px 0;
}
.com1 a{
	color:#0066cc;
}
* html .com1{
	width:155px;
	float:right;
	margin:2px 0 0;
}
* html .com2{
	width:315px;
	clear:both;
	float:left;
	z-index:1;
}
.column{
	padding:0 0 0 5px;
}	
#new_job_index .column{
	margin:0 0 0 10px;
}
#rightcolumn .title{
	background-image:url(../images/newsTitle.gif);
	padding: 3px 8px;
	background-repeat:no-repeat;
}
#search_job ,#new_job_index{
	width:325px;
	margin:15px 0 0 10px;
	float:left;
}
* html #search_job , * html #new_job_index{
	margin:15px 0 0 6px;
        width:312px;
}
#recomended_job_index .comment{
	color:#3d99e6;
}
#recomended_job_index .comment{
	margin:3px 0 3px 15px;
}
.entry_button{
	margin:0 0 15px 0;
}
.banner_links{
	margin:0 0 3px 0;
}
.QR_code{
	margin:5px 0 0 0;
	padding:10px;
	background-repeat:no-repeat;
}
.QR_code span{
	color:#037ae0;
}
.QR_code p{
	padding:5px 0;
	margin:0 0 5px 0;
	line-height:1.2em;
	color:#656565;
}
.QR_img{
	text-align:center;
	margin: 0 0 5px 0;
}
#rightcolumn .title img{
	vertical-align:middle;
}
#rightcolumn .title h2 span{
	color:#989bba !important;
}
#rightcolumn .columntitle h3{
margin:5px 0;
}
#rightcolumn .column{
	padding:5px;
	border-bottom:dotted #ccc 1px;
}
#rightcolumn .date,#rightcolumn .columntitle h3 a{
        color:#989bba;
}
#new_job_index .date{
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	width:70px;
	background-repeat:no-repeat;
	background-position:left center;
}
.jobstyle a{
	color:#ff950f;
}
* html .jobstyle{
	float:left;
}

.top_fontsize{
text-align:right;
margin:0 15px 0 8px;
background-color:white;
display:none;
}
#leftcolumn .column ul li{
	position:relative;
}
*html #leftcolumn .column ul li{
	clear:both;
	margin-bottom:5px;
}
#leftcolumn .column ul li a{
	display:block;
	float:left;
	width:150px;
}
* html #leftcolumn .column ul li a{
	vertical-align:middle;
}
#leftcolumn .column ul li ul li{
margin:0;
padding:0;
}
#leftcolumn .column ul li ul li a:hover{
text-decoration:underline;
}
#new_job_index .comment{
	margin:0 0 15px 10px;
}
#new_job_index ul li .comment a{
	color:#0066cc; 
	width:98%;
}
.page_related_module{
    margin:10px 0 10px 0;
}
* html .page_related_module{
   height:1px;
}
.page_related_module img{
	display:block;
	float:left;
	 margin:2px 0 0 0;
}
.page_related_module h4{
	margin:0;
	width:190px;
}
* html .page_related_module h4{
	width:170px;
	float:left;
}
.page_related_module h4 a{
	display:block;
	margin:0 0 0 15px;
}
* html .page_related_module h4 a{
	margin:0 0 0 5px;
}
.page_related_module .related_tab h3{
	border:1px solid #CCCCCC;
}
*html .related_tab{
	border:1px solid #fff;
	height:19px;
}
#category1,#category2,#category3,#category4,#category5{
position:absolute;
visibility:hidden;
width:160px;
left:145px;
top:0;
background-color:white;
z-index:10;
border:1px #ccc solid;
}
* html #category1,* html #category2,* html #category3,* html #category4,* html #category5 {
	top:-3px;
	left:-6px;
}
#category1 a,#category2 a,#category3 a,#category4 a,#category5 a{
display:block;
width:100%;
padding:5px;
margin:0;
border-top:1px #fafafa solid;
border-bottom:1px #ccc solid;
position:static;
font-size:120%;
text-decoration:none;
}
#category1 a img,#category2 a img,#category3 a img,#category4 a img,#category5 a img{
vertical-align:middle;
}
#category1 a:hover,#category2 a:hover,#category3 a:hover,#category4 a:hover,#category5 a:hover{
background-color:#fcfcfc;
}#leftcolumn h2{
background-image:url("/common/lqpcpl00000008wv-img/7dii9100000002jx.gif");
}
#search_job .title h2,#new_job_index .title h2{
background-image:url("/common/lqpcpl00000008wv-img/7dii9100000002k6.gif");
}
* html #search_job .title h2,*html #new_job_index .title h2{
background-image:url("/common/lqpcpl00000008wv-img/7dii910000002rp7.gif");
}
.office_top{
background-image:url("/common/lqpcpl00000008wv-img/7dii9100000002kf.gif");
}
.office{
background-image:url("/common/lqpcpl00000008wv-img/7dii9100000002ko.gif");
}
.office_bottom{
background-image:url("/common/lqpcpl00000008wv-img/7dii9100000002kx.gif");
}
.QR_code{
background-image:url("/common/lqpcpl00000008wv-img/7dii9100000002l6.gif");
}
#new_job_index .date{
background-image:url("/common/lqpcpl00000008wv-img/7dii9100000002lf.gif");
}

@media print{
.mainImage{
display:none;
}

}