@charset "UTF-8";

.main_box:after{
  content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.main_box .text_area {
	width: 280px;
}
.main_box .photo_area {
	width: 250px;
}

.point_list li {
	padding-left: 1em;
	text-indent: -1em;
}

/* table
-------------------------*/
table {
  font-size: 90%;
}
table th {
  background: #cccccc;
  text-align: center;
  padding: 0 0.5em;
  border-bottom: 1px solid #fff;
  line-height: 1.2;
  padding: 5px 0;
}
table th.item_name {
  background: #000;
  color: #fff;
  border-left: 1px solid #fff;
}
table th.item_name:first-child {
  border-left: none;
}
table td {
  text-align: center;
  background: #eaeaea;
  border-bottom: 1px solid #fff;
  line-height: 1.2;
  padding: 5px 0;
  vertical-align: middle;
  border-left: 1px solid #fff;
}

/* ------------------------------------
   rescue_sled
--------------------------------------*/
.rescue_sled_item_image {
  margin-top: 20px;
}
.rescue_sled_item_image ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
.rescue_sled_item_image ul li .caption {
  display: block;
  text-align: center;
}

/* table
-------------------------*/
#rescue_sled table {
  font-size: 88%;
}
#rescue_sled .tech_info td {
  width: 12.25%;  
}
#rescue_sled .standard_equipment td {
  width: 11%;
}
#rescue_sled .option_equipment td {
  width: 10.5%;
}

/* ------------------------------------
   recovery_board
--------------------------------------*/
#recovery_board .photo_area {
  width: 240px;
}

/* table
-------------------------*/
#recovery_board .tech_info {
  width: 50%;
}
#recovery_board .tech_info td {
  width: 40%;  
}

/* ------------------------------------
   pillow_tank
--------------------------------------*/
#pillow_tank .tech_info {
  width: 60%;
}
#pillow_tank .tech_info td {
  width: 60%;
}
#pillow_tank .notice {
  font-size: 84%;
  margin-top: 0.5em;
  line-height: 1.3;
}

/* ------------------------------------
   inflatable_reservoir
--------------------------------------*/
#inflatable_reservoir .tech_info .capacity {
  width: 12.85%;
}
#inflatable_reservoir .tech_info th.wide {
  text-align: left;
  padding-left: 13.85%;
}