@charset "utf-8";


/* ----------------------------------------
	/BillBoad
---------------------------------------- */

.setlinkText b {
	font-weight: bold;
}
.setlinkText .function_txt {
	font-size: 13px;
	line-height: 1.3;
}

.mod_setlink {
	background-color: #efefef;
}

/* ----------------------------------------
	20171226
---------------------------------------- */

.mod_basecol_inner_box_img a span{
  padding: 5px 0 0 15px;
}

.mod_inner_h3{
  padding: 0 0 5px;;
  margin: 15px 15px 20px;
  border-bottom: 1px solid #000;
  font-size: 118.8%;
}

.mod_inner_link a:link    {color:#333;}
.mod_inner_link a:visited {color:#333;}
.mod_inner_link a:hover   {color:#333;}
.mod_inner_link a:active  {color:#333;}

.mod_inner_link {
	text-align: right;
	padding:10px;
}

.mod_inner_link a:after {
  padding: 0 5px 0 0;
  color: #666;
  content: " \f105";
  font-size: 17px;
  font-family: FontAwesome;
}

/* ----------------------------------------
	201807
---------------------------------------- */
.feature_block{
  width: 927px;
  padding-bottom:20px;
  font-size: 87.5%;
	}
	
.feature_block_left{
  width: 454px;
  float: left;
	}

.feature_block_right{
  width: 454px;
  float: right;
	}

.feature_block_right h3{
  font-weight: bold;
  font-size: 125%;
  margin: 10px 0;
	}
	
.product_name{
  float: left;
  font-size: 87.5%;
  padding-right: 20px;
	}
.orders_start{
  float: left;
  border: #F00 1px solid;
  background: #FFF;
  padding: 3px 10px;
	}
.orders_start em{	
  line-height: 1.18;
  color: #F00;
  font-size: 87.5%;
  font-weight: bold;
}

@media only screen and (max-width:640px) and (max-device-width:1280px){
.feature_block{
  width: 100%;
  padding-bottom:20px;
	}
.feature_block_left{
  width: 94.79168%;
  margin: 5% 2.60416%;
	}
	
.feature_block_right{
  width: 94.79168%;
  margin: 0 2.60416%;
	}
p.ex_pagetop {
  margin: 0 0 0 0;
}

.line_top {
  border-top: #c6c6c6 1px solid;
}

.product_name{
  margin-bottom: 6px;
	}
}

/* ----------------------------------------
	201907
---------------------------------------- */

.setlinkText .new object{
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	border: #F00 1px solid;
	color: #F00;
	padding: 6px 6px 4px;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
	background: #FFF;
	display:block;
}

@media only screen and (max-width:640px) and (max-device-width:1280px) {
.setlinkText .new object{
	display: inline;
	font-size: 10px;
	padding:4px 4px 2px;
}	
	}
