/* common
-------------------------------------*/
#contents_in {
  width: 737px;
  margin: 20px auto 20px;
  }

#contents_in .bn_link li {
  display: inline;
  padding-left: 20px;
  }

/*--backnumber--*/
.bn_lead dd {
  padding: 12px 0 10px;
  border-bottom: 1px dashed #57370f;
  }

#backnumber h2 {
  padding-bottom: 20px;
  clear: both;
  padding-top: 30px;
  }

#backnumber {
  padding-bottom: 30px;
  }

#backnumber .w640 {
  width: 640px;
  margin: 0 auto ;
  }

#backnumber .listbox_html, 
#backnumber .listbox_pdf {
  width: 292px;
  background: url(../../image/bn_bg.gif) no-repeat bottom;
  padding-bottom: 12px;
  }

#backnumber .listbox_html dt, 
#backnumber .listbox_pdf dt {
  padding-bottom: 15px;
  }

#backnumber .listbox_html dd, 
#backnumber .listbox_pdf dd {
  margin: 0 20px 5px;
  padding: 5px 0 3px;
  border-bottom: 1px dotted #999;
  }

#backnumber .listbox_html dd {
  background: url(../../image/icon01.gif) no-repeat 0 10px;
  text-indent: 10px;
  }

#backnumber .listbox_pdf dd {
  background: url(../../image/icon_pdf01.gif) no-repeat 0 5px;
  text-indent: 20px;
  }

.kantei {
  padding-left: 20px;
  margin-bottom: 30px;
  }

.kantei a {
  color: #16A3CB;
  text-decoration: none;
  }

#pdf_dl {
  background: url(../../image/pdf_bg_b.gif) no-repeat bottom ;
  width: 737px;
  padding-bottom: 15px;
  }

#pdf_dl img {
  display: block;
  }

#pdf_dl dl {
  float: left;
  width: 510px;
  padding-left: 20px;
  }

#pdf_dl dt {
  color: #618c34;
  font-weight: bold;
  padding-top: 10px;
  }

#pdf_dl dd {
  font-size: 10px;
  }

#pdf_dl .pdf_btn {
  float: right;
  padding: 10px 20px 0 0 ;
  font-size: 10px;
  }

/*--month--*/
#month h2 {
  font-size: 16px;
  padding-bottom: 15px;
  }

#month .con_box {
  width: 737px;
  border: 1px solid #333;
  padding: 10px 0;
  margin: 0 auto 10px;
  }

#month .con_box .mds{
  font-size:14px;
  font-weight:normal;
  padding-bottom:5px;
}
#month .con_box dt {
  font-weight: bold;
  padding: 0 10px;
  }

#month .con_box02 strong.eng, 
#month .con_box dt.eng {
  font-size: 18px;
  padding-bottom: 10px;
  font-family: "Arial";
  }

#month .con_box dd {
  padding: 0 10px 5px 20px;
  }

#month .con_box dd strong.eng {
  font-family: "Arial";
  font-size: 14px;
  display: block;
  padding-bottom: 4px;
  }

#month .con_box dd strong.eng02 {
  display: block;
  padding-bottom: 4px;
  }

#month .con_box.green {
  background: #CCFF99;
  }

#month .con_box .right {
  padding-right: 10px;
  float: right;
  }

#month .con_box02 {
  width: 360px;
  border: 1px solid #333;
  padding: 10px 0;
  margin-bottom: 30px;
  }

#month .con_box02 .left {
  float: left;
  padding: 0 10px 0 10px;
  }

#month .con_box02 .right {
  float: right;
  padding-right: 10px;
  }

#month .graph {
  border: 1px solid #999;
  padding: 15px;
  clear: both;
  margin-bottom: 20px;
  }

#month .graph img {
  margin: 0 0 30px 10px;
  display: block;
  }

#month h3 {
  padding-bottom: 15px;
  font-size: 14px;
  }

#month .graph table {
  width: 600px;
  margin: 0 auto 15px;
  border: 2px #999900 solid;
  border-collapse: collapse;
  }

#month .graph table td {
  padding: 5px;
  text-align: center;
  border: 1px solid #ccc;
  border-collapse: collapse;
  }

#month .graph table th {
  text-align: left;
  font-weight: normal;
  padding: 5px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  }

#month .point {
  clear: both;
  }

#month .point table {
  width: 350px;
  border: 1px solid #999;
  border-collapse: collapse;
  margin-bottom: 20px;
  }

#month .point table td, 
#month .point table th {
  padding: 5px;
  border-bottom: 1px solid #999;
  border-collapse: collapse;
  }

#month .point table th {
  text-align: left;
  font-size: 14px;
  }

.b_dot {
  border-bottom: 1px dashed #ccc;
  padding: 3px 0 5px;
  margin-bottom: 10px;
  }

.font_nml {
  font-weight: normal;
  padding-left: 5px;
  }

.font_green {
  color: #336600;
  padding-left: 5px;
  font-weight: bold;
  }

.font_red {
  color: #ff0000;
  font-weight: bold;
  padding-left: 5px;
  }

.font_orange {
  color: #ff6600;
  font-weight: bold;
  padding-left: 5px;
  }

/*--sales--*/
#sales h2 {
  padding-bottom: 20px;
  clear: both;
  padding-top: 30px;
  }

#sales {
  padding-bottom: 30px;
  }

#sales .w700 {
  width: 700px;
  margin: 0 auto;
  }

#sales .w700 dd {
  padding: 8px 0 0 15px;
  }

#sales .w700 dd.sst {
  text-indent: -5px;
  font-weight: bold;
  }

#sales .w700 dd.m30 {
  margin-right: 30px;
  }

/*--info--*/
#info h2 {
  padding-bottom: 20px;
  clear: both;
  }

#info .w700 {
  width: 700px;
  margin: 0 auto 30px;
  }

#info .w700 .menseki {
  margin-top: 10px;
  }

#info .w700 iframe {
  margin: 5px 0 15px;
  border: 1px solid #999;
  padding: 5px 0;
  overflow: auto;
  width: 700px;
  height: 80px;
  }

#info .w700 ul {
  padding-left: 15px;
  }

#info .w700 li {
  text-indent: -15px;
  padding-bottom: 4px;
  }

/*--menseki--*/
#menseki {
  margin: 0;
  padding: 0;
  }

#menseki dl {
  padding: 5px 10px;
  margin: 0;
  }

#menseki dd {
  list-style: none;
  font-size: 10px;
  color: #666;
  padding: 0 0 5px 0;
  margin: 0;
  }

.const {
  text-align: center;
  padding: 200px 0 ;
  }

.pa_l50 {
  padding-left: 50px;
  }
