@charset "UTF-8";

/*====================================
伝統食を訪ねて（Index）
====================================*/
#index .main {
	background: url("../images/main_bg.jpg") no-repeat top #FFFEF9;
	width: 854px;
	padding: 55px 18px;
	line-height: 1.8;
	margin:0 auto;
}
#index .main h2 {
	background: url("../images/index_title.png") no-repeat;
	height: 64px;
	overflow: hidden;
	text-indent:-9999px;
}
#index .main .lead {
	padding:25px 50px 55px;
	font-size: 24px!important;
	font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#5d070d;
	font-weight:normal;
	line-height: 1.6;
}
#index .main ul.btn {
	overflow: hidden;
	margin:0 auto;
	width: 756px;
}
#index .main ul.btn li {
	float:left;
	padding:0 4px;
}
#index .main ul.btn li a:hover {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

/*====================================
黒酢篇（Index）
====================================*/
#kurozu_index .main {
	background: url("../images/main_bg.jpg") no-repeat top #FFFEF9;
	width: 854px;
	padding: 30px 18px 55px;
	line-height: 1.8;
	margin:0 auto;
}
#kurozu_index .main h2 {
	background: url("../images/kurozu_index_title.png") no-repeat;
	height: 180px;
	overflow: hidden;
	text-indent:-9999px;
}
#kurozu_index .main .lead {
	padding:25px 50px 45px;
	font-size: 24px!important;
	font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#5d070d;
	font-weight:normal;
	line-height: 1.6;
	text-align:center;
}
#kurozu_index .main ul.btn {
	overflow: hidden;
	margin:0 auto;
	width: 732px;
}
#kurozu_index .main ul.btn li {
	float:left;
	padding:40px 15px 0;
}
#kurozu_index .main ul.btn li a:hover {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#kurozu_index .main ul.btn li.new {
	background: url("../images/ico_new.png") no-repeat 15px top;
}

