@charset "utf-8";

/***************
+ .main_contents
***************/
#Main_inner .main_contents{
	width:100%;
	padding-bottom:100px;
	margin:-27px auto 0;
	background:#f4f4db;
}

#Main_inner .title_box{
	width:100%;
	height:370px;
	margin:0 auto;
	position:relative;
	background:url("../images/bg_main_winetourism.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 0%;
}
#Main_inner .title_box p{
	width:320px;
	height:370px;
	margin:0 auto;
	position:relative;
}
#Main_inner .title_box p img{
	position:absolute;
	top:0;
	left:0;
}

#Main_inner .page_link {
	width:956px;
	margin:0 auto 35px;
}
#Main_inner .page_link li {
	float:left;
	text-align:center;
	border-left:1px solid #000;
	position:relative;
	z-index:20;
}
#Main_inner .page_link li:last-child {
	border-right:1px solid #000;
}
#Main_inner .page_link a {
	display:block;
}
#Main_inner .page_link a:hover,
#Main_inner .page_link .link_ov {
	background-color:#ee8e00;	
}
#Main_inner .contents_box{
	width:956px;
	margin:0 auto 40px;
}

#Main_inner .contents_box .top_txt{
	width:956px;
	height:36px;
	margin:0 auto 20px;
}
#Main_inner .contents_box .txt{
	width:956px;
	margin:0 auto 20px;
	text-align:center;
	font-size:15px;
	line-height:1.75em;
	letter-spacing:-1px;
}
#Main_inner .contents_box .txt span{
	font-size:10px;
	vertical-align:3px;
}
#Main_inner .contents_box .txt_s{
	width:728px;
	margin:0 auto 30px;
	text-align:center;
	font-size:14px;
	line-height:2.0em;
}
#Main_inner .contents_box .txt_s dl{
	width:728px;
	border:1px solid #000;
	padding:15px 30px 10px;
	position:relative;
}
#Main_inner .contents_box .txt_s dt{
	width:196px;
	background:#f4f4db;
	position:absolute;
	top:-15px;
	left:0;
	right:0;
	margin:0 auto;
}
#Main_inner .contents_box .txt_2{
	width:956px;
	height:45px;
	margin:0 auto 20px;
	text-align:center;
	font-size:24px;
	color:#fff;
	font-weight:bold;
	background-color:#ee8e00;
	letter-spacing:-2px;
	line-height:45px;
}
#Main_inner .contents_box .txt_3{
	width:610px;
	margin:0 auto 30px;
	font-size:12px;
	line-height:1.75em;
	letter-spacing:-1px;
}
#Main_inner .contents_box .txt_3 .indent_1{
	margin-right:6px;
}
#Main_inner .contents_box .txt_3 .indent_2{
	display:block;
	width:610px;
	text-indent:2em;
	letter-spacing:-1px;
}

#Main_inner .contents_box .img_box_1{
	width:956px;
	margin:0 auto 20px;
}
#Main_inner .contents_box .img_box_2{
	width:956px;
	margin:30px auto 0;
}
#Main_inner .contents_box .img_box_2 .txt{
	width:377px;
}
#Main_inner .contents_box .img_box_2 .txt dt{
	width:377px;
	height:34px;
}
#Main_inner .contents_box .img_box_2 .photo_1{
	width:276px;
	margin-left:10px;
}
#Main_inner .contents_box .img_box_2 .photo_2{
	width:290px;
	margin-left:3px;
}
#Main_inner .contents_box .img_box_2 .txt dt{
	width:100%;
}

#Main_inner .contents_box .img_box_2 .txt dd{
	font-size:13px;
	line-height:1.9em;
	text-align:left;
	margin-bottom:20px;
	letter-spacing:-1px;
}

#Main_inner .contents_box .img_box_2 .txt dd a {
	padding-left:14px;
	background:url(../images/ico_blank01.gif) no-repeat center left;
	font-size:12px;
	line-height:1.53em;
}
#Main_inner .contents_box .img_box_2 .txt dd a span{
	display:block;
	font-size:13px;
	color:#0000ff;
	text-decoration:none;
}
#Main_inner .contents_box .img_box_3{
	width:956px;
	margin:0 auto;
}
#Main_inner .contents_box .img_box_3 .photo_1{
	width:316px;
	margin-bottom:5px;
}
#Main_inner .contents_box .img_box_3 .photo_2{
	width:314px;
	margin:0 0 5px 5px;
}
#Main_inner .contents_box .img_box_3 .photo_3{
	width:316px;
	margin:0 0 5px 5px;
}
#Main_inner .contents_box p.txt_2{
	margin:15px auto 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;
}