/*===========================
add
===========================*/


.img_s img{
	width:30%;
	}
.mb_0{
	margin-bottom:0 !important;}
.mb_20{
	margin-bottom:20px !important;}
.mb_50{
	margin-bottom:50px !important;}

.add_box{
	border:double 3px #629854;
	padding:3em;
	background-color:#FFF;
	width:60%;}
.indent-1 {
	text-indent: -1em;
	padding-left: 1em;
	display: block;
}
.tx_l{
	font-size:1.3em;}
	
.add_p{
	font-size:1.3em;
	font-weight:bold;
	color:#A22B2B;}
.tx_R{
	text-align:right;
	margin-bottom:20px;
	}
.tx_R span{
	font-size:1.3em;
	}
.pb_100{
	padding-bottom:100px !important;
	}
.pb_150{
	padding-bottom:150px !important;
	}
@media screen and (max-width: 768px) {
	.img_s img{
	width: auto;
	}
	.add_box{
	
	width: auto;
	padding:1em;}
	
	
}
@media screen and (max-width: 600px) {
	.tx_l{
	font-size:1.1em;}
	
.add_p{
	font-size:1.1em;
	}
	
}


table th.add_w{
	width:20%;
	}
 @media screen and (max-width: 768px) {
	 
table th.add_w{
	width:auto
	}


 }
.txtB   {
    font-size: 1.2em;
}

.wp.price {
    font-weight: bold;
    font-size: 3em;
    color: #FF4B4E;
    text-align: center;
}

.table li {
    width: 50%;
    float: left;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
}
@media screen and (max-width: 768px) {
.table li {
    width: 100%;
    float: none;
}
}

.table li:nth-of-type(2n) {
    border-bottom: 1px solid #CCCCCC;
}

.table li:nth-of-type(2n+1) {
    border-bottom: 1px solid #CCCCCC;
}

.equipment li {
    color: #FFFFFF;
    background-color: #464646;
    text-align: center;
    border-radius: 5px;
    font-size: 0.8em;
    margin-bottom: 10px;
}

* {  
  margin:0;
  padding:0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/*.item-list {
  padding:0 10px 0 10px;
}*/

.item-list ul{
  /*margin-left:-10px;*/
  overflow:hidden;
  background-color:transparent;
}

.item-list ul li {
  list-style-type:none;
  float:left;
  /*padding-left:20px;*/
}

ul.cols-1 li {width: 100%;}
ul.cols-2 li {width: 50%;}
ul.cols-3 li {width: 33.33333%;}
ul.cols-4 li {width: 25%;}
ul.cols-5 li {
    width: 19%;
    margin-left: 8px;
}
ul.cols-6 li {width: 16.66666%;}
ul.cols-7 li {width: 14.28571%;}
ul.cols-8 li {width: 12.5%;}

@media only screen and (max-width: 767px) {
  ul.cols-4 li,ul.cols-5 li,ul.cols-6 li,ul.cols-7 li,ul.cols-8 li{
      width: 33%;
  }
  ul.cols-3 li{
      width:50%;
  } 
}

@media only screen and (max-width: 479px) {
  ul[class*='cols-'] > li{
      width: 97%;
  }
}