@charset "shift_jis";
/* CSS Document */
/* COページ
-------------------------------------------------------------*/
.cobox img {
float:right;
}
/* リクルート
-------------------------------------------------------------*/
.recruit {
clear:both;
width:540px;
margin:0 0 20px 0;
padding:5px 10px 10px 10px;
border:#CCCCCC solid 2px;
}
p.recruit-on {
width:510px;
height:33px;
margin:0;
padding:0;
background:url(../img/co/recruit-on.jpg) no-repeat 0 0;
display:block;
text-indent:-9999em;
}
p.recruit-on a {
width:510px;
height:33px;
margin:0;
padding:0;
background:url(../img/co/recruit-on.jpg) no-repeat 0 0;
display:block;
text-decoration:none;
text-indent:-9999em;
}
p.recruit-on a:hover {
width:510px;
height:33px;
margin:0;
padding:0;
background:url(../img/co/recruit-on.jpg) no-repeat 0 -33px;
display:block;
text-decoration:none;
}

/* 環境改善活動
-------------------------------------------------------------*/
h4.eco {
clear:both;
margin:5px 0 20px 0;
padding:10px 0 10px 30px;
background: url(../img/co/ecomark.gif) no-repeat center left;
border-bottom:#CCCCCC solid 2px;
}
.iso14001box {
position:relative;
margin:0;
}

.iso14001box img {
float:right;
margin:0 20px 5px 20px;
}
.eco-cloumn {
float:left;
width:280px;
margin:0px 0 0 0;
padding:0 0 10px 0;
background:#FFFFCC;
}
h4.column{
background: url(../img/co/ecotitle.gif) no-repeat top left;
margin:0;
padding:0 0 80px 0;
text-indent:-9999em;
border:none;
}
/* 環境改善活動 ISO
-------------------*/
.isobox {
margin:0;
padding:0 10px 230px 10px;
background:url(../img/co/isobg.jpg) no-repeat center bottom;
}



/* ディスクロージャーPDF
-------------------------------------------------------------*/
.des table {
color: #333;
font-size: 80%;
line-height: 145%;
width: 85%;
margin:10px 0;
border-collapse: collapse;
border-top: solid 3px #c8c8c8;
border-bottom: solid 3px #c8c8c8;
border-left: solid 3px #c8c8c8;
border-right: solid 3px #c8c8c8;
}
.des td {
height:45px;
padding:0 10px;
border-top:none;
border-bottom: dotted 1px #c2c2c2;
border-left:solid 2px #c2c2c2;
border-right:solid 2px #c2c2c2;
}
.des td a {
border:none;
text-decoration:none;
}
td.ochi {
padding:0 0 0 30px;
}

/* 個人情報用テーブル
-------------------------------------------------------------*/
.kj table {
color: #333333;
font-size: 0.85em;
line-height: 150%;
width: 100%;
margin:5px 0;
border-collapse:collapse;
border:solid 2px #c8c8c8;
}
.kj th {
background-color:#FFFFCC;
text-align: center;
color:#666600;
font-weight:bold;
}
.kj th, td {
padding: 3px;
border: solid 1px #CCCCCC;
}

.kj thead {
background-color:#FFFFCC;
text-align: center;
font-weight:bold;
}
.kj tbody {
background:#FFFFFF;
}
.kj td.item {
width:20%;
padding:5px;
font-weight:bold;
background-color:#e9e9e9;
}
.kj caption.other {
margin:20px 0;
padding:10px 0;
text-align:left;
font-size:1.2em;
font-weight:bold;
color:#660000;
}
/* 景気動向調査
-------------------*/
p.main-keiki {
margin:100px 0;
font-size:1.0em;
font-weight:bold;
}