@charset "UTF-8";
/* CSS Document */
.school-area {
  /*title.css*/
  /*企業情報見出し*/
  /*製品情報見出し*/
  /*株主情報見出し*/
  /*プラスチック*/
  /*その他*/
  /*メールフォーム*/
  /*h4.h4_70{
  	background-color: var(--white)fff;
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
  text-align:center;
  }
  h4.h4_70:before {
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 60px;
  height: 2px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: black;
  border-radius: 2px;
  }*/
  /*layout.css*/
  /*ホーム*/
  /*企業情報*/
  /*新着一覧*/
  /*新着詳細*/
  /*製品情報*/
  /*株主・投資家情報*/
  /*追記*/
  /*70th*/
  /*日精スクール*/
}
.school-area h2#cate {
  height: 34px;
  width: 1000px;
}
.school-area h2#sub {
  height: 50px;
  width: 1000px;
  margin-bottom: 20px;
}
.school-area h2#subL {
  height: 90px;
  width: 1000px;
  margin-bottom: 20px;
}
.school-area h2#corp01 {
  background-image: url(../../corporate/images/cate_corp01.png);
  height: 34px;
  width: 500px;
}
.school-area h2#corp02 {
  background-image: url(../../corporate/images/cate_corp02.png);
  height: 34px;
  width: 500px;
}
.school-area h2#corp03 {
  background-image: url(../../corporate/images/cate_corp03.png);
  height: 34px;
  width: 500px;
}
.school-area h2#corp_news {
  background-image: url(../../corporate/images/corp_news.png);
  height: 34px;
  width: 460px;
}
.school-area h2.corp01 {
  background-image: url(../../corporate/images/cate_corp01.png);
}
.school-area h2.corp02 {
  background-image: url(../../corporate/images/cate_corp02.png);
}
.school-area h2.corp03 {
  background-image: url(../../corporate/images/cate_corp03.png);
}
.school-area h2.corp_sub_message {
  background-image: url(../../corporate/images/sub_message.png);
}
.school-area h2.corp_sub_gaiyo {
  background-image: url(../../corporate/images/sub_gaiyo.png);
}
.school-area h2.corp_sub_enkaku {
  background-image: url(../../corporate/images/sub_enkaku.png);
}
.school-area h2.corp_sub_kyoten {
  background-image: url(../../corporate/images/sub_kyoten.png);
}
.school-area h2.corp_sub_rinen {
  background-image: url(../../corporate/images/sub_rinen.png);
}
.school-area h2.corp_sub_kensyo {
  background-image: url(../../corporate/images/sub_kensyo.png);
}
.school-area h2.corp_sub_kankyo {
  background-image: url(../../corporate/images/sub_kankyo.png);
}
.school-area h2.corp_sub_data {
  background-image: url(../../corporate/images/sub_data.png);
}
.school-area h2.corp_sub_newsall {
  background-image: url(../../corporate/images/sub_newsall.png);
}
.school-area h2.corp_sub_sinseihin {
  background-image: url(../../corporate/images/sub_sinseihin.png);
}
.school-area h2.corp_sub_tenjikai {
  background-image: url(../../corporate/images/sub_tenjikai.png);
}
.school-area h2.corp_sub_ir {
  background-image: url(../../corporate/images/sub_ir.png);
}
.school-area h2.corp_sub_tokucho {
  background-image: url(../../corporate/images/sub_tokucho.png);
}
.school-area h2.corp_sub_kinmu {
  background-image: url(../../corporate/images/sub_kinmu.png);
}
.school-area h2.corp_sub_3min {
  background-image: url(../../corporate/images/sub_3min.png);
}
.school-area h2#prod01 {
  background-image: url(../../products/images/cate_prod01.png);
  height: 34px;
  width: 1000px;
}
.school-area h2#prod02 {
  background-image: url(../../products/images/cate_prod02.png);
  height: 34px;
  width: 1000px;
}
.school-area h2#prod03 {
  background-image: url(../../products/images/cate_prod03.png);
  height: 34px;
  width: 500px;
}
.school-area h2#prod04 {
  background-image: url(../../products/images/cate_prod04.png);
  height: 34px;
  width: 500px;
}
.school-area h2#prod_news {
  background-image: url(../../products/images/prod_news.png);
  height: 34px;
  width: 460px;
}
.school-area h2.prod01 {
  background-image: url(../../products/images/cate_prod01.png);
}
.school-area h2.prod02 {
  background-image: url(../../products/images/cate_prod02.png);
}
.school-area h2.prod03 {
  background-image: url(../../products/images/cate_prod03.png);
}
.school-area h2.prod04 {
  background-image: url(../../products/images/cate_prod04.png);
}
.school-area h2.prod_sub_network {
  background-image: url(../../products/images/sub_network.png);
}
.school-area h2.prod_sub_helpdesk {
  background-image: url(../../products/images/sub_helpdesk.png);
}
.school-area h2.prod_sub_service {
  background-image: url(../../products/images/sub_service.png);
}
.school-area h2.prod_sub_support {
  background-image: url(../../products/images/sub_support.png);
}
.school-area h2.prod_sub_export {
  background-image: url(../../products/images/sub_export.png);
}
.school-area h2.prod_sub_school01 {
  background-image: url(../../products/images/sub_school01.png);
}
.school-area h2.prod_sub_school02 {
  background-image: url(../../products/images/sub_school02.png);
}
.school-area h2.prod_sub_school03 {
  background-image: url(../../products/images/sub_school03.png);
}
.school-area h2.prod_sub_school04 {
  background-image: url(../../products/images/sub_school04.png);
}
.school-area h2.prod_sub_school05 {
  background-image: url(../../products/images/sub_school05.png);
}
.school-area h2.prod_sub_school_form {
  background-image: url(../../products/images/sub_school_form.png);
}
.school-area h2#ir01 {
  background-image: url(../../investor/images/cate_ir01.png);
  height: 34px;
  width: 500px;
}
.school-area h2#ir02 {
  background-image: url(../../investor/images/cate_ir02.png);
  height: 34px;
  width: 500px;
}
.school-area h2#ir03 {
  background-image: url(../../investor/images/cate_ir03.png);
  height: 34px;
  width: 500px;
}
.school-area h2#ir_news {
  background-image: url(../../investor/images/ir_news.png);
  height: 34px;
  width: 460px;
}
.school-area h2.ir01 {
  background-image: url(../../investor/images/cate_ir01.png);
}
.school-area h2.ir02 {
  background-image: url(../../investor/images/cate_ir02.png);
}
.school-area h2.ir03 {
  background-image: url(../../investor/images/cate_ir03.png);
}
.school-area h2.ir_sub_goaisatsu {
  background-image: url(../../investor/images/sub_goaisatsu.png);
}
.school-area h2.ir_sub_keikaku {
  background-image: url(../../investor/images/sub_keikaku.png);
}
.school-area h2.ir_sub_kojin {
  background-image: url(../../investor/images/sub_kojin.png);
}
.school-area h2.ir_sub_zaimu {
  background-image: url(../../investor/images/sub_zaimu.png);
}
.school-area h2.ir_sub_kaiji {
  background-image: url(../../investor/images/sub_kaiji.png);
}
.school-area h2.ir_sub_kaiji_back {
  background-image: url(../../investor/images/sub_kaiji_back.png);
}
.school-area h2.ir_sub_syoken {
  background-image: url(../../investor/images/sub_syoken.png);
}
.school-area h2.ir_sub_syoken_back {
  background-image: url(../../investor/images/sub_syoken_back.png);
}
.school-area h2.ir_sub_houtei {
  background-image: url(../../investor/images/sub_houtei.png);
}
.school-area h2.ir_sub_houtei_back {
  background-image: url(../../investor/images/sub_houtei_back.png);
}
.school-area h2.ir_sub_tsuuchi {
  background-image: url(../../investor/images/sub_tsuuchi.png);
}
.school-area h2.ir_sub_tsuuchi_back {
  background-image: url(../../investor/images/sub_tsuuchi_back.png);
}
.school-area h2.ir_sub_kessan {
  background-image: url(../../investor/images/sub_kessan.png);
}
.school-area h2.ir_sub_kessan_back {
  background-image: url(../../investor/images/sub_kessan_back.png);
}
.school-area h2.ir_sub_jigyou {
  background-image: url(../../investor/images/sub_jigyou.png);
}
.school-area h2.ir_sub_jigyou_back {
  background-image: url(../../investor/images/sub_jigyou_back.png);
}
.school-area h2.ir_sub_kabujokyo {
  background-image: url(../../investor/images/sub_kabujokyo.png);
}
.school-area h2.ir_sub_tetsuzuki {
  background-image: url(../../investor/images/sub_tetsuzuki.png);
}
.school-area h2.ir_sub_calendar {
  background-image: url(../../investor/images/sub_calendar.png);
}
.school-area h2.ir_sub_irpolicy {
  background-image: url(../../investor/images/sub_irpolicy.png);
}
.school-area h2.ir_sub_backnum {
  background-image: url(../../investor/images/sub_backnum.png);
}
.school-area h2.ir_sub_treat {
  background-image: url(../../investor/images/sub_treat.png);
}
.school-area h2.ir_sub_faq {
  background-image: url(../../investor/images/sub_faq.png);
}
.school-area h2.pla_sub_pla1 {
  background-image: url(../../plastics/images/sub_pla1.png);
}
.school-area h2.pla_sub_pla2 {
  background-image: url(../../plastics/images/sub_pla2.png);
}
.school-area h2.pla_sub_pla3 {
  background-image: url(../../plastics/images/sub_pla3.png);
}
.school-area h2.pla_sub_pla4 {
  background-image: url(../../plastics/images/sub_pla4.png);
}
.school-area h2.site_sub_agreement {
  background-image: url(../../site/images/sub_agreement.png);
}
.school-area h2.site_sub_contact {
  background-image: url(../../site/images/sub_contact.png);
}
.school-area h2.site_sub_link {
  background-image: url(../../site/images/sub_link.png);
}
.school-area h2.site_sub_privacy {
  background-image: url(../../site/images/sub_privacy.png);
}
.school-area h2.site_sub_procure1 {
  background-image: url(../../site/images/sub_procure1.png);
}
.school-area h2.site_sub_procure2 {
  background-image: url(../../site/images/sub_procure2.png);
}
.school-area h2.site_sub_sitemap {
  background-image: url(../../site/images/sub_sitemap.png);
}
.school-area h2.site_sub_th {
  background-image: url(../../site/images/sub_70th.png);
}
.school-area h2.mf_sub_products {
  background-image: url(../../mailform/images/sub_products.png);
}
.school-area h2.mf_sub_pqmanager {
  background-image: url(../../mailform/images/sub_pqmanager.png);
}
.school-area h2.mf_sub_technical {
  background-image: url(../../mailform/images/sub_technical.png);
}
.school-area h2.mf_sub_procure {
  background-image: url(../../mailform/images/sub_procure.png);
}
.school-area h2.mf_sub_investor {
  background-image: url(../../mailform/images/sub_investor.png);
}
.school-area h2.mf_sub_site {
  background-image: url(../../mailform/images/sub_site.png);
}
.school-area h3.subt_w {
  position: relative;
  font-size: 110%;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 6px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dddddd;
  background-image: url(../images/subt.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 24px;
  width: 94%;
}
.school-area h3.th_s {
  text-align: center;
  font-size: 200%;
  font-weight: bold;
  display: block;
}
.school-area h3.subt_tab {
  position: relative;
  font-size: 120%;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 6px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dddddd;
  background-image: url(../images/subt.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 24px;
}
.school-area h3.sub {
  position: relative;
  font-size: 150%;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
.school-area h4 {
  font-size: 110%;
  font-weight: bold;
  background-color: #dddddd;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  line-height: 100%;
}
.school-area h4.h4_70 {
  background-color: var(--white) fff;
  text-align: center;
  font-size: 180%;
  width: 70%;
  display: block;
  margin-top: 50px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
}
.school-area h4.h4_70 span {
  display: block;
  clear: both;
  font-size: 80%;
  border-top: solid 1px var(--black) 0;
  margin-top: 0.5em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.school-area h3.h3-70h {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid var(--line);
  width: 90%;
  margin: 30px auto;
  font-size: 30px;
  text-align: center;
  display: block;
}
.school-area h5.tab {
  clear: none;
  margin-right: 0px;
  margin-left: 0px;
}
.school-area h2#cate {
  height: 34px;
  width: 1000px;
}
.school-area h2#sub {
  height: 50px;
  width: 1000px;
  margin-bottom: 20px;
}
.school-area h2#subL {
  height: 90px;
  width: 1000px;
  margin-bottom: 20px;
}
.school-area .conte {
  padding: 30px 40px;
  background-color: var(--white);
  line-height: 1.5 !important;
}
@media screen and (max-width: 768px) {
  .school-area .conte {
    padding: 20px 5%;
  }
}
.school-area .conte > span {
  font-size: 15px;
  line-height: 1.8 !important;
}
@media screen and (max-width: 768px) {
  .school-area .conte > span {
    font-size: 14px;
    line-height: 1.5 !important;
  }
}
.school-area #header_bg {
  width: 100%;
  height: 130px;
  background-image: url(../images/header_bg.png);
  background-repeat: repeat-x;
}
.school-area #header_in {
  height: 130px;
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.school-area #slider_bg {
  width: 100%;
  clear: both;
  background-image: url(../images/slider_bg.png);
  background-repeat: repeat-x;
  height: 410px;
}
.school-area .slider-wrapper {
  width: 1000px;
  height: 340px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.school-area #img_bg {
  width: 100%;
  background-color: var(--black) 0;
  clear: both;
  position: relative;
  height: 220px;
}
.school-area #news {
  width: 390px;
  position: absolute;
  top: 30px;
  right: 0px;
  z-index: 10;
  background-image: url(../images/news_t.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-top: 40px;
}
.school-area #news_frame {
  width: 390px;
  height: 250px;
}
.school-area #news dl {
  width: 380px;
  float: left;
  clear: both;
}
.school-area #news dl dt,
.school-area #news dl dd,
.school-area #news dl dd a {
  color: var(--white) fff;
}
.school-area #news dl dd a:link,
.school-area #news dl dd a:visited {
  text-decoration: underline;
}
.school-area #news dl dd a:hover,
.school-area #news dl dd a:active {
  text-decoration: none;
}
.school-area #news dl dt {
  float: left;
  display: block;
  padding-bottom: 10px;
  clear: both;
  width: 75px;
}
.school-area #news dl dd {
  float: left;
  display: block;
  width: 220px;
  padding-left: 75px;
  padding-bottom: 10px;
}
.school-area #news dl dd.corp {
  background-image: url(../images/ic_corp.png);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}
