@charset "utf-8";

#submenu .index ul li#ind08{
  display:none;
}
#contents .bpbox {
  width: 100%;
  margin: 0 0 20px 0;
}
#contents .bpbox .bpbox_title span{
  font-size: 13px;
  color: #737373;
}
#contents ul.link{
  margin-bottom: 20px;
  padding-left: 20px;
}
#contents ul.link li{
  font-size: 16px;
  line-height: 1.8;
  color: #444;
  text-align: justify;
  margin-top: 10px;
  list-style-type: disc;
}
#contents ul.link li:first-child{
  margin-top: 0;
}

#contents .bpimage_title {
  padding-top: 2em;
  padding-bottom: 1.4em;
}

#contents .bpbox .bpbox_title {margin:30px 25px 0; }
#contents .bpbox .bpbox_text {margin:-15px 25px 0;}

/* ------------------------------ *
	テーブル基本
 * ------------------------------ */
#contents .bptable{
  width:620px;
  margin:10px auto 30px;
  line-height: 1.8em;
}
#contents .bptable .bptable_title {
  width: 80%;
  margin:3em auto 1em;
}
#contents .bptable table{
  width: 80%;
  margin:10px auto 30px;
  border-collapse:collapse;
}

#contents .bptable th,
#contents .bptable td{
border:1px solid #bebebe;
padding:.4em 1em;
font-size:13px;
line-height:1.9em;
}
#contents .bptable th{
text-align:left;
background:#e4ecf5;
}
#contents .bptable .table1 th{
width: 12%;
}
#contents .bptable .table2 th{
width: 40%;
}
#contents .bptable .table2 th:nth-child(1){
width: 20%;
}
#contents .bptable td span{
font-size:11px;
}

#contents .bptable_title {
margin:5px 0;
font-size: 14px;
line-height: 1.2;
font-weight: bold;
}
#contents .bptable_caption {
color:#5c5c5c;
font-size: 14px;
line-height: 1.2;
}

#contents table + .bptable_caption{
margin-top:5px;
}

#contents .bptable.productive {
  width:432px;
}

#contents .bptable.productive .bptable_title {
  width: 100%;
  margin:3em auto 1em;
}

#contents div.productive table th,
#contents div.productive table td,
#contents div.ufarming table th,
#contents div.ufarming table td,
#contents div.agrland table th,
#contents div.agrland table td {
  font-size: 1.5em;
}

#contents div.productive table td {
  text-align: right;
}

#contents div.ufarming table th {
  white-space: nowrap;
}


.smart #contents .bptable{ /* スマホ用CSS */
width:100%;
}

.smart #contents .bptable table{ /* スマホ用CSS */
width:100%;
table-layout: fixed;
word-break: break-word;
}