
/*□サイトCSS_2ブロック*/
* { padding: 0; margin: 0; }

body {
font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
font-size:100%;
background-color: white;
background-repeat:repeat-x;
background-image:url(../images/backGround1.jpg);
text-align:center;
color:#868686;
margin:0;
padding:0;
}
h1,
h2,
h3,
h4,
h5,
h6 {margin: 0.5em 5px; font-weight:normal;}
h1 {font-size: 139%;}
h2 {font-size: 122%;}
h3 {font-size: 115%;}
h4 {font-size: 107%;}
h5 {font-size: 107%;}
h6 {font-size: 107%;}

p,li,dt,dl {
	line-height:1.6;
}
p {
	margin:0 0 1em 0;
}
ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
/*
table td,table th{
      font-size:70%;
}
*/
head:first-child+body table td,head:first-child+body table th{
font-size:100%;
}
ol{
padding:0 0 0 40px;
}
ol li{
padding:0 0 0 0px;
}
img {
	border:0;
}
a{ color:#868686;
 text-decoration:none;
}
a:hover{
 text-decoration:underline;
}
address {
	font-style:normal;
}
#wrapper,#wrapperList,#wrapperTop {
	margin: 0 auto;
        padding:0;
	width: 908px;
	text-align:left;
	font-size:70%;
	background-repeat:repeat-y;
}
head:first-child+body #wrapper,head:first-child+body #wrapperList{
	font-size:77%;
}
#maincontainer{
	margin: 0 auto;
}
#leftcolumn { 
	 color:#868686;
	 margin: 0 0 10px 0;
	 padding: 0;
	 width: 182px;
	 height:auto;
	 float: left;
}
head:first-child+body #leftcolumn {
	width: 180px;
}
#content { 
	 float: left;
	 color:#868686;
	 margin: 0 0px;
	 padding:0 8px;
	 width: 726px;
	 line-height:1.7em;
}
head:first-child+body #content {
	width: 710px;
}
#rightcolumn { 
	 position: relative;
	 color:#868686;
	 margin: 0 0 0 0px;
	 padding:0 2px 0 0;
	 width: 175px;
	 float: right; 
}
head:first-child+body #rightcolumn {
	width: 174px;
}
.columnHeaderPage,.columnHeaderList{
    /*padding:15px 0 0 0 ;*/
    height:35px;
}
head:first-child+body .columnHeaderPage,head:first-child+body .columnHeaderList{
	height:auto;
}
*:first-child+html .columnHeaderPage,*:first-child+html .columnHeaderList{
min-height:1em;
}
.columnHeaderPage{
	background-image:url(../images/panBGPage.gif);
	background-repeat: no-repeat;
}
.columnHeaderList{
	background-image:url(../images/panBGList.gif);
	background-repeat: no-repeat;
}
.columnHeaderPage .title,.columnHeaderList .title{
	float:left;
	width: 182px;
        height:33px;
	margin: 0 0 0 10px;
        
}
.columnHeaderPage .breadcrumb,.columnHeaderList .breadcrumb{
	float:left;
	width: 703px;
	padding:3px 0 0 5px;
}
.subMenuContent{
	padding:0 0 0 5px;
}
.subMenuContent ul li{
	border-bottom:1px #ccc solid;
}
.subMenuContent ul li img{
	vertical-align:middle;
}
.subMenuContent ul li ul{}
.subMenuContent ul li ul li{
	border-top:1px #ccc solid;
	border-bottom:1px #f3f3f3 solid;
        padding:0;
}
.subMenuContent ul li a{
	display: block;
	padding:4px 0 4px 3px;
	width:99%;
}
.subMenuContent ul li img{
	margin:0;
}
head:first-child+body .subMenuContent ul li a{
	padding:2px 0 2px 3px;
}
.subMenuContent ul li ul li a{
	padding:4px 0 4px 20px;
}
head:first-child+body .subMenuContent ul li ul li a{
	padding:2px 0 2px 20px;
}
head:first-child+body .subMenuContent ul li ul li a{
	width:155px;
}
.subMenuContent ul li ul li ul li{
	padding:0 0 0 20px;
}
.subMenuContent ul li ul li ul li a{
	padding:4px 0 4px 20px;
}
head:first-child+body .subMenuContent ul li ul li ul li a{
	padding:2px 0 2px 20px;
	width:135px;
}
.page_title{
height:20px;
}
head:first-child+body .page_title{
height:auto;
}
.page_title h1{
	border-left:solid #00c4e6 5px;
	margin:0;
	padding:20px 0 8px 5px;
        float:left;
        color:#868686;
        font-weight:bold;
}
/* カテゴリーごとに変更あり。 */
.page_title h1.info{
	border-left:solid #00c4e6 5px;
    color:#868686;
}
.page_title h1.service{
	border-left:solid #cc83da 5px;
    color:#ac95ba;
}
.page_title h1.library{
	border-left:solid #9e7683 5px;
    color:#a98590;
}
.page_title h1.job{
	border-left:solid #84d46f 5px;
    color:#84a57a;
}
/* カテゴリーごとに変更あり。 */
.page_title .date{
float:right;
padding:5px 0 0 0;
}


