/* 最初のキャッチの上の空き */
.section-inner {
 padding-top:20px;
}

/* 基本のフォント行間 */

.section-inner p {
 line-height:1.5rem;
}

/* 商品名 */
#PrdName {
 font-size: 115%;
 font-weight: bold; 
 margin-top:20px;
}

/* 価格テーブル */

.section-inner-price {
  padding:0px 20px;
}
.table-price {
  width:100%;
  height:auto;
  margin-bottom: 20px;
  border-top:1px solid #ddd;
  border-collapse:collapse;
  border-spacing: 0;
}

.table-price th {
    font-weight: normal;
    width: 30%;
    padding: 10px 10px;
    text-align: center;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.table-price td {
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #ddd;
}

.price {
    font-weight: normal;
    font-size:100%;
}

/* addカートボタンの色 */
.button--orange {
  background:#868ba0; 
}
  

/* キャッチのフォントサイズ */

.TopicTTL16 {
 font-size:1.1rem;
 font-weight: bold; 
}

/* 見出しのフォントサイズ */

.section-inner h3 {
	font-size: 1.1rem;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
	margin-top: 15px;
	clear: left;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #57150C;
	padding-left: 7px;
}

/* 各画像の上下余白 */

.section-inner p img {
	margin-top: 15px;
	margin-bottom: 15px;
}

hr {
	width: 100%;
	margin-top: 25px;
	margin-bottom: 25px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}

/* テーブルの設定 */
table.SMtable {
   font-size:14px;
	border: 1px solid #999;
	border-collapse: collapse;
	color: #000;
	float: left;
	height: auto;
	width: auto;
	border-spacing: 0;
	margin-bottom: 8px;
}

.SMtable th {
	border: 1px solid #999;
	border-collapse: collapse;
	background-color: #CCC;
	color: #000;
	text-align: center;
}

.SMtable td {
	border: 1px solid #999;
	padding-right: 15px;
	padding-left: 15px;
	border-collapse: collapse;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* 問い合わせる等下部のボタンの再設定 */
.button--medium {
  width: 86%;
  margin: 8px 7%;
}

.socal-first{
 margin-left:7%; 
}
/* スペック太字 */
.TopicTTL {
	font-weight: bold;
	color: #666;
}

.TopicTTL16 {
	font-weight: bold;
	color: #666;
	font-size: 16px;
}

.RedCaution {
    color:#EB3228;
}

/* 無料バナー */
.muryou-bunner {
  margin:0 auto 20px;
}

.muryou-bunner p {
  text-align:center;
}