.school-area #news dl dd.prod {
  background-image: url(../images/ic_prod.png);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}
.school-area #news dl dd.ir {
  background-image: url(../images/ic_ir.png);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}
.school-area #news dl dd.expo {
  background-image: url(../images/ic_expo.png);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}
.school-area #news dl dd.others {
  background-image: url(../images/ic_others.png);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}
.school-area #search {
  position: absolute;
  top: 43px;
  right: 0px;
  width: 200px;
  vertical-align: middle;
}
.school-area #search_t {
  font-size: 95%;
  margin-bottom: 4px;
}
.school-area #keywords {
  background-image: url(../images/search_bg.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 30px;
  width: 160px;
  border-style: none;
  padding-top: 0px;
  padding-right: 30px;
  padding-bottom: 0px;
  padding-left: 10px;
  margin: 0px;
  position: absolute;
  right: 0px;
}
.school-area #searchBtn {
  height: 30px;
  width: 30px;
  z-index: 10;
  position: absolute;
  right: 0px;
}
.school-area ul#head_navi {
  position: absolute;
  top: 8px;
  right: 0px;
  font-size: 95%;
}
.school-area ul#head_navi li {
  float: right;
  padding-left: 20px;
}
.school-area ul#head_navi li a#ch {
  background-image: url(../images/chinese.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  height: 18px;
  width: 62px;
  overflow: hidden;
  display: block;
}
.school-area ul#head_navi li a#en {
  background-image: url(../images/english.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  height: 18px;
  width: 62px;
  overflow: hidden;
  display: block;
  margin-right: 15px;
}
.school-area #breadcrumb {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  clear: both;
}
.school-area ul#list_breadcrumb {
  width: 1000px;
  float: right;
  margin-top: 10px;
  margin-bottom: 20px;
}
.school-area ul#list_breadcrumb li {
  float: right;
  padding-right: 10px;
  font-size: 80%;
}
.school-area ul#list_breadcrumb li a {
  background-image: url(../images/bread_arrow.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 20px;
}
.school-area #pagetop {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  clear: both;
  position: relative;
  height: 30px;
}
.school-area #pagetop a {
  background-image: url(../images/pagetop.png);
  background-repeat: repeat;
  text-indent: -9999px;
  display: block;
  height: 30px;
  width: 160px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  right: 0px;
}
.school-area #footer_top {
  width: 100%;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d8d8d8;
  background-color: var(--white) fff;
  padding: 20px 0;
  clear: both;
  text-align: center;
}
.school-area #footer_top #footer_banner {
  width: 980px;
  margin-right: auto;
  margin-left: auto;
}
.school-area #footer_top #footer_banner ul {
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
}
.school-area #footer_top #footer_banner ul + ul {
  margin-top: 0;
}
.school-area #footer_top #footer_banner ul li {
  float: left;
}
.school-area #footer_top #footer_banner ul li a#bn_school,
.school-area #footer_top #footer_banner ul li a#bn_story,
.school-area #footer_top #footer_banner ul li a#bn_saiyo,
.school-area #footer_top #footer_banner ul li a#bn_movie,
.school-area #footer_top #footer_banner ul li a#bn_tel {
  height: 66px;
  width: 230px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}