.pageComment{
	padding: 8px 0 2px 8px;
}
.pageComment .title{
	/*border-bottom:1px #ccc dotted;*/
	height:20px;
	margin:3px 0;
}
head:first-child+body .pageComment .title{
	height:auto;
}


.pageComment .title h4{
	float:left;
	margin:10px 0 5px 8px;
    border-left:1px #868686 solid;
    padding:0 0 0 8px;
    color:#868686;
}
/* カテゴリーごとに変更あり。 */
.pageComment .title h4.info{
	border-left:solid #00c4e6 1px;
    color:#868686;
}
.pageComment .title h4.service{
	border-left:solid #cc83da 1px;
    color:#ac95ba;
}
.pageComment .title h4.library{
	border-left:solid #9e7683 1px;
    color:#a98590;
}
.pageComment .title h4.job{
	border-left:1px #84a57a solid;
    color:#84a57a;
}
/* カテゴリーごとに変更あり。 */
head:first-child+body .pageComment .title h4{
margin:8px 0 5px 8px;
}
.pageComment .date{
	float:right;
	margin:5px 0;
}
.pageComment p{
    margin:3px 0;
	border-bottom:1px #ccc dotted;
}
.fontsize{
	text-align: right;
	border:1px #ccc solid;
	padding:5px;
	margin:5px 0;
	display:none;
}
.anchorList{
	margin:3px 0 8px 8px;
}
.anchorList .selected{
 text-decoration:underline;
}
.anchorList ul li a,.anchorList ul li span.selected{
	display:block;
	padding:3px 3px 3px 5px;
	border-top:1px #fff solid;
	border-bottom:1px #d3d3d3 solid;
        width:700px;
}
head:first-child+body .anchorList ul li a,head:first-child+body .anchorList ul li span.selected{
        width:auto;
}
.anchorList ul li a:hover{
	background-color:#f3f3f3;
}
.anchorList ul li ul li a{
	display:block;
	padding:3px 3px 3px 30px;
	border-top:1px #fff solid;
	border-bottom:1px #d3d3d3 solid;
}
.anchorList ul li ul li a:hover{
	background-color:#f3f3f3;
}
.pageTop{
	text-align: right;
	padding:5px 0;
}
head:first-child+body .pageTop{
padding:0;
}
.pageTop a{
	color:#f0a71c;
}
.block_title{
margin:3px 0;
}
.block_title h2{
	margin:0;
	border-left:solid #00c4e6 2px;
	padding:0 0 20px 5px;
    color:#606060;
font-weight:bold;
}
/* カテゴリーごとに色変更あり */
.block_title h2.info{
	border-left:solid #00c4e6 2px;
}
.block_title h2.service{
	border-left:solid #cc83da 2px;
}
.block_title h2.library{
	border-left:solid #9e7683 2px;
}
.block_title h2.job{
	border-left:2px #84a57a solid;
}
/* カテゴリーごとに色変更あり */
.modules .text_comment{
border-bottom:1px #ccc dotted;
padding:3px 0;
margin:0 0 8px 0;
height:20px;
}
.modules .text_comment p{
 margin:0;
 padding:0;
}
head:first-child+body .modules .text_comment{
height:auto;
}
.article_module .text{
border-bottom:0px #ccc dotted;
}
.block_subtitle{

}
.block_subtitle h4{
	margin:0;
	padding:8px 0 8px 10px;
}
.index_description{
	padding: 0px 10px;
/*border-bottom:1px #ccc dotted;*/
}
.article_index_text{
	margin:3px 0;
}
.article_index_text img{
	vertical-align:middle;
}
.article_index_text .title h3{
	margin:0;
	float:left;
}
.article_index_text .date{
	margin:0;
	float:right;
	padding:3px 0;
}
.block_lead{
	padding:5px 0 5px 10px;	
        border-bottom:1px #ccc dotted;
        margin:0 0 5px 0;
}
#article_module{
border-bottom:dotted #ccc 1px;
margin:0 0 5px 0;
padding:3px 0;
}
#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;
}
#related_module{

}
.relation_item_column1{}
.relation_item_column1 .relation_item_img{
	float:left;
	width: 100px;
    margin:0 3px 0 0;
}
.relation_item_column1 .title{
	float:left;
	width: 420px;
}
head:first-child+body .relation_item_column1 .title{
width: 410px;
padding:0 5px;
}
.relation_item_text_column1{

}
.relation_item_text_column1_item{
border-bottom:1px #ccc dotted;
margin:0 0 5px 0;
}
.relation_item_column1 .title h4{
	margin:0;
	padding:3px 0;
}


