@charset "UTF-8";

/* 三共製作所 CSR環境活動 */

/* key visual
--------------------------------------- */
#kv{}
#kv img{}

/* content
--------------------------------------- */
#csr.index #main h3.def{
	font-size:24px;
	margin-bottom:20px;
	}
#csr.index #main hr.line{
  margin-top:60px;
  margin-bottom:20px;
  border-color:#7f7f7f;
}

#csr.index #main .pamphlet{margin-left:1em;}
#csr.index #main .pamphlet p{
  margin-top:88px;
  margin-left:10px;
}

.lh10{line-height:1.0 !important;}
.lh11{line-height:1.1 !important;}
.lh12{line-height:1.2 !important;}
.lh13{line-height:1.3 !important;}
.lh14{line-height:1.4 !important;}
.lh15{line-height:1.5 !important;}
.lh16{line-height:1.6 !important;}
.lh17{line-height:1.7 !important;}
.lh18{line-height:1.8 !important;}
.lh19{line-height:1.9 !important;}
.lh20{line-height:2.0 !important;}

.mt40{margin-top:40px;}
.mt30{margin-top:30px;}
.mt20{margin-top:20px;}
.mt75{margin-top:75px;}
.ml60{margin-right:60px;}
.mr10{margin-right:10px;}
.mr17{margin-right:17px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}


/* content
--------------------------------------- */
#csr #main ul.col3 li{
  float:left;
  margin-right:17px;
}
#csr #main ul.col2 li:last-child,
#csr #main ul.col3 li:last-child,
#csr #main ul.col4 li:last-child{margin-right:0;}



#csr #main p.cap{
	text-align:left;
	font-size:13px;
	margin-top:5px;
	}

#csr #main .w155{width:155px}
#csr #main .w190{width:190px}
#csr #main .w200{width:200px}
#csr #main .w210{width:210px}
#csr #main .w220{width:220px}
#csr #main .w230{width:230px}
#csr #main .w250{width:250px}
#csr #main .w252{width:252px}
#csr #main .w255{width:255px}
#csr #main .w260{width:260px}
#csr #main .w270{width:270px}
#csr #main .w290{width:290px}


/*-------------------------------------- */

#profile .fl{width:508px;}
#profile .fr{width:282px;}
#profile .fl2{width:698px;}
#profile .fr2{width:92px;}
#profile .fl3{width:350px;}
#profile .fr3{width:350px;}
#profile .fl4{width:233px;}
#profile .fr4{width:580px;}
#profile .fl5{width:680px;}
#profile .fr5{width:120px;}
#profile .fl6{width:340px;}
#profile .fr6{width:340px;}
#profile p.job,
#profile p.name{
  font-size:36px;
  font-weight:bold;
  margin-bottom:2px;
}
#profile p.name{margin-bottom:12px;}
#profile p.name span{font-weight:normal;}
#profile p.txt{
  margin-bottom:0;
  font-size:14px;
}
#profile hr.line{
  margin-top:60px;
  margin-bottom:55px;
}

/*-------------------------------------- */

#main table tr{}
#main table th{
  font-size:15px;
  font-weight:bold;
  text-align:left;
  line-height:1.4;
  border-bottom:2px solid #bfbfbf;
}
#main table td{
  padding-top:8px;
  padding-bottom:5px;
}
#main table td.col1{
  width:80px;
  padding-top:8px;
  font-size:15px;
  text-align:left;
  vertical-align:top;
}
#main table td.col2{
  width:685px;
  padding-left:15px;
  font-size:16px;
  text-align:left;
  line-height:1.5;
  vertical-align:top;
}

#main table td.col3{
  width:685px;
  padding-left:15px;
  font-size:16px;
  text-align:left;
  line-height:1.5;
  vertical-align:middle;
}
#main table td.col4{
  width:150px;
  font-size:15px;
  text-align:left;
  vertical-align:top;
	padding-bottom:80px;
}
#main table td.col5{
  width:372px;
  padding-left:15px;
  padding-right:15px;
  font-size:16px;
  text-align:left;
  line-height:1.5;
  vertical-align:top;
		padding-bottom:80px;
}

#main table td.col6{
  width:285px;
  font-size:16px;
  text-align:right;
  line-height:1.5;
  vertical-align:top;
}

#main table td.col7{
  width:407px;
  font-size:15px;
  text-align:left;
  line-height:1.5;
  vertical-align:top;
}

#main table td.col8{
  width:407px;
  font-size:15px;
  text-align:left;
  line-height:1.5;
  vertical-align:top;
}

#main .box{
	text-align: center;
	padding:20px 20px 12px 20px;
	color:#0E6BAD;
	font-weight: bold;
    border: solid 3px #0E6BAD;
	background-color:#fff;
}
#main .box2{
	text-align: center;
	padding:16px 16px 8px 16px;
	color:#0E6BAD;
	font-weight: bold;
    border: solid 3px #0E6BAD;
	background-color:#fff;
	width: 70%;
	margin: 0 auto;
}


.ov:hover{opacity:0.6;}
.ov{transition:opacity 0.3s ease-out;cursor:pointer;}

/*-------------------------------------- */
#main .fig1{margin-left:150px;}