.school-area #footer_top #footer_banner ul li a#bn_rednotepla,
.school-area #footer_top #footer_banner ul li a#bn_rednotetwx {
  height: 152px;
  width: 480px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}
.school-area #footer_top #footer_banner ul li a#bn_school {
  background-image: url(../images/bn_school.png);
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 20px;
}
.school-area #footer_top #footer_banner ul li a#bn_story {
  background-image: url(../images/bn_story.png);
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 20px;
}
.school-area #footer_top #footer_banner ul li a#bn_saiyo {
  background-image: url(../images/bn_saiyo.png);
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 20px;
}
.school-area #footer_top #footer_banner ul li a#bn_movie {
  background-image: url(../images/bn_movie.png);
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 20px;
}
.school-area #footer_top #footer_banner ul li a#bn_tel {
  background-image: url(../images/bn_tel.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.school-area #footer_top #footer_banner ul li a#bn_rednotepla {
  background-image: url(../images/bn_rednotepla.png);
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 20px;
}
.school-area #footer_top #footer_banner ul li a#bn_rednotetwx {
  background-image: url(../images/bn_rednotetwx.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.school-area #footer_top #footer_banner ul li a#school,
.school-area #footer_top #footer_banner ul li a#npe {
  height: 90px;
  width: 480px;
  display: block;
  overflow: hidden;
}
.school-area #footer_top #footer_banner ul li a#school {
  margin-right: 20px;
}
.school-area #footer_top #footer_ad {
  width: 1000px;
  margin: 20px auto;
  text-align: center;
  padding-top: 30px;
  background-image: url(../images/logo_wa.png);
  background-repeat: no-repeat;
  background-position: center top;
  font-size: 95%;
  clear: both;
}
.school-area #footer_bg {
  width: 100%;
  padding: 20px 0;
  background-color: #d8d8d8;
  float: left;
}
.school-area #footer_link {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
.school-area #footer_link ul {
  float: left;
}
.school-area #footer_link ul li {
  float: left;
}
.school-area #footer_link ul li a {
  margin-right: 15px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #999999;
  padding-left: 15px;
}
.school-area #copyright {
  float: right;
}
.school-area #here_home #content {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  clear: both;
}
.school-area #here_home #content ul {
  float: left;
}
.school-area #here_home #content ul li {
  float: left;
  background-color: var(--white) fff;
}
.school-area #here_home #content ul li#top_corp {
  margin-right: 42px;
  background-image: url(../images/top_corp.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-top: 305px;
  padding-right: 20px;
  padding-left: 20px;
  width: 264px;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.school-area #here_home #content ul li#top_prod {
  margin-right: 42px;
  background-image: url(../images/top_prod.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-top: 305px;
  padding-right: 20px;
  padding-left: 20px;
  width: 264px;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.school-area #here_home #content ul li#top_ir {
  margin-right: 0px;
  background-image: url(../images/top_ir.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-top: 305px;
  padding-right: 20px;
  padding-left: 20px;
  width: 264px;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.school-area #here_home #content ul li ul li {
  font-size: 110%;
  padding-bottom: 15px;
  float: none;
  line-height: 100%;
  padding-left: 35px;
}
.school-area #here_home #content ul li#top_corp ul li {
  background-image: url(../images/ar_corp.png);
  background-repeat: no-repeat;
}
.school-area #here_home #content ul li#top_prod ul li {
  background-image: url(../images/ar_prod.png);
  background-repeat: no-repeat;
}
.school-area #here_home #content ul li#top_ir ul li {
  background-image: url(../images/ar_ir.png);
  background-repeat: no-repeat;
}
.school-area #here_corporate #content {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  clear: both;
}
.school-area #here_corporate #content #left {
  float: left;
  background-color: var(--white) fff;
  width: 500px;
  margin-bottom: 30px;
}
.school-area #here_corporate #content #right {
  float: right;
  background-color: var(--white) fff;
  width: 460px;
  margin-bottom: 30px;
}
.school-area #here_corporate .subcategory {
  width: 470px;
  padding: 15px;
  float: left;
}
.school-area .top_img {
  float: right;
}
.school-area ul.index {
  float: left;
}
.school-area ul.index li {
  padding-left: 15px;
  background-image: url(../images/arw.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  font-size: 90%;
}
.school-area #news2 dl {
  width: 400px;
  float: left;
  clear: both;
}
.school-area #news2 dl dt {
  float: left;
  display: block;
  padding-bottom: 10px;
  clear: both;
  width: 75px;
  padding-bottom: 10px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  padding-top: 15px;
}
.school-area #news2 dl dd {
  float: left;
  display: block;
  width: 240px;
  padding-left: 75px;
  padding-bottom: 10px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  padding-top: 15px;
}
.school-area #news2 dl dd.corp {
  background-image: url(../images/ic_corp.png);
  background-repeat: no-repeat;
  background-position: 0px 17px;
}
.school-area #news2 dl dd.prod {
  background-image: url(../images/ic_prod.png);
  background-repeat: no-repeat;
  background-position: 0px 17px;
}
.school-area #news2 dl dd.ir {
  background-image: url(../images/ic_ir.png);
  background-repeat: no-repeat;
  background-position: 0px 17px;
}
.school-area #news2 dl dd.expo {
  background-image: url(../images/ic_expo.png);
  background-repeat: no-repeat;
  background-position: 0px 17px;
}
.school-area #news2 dl dd.others {
  background-image: url(../images/ic_others.png);
  background-repeat: no-repeat;
  background-position: 0px 17px;
}
.school-area #newsall {
  float: left;
  margin-top: 10px;
  margin-left: 40px;
  margin-bottom: 30px;
}
.school-area #newsall dl {
  float: left;
}
.school-area #newsall dl dt {
  float: left;
  display: block;
  padding-bottom: 10px;
  clear: both;
  width: 90px;
  padding-bottom: 10px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  padding-top: 15px;
}
.school-area #newsall dl dd {
  float: left;
  display: block;
  width: 760px;
  padding-left: 75px;
  padding-bottom: 10px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  padding-top: 15px;
}
.school-area #newsall dl dd.corp {
  background-image: url(../images/ic_corp.png);
  background-repeat: no-repeat;
  background-position: 0px 17px;
}
.school-area #newsall dl dd.prod {
  background-image: url(../images/ic_prod.png);
  background-repeat: no-repeat;
  background-position: 0px 17px;
}
.school-area #newsall dl dd.ir {
  background-image: url(../images/ic_ir.png);
  background-repeat: no-repeat;
  background-position: 0px 17px;
}
.school-area #newsall dl dd.expo {
  background-image: url(../images/ic_expo.png);
  background-repeat: no-repeat;
  background-position: 0px 17px;
}
.school-area #newsall dl dd.others {
  background-image: url(../images/ic_others.png);
  background-repeat: no-repeat;
  background-position: 0px 17px;
}
.school-area ul#news_ul {
  margin-top: 10px;
  margin-right: 40px;
  margin-bottom: 30px;
  margin-left: 40px;
}
.school-area ul#news_ul li.date {
  text-align: right;
}
.school-area ul#news_ul li.honbun {
  margin-top: 30px;
}
.school-area ul#news_ul li.link {
  margin-top: 30px;
}
.school-area ul#news_ul li.link {
  background-image: url(../images/icon1.png);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 15px;
}
.school-area ul#news_ul li.ph {
  position: relative;
}
.school-area ul#news_ul li.ph ul {
  position: relative;
  left: 50%;
  float: left;
  clear: both;
}
.school-area ul#news_ul li.ph ul li {
  padding: 20px;
  text-align: center;
  position: relative;
  left: -50%;
  float: left;
}
.school-area ul#news_ul li.ph ul li img {
  margin-bottom: 5px;
}
.school-area ul#news_ul li.ph ul.single li {
  max-width: 940px;
}
.school-area ul#news_ul li.ph ul.single li img {
  max-width: 900px;
}
.school-area ul#news_ul li.ph ul.double li {
  max-width: 440px;
}
.school-area ul#news_ul li.ph ul.double li img {
  max-width: 400px;
}
.school-area ul#news_ul li.back {
  margin-top: 30px;
  text-align: right;
  font-size: 90%;
  clear: both;
}
.school-area #here_products #content {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  clear: both;
}
.school-area #lineup {
  width: 1000px;
  float: left;
  margin-bottom: 30px;
}
.school-area #here_products #content #prod_search {
  float: left;
  background-color: var(--white) fff;
  width: 1000px;
  margin-bottom: 30px;
}
.school-area #here_products #content #left {
  float: left;
  background-color: var(--white) fff;
  width: 500px;
  margin-bottom: 30px;
}
.school-area #here_products #content #right {
  float: right;
  background-color: var(--white) fff;
  width: 460px;
  margin-bottom: 30px;
}
.school-area #here_products .subcategory {
  width: 470px;
  padding: 15px;
  float: left;
}
.school-area .top_img {
  float: right;
}
.school-area #yokogata {
  background-color: #dddddd;
  background-image: url(../../products/images/yokogata.png);
  background-repeat: no-repeat;
  width: 750px;
  padding-left: 250px;
  float: left;
}
.school-area #tategata {
  background-color: #dddddd;
  background-image: url(../../products/images/tategata.png);
  background-repeat: no-repeat;
  width: 750px;
  padding-left: 250px;
  float: left;
}
.school-area #senyou {
  background-color: #dddddd;
  background-image: url(../../products/images/senyou.png);
  background-repeat: no-repeat;
  width: 750px;
  padding-left: 250px;
  float: left;
}
.school-area #sien {
  background-color: #dddddd;
  background-image: url(../../products/images/sien.png);
  background-repeat: no-repeat;
  width: 750px;
  padding-left: 250px;
  float: left;
}
.school-area #sekkei {
  background-color: #dddddd;
  background-image: url(../../products/images/sekkei.png);
  background-repeat: no-repeat;
  width: 750px;
  padding-left: 250px;
  float: left;
}
.school-area #kanri {
  background-color: #dddddd;
  background-image: url(../../products/images/kanri.png);
  background-repeat: no-repeat;
  width: 750px;
  padding-left: 250px;
  float: left;
}
.school-area #lineup ul {
  width: 750px;
  background-image: url(../../products/images/lineup_bg.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.school-area #lineup ul li {
  width: 250px;
  border-bottom: 1px solid #dddddd;
  float: left;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}
