@charset "utf-8";

/***************
+ .main_contents
***************/
#Main_inner .main_contents{
	width:100%;
	margin:-27px auto 0;
	background:#f7efdc;
	padding-bottom:90px;
}
#Main_inner .main_contents_01{
	width:100%;
	margin:-27px auto 0;
	background:#f7efdc;
	padding-bottom:20px;
}
#Main_inner .main_contents_02{
	width:100%;
	margin:-27px auto 0;
	background:#f7efdc;
	padding-bottom:20px;
}
#Main_inner .main_contents_03{
	width:100%;
	margin:-27px auto 0;
	padding-bottom:100px;
	background:#faf5e9;
}

#Main_inner .title_box{
	width:100%;
	height:200px;
	margin:0 auto 35px;
	position:relative;
	background:url("../images/bg_main_riv_lineup.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 0%;
}
#Main_inner .title_box_01{
	width:100%;
	height:200px;
	margin:0 auto 35px;
	position:relative;
	background:url("../images/bg_main_riv_lineup01.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 0%;
}
#Main_inner .title_box_02{
	width:100%;
	height:200px;
	margin:0 auto 35px;
	position:relative;
	background:url("../images/bg_main_riv_lineup02.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 0%;
}
#Main_inner .title_box_03{
	width:100%;
	height:200px;
	margin:0 auto 35px;
	position:relative;
	background:url("../images/bg_main_riv_lineup03.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 0%;
}
#Main_inner .title_box p,
#Main_inner .title_box_01 p,
#Main_inner .title_box_02 p,
#Main_inner .title_box_03 p{
	width:840px;
	height:200px;
	margin:0 auto;
	position:relative;
}
#Main_inner .title_box p img,
#Main_inner .title_box_01 p img,
#Main_inner .title_box_02 p img,
#Main_inner .title_box_03 p img{
	position:absolute;
	top:0;
	left:0;
}

#Main_inner .top_txt{
	width:956px;
	margin:0 auto 35px;
}
#Main_inner .bnr_box{
	width:956px;
	margin:0 auto 40px;
}
#Main_inner .bnr_box li{
	width:956px;
	margin:0 auto 10px;
}

#Main_inner .top_txt_box{
	width:956px;
	margin:0 auto 60px;
}
#Main_inner .top_txt_box .title{
	width:956px;
	height:40px;
	margin:0 auto 25px;
}
#Main_inner .top_txt_box .txt{
	width:956px;
	font-size:14px;
	line-height:1.93em;
	text-align:center;
	margin:0 auto;
	
}

#Main_inner .wine_box{
	width:956px;
	margin:0 auto 70px;
}
#Main_inner .wine_box .wine_img{
	float:left;
	width:336px;
	margin:0 auto;
}
#Main_inner .wine_box .wine_detail{
	float:right;
	width:620px;
	margin:60px auto 0;
}
#Main_inner .wine_box .wine_detail .name{
	width:620px;
	margin:0 auto 30px;
}
/*#Main_inner .wine_box .wine_detail .name_1{
	width:620px;
	height:94px;
	background:url("../images/bg_riv_lineup1_name1.png");
	background-repeat:no-repeat;
	background-size:620px 94px;
}*/
/*#Main_inner .wine_box .wine_detail .name_2{
	width:620px;
	height:94px;
	background:url("../images/bg_riv_lineup2_name1.png");
	background-repeat:no-repeat;
	background-size:620px 94px;
}
#Main_inner .wine_box .wine_detail .name_3{
	width:620px;
	height:94px;
	background:url("../images/bg_riv_lineup2_name2.png");
	background-repeat:no-repeat;
	background-size:620px 94px;
}*/
@media all and (-ms-high-contrast:none){
	#Main_inner .wine_box .wine_detail .name img{
		height:94px;
	}
}

#Main_inner .wine_box .wine_detail .txt{
	width:620px;
	margin:0 auto 25px;
	font-size:14px;
	line-height:1.57em;
}
.wine_detail_btm {
	display: flex;
	justify-content: space-between;
}
.link_bnr {
	width: 170px;
	height: 30px;
	margin-left:10px;
}
.link_bnr_txt{
	width:170px;
	margin-top:10px;
	text-align: center;
	display: block;
}
#Main_inner .recommend_area{
	width:956px;
	padding:40px;
	box-sizing:border-box;
	margin:0 auto;
	background:#fff;
}
#Main_inner .recommend_area .rcm_title{
	width:876px;
	height:60px;
	margin:0 auto 40px;
}
#Main_inner .recommend_area .rcm_1,
#Main_inner .recommend_area .rcm_2{
	width:876px;
	margin:0 auto 40px;
}
#Main_inner .recommend_area .rcm_3{
	width:876px;
	margin:0 auto;
	position:relative;
}
#Main_inner .recommend_area .rcm_1 .txt_box{
	float:left;
	width:410px;
}
#Main_inner .recommend_area .rcm_1 .txt_box .title{
	width:410px;
	height:70px;
	margin:0 auto 30px;
}
#Main_inner .recommend_area .rcm_1 .txt_box .txt{
	width:410px;
	font-size:13px;
	line-height:2em;
	margin:0 auto;
}
#Main_inner .recommend_area .rcm_1 .img_box{
	float:right;
	width:416px;
}

#Main_inner .recommend_area .rcm_2 .txt_box{
	float:left;
	width:540px;
}
#Main_inner .recommend_area .rcm_2 .txt_box .title{
	width:540px;
	height:70px;
	margin:0 auto 30px;
}
#Main_inner .recommend_area .rcm_2 .txt_box .txt{
	width:540px;
	font-size:13px;
	line-height:2em;
	margin:0 auto 35px;
}
#Main_inner .recommend_area .rcm_2 .img_box{
	float:right;
	width:296px;
}
#Main_inner .recommend_area .link_area{
	width:540px;
	font-size:13px;
	line-height:2em;
	margin:0 auto;
}
#Main_inner .recommend_area .rcm_3 .title{
	width:410px;
	height:70px;
	margin-bottom:30px;
}
#Main_inner .recommend_area .rcm_3 .txt{
	width:410px;
	font-size:13px;
	line-height:2em;
	margin-bottom:20px;
}
#Main_inner .recommend_area .rcm_3 .recipe{
	width:876px;
	margin:0 auto;
}
#Main_inner .recommend_area .rcm_3 .recipe .left_box{
	float:left;
	width:206px;
	margin-right:20px;
}
#Main_inner .recommend_area .rcm_3 .recipe .right_box{
	float:left;
	width:650px;
}
#Main_inner .recommend_area .rcm_3 .img_box{
	width:416px;
	position:absolute;
	top:0;
	right:0;
}


#Main_inner .blankLinks01 {
	width: 956px;
	margin: 0 auto;
	text-align:right;
	padding-bottom: 70px;
}
#Main_inner .blankLinks01 a {
	padding-left:14px;
	background:url(../images/ico_blank01.gif) no-repeat center left;
	font-size:12px;
}
#Main_inner .blankLinks02 {
	width: 540px;
	margin: 0 auto;
}
#Main_inner .blankLinks02 a {
	padding-left:14px;
	background:url(../images/ico_blank01.gif) no-repeat center left;
	font-size:12px;
}