
/*□汎用ページCSS*/
#article_module{
border-bottom:dotted #ccc 1px;
margin:0 0 5px 0;
padding:3px 0;
height:20px;
}
head:first-child+body #article_module{
height:auto;
}
#article_module h5{
padding:0 0 15px 8px;
margin:3px 0 3px 0;
border-left:solid #00c4e6 2px;
font-weight:bold;
}
#article_module .text p{
	line-height:1.5em;
	/*border:solid 1px black;*/
}
#article_module .article_image .caption{
	float: left;
	margin:0;
	text-align:left;
}
.block_left,.block_right,.no_float{
	text-align:left;
	margin:5px 0 5px 10px;
	/*border:solid 1px blue;*/	
}
.block_left .article_image{
	float:left;
        padding:0 5px 0 0;
	/*border:solid 1px red;*/
}
.block_right .article_image{
	float:right;
	/*border:solid 1px red;*/
}
.no_float .article_image{
	margin:5px 0 5px 0;
	/*border:solid 1px red;*/
}

#article_module h5{
	padding:0 0 15px 8px;
    margin:0 0 3px 0;
    border-left:solid #00c4e6 2px;
}
/* カテゴリーごとに色変更あり */
#article_module h5.info{
	border-left:solid #00c4e6 2px;
}
#article_module h5.service{
	border-left:solid #cc83da 2px;
}
#article_module h5.library{
	border-left:solid #9e7683 2px;
}
#article_module h5.job{
	border-left:2px #84a57a solid;
}
/* カテゴリーごとに色変更あり */
.block_left{

}
.block_left .article_image{
	float:left;
	
}
.block_left .text{
	float:left;
	
}
#article_module .block_left .text{
 float:none;
 width: auto;
}
.block_left .text p{
 margin:0;
 padding:0;
}#faq_module{
border-bottom:dotted #ccc 1px;
margin:0 0 5px 0;
padding:3px 0;
}

#faq_module .faq_title h3{
	margin:0;
	padding:5px 0;
}
#faq_module .faq{
	margin:0;
	padding:0;
	/*border:solid 1px black;*/
}
.faq .icon{
	margin:0 5px 5px 0;
	float: left;
	width: 29px;
}


#faq_module .faq_image .caption{
	float: left;
	margin:0;
	text-align:left;
}
#faq_module .image_right,#faq_module .image_left,#faq_module .image_no_float{
	text-align:left;
	margin:5px 0 5px 10px;
	/*border:solid 1px blue;*/
        padding:15px 0 0 0;
}	
#faq_module .text p{
	line-height:1.5em;
        margin:0;
	/*border:solid 1px black;*/
}
#faq_module .image_left .faq_image{
	float:left;
	/*border:solid 1px red;*/
}
#faq_module .image_right .faq_image{
	float:right;
	/*border:solid 1px red;*/
}
#faq_module .image_no_float .faq_image{
	margin:5px 0 5px 0;
	/*border:solid 1px red;*/
}
#term_module{
border-bottom:dotted #ccc 1px;
margin:0 0 5px 0;
padding:3px 0;
}
.term_title{
padding:10px 3px 3px 3px;
}
#term_module .term_title h3{
	margin:0;
	padding:0 0;
}
#term_module .term{
	margin:0;
	padding:0;
	/*border:solid 1px black;*/
}
.term .icon{
	margin:0 5px 5px 0;
	float: left;
	width: 29px;
}