/*====================================
黒酢篇（Spring）
====================================*/
#kurozu_spring .main {
	background:#FFFEF3;
	width: 890px;
	padding: 10px 0 25px;
	line-height: 1.8;
	margin:0 auto;
	/*font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;*/
	font-weight:normal;
}
/* report */
#kurozu_spring .main .report_top_bg {
	background: url("../images/spring_bg_top.png") no-repeat center top;
	height:6px;
	overflow:hidden;
}
#kurozu_spring .main .report_bottom_bg {
	background: url("../images/spring_bg_bottom.png") no-repeat center top;
	height:8px;
	overflow:hidden;
}
#kurozu_spring .main .report_box_wrap {
	background: url("../images/spring_bg_side.png") repeat-y center top;	
}
#kurozu_spring .main .report_box {
	background:#fff url("../images/spring_bg_inr_top.jpg") no-repeat center top;
	width:846px;
	margin:0 auto;
}
#kurozu_spring .main .report_box .inr {
	background: url("../images/spring_bg_inr_bottom.jpg") no-repeat center bottom;
	min-height:415px;
	width:728px;
	padding:60px 59px;	
}
#kurozu_spring .main .report_box .inr h3 {
	margin:0 0 15px;
	text-indent:-9999px;
}
#kurozu_spring .main .report_box .inr .lead {
	font-size:16px;
}
#kurozu_spring .main .report_box .inr .report_01 {
	margin:0 auto 40px;
	overflow:hidden;
}
#kurozu_spring .main .report_box .inr .report_03 {
	margin:0 auto;
	overflow:hidden;
}
#kurozu_spring .main .report_box .inr .report_02 {
	margin:0 auto 40px;
	overflow:hidden;
}
#kurozu_spring .main .report_box .inr .report_01 h3 {
	background: url("../images/spring_report_ttl_01.png") no-repeat left top;
	height:94px;
}
#kurozu_spring .main .report_box .inr .report_02 h3 {
	background: url("../images/spring_report_ttl_02.png") no-repeat left top;
	height:98px;
}
#kurozu_spring .main .report_box .inr .report_03 h3 {
	background: url("../images/spring_report_ttl_03.png") no-repeat left top;
	height:94px;
}
#kurozu_spring .main .report_box .inr .report_01 .imgbox {
	overflow:hidden;
	width:705px;
	margin:20px auto 0;
	line-height:1.6;
}
#kurozu_spring .main .report_box .inr .report_01 .imgbox .float-left {
	width:427px;
	font-size:13px;
}
#kurozu_spring .main .report_box .inr .report_01 .imgbox .float-right {
	width:252px;
	font-size:13px;
}
#kurozu_spring .main .report_box .inr .report_01 .imgbox dl dt {
	padding:0 0 10px;
}
#kurozu_spring .main .report_box .inr .report_02 .lead {
	float:left;
	width:475px;
}
#kurozu_spring .main .report_box .inr .report_02 dl {
	float:right;
	width:216px;
	font-size:13px;
	line-height:1.6;
}
#kurozu_spring .main .report_box .inr .report_02 dl dt {
	padding:0 0 10px;
}
#kurozu_spring .main .report_box .inr .report_03 .lead {
	float:left;
	width:490px;
}
#kurozu_spring .main .report_box .inr .report_03 .pht {
	float:right;
	width:209px;
}
#kurozu_spring .main .report_box .inr .report_03 h4 {
	background: url("../images/spring_report_sub_ttl.png") no-repeat left top;
	height:27px;
	text-indent:-9999px;
	margin:10px auto 10px;
}
#kurozu_spring .main .report_box .inr .report_03 .flowbox {
	width:365px;
	font-size:11px;
	overflow:hidden;
	float:left
}
#kurozu_spring .main .report_box .inr .report_03 .imgbox {
	width:335px;
	float:right;
}
#kurozu_spring .main .report_box .inr .report_03 .flowbox dl dd {
	width:170px;
	padding:5px 0 0;
}
#kurozu_spring .main .report_box .inr .report_03 .flowbox .flow_01 {
	float:left;
	width:177px;
	padding:0 0 10px;
}
#kurozu_spring .main .report_box .inr .report_03 .flowbox .flow_02 {
	float:right;
	width:177px;
	padding:0 0 10px;
}
#kurozu_spring .main .report_box .inr .report_03 .flowbox .flow_03 {
	clear:both;
	overflow:hidden;
}
#kurozu_spring .main .report_box .inr .report_03 .flowbox .flow_03 dt {
	float:left;
	width:177px;
}
#kurozu_spring .main .report_box .inr .report_03 .flowbox .flow_03 dd {
	float:right;
	width:177px;
	padding:55px 0 0;
}
/* column */
#kurozu_spring .main .column_box {
	margin:25px auto 40px;
	width:834px;
}
#kurozu_spring .main .column_box p {
	background: url("../images/spring_colimn.jpg") no-repeat left top;
	height:406px;
	text-indent:-9999px;
}
/* editor */
#kurozu_spring .main .editor_box {
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	width:755px;
	margin:0 auto;
	padding:25px 15px;
}
#kurozu_spring .main .editor_box h4 {
	background: url("../images/spring_editor_ttl.png") no-repeat left top;
	height:27px;
	text-indent:-9999px;
	margin:0 0 25px;
}
#kurozu_spring .main .editor_box .lead {
	float:left;
	font-size:16px;
	width:465px;
	padding:0 0 0 15px;
}
#kurozu_spring .main .editor_box .pht {
	float:right;
	width:225px;
	padding:0 15px 0 0;
}

