/*2016年7月4日追記　ここから*/
.shop_guide_inner{
  padding: 20px 0;
}
.number_ttl{
  margin-bottom: 0.5em;
  font-size: 20px;
  font-weight: bold;
  color: #104364;
  border-bottom: 2px solid #104364;
}
.about_business_plan{
  padding: 10px;
  margin: 10px 0 20px;
  border: 1px solid #167ac6;
  background-color: rgba(183, 224, 255, 0.8);
}
.about_business_plan span{
  font-size: 1.3em;
  line-height: 2em;
}
.sub_guide_ttl{
  margin-bottom: 0.4em;
  font-size: 1.3em;
  font-weight: bold;
}
.guide_inner_list{
  margin-bottom: 20px;
}
.guide_inner_list li, dd{
  margin-bottom: 0.4em;
  margin-left:1.2em;
}
.mb20{
  margin-bottom: 20px;
}
.mb10{
  margin-bottom: 10px;
}
.mb50{
  margin-bottom: 50px;
}
#office_open_guide .anchor_btn_list{
  padding: 0 40px;
  margin-bottom: 40px;
}
#office_open_guide .anchor_btn_list li{
  float: left;
}
#office_open_guide .anchor_btn_list li:first-child{
  margin-right: 20px;
}
#office_open_guide .merit_demerit{
  width: 90%;
}
#office_open_guide .merit_demerit th{
  background-color: hsl(208, 66%, 56%);
  color: #fff;
  text-align: center;
}
#office_open_guide .merit_demerit th, #office_open_guide .merit_demerit td{
  padding: 1em;
  font-size:14px;
  border: 1px solid #000;
}
#office_open_guide .np_office_list th, #office_open_guide .np_office_list td{
  padding: 1em;
  font-size:14px;
  border: 1px solid #000;
}
#office_open_guide .np_office_list th{
  background-color: hsl(208, 66%, 56%);
  color: #fff;
}
