  
img {
  border: none;
  }
  
table {
  font-size: 100%;
  }

.strong_FF9900 {
  color: #FF9900;
  font-weight:bold;
  }

strong {
  font-weight:normal;
  }
  
.midashi03_bg {
  background: url(http://www.en-reform.com/skin/basic/img/midashi03_biyu_bg.gif) no-repeat left center;
  color:#716587;
  font-weight: bold;
  padding: 3px 0 3px 10px;
  }
  
.size10 {
  font-size: 10px;
  }
  

  
/* ナビゲーション
-------------------------------------------------------------------- */

.main_mid {
  background: url(http://www.en-reform.com/skin/basic/img/bu_main_mid.jpg) repeat-y left top;
  padding: 5px 20px;
  }
  
.main_mid a, a.atype2 {
  color: #000000;
  text-decoration: none;
  }
  
.main_mid a:hover, a.atype2:hover {
  color: #FF6600;
  text-decoration: underline;
  }
  
.main_mid_midashi {
  background: url(http://www.en-reform.com/skin/basic/img/bu_main_mid.jpg) repeat-y left top;
  padding: 5px 0 0;
  }

  
/* カラー
-------------------------------------------------------------------- */

.red { color: red;}

.redb { color: red; font-weight: bold;}

.redsize14b { color: red; font-size: 14px; font-weight: bold;}

.redsize18b { color: red; font-size: 18px; font-weight: bold;}
  
/* waku
-------------------------------------------------------------------- */  

.waku385mid {
  background: url(http://www.en-reform.com/skin/basic/img/waku_385mid.gif) repeat-y left top;
  padding: 5px 15px;
  }
  
.waku02 { border: 1px solid #E1E1E1;}

.waku02 td { padding: 10px;}

.waku495mid {
  background: url(http://www.en-reform.com/skin/basic/img/waku_495mid.gif) repeat-y left top;
  padding: 5px 15px;
  }
  
.waku495mid ul {
  margin: 0;
  padding: 0;
  list-style: none;
  }
  
.waku495mid ul li { padding: 2px 0 2px 15px;background: url(http://www.en-reform.com/skin/basic/img/arrow01.gif) no-repeat 0 9px;}

.waku495mid table.arrow th { padding: 2px 0 2px 15px;background: url(http://www.en-reform.com/skin/basic/img/arrow01.gif) no-repeat 0 9px; text-align: left; font-weight: normal;}

.waku495mid table.arrow td.point { padding: 2px 0 2px 25px;background: url(http://www.en-reform.com/skin/basic/img/arrow01.gif) no-repeat 10px 9px; text-align: left; font-weight: normal;}

.waku495mid table.arrow td { padding: 2px 0;}

.waku165mid {
  background: url(http://www.en-reform.com/skin/basic/img/waku165_mid.jpg) repeat-y left top;
  padding: 5px 10px;
  }
  
  
.waku03 {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  }
  
.waku03 th, .waku03 td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  }
  
.waku03 th {
  background: #D9FEC5;
  }
  
  

/* arrow
-------------------------------------------------------------------- */

.arrowtabel th {
  background: url(http://www.en-reform.com/skin/basic/img/arrow01.gif) no-repeat 5px 12px;
  text-align: left;
  font-weight: normal;
  }
  
.arrowtabel th, .arrowtabel td {
  padding: 5px;
  }
   
.arrowtabel th {
  padding-left: 15px;
  }
  
.arrowtabel .linebot, .linebot {
  background: url(http://www.en-reform.com/skin/basic/img/line_bot.gif) repeat-x left top;
  padding: 0;
  }
  
/* border
-------------------------------------------------------------------- */

.borderbotsolid {
  border-bottom: 1px solid #cccccc;
  }


/* list
-------------------------------------------------------------------- */

.hissu {
  margin: 5px;
  padding: 0;
  list-style: none;
  }
  
.hissu li {
  background: url(http://www.en-reform.com/skin/basic/img/hissu.gif) no-repeat 5px 6px;
  padding: 2px 0 2px 17px;
  }
  
/* qa
-------------------------------------------------------------------- */ 

.qa_q {
  background: url(http://www.en-reform.com/skin/basic/img/qa_q.gif) no-repeat 10px 0;
  padding: 5px 5px 10px 40px;
  font-weight: bold;
  }
  
.qa_a {
  background: url(http://www.en-reform.com/skin/basic/img/qa_a.gif) no-repeat 20px 10px;
  padding: 15px 5px 10px 55px;
  }
  
.qa_q01 {
  background: url(http://www.en-reform.com/skin/basic/img/qa_q01.gif) no-repeat 10px 0;
  padding: 5px 5px 10px 40px;
  font-weight: bold;
  }
  
.qa_a01 {
  background: url(http://www.en-reform.com/skin/basic/img/qa_a01.gif) no-repeat 20px 10px;
  padding: 15px 5px 10px 55px;
  } 


/* padding
-------------------------------------------------------------------- */

.padt5 { padding-top: 5px; }

.padt10 { padding-top: 10px; }

.padb10 { padding-bottom: 10px; }

.pad5 { padding: 5px; }

.pad5_0 { padding: 5px 0; }

.pad5_10 { padding: 5px 10px; }

.pad10 { padding: 10px; }

.pad10_0 { padding: 10px 0; }

.pad10_0size16 { padding: 10px 0; font-size: 14px; font-weight: bold;}

.pad10_5 { padding: 10px 5px; }

.pad10_15 { padding: 10px 15px; }

.pad10_20 { padding: 10px 20px; }

.pad10_0_0_10 { padding: 10px 0 0 10px;}

.pad10_0_0_20 { padding: 10px 0 0 20px;}

.pad10_5_0_0 { padding: 10px 5px 0 0;}

.pad15_0 { padding: 15px 0; }

.pad20_0_0_10 { padding: 20px 0 0 10px;}

.pad20_0_0_20 { padding: 20px 0 0 20px;}

.pad10_5_0 { padding: 10px 5px 0;}

.padt20 { padding-top: 20px;}

.pad40_10_0_0 { padding: 40px 10px 0 0;}

  
/* margin
-------------------------------------------------------------------- */

.mart30 { margin-top: 30px;}

.marb10 { margin-bottom: 10px;}

.marb20 { margin-bottom: 20px;}

.marb30 { margin-bottom: 30px;}

.mar5_0 { margin: 5px 0;}
