/*return*/
#keirou_return .return{
	margin: 10px 0;
	padding-top: 40px;
	text-align: center;
	}
#keirou_return .return a{
	padding: 10px 20px;
	color: #FFFFFF;
	background: #5e4a2f;
	font-size: 18px;
	border-radius: 20px;
	text-decoration: none;
	}
#keirou_return .return a:hover{
	opacity: 0.5;
	transition: all .4s ease-out;
	}
/*もっと見る*/
#keirou_ranking .more01{
	margin: 10px 0;
	padding-top: 40px;
	text-align: center;
	}
#keirou_ranking .more01 a{
	padding: 10px;
	color: #FFFFFF;
	background: #5e4a2f;
	font-size: 15px;
	border-radius: 10px;
	text-decoration: none;
	}
#keirou_ranking .more01 a:hover{
	opacity: 0.5;
	transition: all .4s ease-out;
	}
/*category*/
.link_list{
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	justify-content: center;
}
.link_list li{
	width: calc((100% / 3 - 30px));
	text-align: center;
	margin: 10px;
}
.link_list li a{
	display: block;
	padding: 15px;
	border: 1px solid #5e4a2f;
	color: #5e4a2f;
	font-size: 16px;
	}
.link_list li a:hover{
	text-decoration: none;
	opacity: 0.5;
	}
/*h2*/
#keirou_list h2,.link_h2{
	text-align: center;
	padding-top: 100px;
	font-size: 25px;
	font-weight: bold;
	color: #5e4a2f;
	line-height: 1.2;
	font-family:"游明朝体", "Yu Mincho", YuMincho, "Times New Roman", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	}
#keirou_list h2 span{
	color: #9a1310;
	font-size: 20px;
	font-weight: bold;
	}
#keirou_list .h2_subtext{
	text-align: center;
	padding: 5px 5px 20px;
	font-size: 15px;
	color: #5D3F35;
	}
/*---------------------------------------------　レコメンドエリア　----------------------------------------------------------*/
.common_headline2_Wrap {
    display: none;
}
div.recommendbox_, div.slider_item_ {
    margin: 5px 0 20px;
    padding: 0;
}
div.slider_item_ .item_box_ {
    margin: 0 15px 15px 0;
    padding: 0 10px;
    width: 190px;
    border: 0;
}
div.slider_item_ .item_box_:hover {
    border: 0;
}
div.slider_item_ .img_, div.slider_history_ .img_, div.slider_related_ .img_ {
    margin: 0;
}
div.slider_item_ .item_box_ .img_, div.slider_item_ .item_box_ .img_ a {
    height: 160px!important;
}
span.name1_ {
    color: #333333;
}
div.slider_item_ .name_, div.slider_history_ .name_ {
    font-size: 12px;
}
div.slider_item_.item_slider_ .name_ {
    margin: 10px 0 0 0;
}
.price_ {
    font-size: 12px;
}
/*--色付け--*/
div.slider_item_.top .item_box_ {
    width: 192px;
    padding: 40px 10px 10px 10px!important;
    background-color: #ffffff;
    margin-right: 10px;
    margin-top: 10px;
    position: relative;
    box-sizing: border-box;
}
.item_box_:after {
	display: flex;
	position: absolute;
	content: "";
	width: 43px;
	height: 30px;
	top: 0px;
	left: 37%;
	align-items: center;
	justify-content: center;
	background: #BF5C3D;
	font-size: 17px;
	color: #fff;
	z-index: 10;
}
.item_box_:nth-of-type(1):after {
	content: "1";
	background: #f1c648;
	border: none;
	color: #fff;
}
.item_box_:nth-of-type(2):after {
	content: "2";
	background: #97adb7;
	border: none;
	color: #fff;
}
.item_box_:nth-of-type(3):after {
	content: "3";
	background: #b4895e;
	border: none;
	color: #fff;
}
.item_box_:nth-of-type(4):after {
	content: "4";
}
.item_box_:nth-of-type(5):after {
	content: "5";
}
.item_box_:nth-of-type(6):after {
	content: "6";
}
.item_box_:nth-of-type(7):after {
	content: "7";
}
.item_box_:nth-of-type(8):after {
	content: "8";
}

.item_box_:nth-of-type(9):after {
	content: "9";
}
.item_box_:nth-of-type(10):after {
	content: "10";
}
.item_box_:nth-of-type(11):after {
	content: "11";
}
.item_box_:nth-of-type(12):after {
	content: "12";
}
.item_box_:nth-of-type(13):after {
	content: "13";
}
.item_box_:nth-of-type(14):after {
	content: "14";
}
.item_box_:nth-of-type(15):after {
	content: "15";

}
.item_box_:nth-of-type(16):after {
	content: "16";
}
.item_box_:nth-of-type(17):after {
	content: "17";
}
.item_box_:nth-of-type(18):after {
	content: "18";
}
.item_box_:nth-of-type(19):after {
	content: "19";
}
.item_box_:nth-of-type(20):after {
	content: "20";
}
/*ranking*/
/*h2*/
#keirou_ranking h2{
	position: relative;
	text-align: center;
	padding-top: 20px;
	font-size: 30px;
	font-weight: bold;
	color: #5e4a2f;
	letter-spacing: 5px;
	font-family:"游明朝体", "Yu Mincho", YuMincho, "Times New Roman", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	line-height: 1.2;
	}
#keirou_ranking h2 span{
	color: #c35b40;
	font-weight: bold;
	}
#keirou_ranking h2 span:first-child{
	font-size: 20px;	
	}
#keirou_ranking h2 small{
	font-size: 25px;
	}
#keirou_ranking .h2_subtext{
	text-align: center;
	padding: 5px 5px 40px;
	font-size: 15px;
	color: #333;
	}