@charset "UTF-8";
input.inquiry-button {
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	color: #333233;
	background: #C8C8C8;
	padding: 7px;
	text-decoration: none;
	border-style: none;
}
input.inquiry-button:hover {
	background: #D4D4D4;
	text-decoration: none;
}
input.shop-button {
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	color: #ffffff;
	background: #8b9399;
	padding: 7px;
	text-decoration: none;
	border-style: none;
}
input.shop-button:hover {
	background: #c1c6c9;
	text-decoration: none;
}
input.shop-next-button {
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	color: #ffffff;
	background: #D95F00;
	padding: 7px;
	text-decoration: none;
	border-style: none;
}
input.shop-next-button:hover {
	background: #D98800;
	text-decoration: none;
}

.formbox label {
	margin-left:15px;
}
.formbox input[type="radio"] {
	margin-right:5px;
}

/*2カラムイメージリスト画像幅*/
.list2 { width: 157px; }
.list2 img { width: 157px; }
.list3 img { width: 157px; }
/* 小２列（width=60 class=small）は list3 の強制幅を打ち消す */
.list3 img.small { width: 60px; height: 60px; }
/* 1列（画像＋タイトル＋本文）: HTML width=128 を尊重。autoだと原寸512等が巨大化 */
.list4 img { width: 128px; height: auto; }
.list4 img.small { width: 60px; height: 60px; }
.col-2 { width:45%; margin-bottom:10px; }
.pagination-lg {	display:none; }

/* 詳細／一覧 imgbox: 大きな元画像を枠内に収める（切り抜き防止） */
.element_detail .imgbox img,
.element_list .imgbox img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

/*3カラムイメージリスト画像幅*　レスポンシブ共通 クラスで*/
.col-md-4 { width:33%; float:left; margin-top:15px;}
.thumbnail { 
margin:5px; 
padding:5px;
border:#D8D8D8 1px solid;
text-align:center;
background-color:#F6F6F6;
}
.thumbnail  a {
	text-decoration:none;
}
.thumb-info-inner {
	font-size:18px;
	color:#C10003;
	font-weight:600;
	display:block;
}
.thumb-info-type,
.thumb-info-social-icons {
	display:none;
}