.school-area #lineup ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}
.school-area #lineup ul {
  zoom: 1;
}
.school-area #lineup h5 {
  font-size: 1.6em;
  font-weight: bold;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.school-area #lineup .ph {
  text-align: center;
  padding-bottom: 10px;
}
.school-area #lineup .lead {
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.4em;
  margin-right: 10px;
  margin-left: 10px;
}
.school-area #lineup .text {
  font-size: 0.9em;
  line-height: 1.4em;
  margin-top: 5px;
  margin-right: 10px;
  margin-left: 10px;
}
.school-area #lineup .icon {
  margin-left: 10px;
  margin-top: 5px;
}
.school-area #lineup .icon img {
  float: left;
  margin-right: 5px;
  margin-top: 5px;
}
.school-area .uchi {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}
.school-area #lineup .icon {
  zoom: 1;
}
.school-area #prod_search dl dt {
  width: 100px;
  float: left;
  clear: both;
  border-top: 1px solid var(--line);
  font-weight: bold;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.school-area #prod_search dd {
  width: 840px;
  float: left;
  border-top: 1px solid var(--line);
  padding-top: 10px;
  padding-bottom: 10px;
}
.school-area #prod_search dl dt.top {
  border-top: none;
  padding-top: 10px;
}
.school-area #prod_search dd.top {
  border-top: none;
  padding-top: 10px;
}
.school-area #prod_search dd ul {
  float: left;
}
.school-area #prod_search dd ul li {
  float: left;
  margin-right: 50px;
}
.school-area #prod_search p {
  text-align: center;
  position: relative;
  clear: both;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.school-area #prod_search p span {
  position: absolute;
  right: 20px;
}
.school-area .button1 {
  height: 22px;
  width: 160px;
}
.school-area #here_investor #content {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  clear: both;
}
.school-area #here_investor #content #left {
  float: left;
  background-color: var(--white) fff;
  width: 500px;
  margin-bottom: 30px;
}
.school-area #here_investor #content #right {
  float: right;
  background-color: var(--white) fff;
  width: 460px;
  margin-bottom: 30px;
}
.school-area #here_investor .subcategory {
  width: 470px;
  padding: 15px;
  float: left;
}
.school-area .top_img {
  float: right;
}
.school-area table.normal {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
  margin-bottom: 10px;
}
.school-area table.normal th {
  background-color: #ededed;
  border: 1px solid var(--line);
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .school-area table.normal th {
    padding: 6px;
  }
}
.school-area table.normal .light {
  background-color: #fafafa;
}
.school-area table.normal td {
  border: 1px solid var(--line);
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .school-area table.normal td {
    padding: 6px;
  }
}
.school-area .kome {
  font-size: 12px;
  line-height: 150%;
}
.school-area #mid h5:first-child {
  margin-top: 0;
}
.school-area .panel_in {
  margin-bottom: 20px;
}
.school-area .w500 {
  width: 500px;
}
.school-area .w700 {
  width: 700px;
}
.school-area .seino01 table {
  border-collapse: collapse;
  margin-top: 20px;
  margin-bottom: 20px;
}
.school-area .seino01 th {
  background-color: #71ad31;
  border: 1px solid var(--line);
  padding-top: 4px;
  padding-right: 18px;
  padding-bottom: 4px;
  padding-left: 18px;
  color: var(--white) fff;
}
.school-area .seino01 td {
  background-color: var(--white) fff;
  border: 1px solid var(--line);
  padding-top: 4px;
  padding-right: 18px;
  padding-bottom: 4px;
  padding-left: 18px;
  text-align: center;
}
.school-area .seino01 .td_01 {
  background-color: #dedede;
}
.school-area .seino01 .td_02 {
  background-color: var(--white) fff;
}
.school-area .seino01 .td_03 {
  background-color: #fafafa;
}
.school-area #acMenu {
  margin-right: 30px;
  margin-left: 30px;
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 0px;
}
.school-area #acMenu dt {
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #aaa;
  overflow: hidden;
  height: 30px;
  margin-top: 20px;
}
.school-area #acMenu dt.toggle1 {
  background-image: url(../images/toggle1.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 140px;
}
.school-area #acMenu dt.toggle2 {
  background-image: url(../images/toggle2.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 140px;
}
.school-area #acMenu dd {
  width: 908px;
  /*display: none;*/
  padding: 15px;
  line-height: 2em;
  border: 1px solid #aaa;
  margin-top: -1px;
}
.school-area #acMenu dt.active {
  background-position: 0px -30px;
}
.school-area #backnm {
  width: 250px;
  margin-right: auto;
  padding-bottom: 30px;
  margin-left: auto;
  text-align: center;
}
.school-area .message {
  float: left;
  width: 550px;
  font-size: 110%;
  margin-left: 30px;
  margin-bottom: 30px;
  margin-top: 10px;
}
.school-area .message_ph {
  float: right;
  margin-right: 30px;
  margin-bottom: 30px;
  margin-left: 30px;
  margin-top: 20px;
}
.school-area #dt_lead {
  width: 940px;
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
  margin-left: 30px;
  position: relative;
}
.school-area #dt_lead h3 {
  margin-top: 30px;
  margin-bottom: 10px;
}
.school-area #dt_lead p {
  font-size: 110%;
  margin-top: 10px;
}
.school-area #dt_ph {
  float: right;
  margin-left: 30px;
}
.school-area #dt_ask {
  float: left;
  width: 480px;
  margin-bottom: 10px;
}
.school-area #dt_icon {
  float: right;
  max-width: 400px;
}
.school-area #dt_icon img {
  margin-left: 10px;
  margin-bottom: 10px;
}
.school-area ul#dt_link li {
  margin-top: 10px;
}
.school-area .view {
  background-color: #f2f2f2;
  padding: 20px;
  margin-right: 30px;
  margin-bottom: 30px;
  margin-left: 30px;
  width: 900px;
  float: left;
}
.school-area .view_left {
  width: 260px;
  float: left;
  padding: 20px;
  background-color: var(--white);
  text-align: center;
}
.school-area .view_right {
  float: right;
  width: 570px;
}
.school-area .view_right h3 {
  font-size: 110%;
  font-weight: normal;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}
