@charset "Shift_JIS";

/*タイトル部分
-----------------------------------------------------*/
.contents{
width: 899px;
padding:0 0 50px 0;
margin:1px;
text-align:left;
background: url(../img/contents_bg.gif) repeat-y center;
}


h2{
height:33px;
background:url(../company/img/company_title.gif) 152px 0  no-repeat;
text-align:left;
margin:0 0 0 1px;
}


/*サブボタン部分
-----------------------------------------------------*/
.left-subbtn{
width:150px;
height:32px;
float:left;
display:inline;
margin:1px 0 1px 1px;
background;
}

ul#com-sub {
	width: 150px;
	height:32px;
	margin: 0;
	padding: 0;
	position:relative;
	top: 0px;
}

#com-sub li {
　　width: 150px;
    height:32px;
	margin: 0;
	padding: 0;
	position: absolute;
	display: block;
	text-indent: -9999px;
	list-style: none;
}

#com-sub li a {
	width: 150px;
	height:32px;
	display: block;
	text-indent: -9999px;
}

li#gre {width: 150px; top: 0px; background:url(../company/img/company_subbtn.gif) -150px 0;}
li#gui {width: 150px; top: 32px; background: url(../company/img/company_subbtn.gif) -150px -32px;}
li#lic {width: 150px; top: 64px; background: url(../company/img/company_subbtn.gif) -150px -64px;}
li#gro {width: 150px; top: 96px; background: url(../company/img/company_subbtn.gif) -150px -96px;}
li#acc {width: 150px; top: 128px; background: url(../company/img/company_subbtn.gif) -150px -128px;}
li#act {width: 150px; top: 160px; background: url(../company/img/company_subbtn.gif) -150px -160px;}
li#act2 {width: 150px; top: 192px; background: url(../company/img/company_subbtn.gif) -150px -192px;}

li#gre a:hover , #gree li#gre{width: 150px; top: 0px; background:url(../company/img/company_subbtn.gif) 0 0;}
li#gui a:hover , #guide li#gui{width: 150px; top: 32px; background: url(../company/img/company_subbtn.gif) 0 -32px;}
li#lic a:hover , #license li#lic{width: 150px; top: 64px; background: url(../company/img/company_subbtn.gif) 0 -64px;}
li#gro a:hover , #group li#gro{width: 150px; top: 96px; background: url(../company/img/company_subbtn.gif) 0 -96px;}
li#acc a:hover , #kankyou li#acc{width: 150px; top: 128px; background: url(../company/img/company_subbtn.gif) 0 -128px;}
li#act a:hover , #activity li#act{width: 150px; top: 160px; background: url(../company/img/company_subbtn.gif) 0 -160px;}
li#act2 a:hover , #access li#act2{width: 150px; top: 192px; background: url(../company/img/company_subbtn.gif) 0 -192px;}

/*rightセル部分
-----------------------------------------------------*/
.right-cel{
width:700px;
float:left;
display:inline;
margin:20px 23px 0 23px;
text-align:left;
}

.greet p{
margin:10px 0 10px 0;
}

.boss{
width:680px;
text-align:right;
margin:20px 0 0 0;
}




/*会社案内ページ
-----------------------------------------------------*/
table{
	color: #333333;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	font-size: small;
	text-align:left;
}

table img{
margin:3px 0 0 0;
}


td{
padding:5px 10px 5px 0;
border-bottom:#BAB99C solid 1px; 
}

th{
padding:5px 0 5px 0;
border-bottom:#BAB99C solid 1px;
font-weight:normal;
width:100px;
}

td.title{
vertical-align:top;
text-align:left;
width:100px;
border-bottom:none;
padding:0;
}

td.year{
width:55px;
padding:0;
}

td.month{
text-align:right;
padding:0 15px 0 0 ;
}

.history{
margin:30px 0 0 0;
}

.history td{
border:none;
}


/*保有資格ページ
-----------------------------------------------------*/
.license{
width:600px;
margin:5px auto 0 auto;
}

.license-title{
text-align:left;
}

.license p{
margin:7px 0 5px 5px;
}


.co-license{
width:280px;
margin:15px 0 0 0;
float:left;
display:inline;
}

.iso-con{
width:270px;
margin:0 auto 0 auto;
}

.item{
width:280px;
margin:0;
background-color:#BAB99C;
padding:3px 0 4px 0;
text-align:center;
}

.item p{
color:#FFFFFF;
margin:0;
font-size:12px;
}

.co-license img{
margin:2px 0 0 0;
}

.co-license img.iso{
margin:15px 0 5px 0;
float:left;
display:inline;
}

img.houshin{
margin:15px 0 5px 8px;
float:left;
display:inline;
}

.co-license p{
margin:0;
}

.licenser{
width:280px;
margin:15px 0 0 0;
float:right;
display:inline;
}

.licr-con{
width:260px;
margin:7px auto 0 auto;
}