.article_index{
	padding:2px 0;
    margin:0 0 5px 0;
    height:10px;
    border-bottom:1px #ccc dotted;
}
*:first-child+html .article_index{
min-height:1em;
}
head:first-child+body .article_index{
    height:auto;
}
.article_index .article_index_img{
	float:left;
	width:135px;
	margin:0 5px 0 0;
}
.article_index .article_index_img img{
	vertical-align:top;
}
.article_index .article_index_text_i{
	float:left;
	width:568px !important;
        padding:0;
}

head:first-child+body .article_index .article_index_text_i{
width:568px !important;
}
.article_index .article_index_text_i .title h3,.article_index .article_index_text .title h3{
	margin:0;
	/*padding:3px 0;*/
        font-weight:bold;
}
.article_index .article_index_text_i .title h3 a,.article_index .article_index_text .title h3 a{
        font-weight:bold;
}
.article_index .article_index_text .title h3{
float:left;
}
.article_index .article_index_text .subtitle2 h4{
margin:0;
}
.article_index .article_index_text_i .title h3 a{
color:#606060;
}
.article_index .article_index_text_i .title{
float:left;
}
.article_index .article_index_text_i .date{
float:right;
padding:2px 0;
}
.article_index .article_index_text_i .sub_title{
clear:both;
}
.article_index .article_index_text_i .sub_title h4{
margin:2px 0;
}
.article_index .article_index_text_i .sum_detail{
clear:both;
padding:3px 0;

}
.article_index .article_index_text .sum_detail{
clear:both;
margin:0 0 0 32px;
padding:0;
}
.article_index .article_index_text_i .sum_detail .sum{
color:#c3b395;
padding:3px 0;
}
.article_index .article_index_text .sum_detail .sum_long{
color:#c3b395;
padding:3px 0;
}
.article_index .article_index_text_i .sum_detail .detail{

}

.office_info{
        margin:8px 0;
        height:20px;
}
head:first-child+body .office_info{
        height:auto;
}
.office_info .office_info_image{
float:left;
width:200px;
}
.office_info .basic_info{
float:left;
width:330px;
border-top:1px green dotted;
margin:3px 0;
padding:3px 0;
}
.office_info .office_info_catch{
float:left;
width:330px;
padding:3px 0;
}
table.job_info{
width:100%;
border:1px #e2eadd solid;
margin:3px 0;
font-size:100%;
}
table.job_info th{
width:20%;
border-bottom:1px #ccc dotted;
padding:3px;
text-align:left;
font-weight:normal;
}
table.job_info td{
width:80%;
border-bottom:1px #ccc dotted;
border-left:1px #ccc solid;
padding:3px;
}
table.job_info td.entry_btn{
border-bottom:0px #ccc dotted;
border-left:0px #ccc dotted;
text-align:right;
}
.job_info_title{
margin:3px 0;
}
#related_job{
margin:0 0 80px 0;
}
#related_job h3,.related_tab h3{
color:#f6aa38;
border-bottom:1px #ccc solid;
font-weight:bold;
}
.related_tab h3{
border-top:1px #ccc solid;

}
#related_job h3,#related_job h5{
margin:0;
}
#related_job h5{
padding:0 0 0 0;

}
.r_office{
padding:0 5px;
margin:5px 0;
border-bottom:1px #ccc dotted;
}
#related_job a{
color:#8d7d66;
}
.r_office h5{
margin:0 0 5px 0;
}
.r_office ul li{
margin:2px 0;
}
.jobsearch_index{
padding:5px;
border-bottom:1px #ccc dotted;
border-top:1px #fcfcfc dotted;
}
.jobsearch_index h4{
margin:0;

}
.jobsearch_index h4 a{
color:#606060;
}
.pageNumBottom{
padding:5px 0 5px 0;
text-align:right;
border-bottom:1px #ccc dotted;
margin:0 0 5px 0;
height:15px;
}
.pageNumBottom .page_no{
text-align:right;

}
.pageNumBottom .page_no a{
color:orange;
padding:3px;
width:15px;
font-family:Arial Black;
}
.pageNumBottom .page_no a.selected{
background-color:orange;
color:white;
}
.pageNumBottom .page_no span.selected{
background-color:orange;
width:5px;
color:white;
padding:3px;
width:15px;
font-family:Arial Black;
}
#header {
color: #fff;
 width: 100%;
 padding: 0;
 height: 119px;
 margin: 0;
 background-repeat:repeat-x;
 margin:0 0 0 5px;
position:relative;
}
head:first-child+body #header{
/*height: auto;*/
}
#header h1{
position:absolute;
margin:0;
padding:4px 0;
left:70px;
top:0px;
color:#fff;
font-size:12px;
}