.school-area table.type {
  float: left;
  border-collapse: collapse;
  font-size: 120%;
}
.school-area table.type th {
  padding: 10px;
  border: 1px solid #bbb;
  background-color: #cfcfcf;
  font-weight: normal;
  width: 100px;
}
.school-area table.type td {
  padding: 10px;
  border: 1px solid #bbb;
  text-align: center;
  background-color: var(--white);
  width: 120px;
}
.school-area .view_right p {
  float: left;
  width: 280px;
}
.school-area .view_right span {
  float: right;
}
.school-area dl.gaiyo {
  float: left;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
  margin-top: 10px;
  margin-right: 30px;
  margin-bottom: 30px;
  margin-left: 30px;
}
.school-area dl.gaiyo dt {
  float: left;
  clear: both;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-weight: bold;
  padding-left: 1em;
  width: 16em;
}
.school-area dl.gaiyo dd {
  padding-left: 18em;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.school-area dl.gaiyo .head {
  border: none;
}
.school-area dl.yakuin {
  float: left;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
  margin-top: 10px;
  margin-right: 30px;
  margin-bottom: 30px;
  margin-left: 30px;
}
.school-area dl.yakuin dt {
  float: left;
  clear: both;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-weight: bold;
  padding-left: 4em;
  width: 13em;
  text-align: center;
}
.school-area dl.yakuin dd {
  padding-left: 10em;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: 30em;
  text-align: center;
}
.school-area dl.yakuin .head {
  border: none;
}
.school-area table.naiyo td {
  font-size: 90%;
  padding-right: 0.5em;
}
.school-area #data_out {
  float: left;
  padding-right: 40px;
  padding-left: 40px;
  width: 920px;
}
.school-area .data_left {
  float: left;
  width: 400px;
}
.school-area .data_left div {
  text-align: center;
  padding-bottom: 30px;
}
.school-area .data_right {
  float: right;
  width: 450px;
}
.school-area .data_right div {
  text-align: center;
  padding-bottom: 30px;
}
.school-area dl#history1 {
  float: left;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
  margin-right: 30px;
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 0.5em;
  width: 880px;
}
.school-area dl#history1 dt {
  float: left;
  clear: both;
  font-weight: bold;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
}
.school-area dl#history1 dd {
  padding-left: 16em;
  padding-right: 1em;
  padding-bottom: 0.5em;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  padding-top: 0.5em;
}
.school-area dl#history1 dd span {
  width: 4em;
  padding-right: 1em;
  display: block;
  float: left;
  text-align: right;
  margin-left: -5em;
}
.school-area dl#history1 .noline {
  padding-top: 0px;
  border: none;
}
.school-area table#history2 {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
  margin-right: 30px;
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 0.5em;
  width: 880px;
  border-collapse: collapse;
}
.school-area table#history2 th {
  font-weight: bold;
  padding-left: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  width: 12em;
  text-align: left;
  vertical-align: top;
  clear: both;
}
.school-area table#history2 td {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  vertical-align: top;
}
.school-area table#history2 td.ph {
  text-align: center;
  vertical-align: middle;
}
.school-area table#history2 .noline {
  padding-top: 0px;
  border: none;
}
.school-area dl#history3 {
  float: left;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
  margin-right: 30px;
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 0.5em;
  width: 880px;
}
.school-area dl#history3 dt {
  float: left;
  clear: both;
  font-weight: bold;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
}
.school-area dl#history3 dd {
  padding-left: 13em;
  padding-right: 1em;
  padding-bottom: 0.5em;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  padding-top: 0.5em;
}
.school-area dl#history3 .noline {
  padding-top: 0px;
  border: none;
}
.school-area dl.tab_kyoten {
  margin: 20px;
  width: 95%;
}
.school-area dl.tab_kyoten dt {
  font-size: 110%;
  font-weight: bold;
}
.school-area dl.tab_kyoten dt.small {
  font-size: 95%;
  font-weight: bold;
}
.school-area dl.tab_kyoten dd {
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
}
.school-area img.kyoten1 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
.school-area img.kyoten2 {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
}
.school-area .kyoten3 {
  text-align: center;
}
.school-area dl.tab_kyoten dt.line {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--line);
  padding-top: 10px;
}
.school-area #kyoten_lead {
  width: 600px;
  font-size: 120%;
  line-height: 160%;
  left: 0px;
  top: 0px;
}
.school-area #kyoten_jp {
  margin: 20px;
  padding: 0px;
  height: 480px;
  width: 900px;
  background-image: url(../../corporate/images/japan.png);
  background-repeat: no-repeat;
  background-position: right top;
  position: relative;
}
.school-area #kyoten_world {
  margin: 20px;
  padding: 0px;
  height: 630px;
  width: 900px;
  background-image: url(../../corporate/images/world.png);
  background-repeat: no-repeat;
  background-position: center 80px;
  position: relative;
}
.school-area dl.honbu {
  width: 400px;
  margin: 0px;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.school-area dl.half {
  float: right;
  width: 450px;
  margin-left: 0px;
  margin-right: 0px;
}
.school-area .rinen {
  font-size: 130%;
  display: block;
  margin-bottom: 20px;
}
.school-area ul.nest li {
  padding-left: 2em;
  text-indent: -2em;
  margin-bottom: 5px;
}
.school-area div.kensyo_bg {
  margin-top: 10px;
  margin-right: 30px;
  margin-left: 30px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 0px;
  padding-left: 15px;
  background-color: #eeeeee;
}
.school-area ul.kensyo_a {
  margin: 30px;
  font-weight: bold;
  line-height: 200%;
}
.school-area ul.kensyo_a li {
  float: left;
  list-style-type: none;
  width: 400px;
  padding-left: 20px;
}
.school-area div.kensyo {
  margin-top: 10px;
  margin-right: 30px;
  margin-bottom: 10px;
  margin-left: 30px;
}
.school-area .tokucho_ph {
  width: 450px;
  float: right;
}
.school-area dl.tokucho {
  float: left;
  width: 450px;
  margin: 0px;
  padding: 0px;
}
.school-area dl.tokucho dt {
  font-size: 120%;
  font-weight: bold;
  margin-top: 10px;
}
.school-area dl.tokucho dd {
  margin-top: 5px;
}
.school-area .saiyo_bn {
  display: table-cell;
  float: left;
  text-align: center;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}
.school-area .large1 {
  font-size: 140%;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}
.school-area .large2 {
  font-size: 120%;
  font-weight: bold;
}
.school-area .large3 {
  font-size: 110%;
  font-weight: bold;
}
.school-area ul.icon_g {
  margin: 30px;
}
.school-area ul.icon_g li {
  background-image: url(../images/icon_g.png);
  background-repeat: no-repeat;
  padding-left: 14px;
  background-position: 0px 8px;
}
.school-area #sp_access {
  float: left;
  padding: 30px;
}
.school-area #sp_access div.map {
  width: 340px;
  float: left;
}
.school-area #sp_access dl.way {
  width: 550px;
  float: left;
}
.school-area #sp_access dl.way dt {
  font-size: 110%;
  font-weight: bold;
  color: var(--white);
  background-color: #999;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  margin-bottom: 10px;
}
.school-area #sp_access dl.way dd {
  margin-bottom: 10px;
}
.school-area .frame {
  display: block;
  float: left;
  border: 1px solid var(--line);
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f1eeeb;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}
.school-area .frame span {
  font-size: 110%;
  font-weight: bold;
  display: block;
  margin-top: 8px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
}
.school-area table.expense {
  border-collapse: collapse;
  margin-right: 30px;
  margin-left: 30px;
  width: 880px;
}
.school-area table.expense td {
  text-align: center;
  width: 35%;
}
.school-area table.expense td.course {
  background-color: #fafafa;
  text-align: left;
  width: 30%;
}
.school-area table.kaitei {
  border-collapse: collapse;
  margin-right: 30px;
  margin-left: 30px;
  width: 880px;
}
.school-area table.kaitei th {
  width: auto;
  text-align: left;
}
.school-area table.kaitei td {
  background-color: #fafafa;
  text-align: left;
  width: 50%;
}
.school-area table.school {
  border-collapse: collapse;
  margin-right: 30px;
  margin-left: 30px;
  width: 940px;
}
.school-area table.school td {
  text-align: center;
  width: 35%;
}
.school-area table.school td.course {
  background-color: #fafafa;
  text-align: left;
  width: 30%;
}
.school-area ol.school {
  margin-top: 10px;
}
.school-area ol.school + a.jyuko {
  margin-top: 0;
}
.school-area table.schedule {
  width: 100%;
}
.school-area table.schedule td {
  font-size: 15px !important;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .school-area table.schedule td {
    font-size: 14px !important;
  }
}
.school-area table.schedule th {
  text-align: left;
}
.school-area table.schedule td.times {
  width: 12%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .school-area table.schedule td.times {
    width: 15%;
  }
}
.school-area table.schedule td.date {
  text-align: center;
  width: 43%;
}
@media screen and (max-width: 768px) {
  .school-area table.schedule td.date {
    width: 40%;
    text-align: left;
  }
}
.school-area table.schedule td.over {
  text-decoration: line-through;
}
.school-area table.schedule td.rec {
  width: 45%;
}
.school-area table.schedule td.rec a {
  border-bottom: 1px solid var(--black);
  padding-bottom: 3px;
}
@media (hover) {
  .school-area table.schedule td.rec a:hover {
    border: none;
  }
}
.school-area dl.course {
  margin-bottom: 20px;
  overflow: hidden;
  margin-top: 20px;
}
.school-area dl.course dt {
  float: left;
  clear: both;
}
.school-area dl.course dd {
  padding-left: 4em;
  margin-bottom: 4px;
}
.school-area dl.date dd {
  padding-left: 6em;
  margin-bottom: 4px;
}
.school-area dl.kaigai {
  margin-bottom: 20px;
  margin-top: 10px;
}
.school-area dl.kaigai dt {
  float: left;
  clear: both;
  color: #999999;
}
.school-area dl.kaigai dd {
  padding-left: 1.5em;
  margin-bottom: 4px;
}
.school-area dl.ate {
  margin-bottom: 0px;
  margin-top: 10px;
  clear: both;
}
.school-area dl.ate dd {
  padding-left: 2em;
  margin-bottom: 4px;
}
.school-area dl.overseas dd {
  padding-left: 10em;
  margin-bottom: 4px;
}
.school-area div.w600 {
  width: 600px;
}
.school-area div.w500 {
  width: 500px;
}
.school-area div.nenkan {
  width: 450px;
  margin-top: 10px;
}
.school-area div.nen_btm {
  clear: both;
  padding-top: 10px;
}
.school-area div.tab_btm {
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
}
.school-area .mg30 {
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 10px;
}
.school-area .mg30 span {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}
.school-area table.zaimu1 {
  margin-top: 20px;
  margin-right: 30px;
  margin-left: 30px;
  margin-bottom: 30px;
  width: 880px;
}
.school-area table.zaimu1 th {
  padding-left: 0px;
  padding-right: 0px;
  font-weight: normal;
  vertical-align: top;
  line-height: 140%;
}
.school-area table.zaimu1 td {
  text-align: right;
  width: 140px;
  padding-left: 0px;
  padding-right: 20px;
}
.school-area table.zaimu1 td.side {
  background-color: #fafafa;
  text-align: left;
  width: 220px;
  padding-left: 20px;
}
.school-area table.zaimu1 td.side2 {
  background-color: #fafafa;
  text-align: left;
  padding-left: 40px;
}
.school-area table.zaimu2 {
  margin-top: 20px;
  margin-right: 30px;
  margin-left: 30px;
  margin-bottom: 30px;
  width: 880px;
}
.school-area table.mt-20 {
  margin-top: -20px;
}
.school-area table.zaimu2 th {
  padding-left: 0px;
  padding-right: 0px;
  font-weight: normal;
  vertical-align: top;
  line-height: 140%;
}
.school-area table.zaimu2 td {
  text-align: right;
  width: 180px;
  padding-left: 0px;
  padding-right: 20px;
}
.school-area table.zaimu2 td.side {
  background-color: #fafafa;
  text-align: left;
  width: 280px;
  padding-left: 20px;
}
.school-area table.zaimu2 td.side2 {
  background-color: #fafafa;
  text-align: left;
  padding-left: 40px;
}
.school-area table.zaimu2 td.total {
  background-color: #ededed;
}
.school-area #zaimu_out {
  float: left;
  padding-right: 40px;
  padding-left: 40px;
  width: 880px;
}
.school-area .zaimu_left {
  float: left;
  width: 400px;
}
.school-area .zaimu_left div {
  text-align: center;
  padding-bottom: 30px;
}
.school-area .zaimu_right {
  float: right;
  width: 400px;
}
.school-area .zaimu_right div {
  text-align: center;
  padding-bottom: 30px;
}
.school-area .contact {
  padding-top: 10px;
  padding-right: 55px;
  padding-bottom: 35px;
  padding-left: 55px;
}
.school-area .ssl_left {
  float: left;
  width: 800px;
}
.school-area .ssl_right {
  float: right;
  width: 130px;
}
.school-area dl.memo {
  float: left;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
  margin-top: 10px;
  margin-right: 30px;
  margin-bottom: 30px;
  margin-left: 30px;
  width: 940px;
}
.school-area dl.memo dt {
  float: left;
  clear: both;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-weight: bold;
  padding-left: 1em;
  width: 16em;
}
.school-area dl.memo dd {
  padding-left: 18em;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.school-area dl.memo .head {
  border: none;
}
.school-area table.calendar {
  margin-top: 20px;
  margin-right: 30px;
  margin-bottom: 20px;
  margin-left: 30px;
  width: 940px;
}
.school-area table.calendar th {
  padding-right: 20px;
  width: 130px;
  text-align: right;
  vertical-align: top;
}
.school-area table.calendar td {
  padding-left: 20px;
  width: 700px;
  padding-right: 70px;
}
.school-area table.calendar td.yotei {
  background-image: url(../images/yotei.png);
  background-repeat: no-repeat;
  background-position: 710px 6px;
}
.school-area ol.sizai {
  margin-right: 30px;
  margin-left: 30px;
}
.school-area table.sizai {
  margin-top: 20px;
  margin-right: 30px;
  margin-bottom: 20px;
  margin-left: 30px;
  width: 940px;
}
.school-area table.sizai td {
  width: 18%;
  text-align: center;
}
.school-area table.sizai td.side {
  background-color: #fafafa;
  width: 10%;
}
.school-area dl.panel_in {
  width: 670px;
  float: left;
  margin-top: 20px;
  margin-left: 30px;
  margin-right: 0px;
  margin-bottom: 20px;
}
.school-area dl.panel_in dd {
  text-indent: -2em;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.school-area .kankyo {
  font-weight: bold;
  font-size: 110%;
  color: #336699;
  margin-bottom: 10px;
}
.school-area div.kankyo1 {
  float: left;
  width: 580px;
}
.school-area div.arrow {
  margin: 5px 30px;
}
.school-area div.kankyo2 {
  float: right;
  width: 280px;
  text-align: right;
}
.school-area div.kankyo3 {
  margin: 10px 0px;
  float: left;
  text-align: center;
  font-size: 90%;
}
.school-area div.kankyo4 {
  margin: 10px 0px;
  float: left;
}
.school-area .w240 {
  width: 240px;
}
.school-area .w340 {
  width: 340px;
}
.school-area .w440 {
  width: 440px;
}
.school-area .w540 {
  width: 540px;
}
.school-area div.kankyo3 img {
  margin-bottom: 10px;
}
.school-area div.isomark {
  margin-top: 30px;
  width: 140px;
  float: right;
  text-align: center;
  font-size: 80%;
}
.school-area div.isomark img {
  margin-bottom: 8px;
}
.school-area input.ime_off {
  ime-mode: disabled;
}
.school-area #plastics_lead_bg {
  margin: 20px 30px;
  background-image: url(../../plastics/images/lead_bg.png);
  background-repeat: repeat-y;
}
.school-area #plastics_lead {
  background-image: url(../../plastics/images/ph01.png);
  background-repeat: no-repeat;
  background-position: right center;
  color: var(--white);
  font-size: 90%;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 300px;
  padding-top: 20px;
}
.school-area div.plastics1 {
  width: 480px;
  float: left;
}
.school-area div.plastics2 {
  width: 420px;
  float: right;
  text-align: center;
}
.school-area table.yougo {
  border-collapse: collapse;
  width: 930px;
  margin: 30px;
}
.school-area table.yougo th {
  padding: 10px;
  text-align: left;
  vertical-align: top;
  width: 250px;
  border-right: 1px dotted var(--line);
  border-bottom: 1px dotted var(--line);
  background-color: #f8f8f8;
  font-weight: normal;
}
.school-area table.yougo th span {
  font-size: 80%;
}
.school-area table.yougo td {
  padding: 10px;
  border-bottom: 1px dotted var(--line);
  vertical-align: top;
}
.school-area table.yougo td.onbiki {
  border-bottom: none;
  background-color: #dfdfdf;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 20px;
  font-size: 120%;
  font-weight: bold;
}
.school-area table.yougo td.spc {
  padding: 0px;
  height: 10px;
  font-size: 1px;
  line-height: 1px;
}
.school-area ul.onbiki_link {
  float: left;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 30px;
}
.school-area ul.onbiki_link li {
  text-align: center;
  width: 90px;
  float: left;
  margin-right: 15px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #dfdfdf;
}
.school-area .rinen_right {
  float: right;
  width: 380px;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 0px;
  text-align: center;
}
.school-area .rinen_right img {
  width: 380px;
  text-align: center;
  margin-bottom: 10px;
}
.school-area .rinen_left {
  float: left;
  width: 580px;
}
.school-area #option {
  padding-top: 10px;
  margin-bottom: 40px;
  margin-left: 30px;
  margin-right: 30px;
}
.school-area #option table td {
  text-align: center;
  width: 15%;
}
.school-area #option table td.left {
  text-align: left;
  width: 40%;
}
.school-area .pla_link {
  margin-top: 40px;
  margin-right: 0px;
  margin-bottom: 30px;
  margin-left: 30px;
}
.school-area .pla_link a {
  text-align: center;
  padding: 10px;
  background-color: #eee;
  display: block;
  width: 210px;
  float: left;
  margin-right: 6px;
}
.school-area .process_pict {
  width: 550px;
  float: left;
  clear: both;
}
.school-area .process {
  width: 330px;
  float: left;
  padding: 30px;
}
.school-area p.colum-d {
  border-bottom: dotted 1px #adadad;
  display: block;
}
.school-area ul.q_faq li {
  padding: 10px 20px;
}
.school-area ul.q_faq li:before {
  font-family: "Arial Black", Gadget, sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #d90418;
  content: "Q ";
}
.school-area ul.list_data li {
  float: left;
  margin: 15px;
}
.school-area ul.list_data li a:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.school-area .bkRGBA {
  /* 背景画像の透過用css */
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}
.school-area .s-warraper {
  width: 700px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 20px;
  display: block;
}
.school-area .h1_01 {
  background-image: url(../../../corporate/images/icon01.png);
  background-repeat: no-repeat;
  width: 600px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  background-position: left center;
}
.school-area .colum600 {
  width: 660px;
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  line-height: 1.6em;
}
.school-area table.table_ze {
  border-collapse: collapse;
  margin: 10px;
}
.school-area table.table_ze th,
.school-area table.table_ze td {
  border: 1px solid var(--line);
  padding: 5px;
}
.school-area table.table_ze tr:nth-child(2n+1) {
  background: #e5f3dd;
}
.school-area table.table_ze tr:first-child,
.school-area table.table_ze th:first-child {
  background: #669900;
  color: var(--white);
}
.school-area table.table_ze th.table_ze_f1 {
  text-align: center;
}
.school-area .rinen_leftsmoll {
  float: left;
  width: 500px;
}
.school-area .colum-h {
  width: 46%;
  padding: 10px;
  font-weight: 600;
}
.school-area .kankyo_0 {
  font-weight: bold;
  font-size: 110%;
  color: #336699;
  /*margin-bottom: 10px;*/
}
.school-area div.kankyo4_0 {
  float: left;
}
.school-area #data_out_b {
  float: left;
  width: 920px;
  background-image: url(../../corporate/images/3min_bg.jpg);
  background-repeat: no-repeat;
  background-size: 115% auto;
  padding-bottom: 70px;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 20px;
}
.school-area #mid70th {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  background-color: var(--white) fff;
  margin-bottom: 30px;
  clear: both;
  padding-top: 0px;
}
.school-area div.col-btn70 {
  float: left;
  width: 500px;
  padding: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}
