@charset "UTF-8";
/************************************************************
 * UTF-8で保存してください。
 ************************************************************/
 
 
body, #proContents, #proContents p {
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
}




img {
vertical-align:top;
}


.contener_m {
	padding-top: 15px;
	padding-bottom: 22px;
}


/*追加記述*/
a:hover img.hoverimg{
	opacity: 0.7;
}

.btn-img01:active{
	position: relative;
	top: 3px;
}

/*Topへ移動ボタン*/
#PageTopBtn {
    position: fixed; /*ボタンの配置場所を固定*/
    bottom: 55px; /*下からのボタンの配置場所を指定*/
    right: 20px; /*右からのボタンの配置場所を指定*/
}
#PageTopBtn a {
	background: url(../images/ueniagaruimg-vw02.png);
}
#PageTopBtn a:hover {
	background: url(../images/ueniagaruimg-vw01.png);
}

#PageTopBtn {
    font-size: 15px; /*文字のサイズ*/
}
#PageTopBtn a {
    width: 46px; /*ボタンの幅*/
    height: 46px; /*ボタンの高さ*/
	display: block; /*配置の調整*/
}


/* 共通 */
.flex-center{
	display: flex;
	justify-content: center;
}
.flex-between{
	display: flex;
	justify-content: space-between;
}
.flex-column{
	display: flex;
	flex-direction: column;
}
.flex-wrap{flex-wrap: wrap;}
.mgn_TB00-LR10{margin: 0 10px;}

/* TOP */
.top-mgn{margin: 22px 10px 15px;}
.obi-color_orange01{
	width: auto;
	height: 3px;
	background-color: #f36b21;
}

/* 在庫検索 */
.zaiko_mgn-B40{margin-bottom: 40px;}

/* モデル検索 */
.modeltype_mgn{padding: 20px 10px;}
.modeltype_item01{
	width: 458px;
	margin-bottom: 35px;
}
.modeltype_item-mgn{margin-bottom: 10px;}

/* ショップリスト */
.shoplist_mgn{margin: 0 10px 50px;}
.shoplist_mgn-obi{margin-bottom: 25px;}
.shoplist_item{
	width: 490px;
	height: auto;
}
.shoplist_mgn-item{margin: 20px 0 37px;}