.box_info_space {
    background: #fff;
    padding: 1em;
    margin-bottom: 1em;
    border: solid 1px #CCC;
}
.info_space_ttl{
    background: #ddd;
    padding: .5em 1em;
}
.info_space_body {
  margin: .8em 1em;
}
.main_title_top {
    width: 100%x;
    height: 40px;
    background: url(https://img21.shop-pro.jp/PA01372/596/etc/main_title_bg.gif?cmsp_timestamp=206903) no-repeat;
    color: #fff;
    margin:0 0 15px 4px;
    font-weight: bold;
}
.main_title_top td {
    padding-left: 15px;
}
/* ------------------------------------- 
 *	フリースペース
 * ------------------------------------- */
.free_space {
	color:#333333;
	}

div.exinfo {
  border:2px solid #ff0000; 
  padding:10px; 
  margin:0 0 1em 0; 
  font-size:110%; 
  color:#f00; 
  background:#ffeeee;
	}
p.p_title{
  text-align:center; 
  border-bottom:2px solid #ff0000; 
  margin:0 0 10px 0; 
  padding:0 0 5px 0;
  font-weight:bold;
}
.exinfo　p {
  line-height:1.4; 
  text-align:left;
}

.welcome{
border:1px solid #CCCCCC; 
  margin:0 0 15px 0;
}
.welcome dl {
overflow:hidden; background:#fff;
}
.welcome dl  dt {
  background:#303C4D; 
  color:#fff; 
  font-weight:bold; 
  font-size:110%; 
  padding:7px 10px
}
.welcome dl  dd.dtext {
float:left; 
  width:327px; 
  padding:25px 5px 0 15px;
}

/* -------------------------------------
　　おすすめ商品（写真3点）
---------------------------------------- */
.box_rcmnd_goods {
  border:solid 1px #CCC;
  padding:7px;
  margin-bottom:10px;
  background-color:#FFF;
}
.box_rcmnd_goods h2 {
  font-size:138.5%;
  color:#FFF;
  font-weight:bold;
  background-color:#0081cc;
  padding:10px;
}
.box_rcmnd_goods h2 a {
  color:#FFF;
}
.box_rcmnd_goods h2 a::after {
  font-family: "Font Awesome 5 Free";
  font-size:90%;
  content:'\f0c1';
  font-weight: 900;
  padding-left:5px;
}
.box_rcmnd_img {
    display: flex;
    justify-content: space-evenly;
}
.box_rcmnd_img img,
.box_rcmnd_img figure img {
  width:218px;
}
.box_rcmnd_img li {
}
.box_rcmnd_img figure {
  margin:0;
  float:left;
}
.box_rcmnd_img a figure figcaption {
  color:#CCCCCC;
  text-align:center;
  background-color:#336699;
  padding:5px 0;
}

/* ------------------------------------- 
 *重要なお知らせ
 * ------------------------------------- */
.import_box {
	border: 3px solid #ff0033;
	padding:15px 15px 0 15px;
	margin:5px 0 15px 0;
  	background:#FFF;
}
.import_box p {
	line-height:1.7;
	font-size:13px;
}
.import_box .tit {
	text-align:center;
	font-weight:bold;
	color: #ff0033;
	font-size:14px;
	margin:0;
}
.import_box .tit_list {
	text-align:center;
	font-weight:bold;
	margin:12px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #ccc;
}

.import_box .prdct_list {
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;
	font-size:11px;
}
.import_box .prdct_list li {
	list-style:none;
	margin:1px 0 0 0 5px;
}
.import_box .prdct_list li:nth-child(odd) {
	clear:both;
}
/*20170601追加*/
.import_link {
	text-align:center;
	margin:15px 0 ;
}
.import_link a {
	text-decoration: none;
	color:#fff;
	background:#ff0033;
	font-weight:bold;
	border-radius:8px;
	padding:5px 20px;
}
.under {
	background: linear-gradient(transparent 60%, #fff58b 60%);
}
.box_bnr {
    display: flex;
    align-items: center;
  justify-content: center;
    gap: 1.5em;
    border: #ccc 5px solid;
	color:#000;
}
a.box_bnr {
	color:#000;
      transition: .3s;
}
a.box_bnr:hover {
  border: #79bae0 5px solid;
}
.box_bnr .img {
  width: 40%;
  padding: 1em;
}
.box_bnr .body {
  padding: 1em;
}
.box_bnr .body * {
  margin: 0;
}
.box_bnr .bnr_ttl01 {
  font-size: 110%;
  font-weight: 900;
  line-height: 1.3;
}
.box_bnr .bnr_ttl02 {
  margin-top: .4em;
  font-size: 220%;
  font-weight: 900;
  line-height: 1.3;
}
.note_box {
  border: #79bae0 5px solid;
}
.note_ttl {
  margin:0;
  padding: .5em 1em;
  background: #79bae0;
}
.note_iframe li {
      margin-top: .8em;
} 
  
  
 