.licr-con td,.licr-con th{
border:none;
}

.licr-con th{
width:230px;
padding:7px 0;
border-bottom:#BAB99C solid 1px; 
}

.licr-con td{
text-align:right;
padding:2px 0;
border-bottom:#BAB99C solid 1px; 
}

.licr-con td.other{
text-align:left;
font-size:10px;
}

.iso-title{
width:270px;
}




/*組織情報ページ
-----------------------------------------------------*/
img.hyou{
margin:0;
}

.group p{
margin:15px 0 10px 0;
}

/*アクセスページ
-----------------------------------------------------*/
.area{
background:#D9D8C8;
margin:10px 0 0 0;

}

.area p{
color:#333300;
font-size:12px;
padding:2px 0 2px 5px;
}

.area-info{
width:640px;
margin:10px auto 0 40px;
background:url(../company/img/nagoya.jpg) no-repeat right;
}

.area-info2{
width:640px;
margin:10px auto 0 40px;
/*background:url(../company/img/hamamatsu.jpg) no-repeat*/;
}


.add{
margin:0 210px 0 0;
padding:0 0 40px 0;
}

.add2{
margin:0 210px 0 0;
padding:0 0 10px 0;
}

.map-link{
margin:20px 0 0 0;
}

.map-link img{
margin:0 5px 0 0;
}

/*環境への取り組みページ
-----------------------------------------------------*/

.area2{
width:710px;
margin:10px 0 15px 0;

}


.area2border{
	height:22px;
border-bottom:#BAB99C solid 1px;	
}


.area2 p{
height:23px;
background:#D9D8C8;
padding:0 0 0 5px;
line-height:1.5em;
display:block;
font-size:15px;
margin:0;	
font-weight:bold;
}


.area2 h3{
width:710px;
font-size:16px;
font-weight:bold;
text-indent:5px;
color:#669900;
border-left:#669900 solid 3px;

}


.area2-info{
width:710px;
height:auto;
margin:10px 0px 30px 0px;

}



.area2-info h4{

width:687px;
/*float:left;*/
color: #333333;
line-height: 1.3em;
margin-bottom: 0.5em;
font-size:medium;
font-weight:normal;
margin:10px 0px;
	
}

/*.area2-info dd{

width:670px;
color: #333333;
line-height: 1.5em;
margin-bottom: 1em;
padding-left:5px;
font-size:medium;
	
}*/

.are2addL{
	
width:350px;
height:180px;
float:left;

}

.area2-info dt{

width:340px;
height:180px;
float:left;
color: #333333;
line-height: 1.3em;
margin-bottom: 1em;
font-size: small;
margin-left:10px;
	
}

.are2add{
width:350px;
height:180px;
float:right;

}

.are2add1{
	
	width:175px;
	float:right;	
	
}

.are2add .are2add1 p{
	
	width:175px;
	text-align:center;
	
	
}

.are2add p{
width:690px;
font-size:x-small;
}

.area2-info img{
margin:5px 5px;
/*float:right;*/
}



/*研修会ページ
-----------------------------------------------------*/


.area3{
width:710px;
margin:10px 0 15px 0;

}

.area3border{
	height:22px;
border-bottom:#BAB99C solid 1px;	
}

.area3 h3{
width:710px;
font-size:16px;
font-weight:bold;
text-indent:5px;
color:#669900;
border-left:#669900 solid 3px;

}


.area3-info{
width:710px;
height:auto;
margin:10px 0px 30px 0px;

}

.area3-info p{
	width:670px;
	/*float:left;*/
color: #333333;
	line-height: 1.5em;
	margin-bottom: 0.5em;
	font-size:medium;
	
}

.area3-info h4{

width:687px;
/*float:left;*/
color: #333333;
line-height: 1.3em;
margin-bottom: 0.5em;
font-size:x-large;
font-weight:normal;
margin:10px 0px;
	
}

.area3-info dd{

width:670px;
color: #333333;
line-height: 1.5em;
margin-bottom: 1em;

font-size:medium;

float:left;
	
}

.area3-info dt{

width:600px;
color: #333333;
line-height: 1.3em;
margin-bottom: 1em;
font-size: small;
margin-left:10px;
	
}

.are3add{
width:690px;
height:180px;

}

.are3add p{
width:690px;
font-size:x-small;
}

.area3-info img{
margin:5px 5px;
/*float:right;*/
}

.kensyuu {
	
	width:671px;
	
}

.kensyuu caption {
	
width:671px;
height:22px;
font-size:16px;
font-weight:bold;
text-indent:5px;
line-height:1.5em;
text-align:left;
color:#669900;
border-left:#669900 solid 3px;
	
}


.kensyuu td{
padding:5px 10px 5px 0;
border-bottom:#BAB99C solid 1px; 
}

.kensyuu th{
padding:5px 0 5px 0;
border-bottom:#BAB99C solid 1px;
font-weight:normal;
text-align:center;
width:auto;
}