.school-area div.col-btn70 img:hover {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.school-area .well {
  display: block;
  border: 2px solid var(--line);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  width: 540px;
  margin-right: auto;
  margin-left: auto;
}
.school-area ol.list-70 {
  list-style-type: decimal;
  padding-left: 140px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 18px;
  line-height: 1.6em;
}
.school-area .conte_70 {
  padding: 0px;
  margin-top: 10px;
  margin-right: 50px;
  margin-bottom: 20px;
  margin-left: 50px;
}
.school-area table.normal70 {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
  margin-bottom: 10px;
}
.school-area table.normal70 th {
  background-color: #ededed;
  border: 1px solid var(--line);
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
  vertical-align: top;
  text-align: left;
  letter-spacing: 0.5em;
}
.school-area table.normal70 .light {
  background-color: #fafafa;
}
.school-area table.normal70 td {
  border: 1px solid var(--line);
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
}
.school-area dl.dl_70th {
  margin: 5px;
}
.school-area dl.dl_70th dd {
  padding-left: 1em;
}
.school-area .bg70th {
  background-color: #c60019;
  padding-top: 30px;
}
.school-area .bg70th h3.h3-70h {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid var(--line);
  width: 90%;
  margin: 30px auto;
  font-size: 30px;
  text-align: center;
  display: block;
  color: var(--white) fff;
}
.school-area .bg70th h4 {
  font-size: 110%;
  font-weight: bold;
  background-color: var(--white) fff;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  line-height: 100%;
  color: #333333;
}
.school-area .bg70th p,
.school-area .bg70th ul,
.school-area .bg70th p a {
  color: var(--white) fff;
}
.school-area .bg70th table.normal {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
  margin-bottom: 10px;
}
.school-area .bg70th table.normal th {
  background-color: #c60019;
  border: 1px solid var(--line);
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
  color: var(--white) fff;
}
.school-area table.normal .light {
  background-color: #fafafa;
}
.school-area .bg70th table.normal td {
  border: 1px solid var(--line);
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
  background-color: var(--white) fff;
  color: var(--black);
}
.school-area ul.dotted_w {
  padding: 10px;
}
.school-area ul.dotted_w li {
  list-style: disc;
  padding-left: 0px;
  margin-left: 20px;
}
.school-area .panhu {
  border: 1px dashed #b81519;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 30px;
  margin-top: 30px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  background-color: var(--white) 7f7;
}
.school-area .panhu h5 {
  border-left-style: none;
  margin-left: -10px;
  margin-top: 0px;
  margin-bottom: 20px;
}
.school-area #Fax {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 40px;
  margin-left: 40px;
}
.school-area #ns_navi {
  float: left;
  width: 940px;
}
.school-area #ns_navi div.info {
  float: right;
}
.school-area #ns_navi div.info div {
  width: 440px;
  display: block;
  margin-bottom: 20px;
  padding: 10px 20px 10px 20px;
  line-height: 1.6;
}
.school-area #ns_navi div.info div.telfax {
  background-color: #f1eeeb;
}
.school-area #ns_navi div.info div.news {
  border: 1px solid var(--line);
}
.school-area #ns_navi div.info div span {
  font-size: 110%;
  font-weight: bold;
  display: block;
  margin-top: 8px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
}
.school-area #ns_navi div.info div ul li {
  margin: 0 0 5px 1em;
  text-indent: -1em;
}
.school-area #ns_navi div.info div ul li:before {
  content: ">";
  margin-right: 0.5em;
}
.school-area #ns_navi div.info div.news ul li a {
  display: inline-block;
  padding: 2px 10px;
  background-color: rgb(225, 10, 30);
  border-radius: 4px;
  color: var(--white);
  text-decoration: none;
  text-indent: 0;
  font-weight: 500;
  font-size: 11px;
  transition: background-color 0.2s ease-out 0.1s !important;
}
.school-area #ns_navi div.info div.news ul li a:before {
  content: ">";
  margin-right: 0.5em;
}
.school-area #ns_navi div.info div.news ul li a:hover {
  background-color: rgba(225, 10, 30, 0.7);
}
.school-area #ns_navi .menu {
  float: left;
  margin: 0;
  width: 400px;
}
.school-area #ns_navi .menu ul li {
  margin: 0 0 20px 0;
}
.school-area #ns_navi .menu ul li a {
  display: block;
  padding: 10px 20px;
  color: var(--white);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  background-color: rgb(114, 175, 45);
  border-radius: 5px;
  transition: background-color 0.2s ease-out 0.1s !important;
}
.school-area #ns_navi .menu ul li a:before {
  content: ">";
  margin-right: 0.5em;
}
.school-area #ns_navi .menu ul li a:hover {
  background-color: rgba(114, 175, 45, 0.8);
}
.school-area #ns_navi .menu ul li.inlink {
  display: block;
  padding: 10px 20px;
  color: var(--white);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  background-color: rgb(114, 175, 45);
  border-radius: 5px;
  transition: background-color 0.2s ease-out 0.1s !important;
}
.school-area #ns_navi .menu ul li.inlink a {
  display: inline;
  color: var(--white);
  text-decoration: underline;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}
