
.r_box{width: 835px; margin-left: 5px;margin-top: 5px;}

.formrun-embed{color: #000;}


.main_ss{width: 840px; background-color: #ffffff;margin-top: -18px;font-size: 16px;line-height: 27px;margin-left: auto;margin-right: auto;text-align: left;}

.aegha{width: 596px;margin-bottom: 16px;margin-top: 30px;}


.aegh{width: 596px;margin-bottom: 16px;border-left: 14px solid #99cc00;margin-top: 10px;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;border-right: 1px solid #ccc;background-color: #f4f4f4;}

.aegh_b{width: 100%;margin-bottom: 16px;border-left: 14px solid #00214c;margin-top: 10px;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;border-right: 1px solid #ccc;background-color: #f4f4f4;}

.aegh_r{width: 100%;margin-bottom: 16px;border-left: 14px solid #68261a;margin-top: 10px;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;border-right: 1px solid #ccc;background-color: #f4f4f4;}

.aegh p{font-size: 17px;margin-left: 15px;margin-top: 10px;margin-bottom: 15px;padding-bottom: 0px;}

.iem{background-image: none;font-size: 26px;margin-left:-10px;height: 0px;color: #000;margin-bottom: 30px;}

.iem2{background-image: none;margin-left:-28px; margin-bottom: -26px;font-size: 18px;}

.iem3{background-image: none;margin-left:-28px; margin-bottom: 6px;font-size: 25px;width: 600px;height: 40px;line-height: 30px;margin-top: -10px;}

.iem4{background-image: none;margin-left:-28px; margin-bottom: 30px;font-size: 26px;width: 100%;margin-top: -20px;line-height: 30px;}

.iem5{background-image: none;margin-left:-28px; font-size: 23px;width: 100%;margin-top: 0px;line-height: 30px;}

.iel_ge{width: 610;height: 280px;background-image: url(../iel/img/iei_sir.jpg);padding-left: 340px;font-size: 14px;line-height: 24px;}

.iel_ge2{width: 625;height: 120px;font-size: 14px;line-height: 24px;}

.aegh2{width: 596px;height: 32px; padding-top: 6px;font-weight: bold;font-size: 20px; background-image: url(../iel/img/midd.jpg);padding-left: 16px;margin-top: 4px;color: #333333;}

.aegh3{font-size: 25px; font-weight: bold;height: 36px;margin-top: 30px;}

.quebo{width: 582px;height:auto;font-size: 12px;line-height: 19px;padding: 14px;border-bottom: 1px solid #999999;border-left: 1px solid #999999;border-right: 1px solid #999999;}

.aegt{width: 835px; margin-left: 30px;margin-top: 5px;}

.aeglo{margin-left: 640px;margin-bottom: -27px;height: 35px;}

.aemib{line-height: 24px;font-size: 15px;margin-top: 15px;margin-bottom: 15px;}
.aemibt{display: block;line-height: 24px;font-size: 15px;margin-top: 0px;margin-bottom: 15px;}


.aemib2{line-height: 20px;font-size: 13px;}
.aemib2 a:link{text-decoration: none;}

.aegli{font-size: 11px;color: #333333;}
.aegli a{color: #008BD5;}
.aegli a:hover{color: #44B8EA;}

.aegba{margin-top: 10px;}

.aemib3{font-weight: bold;line-height: 31px;font-size: 16px;margin-top: 15px;margin-bottom: 15px;margin-left: -20px;}
.ae3{background-color: yellow;color: #cc0033;}

.aechu{font-size: 12px;line-height: 19px;margin-top: 15px;}

.aecole{float: left;width: 170px;}
.aecori{float: right;width: 410px;}

.dote{font-size: 12px;margin-bottom: 20px;}

.lvd1{font-size: 20px;}

.bana_ie{line-height: 15px;margin-bottom: 10px;}
.bana_ie a{text-decoration: none;color: #333333;}
.bana_ie a:link {color:#333333;text-decoration: none;}
.bana_ie a:visited {color: #333333;}
.bana_ie a:hover {color: #333333;}
.bana_ie a:active {color: #333333;}

/* =========================================MAX===== */


.tghcom{width: 837px; margin-left: auto;margin-right: auto;}
.ghr{width: 50%;float: right;text-align: right;}
.ghl{width: 50%; float: left;font-size: 18px;}
.ghl ul{margin-left: -20px;}

.sslp{border: 1px solid #ccc;padding: 12px;margin-top: 10px;background-color: #FFFABD;}
.sslple{float: left;width: 20%;}
.sslpri{float: right;text-align: left;width: 78%;font-size: 14px;}
.sslpri h3{font-size: 18px;margin-top: 0px;margin-bottom: 10px;color: #cc0033;}
.ssblet{line-height: 22px;}
.ssblet li{margin-bottom: 10px;}
/* =========================================info ===== */

.ee{padding: 0px;background-color: #ffffff; width: 130px;}
.eea{padding: 0px;background-color: #ffffff; width: 400px;}


.end{font-size: 18px;font-weight: bold;margin-top: 5px;color: #cc0033;}


.infob{width: 566px;height: 83px; background-image: url(../lighting/img/infob.jpg);padding: 40px 20px 20px 30px;}


.ielshow
{
margin-top: 20px;
width: 200px;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
color: #666666;
margin-bottom: 10px;
font-size: 13px;

}

.ielshow ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
width: 200px;
}
.ielshow li
{
margin: 0;
}
.ielshow li a
{
display: block;
padding: 12px 5px 14px 26px;
color: #666666;
text-decoration: none;
margin-bottom: -1px;
border: 1px solid #cccccc;
background-image: url(../iel/img/ieshbi.jpg);
}
.ielshow li a:link{color: #000;}
.ielshow li a:visited{color: #000;}
.ielshow li a:hover
{
background-image: url(../iel/img/ieshbi2.jpg);
color: #000;}

/* =========================================to ===== */

.to1{float: left;width: 142px;height: 142px;margin-right: 12px;}
.to2{float: left;width: 142px;height: 142px;margin-right: 12px;}
.to3{float: left;width: 142px;height: 142px;margin-right: 12px;}
.to4{float: left;width: 142px;height: 142px;}
.to1t{float: left;width: 142px;height: 100%;margin-right: 12px;line-height: 14px;font-size: 11px;margin-top: 5px;margin-bottom: 13px;}
.to2t{float: left;width: 142px;height: 100%;margin-right: 12px;line-height: 14px;font-size: 11px;margin-top: 5px;margin-bottom: 13px;}
.to3t{float: left;width: 142px;height: 100%;margin-right: 12px;line-height: 14px;font-size: 11px;margin-top: 5px;margin-bottom: 13px;}
.to4t{float: left;width: 142px;height: 100%;line-height: 14px;font-size: 11px;margin-top: 5px;margin-bottom: 13px;}

/* =========================================プロダクト内メニュー ===== */


.sumi{float: left;height: 265px;width: 265px;border: 1px solid #cccccc;margin-right: 6px;}

.sumib{float: left;width: 265px;margin-right: 6px;text-align: center;line-height: 15px;margin-top: 8px;font-size: 12px;}

.sumib a {text-decoration: none;}
.sumib a:link {text-decoration: none;}
.sumib a:visited {text-decoration: none;}
.sumib a:hover {text-decoration:underline;}
.sumib a:active {text-decoration: none;}


.chui{font-size: 11px;}


.ielnavi
{
margin-top: 20px;
width: 200px;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
color: #666666;
margin-bottom: 10px;
font-size: 14px;

}

.ielnavi ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
width: 200px;
text-align: left;
}
.ielnavi li
{
margin: 0;
}
.ielnavi li a
{
display: block;
padding: 12px 5px 14px 16px;
color: #666666;
text-decoration: none;
margin-bottom: 3px;
border: 1px solid #cccccc;
}
.ielnavi li a:link{color: #000;}
.ielnavi li a:visited{color: #000;}
.ielnavi li a:hover
{
color: #036eb8;
}

.op1{background-image: url(../iel/img/a_fac.jpg);}
.op2{background-image: url(../iel/img/a_so.jpg);}
.op3{background-image: url(../iel/img/a_cow.jpg);}
.op4{background-image: url(../iel/img/a_bankin.jpg);}
.op5{background-image: url(../iel/img/a_toso.jpg);}
.op6{background-image: url(../iel/img/a_sports.jpg);}
.op7{background-image: url(../iel/img/a_ss.jpg);}

.pmml{border-bottom: 3px solid #666;height: 37px;margin-bottom: 12px;}
*:first-child+html .pmml{height: 48px;}


.fotlink{height: 30px;margin-bottom: 30px;}


#pmenul2{width: 820px;}

#pmenul2 ul{list-style: none;margin: 0;padding: 0;width: 820px;margin-top: 10px;}

#pmenul2 li a{width:100px;display: block;height: 20px;text-align: center; border: 1px solid #99cc00; text-decoration: none;padding-top: 5px;font-size: 12px;color: #333333;background-color: #f4f4f4;
 }

*:first-child+html #pmenul2 li a{padding-top: 10px;}

#a01{float: left;margin-right: -1px;}
#a01 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a02{float: left;margin-right: -1px;}
#a02 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a03{float: left;margin-right: -1px;}
#a03 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a04{float: left;margin-right: -1px;}
#a04 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a05{float: left;margin-right: -1px;}
#a05 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a06{float: left;margin-right: -1px;}
#a06 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a07{float: left;margin-right: -1px;}
#a07 a:hover {float: left;background-color: #99cc00; color: #ffffff;}

#a08{float: left;margin-right: -1px;}
#a08 a:hover {float: left;background-color: #99cc00; color: #ffffff;}




#pmenul{width: 820px;}

#pmenul ul{list-style: none;margin: 0;padding: 0;width: 820px;margin-top: 10px;}

#pmenul li a{width:110px;display: block;height: 27px;text-align: center; border: 1px solid #666; text-decoration: none;padding-top: 7px;font-size: 13px;color: #333333;background-color: #f4f4f4;

 }

*:first-child+html #pmenul li a{padding-top: 10px;}

.aemid{font-size: 18px;margin-bottom: 5px;font-weight: bold;color: #333333;}

.ae a{color: #dddddd; text-decoration: none;}


.tkm{font-size: 24px;font-weight: bold;line-height: 26px;color: #8FC31F;}

.tkm li{list-style: none;}

.aeleft{
float: left;
height: 100%;
width: 610px;
padding: 8px 8px 8px 30px;
margin-top: 10px;
background-color: #ffffff;
line-height: 20px;
letter-spacing: 0px;
margin-right: 5px;
color: #333333;
font-size: 13px;
}




.aeleft a:hover img {
-moz-opacity:0.7;
opacity:0.7;
filter: alpha(opacity=70);
}

.aeleft a {text-decoration: underline;}
.aeleft a:link {color:#008BD5;}
.aeleft a:visited {color: #008BD5;}
.aeleft a:hover {color: #44B8EA; }
.aeleft a:active {color: #008BD5;}


.aeright a {text-decoration: underline;}
.aeright a:link {color:#008BD5;}
.aeright a:visited {color: #008BD5;}
.aeright a:hover {color: #44B8EA; }
.aeright a:active {color: #008BD5;}

.jirei{width: 185px;padding: 10px;border: 1px solid #cccccc;margin-top: 15px;}
.jirei p{border-left: 3px solid #8FC31F;font-weight: bold;font-size: 20px;margin-top: 0px;margin-bottom: 5px;padding-left: 10px;line-height: 24px;}
.jirei img{margin-bottom: 5px;margin-top: 5px;}
.jirei b{font-size: 13px;}

.xpo{width: 185px;padding: 10px;border: 1px solid #cccccc;margin-top: 15px; background-color: #fff;font-size: 13px;}
.xpo p{border-left: 5px solid #cc0033;font-weight: bold;font-size: 20px;margin-top: 0px;margin-bottom: 5px;padding-left: 10px;line-height: 24px;}
.xpo img{margin-bottom: 5px;margin-top: 5px;}
.xpo b{font-size: 13px;}

.aeright{
float: right;
height: 100%;
width: 200px;
padding: 0px 35px 8px 0px;
}

.aeright a:hover img {
-moz-opacity:0.7;
opacity:0.7;
filter: alpha(opacity=70);
}


* html*.aeright{margin-right: 0px;}

html>body .aeleft{margin-right: 0px;}
*:first-child+html .aeleft{margin-right: 0px;}


.sup
{
padding: 1px;
background: #ffffff;
width: 610px;
color: #006;
}

.sup li
{
list-style: none;
border-bottom: 1px #004080 dotted;
text-align: left;
}

.sup li a
{
display: block;
text-decoration: none;
background-image: url(../img_common/sup_q.jpg);
height: 25px;
padding: 7px 0px 0px 25px;
width: 580px;
font-size: 15px;
}



.sup li a:link { color: #008BD5; }
.sup li a:visited { color: #008BD5; }
.sup li a:hover{color: #008BD5;
background-image: url(../img_common/sup_q.jpg);
text-decoration: underline;
}


.lvans{font-size: 15px;width: 585px;padding-left: -40px;color: #333333;font-weight: bold;background-image: url(../img_common/sup_q.jpg);border-bottom: 1px #004080 dotted;height: 25px;padding: 7px 0px 0px 25px;}
.lvans a{text-decoration: none;}


.ansa{font-size: 15px;width: 585px;padding-left: -40px;background-image: url(../img_common/sup_a.jpg);padding: 7px 0px 0px 25px;color: #333333;margin-bottom: 20px;}
.ansa a:link {color : #008BD5;}
.ansa a:visited{color : #008BD5;}
.ansa a:hover  {color : #008BD5;}

.specim{margin-left: 390px; margin-top: -160px;}


.pro_l_le{float: left; width: 300px;margin-right: 15px;height: 100%;margin-bottom: 15px;}
.pro_l_ri{float: right; width: 300px;height: 100%;margin-bottom: 15px;}

.pronum{font-size: 28px;font-weight: bold;height: 30px;border-bottom: 1px solid #cccccc;}
.pronum2{display: block;width: 260px;font-size: 22px;font-weight: bold;height: 30px;color: #008BD5;}
.pronum3{display: block;width: 260px;font-size: 18px;font-weight: bold;height: 30px;color: #333333;}
.ttop{width: 610px;text-align: right;margin-top: 20px;margin-bottom: 30px;}


.cosle{float: left;width: 295px;height: 223px;;margin-bottom: 8px;}
.cosri{float: right;width: 295px;height: 223px;;margin-right: 10px;margin-bottom: 8px;}

.coslet{float: left;width: 295px;height: 70px;font-size: 12px;line-height:18px;}
.cosrit{float: right;width: 295px;height: 70px;font-size: 12px;line-height:18px; margin-right: 10px;}

.coslet strong{font-size: 14px;font-weight: bold;color: #107BC4;}
.cosrit strong{font-size: 14px;font-weight: bold;color: #107BC4;}

.kome{font-size: 11px; line-height: 16px;}

.pro_le{float: left; margin-top: 20px; width: 300px;}
.pro_ri{float: right; margin-top: 20px; width: 300px;}

.pro_bb{font-size: 18px;font-weight: bold;line-height: 20px;color: #333333;}

.pro_tople{float: left; margin: 10px 0 5px 0; width: 300px;}

.pro_tople a:hover img {
-moz-opacity:0.7;
opacity:0.7;
filter: alpha(opacity=70);
}

.pro_topri{float: right; margin: 10px 0 5px 0;width: 300px;}

.pro_topri a:hover img {
-moz-opacity:0.7;
opacity:0.7;
filter: alpha(opacity=70);
}

.pro_bottom{margin-bottom: 15px;}

/* =========================================用語集 ===== */

.light_word{border: 1px solid #cccccc;padding: 20px;margin-top: -3px;}

.keyword2{font-size: 26px;font-weight: bold;}

.explanation{line-height: 25px;font-size: 15px;margin-top: 15px;margin-bottom: 15px;}

.wleft{float: left; width:300px;}
.wright{float: right;width: 300px;}

.navw
{
font-size: 15px;
padding: 1px;
margin-left: 0;
background: #ffffff;
width: 300px;
color: #006; }

.navw li
{
list-style: none;
margin: 0px;
border-bottom: 1px #004080 dotted;
text-align: left;
}

.navw li a
{
padding: 5px;
display: block;
text-decoration: none;
}

.navw li a:link { color: #0066cc; }
.navw li a:visited { color: #0066cc; }

.navw li a:hover
{
color: #cc0033;
background-color: #f5f5f5;
}

.midd{font-size: 23px;font-weight: bold;}

/* ----------スポーツ施設ページ------------ */


.ss_sc{font-size: 18px;border: 1px solid #ccc;background-color: #fff3f0;padding: 15px;}

.ss_sc2{font-size: 16px;border: 1px solid #ccc;background-color: #fff;padding: 15px;}

.ss_sc2 li{list-style-type: none;}

.ss_sc2 li{
  padding-left: 28px;
  padding-top: 0px;
  background-image: url(../iel/ss/img/liic.jpg);
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: left top;
}


.movie{
  width: 837px;
  min-height: 500px;
  margin-top: 20px;
}

.flx{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.voice_mida{
  font-family:  nitalago-ruika, sans-serif;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  text-decoration: underline #fcee21;
  font-feature-settings: "palt";
}

/* -------鈑金----------- */

.bankin_section{
  width: 911px;
  margin: 0 auto;
}

.bankin_mida{
  font-weight: bold;
  font-size: 26px;
  background-image: none;
  padding: 0;
}

.sub{
  font-size: 17px;
  margin: 0 0 20px 0;
  text-decoration: underline #bae207 2px;
}

.section_title{
  font-size: 30px; margin: 20px 0px 10px 0px;
}

.section_wrapper{
  margin: 80px 0 100px 0;
}

.midatext{
  font-size: 18px;
  font-weight: bold;
}

.flx_align{
  display: flex;
  align-items: center;
}

.movie_mida{
  font-size: 40px;
  color: #cc0033;
  font-weight: bold;
}

.suiginwrapp{
  background-color: #00214c;
  width: 150px;
  margin-right: 15px;
}

.ledwrapp{
  background-color: #fff33b;
  width: 150px;
  margin-right: 15px;
}
/* -------酪農----------- */

.submida_r{
  font-size: 20px;
  font-weight: bold;
  text-decoration: underline 5px #68261a;
}

/* --------塗装ブース---------- */

.tosou_text{
  width: 834px;
  margin: 0 auto;
  font-size: 16px;
  text-align: left;
}

.tuv_text{background-color: #E1F3FC;padding: 15px;margin-top: 15px;border-radius: 7px;margin-bottom: 20px;text-align: left;}
.tosou_mida{
  margin: 50px 0 80px 0;
}

/* --------SS---------- */

.ss_text{
  text-align: left;
  font-size: 16px;
  margin: 5px 0 0 0;
}

.top_mida{
  font-size: 27px;
  color: #cc0033;
  font-weight: bold;
  text-decoration: underline #fcee21;
}

.kaiketsu_text{
  font-size: 45px;
  font-weight: bold;
  color: #e60012;
}

.kaiketsu_subtext{
  font-size: 25px;
}

.ss_mida{
  background-color: #0d63a1;
  text-align: center;
  padding: 10px 0;
  border-radius: 10px;
  margin-bottom: 20px;
  width: 911px;
}

.ss_midatext{
  margin: initial;
  font-size: 20px;
  color: #ffffff;
}
