/*----------------------------------------
共通パーツ
-----------------------------------------*/

.form_inqury ,
.domain_inqury {
border-top: dotted 1px #CCCCCC; margin-top:15px; padding-top:15px;
}
.form_inqury a ,
.domain_inqury a {
	margin:0 auto;
}

/*----- 問い合わせボタン -----*/
p.inq a.service ,
p.inq a.division ,
p.inq a.recruit ,
p.inq a.entry {
	display:block;
	width:290px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
}

p.inq a.service {background:url(/images/inquiry_btn_service_on.gif);}
p.inq a.service:hover {background:url(/images/inquiry_btn_service.gif);}

p.inq a.division {background:url(/images/inquiry_btn_division_on.gif);}
p.inq a.division:hover {background:url(/images/inquiry_btn_division.gif);}

p.inq a.recruit {background:url(/images/inquiry_btn_recruit_on.gif);}
p.inq a.recruit:hover {background:url(/images/inquiry_btn_recruit.gif);}

p.inq a.entry {background:url(/images/inquiry_btn_entryform_on.gif);}
p.inq a.entry:hover {background:url(/images/inquiry_btn_entryform.gif);}

/*----------------------------------------
ニュースリリース記事
-----------------------------------------*/

/*----- PDFボタン -----*/
div.pdf {
	text-align:right;
}
div.pdf a {
	display:block;
	float:right;
	background: url(/topics/pdficon.gif) right 50% no-repeat;
	height:16px;
	width:110px;
	padding:8px 37px 8px 5px;
	overflow:hidden;
}
/*----- 本体 -----*/
div.release {
	clear:both;
	padding-top:15px;
	margin-bottom:3em;
}
div.release p {
	line-height:1.8;
	margin-bottom:1em;
}
div.release p.signature {
	text-align:right;
	}
dl.list {
	margin:0 10px;
}
dl.list dt ,
dl.list2 dt{
	float:left;
	width:150px;
}
dl.list dd ,
dl.list2 dd{
	margin-left:160px;
}
dl.list dt ,
dl.list2 dt,
dl.list dd ,
dl.list2 dd {
	line-height:2;
}
div.list_ttl {
	margin:0 10px;
	padding:5px;
	background:#EEEEEE;
	text-align:center;
	font-weight:bold;
}
ul.list3 {
	margin:0 10px;
}
ul.list3 li{
	line-height:2;
	padding:0 5px;
}
div.cnt {
	margin:0 10px;
}
div.cnt p.em1 {
	font-size:14px;
	font-weight:bold;
}

div.imagelist {
	margin:0 10px;
	text-align: center;
	padding: 15px;
	background-color: rgb(238, 238, 238);
	margin-bottom:15px;
}
div.imagelist img {
	margin:0 5px;
}
	


/*----------------------------------------
採用記事
-----------------------------------------*/
div.blog_recruit {
	padding:5px;
}
div.blog_recruit h4 {
	margin-left:12px;
}
div.blog_recruit dl {
	padding:5px;
	border:1px solid #666666;
}
div.blog_recruit dl dt ,
div.blog_recruit dl dd {
	border-top:1px dotted #CCCCCC;
	margin-bottom:3px;
	padding:6px;
}
div.blog_recruit dl dt.top ,
div.blog_recruit dl dd.top {
	border-top:none;
}
div.blog_recruit dl dt {
	float:left;
	clear:both;
	width:150px;
	letter-spacing:0.1em;
}
div.blog_recruit dl dd {
	margin-left:160px;
}

div.blog_recruit ul {
	margin:5px;
	padding:12px;
	background: #EEEEEE;
}
div.blog_recruit ul li {
	padding-left:15px;
	background:url(/images/blog_listmark1.gif) no-repeat left 2px;
	margin-bottom:0.2em;
	letter-spacing:0.1em;
}
div.blog_recruit ul li.note {
	color:#FF0000;
	font-weight:bold;
	background:url(/images/blog_listmark2.gif) no-repeat left 2px;
}
div.blog_recruit p.inq {
	border-top:1px dotted #CCCCCC;
	margin-top:15px;
}
div.blog_recruit p.inq a.recruit {
	margin:15px auto;
}
div.blog_recruit p.address {
	width:290px;
	margin:0 auto 15px auto;

}