#term_module .term_image .caption{
	float: left;
	margin:0;
	text-align:left;
}
#term_module .image_right,.image_left ,.image_no_float{
	text-align:left;
	margin:5px 0 5px 10px;
	/*border:solid 1px blue;*/
}	
#term_module .text p{
	line-height:1.5em;
	/*border:solid 1px black;*/
}
#term_module .image_left .term_image{
	float:left;
	/*border:solid 1px red;*/
}
#term_module .image_right .term_image{
	float:right;
	/*border:solid 1px red;*/
}
#term_module .image_no_float .term_image{
	margin:5px 0 5px 0;
	/*border:solid 1px red;*/
}
#job_index_module{
}
.office_container{
border-bottom:1px #ccc dotted;
margin:3px 0;
padding:0;
height:20px;
width:541px;
}
head:first-child+body .office_container{
height:auto;

}
*:first-child+html .office_container{
min-height:1em;

}
.job_office{
	padding:0px 1px 1px 0px;
	/*border-bottom:1px #ccc solid;*/
	height:20px;
}
head:first-child+body .job_office{
	height:auto;
}
.joblisttitle{
margin:0 0 8px 0;
}
.office{
float:left;
width:398px;
margin:0 0 0 1px;
padding:0;
}
.job_office{
float:left;
width:130px;
}
.job_office ul{
margin:0;
}
.job_office ul li{
margin:0;
padding:0;
}
.job_office ul li img{
margin:0 5px 0 1px;
vertical-align:middle;
}
.office h5{
	margin: 0;
	padding:2px 0;
         font-weight:bold;
}
.office a h5{
	color:#606060;
}
.office img{
	
}
.office .image_left{
	float: left;
	width:65px;
	margin:0 5px 0 0;
}
.office .text{
	float: left;
	width:325px;
	padding:0 3px;
}
.office .text p{
	padding:3px 0;
}
head:first-child+body .office .text{
width:315px;
}
.office .text p{
	color:#c3b395;
}#page_related_area_right{
}
.page_relation_item_column1{
padding:0;
margin:5px 0;
border-bottom:1px #ccc solid;
}
.page_relation_item_column1 .page_relation_item_img{
padding:0 3px;
}
.page_relation_item_column1 .title{
padding:0 3px;
}
.page_relation_item_column1 .title h4{
margin:0;
}
.page_relation_item_column1 ul li{
margin:0 0 0 3px;
}
.relation_item_text_column1_item p{
margin:0 0 0 3px;
}
head:first-child+body .relation_item_text_column1_item p{
margin:0 0 0 3px;
}
.relation_item_text_column1_item ul li img,.page_relation_item_column1 ul li img{
vertical-align:middle;
}#related_module{
}
ul.r_item li{
	margin:0;
	padding:0;
}
.relation_item_column1,
.relation_item_column2{

}
.relation_item_column1{
padding:0 3px;
margin:5px 0;
}
.relation_item_column2{
	float:left;
	width:260px;
	padding:0 3px;
}
.relation_item_text_column2{
	margin:0 0 0 0;
}

.relation_item_column2 .relation_item_img,
.relation_item_column1 .relation_item_img{
	float:left;
	width:100px;
	padding:0 3px;
}
.relation_item_column1 .title{
	float:left;
	width:410px;
padding:0 3px;
}

.relation_item_column2 .title{
	float:left;
	width:260px;
	padding:3px 3px;
}

.relation_item_column1 ul{
	list-style:none;
	margin:0;
	padding:0 10px 0 0;
	clear:both;
}
.relation_item_column2 ul{
	list-style:none;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	clear:both;
}
.relation_item_column2 ul li,
.relation_item_column1 ul li{
	padding:5px 0 0 0;
	margin:0;
}
.relation_item_column2 ul li img,
.relation_item_column1 ul li img{
	vertical-align:middle;
}
.relation_item_column1 ul li p,
.relation_item_column2 ul li p{
	padding:0;
	margin:3px 0 8px 0;
}
.relation_item_column2 .title h4,
.relation_item_column1 .title h4{
	margin:0;
	font-size:110%;
}
.relation_item_column2 .title_noimage h4,
.relation_item_column1 .title_noimage h4{
	margin:0;
	font-size:110%;
}
.relation_item_column2 .title p,
.relation_item_column1 .title p{
	margin:3px 3px 0 0;
	padding:0;
}
.relation_item_column2 .title_noimage p,
.relation_item_column1 .title_noimage p{
	margin:3px 0 0px 0;
	padding:0;
}
.relation_item_text_column1_item{
border-bottom:1px #ccc dotted;
margin:0 0 5px 10px;
}
.relation_item_text_column1_item ul{
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}
.relation_item_text_column1_item ul li{
	padding:5px 0 0 0;
	margin:0;
}
.relation_item_text_column1_item p{
	margin:3px 0 8px 0;
}.office_container{
background-repeat:repeat-y;
background-position:400px 0;background-image:url("/common/lqpcpl000000024b-img/lqpcpl000000024m.gif");
}

@media print{

}