.school-area #ns_navi .menu ul li.inlink:before {
  content: ">";
  margin-right: 0.5em;
}
.school-area #ns_navi .menu ul li.inlink a:before {
  content: "";
  margin-right: 0;
}
.school-area #ns_navi .menu ul li.inlink a:hover {
  text-decoration: none;
}
.school-area a.jyuko {
  display: inline-block;
  padding: 10px 20px;
  margin: 20px 0 0 0;
  color: var(--white) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  background-color: rgb(114, 175, 45);
  border-radius: 5px;
  transition: background-color 0.2s ease-out 0.1s !important;
}
.school-area a.jyuko:before {
  content: ">";
  margin-right: 0.5em;
}
.school-area a.jyuko:hover {
  background-color: rgba(114, 175, 45, 0.8);
}
.school-area #footsite {
  clear: both;
  width: 1000px;
  display: block;
  margin: auto;
}
.school-area #footsite .footmap {
  float: left;
  width: 1000px;
}
.school-area #footsite .footmap .fsitemap {
  padding: 10px;
  width: 230px;
  float: left;
}
.school-area .fsitemap ul {
  padding: 0;
  margin-top: 1em;
  display: block;
}
.school-area .fsitemap ul li.subsub {
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-size: 100%;
  background-image: none;
  padding: 0;
}
.school-area .fsitemap > ul > li {
  background-image: url(../images/arw.png);
  background-repeat: no-repeat;
  background-position: 0.5em center;
  font-size: 90%;
  padding-left: 1.5em;
  margin-bottom: 10px;
  display: block !important;
  width: 200px !important;
}
.school-area .fsitemap > ul > li > a {
  white-space: normal !important;
  width: 200px !important;
  display: block;
  line-height: 1.5;
}
.school-area .fsitemap h3.subt {
  position: relative;
  font-size: 120%;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 6px;
  margin: 0;
  border-bottom: 1px solid #eee;
  background-image: url(../images/subt.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 24px;
  clear: both;
}