/*====================================
黒酢篇（Autumn）
====================================*/
#kurozu_autumn .main {
	background:#FFFEF3;
	width: 890px;
	padding: 10px 0 25px;
	line-height: 1.8;
	margin:0 auto;
	/*font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;*/
	font-weight:normal;
}
/* report */
#kurozu_autumn .main .report_top_bg {
	background: url("../images/autumn_bg_top.png") no-repeat center top;
	height:6px;
	overflow:hidden;
}
#kurozu_autumn .main .report_bottom_bg {
	background: url("../images/autumn_bg_bottom.png") no-repeat center top;
	height:8px;
	overflow:hidden;
}
#kurozu_autumn .main .report_box_wrap {
	background: url("../images/autumn_bg_side.png") repeat-y center top;	
}
#kurozu_autumn .main .report_box {
	background:#fff url("../images/autumn_bg_inr_top.jpg") no-repeat center top;
	width:846px;
	margin:0 auto;
}
#kurozu_autumn .main .report_box .inr {
	background: url("../images/autumn_bg_inr_bottom.jpg") no-repeat center bottom;
	min-height:415px;
	width:728px;
	padding:60px 59px;	
}
#kurozu_autumn .main .report_box .inr h3 {
	margin:0 0 15px;
	text-indent:-9999px;
}
#kurozu_autumn .main .report_box .inr .lead {
	font-size:16px;
}
#kurozu_autumn .main .report_box .inr .report_01 {
	margin:0 auto 40px;
	overflow:hidden;
}
#kurozu_autumn .main .report_box .inr .report_02 {
	margin:0 auto 40px;
	overflow:hidden;
}
#kurozu_autumn .main .report_box .inr .report_03 {
	margin:0 auto;
	overflow:hidden;
}
#kurozu_autumn .main .report_box .inr .report_01 h3 {
	background: url("../images/autumn_report_ttl_01.png") no-repeat left top;
	height:94px;
}
#kurozu_autumn .main .report_box .inr .report_02 h3 {
	background: url("../images/autumn_report_ttl_02.png") no-repeat left top;
	height:109px;
}
#kurozu_autumn .main .report_box .inr .report_03 h3 {
	background: url("../images/autumn_report_ttl_03.png") no-repeat left top;
	height:94px;
}
#kurozu_autumn .main .report_box .inr .report_01 .imgbox {
	overflow:hidden;
	width:705px;
	margin:20px auto 0;
	line-height:1.6;
}
#kurozu_autumn .main .report_box .inr .report_01 .imgbox .float-left {
	width:232px;
	font-size:13px;
	padding-right:11px;
}
#kurozu_autumn .main .report_box .inr .report_01 .imgbox .float-right {
	width:218px;
	font-size:13px;
}
#kurozu_autumn .main .report_box .inr .report_01 .imgbox dl dt {
	padding:0 0 10px;
}
#kurozu_autumn .main .report_box .inr .report_02 .imgbox {
	overflow:hidden;
	width:705px;
	margin:20px auto 0;
	line-height:1.6;
}
#kurozu_autumn .main .report_box .inr .report_02 .imgbox .float-left {
	width:232px;
	font-size:13px;
	padding-right:11px;
}
#kurozu_autumn .main .report_box .inr .report_02 .imgbox .float-right {
	width:218px;
	font-size:13px;
}
#kurozu_autumn .main .report_box .inr .report_02 .imgbox dl dt {
	padding:0 0 10px;
}
#kurozu_autumn .main .report_box .inr .report_02 .imgbox dl.pdB20 {
	padding:0 0 20px;
}
#kurozu_autumn .main .report_box .inr .report_03 .imgbox {
	overflow:hidden;
	width:709px;
	margin:20px auto 0;
	line-height:1.6;
}
/* column */
#kurozu_autumn .main .column_box {
	margin:25px auto 40px;
	width:834px;
}
#kurozu_autumn .main .column_box p {
	background: url("../images/autumn_column.jpg") no-repeat left top;
	height:350px;
	text-indent:-9999px;
}
/* editor */
#kurozu_autumn .main .editor_box {
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	width:755px;
	margin:0 auto;
	padding:25px 15px;
}
#kurozu_autumn .main .editor_box h4 {
	background: url("../images/autumn_editor_ttl.png") no-repeat left top;
	height:27px;
	text-indent:-9999px;
	margin:0 0 25px;
}
#kurozu_autumn .main .editor_box .lead {
	float:left;
	font-size:16px;
	width:465px;
	padding:0 0 0 15px;
}
#kurozu_autumn .main .editor_box .pht {
	float:right;
	width:225px;
	padding:0 15px 0 0;
}