.rss_size_tel{
width:250px;
float:left;
margin:10px 0 0 5px;
}
* html .rss_size_tel{
	width:248px;
}
.rss_size_tel .rss_button{
	width:50px;
	float:left;
	margin:0 5px 0 0;
/*border:solid 1px  blue;*/
}
/*フォントサイズ変更スクリプト*/
.rss_size_tel .textSize{
	width:165px;
	float:left;
	padding:1px 5px 1px 0;
	background-repeat:no-repeat;
	text-align:right;

}
head:first-child+body .rss_size_tel .textSize img{
margin:0 3px 0 0;

}
/*フォントサイズ変更スクリプト*/
span.num{
font-family:Arial Black;
margin:0 5px 0 0;
font-weight:bold;
font-size:120%;
text-decoration:none;
}
.rss_size_tel .tel{
	width:200px;
	padding:1px 5px 1px 0;
	margin:30px 0 0 0;
	font-size:180%;

}

#logo{
	width:550px;
	float:left;

}
#logo img{
vertical-align:top;
}
#firstLevelMenu{
	 height:37px; 
	 margin:4px 0 0 5px;
}
* html #firstLevelMenu{
	margin:19px 0 0 5px;
}
*:first-child+html #firstLevelMenu{
	margin:20px 0 0 5px;
}
#firstLevelMenu ul{
list-style:none;
}
#firstLevelMenu ul li{
float:left;
}
.head_util{
width:100px;
float:left;
margin:10px 0 0 0;

}
head:first-child+body .head_util{

}#footer { 
 color: #606060;
 margin: 0px 0px 0 6px;
 padding: 10px 1px 10px 1px;
 background-color:#fff;
 background-repeat:repeat-x;
 text-align:right;
border-bottom:1px #ccc solid;
width: 900px;
}
#footer a{
color: #606060;
}
head:first-child+body #footer{
margin: 0px 0px 10px 6px;
height:auto;
width: 898px;
}

#footer .gt{
padding:0 8px 0 5px;
float:left;
/*border:solid 1px red;*/
width:115px;
}
#footer .fm{
padding:0 8px 0 0;
float:left;
width:640px;

}
#footer .fm div{
text-align:center;
}
#footer .tel img{
vertical-align:middle;
}
#footer .gt span{
margin:0 0 0 5px;
}

#footer .util{
padding:0 8px 0 0;

}
#footer .util,#footer .copyright,#footer .tel{
margin:0 0 8px 0;
}

#footer .util span{
margin:0 0 0 5px;
}

#footer .copyright{

 padding:0 8px 0 0;
font-size:10px;
}
#footer .copyright span{
display:inline !important;
float:none;
}
#wrapperTop #footer{
margin: 0px 0px 0 8px;
width:899px;
}
head:first-child+body #wrapperTop #footer{
width:897px;
}
*:first-child+html #footer{
min-height:1em;
}body{
background-repeat:repeat-x;background-image:url("/common/lqpcpl0000003cvd-img/lqpcpl0000003cwb.gif");
}
#wrapper{
background-repeat:repeat-y;background-image:url("/common/lqpcpl0000003cvd-img/lqpcpl0000003cwi.gif");
}
#wrapperList{
background-image:url("/common/lqpcpl0000003cvd-img/lqpcpl0000003cwp.gif");
}
#wrapperTop{
background-image:url("/common/lqpcpl0000003cvd-img/lqpcpl0000003cww.gif");
}
.columnHeaderPage{
background-image:url("/common/lqpcpl0000003cvd-img/lqpcpl0000003cxa.gif");
}
.job_info_title h2,#related_job h3,.related_tab h3{
padding:5px;
margin:0;
font-size:110%;
background-image:url("/common/lqpcpl0000003cvd-img/lqpcpl0000003cxh.gif");
}
.columnHeaderPage .title{
background-repeat:no-repeat;
}
.textSize{
background-image:url("/common/lqpcpl0000003cvd-img/lqpcpl0000003cy2.gif");
}
.anchorList ul li ul li a{
background-repeat:no-repeat;
background-position:20px center;background-image:url("/common/lqpcpl0000003cvd-img/lqpcpl0000003cy9.gif");
}
.term_title{
background-image:url("/common/lqpcpl0000003cvd-img/lqpcpl0000003cyg.gif");
}
#header{
background-image:url("/common/lqpcpl00000004gm-img/lqpcpl00000004gx.gif");
}
#footer{
background-repeat:repeat-x;background-image:url("/common/lqpcpl00000004ht-img/lqpcpl00000004i7.gif");
}

@media print{
#leftcolumn{
display:none;
}
#content{
width:auto;
}
head:first-child+body #content{
width:auto;
}
.columnHeaderPage{
display:none;
}
#header{
display:none;
}
#footer span{
display:none;
}

}