@charset "shift_jis";


/* 見出し関連
----------------------------------------------------------*/
.heading.md-top {
	background: #368876;
;
}

/* .heading.md-catalog-top {
	border-left: 10px solid #a2957b;
} */

.summary_title{
	border-bottom: 1px solid #888;
	font-size: 18px;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	text-align: center;
}

.heading.md-mitu-title {
	font-weight: bold;
	color: #CB4138;
	margin: 0px;
	padding: 10px 0 5px 10px;
	font-size: 24px;
	border: 3px solid #E0BBB9;
	background-color: #F5D2D0;
}

.voice_title{
	background-color: #f7f6f0;
	color:#4d4742;
}


/* 参考価格
-----------------------------------------*/
.sample_price_area {
	padding: 10px;
	border-radius: 5px;
	background-color: #f6f6f6;
}
.sample_price_area .maker,
.sample_price_area .price {
	display: inline-block;
	font-weight: bold;
}
.sample_price_area .maker {
	color: #666;
	font-size: 15px;
}
.sample_price_area .price {
	color: #dc0505;
	font-size: 18px;
}



/* メーカー価格より大幅割引中
-----------------------------------------*/
.price_table_title {
	font-family:"メイリオ", Meiryo, Osaka, sans-serif;
	padding:5px 10px;
	color:#ce1512;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border-top:2px #ce1512 solid;
	border-bottom:2px #ce1512 solid;
	background-color:#fff2f2;
}



.box_voice{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
	padding-bottom: 15px;
}



/* 製品詳細ボタン
----------------------------------------------------------*/
.seihin_menu .el-item a {
	width: 150px;
	color: #fff;
	border-color: #4BAA9F;
	border-radius: 4px;
	background-color: #4BAA9F;
}


/* 青文字 */
.t_blue {
	color: #368876;
	font-size: 18px;
}

.t30 {
	font-size: 36px;
}

.btn_green {
	background-color: #368876;
	padding: 10px;
	text-align: center;
	width: 30%;
	margin: 0 auto;
	border-radius: 5px;
	transition: background-color 0.3s ease-in-out;
}
.btn_green a {
	color: #ffffff;
}

.btn_green:hover {
  background-color: #42a791; 
}

/* 番号背景 */
.bgc_lgreen {
	background-color: #ebf2ef;
    display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
}

.d_flex {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 10px;
}

.sp_dsp_on_b {
	display: none;
}

.color_title {
	border-bottom: 1px solid #888;
	font-size: 18px;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
}

span.priceBg02 {
	display: inline-block;
    padding: 0 10px;
    border: 1px solid #CCC;
    background-color: #DCFFF1;
}

.table .makerPrice {
	text-decoration: line-through;
	text-decoration-color: #888888;
	color: #888888;
}
.table .price {
	font-weight: bold;
    font-size: 14px;
    color: #DF0000;
}

a.btn_small {
	display: inline-block;
	background-color: #4BAA9F;
	color: #ffffff;
	padding: 5px 8px;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
	text-decoration: none;
	transition: background-color 0.3s ease-in-out;
}
a.btn_small:hover {
	background-color: #7bbeb6;
}

.m_auto {
	margin: 0 auto;
}

.t_green {
	color: #368876;
	font-weight: bold;
}
.border {
	border: 1px solid #333333;
	padding: 1px 4px;
}
