@charset 'UTF-8';
/* CSS Document */

html {
	height: 100%;
}

body {
	min-width: 1180px;
	font-family: 'Roboto', sans-serif !important;
	font-size: 14px;
	line-height: 161%;
}

/*____________________ sp_brNone ____________________*/

.sp_br {
	display: none;
}

/*____________________ RESPONSIVE ____________________*/

.column2 li,
.column3 li,
.column3_mg0 li {
	float: left;
}

.wd2 {
	width: 500px;
}

.wd3 {
	width: 252px;
}

.wd3_home {
	width: 346px;
}

.wd3_mg0 {
	width: 275px;
}

.wd3_half {
	width: 536px;
}

.wd3_half.graf_area {
	width: 1100px;
	margin-right: 0;
}

.wd3_half.graf_area .graf {
	display: table-cell;
	width: 535px;
}

.wd3_half.graf_area .graf_text {
	display: table-cell;
	padding: 0 31px 0 32px;
	border: 1px solid #bfbfbf;
	border-left: none;
	vertical-align: middle;
}

.wd3_half.graf_area .arrow_link_txt {
	padding-bottom: 20px;
	border-bottom: 1px solid #bfbfbf;
}

.wrap {
	width: 1100px;
	margin: 0 auto;
	padding: 95px 40px 0;
}

.wrap_top {
	width: 1100px;
	margin: 0 auto;
	padding: 95px 40px 0;
}

.top_arrow02 img {
	width: auto;
	height: 29px !important;
	padding: 11px 0 0 20px;
}

/*____________________ トップペーナビ ____________________*/

.top_nav ul li a,
.top_nav ul li:before {
	display: inline-block;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
}

.top_nav ul:hover li a {
	opacity: 0.5;
}

.top_nav ul:hover li:before {
	opacity: 0.5;
}

.top_nav ul li:hover a {
	opacity: 1;
}

.top_nav ul li:hover:before {
	opacity: 1;
	-webkit-transform: scale(1.3, 1.3);
	-moz-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	-o-transform: scale(1.3, 1.3);
}

.column3_recipes {
	margin-top: 85px;
}

.wd3_recipes {
	float: left;
	width: 339px;
}

.pcmt65 {
	margin-top: 65px;
}

.pcmt75 {
	margin-top: 75px !important;
}

.pcmt80 {
	margin-top: 80px !important;
}

.pcmt90 {
	margin-top: 90px !important;
}

.pcmt100 {
	margin-top: 100px !important;
}

/*____________________ スライドショー ____________________*/

.slider_txt {
	width: 1180px;
}

.slider_area .slider {
	position: relative;
	overflow: hidden;
	max-height: 600px;
}

.slider ul li img {
	width: 100%;
	min-height: 600px;
}

/*____________________ 活動報告 ____________________*/

.report_area h1 img {
	margin-left: 130px;
	padding-right: 34px;
	background: url(../images/index/arrow_white.png) no-repeat right center;
	background-size: 21px;
}

.report_area {
	overflow: hidden;
	width: 100%;
	min-width: 1180px;
	padding: 50px 0;
	text-align: center;
}

.report_scroll {
	width: 100%;
	height: 203px;
}

.report_scroll.report_scroll__load {
	opacity: 0;
}

.report_scroll li {
	display: block;
	width: 220px;
}

.bx-wrapper {
	width: inherit;
	margin-bottom: 50px;
}

/*____________________ コピーライト2 ____________________*/

.copyright02 {
	width: auto;
	margin: 10px auto 0;
	text-align: right;
}

/*____________________ グレーのタイトル ____________________*/

.graph_tit {
	margin-bottom: 5px !important;
	color: #666;
	font-size: 1.8rem;
	font-weight: bold;
}

.graph_tit02 {
	margin-bottom: 5px !important;
	color: #000;
	font-size: 1.7rem;
	font-weight: bold;
}

/*____________________ うま味を語る ____________________*/

.wrap_top .column3 {
	font-size: 0;
}

.wrap_top .column3 li,
.wrap_top .column3_mg0 li {
	display: inline-block;
	float: none;
	margin-bottom: 60px;
	vertical-align: top;
}

.wrap_top .column3 li a .arrow_link_txt {
	display: block;
	margin-top: 25px;
}

.wrap_top .column3 li a span {
	display: block;
	background-size: 30px;
	line-height: 1;
}

.wrap_top .column3 li a .top_txt {
	margin-top: 0;
	padding-top: 20px;
}

.move_area figure {
	position: relative;
	margin: 0;
}

.move_area a figure span {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 107px;
	height: 107px;
	margin: auto;
	background: url(../images/index/btn_movie_on.png) no-repeat;
	background-size: auto !important;
}

.move_area a:hover figure span img {
	opacity: 0;
}

/*____________________ うま味を語る ____________________*/

.talk_tit_in {
	position: relative;
	width: 100%;
	height: 280px;
	background-color: #e8cc84;
}

.talk_ttl {
	display: block;
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width: 317px;
	height: 280px;
	background: #e8cc84 url(../images/common/arrow.png) no-repeat 256px 217px;
	background-size: 29px;
}

.talk_ttl h1,
.talk_ttl h1 a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.talk_tit h1 img {
	width: 150px;
}

#umami_talk {
	height: 280px;
	margin-left: 317px;
}

#umami_talk.umami_talk__load {
	opacity: 0;
}

#umami_talk li {
	display: block;
	float: left;
	height: 280px;
}

#umami_talk:hover li a img {
	opacity: 0.5;
}

#umami_talk li a:hover img {
	opacity: 1;
}

/*____________________ うま味の機能で賢くクッキング ____________________*/

.cooking_tit {
	border-bottom: 1px solid #ff521a;
	background: url(../images/index/recipe.png) no-repeat left center;
	background-size: 68px;
}

.bnr_area .contents_area {
	width: 1100px;
	margin: 0 auto;
	padding: 80px 40px 20px 40px;
}

.cooking_area .bnr_area .contents_area {
	padding: 70px 0 20px;
}

.cooking_area .contents_area {
	width: 1100px;
	padding: 100px 40px 140px 40px;
}

.cooking_tit {
	text-align: right;
}

.cooking_tit .tit {
	padding: 0 33px 3px 0;
}

.arrow_link .cooking_tit .arrow_link_txt:after {
	top: 25px;
}

.arrow_link .cooking_tit .arrow_link_txt:before {
	top: 26px;
	width: 38px;
	height: 38px;
}

.cooking_tit {
	font-size: 18px;
	line-height: 180%;
}

.cooking_area .sub_tit01 {
	width: 457px;
}

.cooking_area .sub_tit02 {
	width: 431px;
}

.cooking_area .sub_tit03 {
	width: 433px;
}

.cooking_area .sub_tit04 {
	width: 468px;
}

.cooking_area .sub_tit05 {
	width: 470px;
}

.cooking_area .sub_tit06 {
	width: 254px;
}

.area_under18 {
	margin-top: 90px;
}

.area_under02 {
	margin-top: 110px;
}

.cooking_tit {
	margin-top: 10px;
}

.foodstuff .wrap {
	padding: 80px 0 0 20px;
}

.arrow_link p.arrow_link_txt {
	display: inline-block;
	position: relative;
	padding-right: 40px;
	line-height: 1;
	transition-duration: 0.5s;
}

.arrow_link p.arrow_link_txt:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	top: 50%;
	right: -5px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background: url(/images/common/arrow_only_w.png) no-repeat;
	background-position: -32px;
	background-size: 32px auto;
	opacity: 1;
	transition-duration: 0.2s;
}

.arrow_link p.arrow_link_txt:after {
	content: '';
	display: inline-block;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	border: 4px solid #ff521a;
	border-radius: 30px;
	background: url(/images/common/arrow_only.png) no-repeat -4px #fff;
	background-size: contain;
	transition-duration: 0.4s;
}

.what_cont_area .tit01_01.arrow_link p.arrow_link_txt:before,
.what_cont_area .tit02_01.arrow_link p.arrow_link_txt:before,
.what_cont_area .tit03_01.arrow_link p.arrow_link_txt:before {
	top: 80%;
}

.what_cont_area .tit01_01.arrow_link p.arrow_link_txt:after,
.what_cont_area .tit02_01.arrow_link p.arrow_link_txt:after,
.what_cont_area .tit03_01.arrow_link p.arrow_link_txt:after {
	top: 80%;
}

#TASTING_CONTENTS .tit01_01.arrow_link p.arrow_link_txt:before,
#TASTING_CONTENTS .tit02_01.arrow_link p.arrow_link_txt:before {
	top: 26%;
}

#TASTING_CONTENTS .tit01_01.arrow_link p.arrow_link_txt:after,
#TASTING_CONTENTS .tit02_01.arrow_link p.arrow_link_txt:after {
	top: 26%;
}

.what_cont_area .tit01.arrow_link p.arrow_link_txt:before {
	right: -25px;
}

.what_cont_area .tit01.arrow_link p.arrow_link_txt:after {
	right: -20px;
}

.what_cont_area .tit02.arrow_link p.arrow_link_txt:before {
	right: -30px;
}

.what_cont_area .tit02.arrow_link p.arrow_link_txt:after {
	right: -25px;
}

.arrow_link:hover p:after {
	background-color: #ff521a;
	background-position: 25px;
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-webkit-animation: arrowBtn 0.5s;
	-moz-animation: arrowBtn 0.5s;
	animation: arrowBtn 0.5s;
	-webkit-animation-timing-function: swing;
	animation-timing-function: swing;
}

.arrow_link:hover p:before {
	background-position: -5px;
	-webkit-animation: arrowBtn2 0.5s;
	-moz-animation: arrowBtn2 0.5s;
	animation: arrowBtn2 0.5s;
	-webkit-animation-timing-function: swing;
	animation-timing-function: swing;
}

@-webkit-keyframes arrowBtn {
	0% {
		background-color: #fff;
		background-position: -4px;
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-o-transform: scale(1, 1);
	}

	60% {
		background-color: #ff521a;
		background-position: 25px;
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
	}

	100% {
		background-color: #ff521a;
		background-position: 25px;
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
	}
}

@keyframes arrowBtn {
	0% {
		background-color: #fff;
		background-position: -4px;
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-o-transform: scale(1, 1);
	}

	60% {
		background-color: #ff521a;
		background-position: 25px;
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
	}

	100% {
		background-color: #ff521a;
		background-position: 25px;
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
	}
}

@-webkit-keyframes arrowBtn2 {
	0% {
		background-position: -32px;
	}

	33% {
		background-position: -32px;
	}

	66% {
		background-position: -5px;
	}

	100% {
		background-position: -5px;
	}
}

@keyframes arrowBtn2 {
	0% {
		background-position: -32px;
	}

	33% {
		background-position: -32px;
	}

	66% {
		background-position: -5px;
	}

	100% {
		background-position: -5px;
	}
}

@-webkit-keyframes arrowBtnVertical {
	0% {
		background-color: #fff;
		background-position: -4px;
		-webkit-transform: scale(1, 1) rotate(90deg);
		-moz-transform: scale(1, 1) rotate(90deg);
		-ms-transform: scale(1, 1) rotate(90deg);
		-o-transform: scale(1, 1) rotate(90deg);
	}

	60% {
		background-color: #ff521a;
		background-position: 25px;
		-webkit-transform: scale(1.2, 1.2) rotate(90deg);
		-moz-transform: scale(1.2, 1.2) rotate(90deg);
		-ms-transform: scale(1.2, 1.2) rotate(90deg);
		-o-transform: scale(1.2, 1.2) rotate(90deg);
	}

	100% {
		background-color: #ff521a;
		background-position: 25px;
		-webkit-transform: scale(1.2, 1.2) rotate(90deg);
		-moz-transform: scale(1.2, 1.2) rotate(90deg);
		-ms-transform: scale(1.2, 1.2) rotate(90deg);
		-o-transform: scale(1.2, 1.2) rotate(90deg);
	}
}

@keyframes arrowBtnVertical {
	0% {
		background-color: #fff;
		background-position: -4px;
		-webkit-transform: scale(1, 1) rotate(90deg);
		-moz-transform: scale(1, 1) rotate(90deg);
		-ms-transform: scale(1, 1) rotate(90deg);
		-o-transform: scale(1, 1) rotate(90deg);
	}

	60% {
		background-color: #ff521a;
		background-position: 25px;
		-webkit-transform: scale(1.2, 1.2) rotate(90deg);
		-moz-transform: scale(1.2, 1.2) rotate(90deg);
		-ms-transform: scale(1.2, 1.2) rotate(90deg);
		-o-transform: scale(1.2, 1.2) rotate(90deg);
	}

	100% {
		background-color: #ff521a;
		background-position: 25px;
		-webkit-transform: scale(1.2, 1.2) rotate(90deg);
		-moz-transform: scale(1.2, 1.2) rotate(90deg);
		-ms-transform: scale(1.2, 1.2) rotate(90deg);
		-o-transform: scale(1.2, 1.2) rotate(90deg);
	}
}

@-webkit-keyframes arrowBtnVertical2 {
	0% {
		background-color: #fff;
		background-position: -4px;
		-webkit-transform: scale(1, 1) rotate(-90deg);
		-moz-transform: scale(1, 1) rotate(-90deg);
		-ms-transform: scale(1, 1) rotate(-90deg);
		-o-transform: scale(1, 1) rotate(-90deg);
	}

	60% {
		background-color: #ff521a;
		background-position: 25px;
		-webkit-transform: scale(1.2, 1.2) rotate(-90deg);
		-moz-transform: scale(1.2, 1.2) rotate(-90deg);
		-ms-transform: scale(1.2, 1.2) rotate(-90deg);
		-o-transform: scale(1.2, 1.2) rotate(-90deg);
	}

	100% {
		background-color: #ff521a;
		background-position: 25px;
		-webkit-transform: scale(1.2, 1.2) rotate(-90deg);
		-moz-transform: scale(1.2, 1.2) rotate(-90deg);
		-ms-transform: scale(1.2, 1.2) rotate(-90deg);
		-o-transform: scale(1.2, 1.2) rotate(-90deg);
	}
}

@keyframes arrowBtnVertical2 {
	0% {
		background-color: #fff;
		background-position: -4px;
		-webkit-transform: scale(1, 1) rotate(-90deg);
		-moz-transform: scale(1, 1) rotate(-90deg);
		-ms-transform: scale(1, 1) rotate(-90deg);
		-o-transform: scale(1, 1) rotate(-90deg);
	}

	60% {
		background-color: #ff521a;
		background-position: 25px;
		-webkit-transform: scale(1.2, 1.2) rotate(-90deg);
		-moz-transform: scale(1.2, 1.2) rotate(-90deg);
		-ms-transform: scale(1.2, 1.2) rotate(-90deg);
		-o-transform: scale(1.2, 1.2) rotate(-90deg);
	}

	100% {
		background-color: #ff521a;
		background-position: 25px;
		-webkit-transform: scale(1.2, 1.2) rotate(-90deg);
		-moz-transform: scale(1.2, 1.2) rotate(-90deg);
		-ms-transform: scale(1.2, 1.2) rotate(-90deg);
		-o-transform: scale(1.2, 1.2) rotate(-90deg);
	}
}

/* うま味を多く含む食材の位置指定 */

.foodstuff {
	padding: 50px 0;
}

.foodstuff {
	padding: 100px 0 185px 0;
}

/*
.foodstuff_area {
    margin-top: 80px;
}*/

.foodstuff_area li {
	display: block;
	height: 210px;
}

.foodstuff_area li a {
	display: block;
	height: 210px;
}

.foodstuff_area li a figure {
	display: block;
	position: relative;
	height: 200px;
	margin: 0;
	padding: 0;
}

.foodstuff_area li a figure img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.list {
	position: relative;
}

.conts01 .top_image_second img {
	position: absolute;
	top: -34px;
	left: -40px;
}

.conts01 .top_txt_second .title {
	position: absolute;
	bottom: -42px;
	left: 68px;
}

.conts02 .top_image_second img {
	position: absolute;
	top: 0;
	left: -18px;
}

.conts02 .top_txt_second .title {
	position: absolute;
	bottom: -42px;
	left: 23px;
}

.conts03 .top_image_second img {
	position: absolute;
	top: 11px;
	left: -3px;
}

.conts03 .top_txt_second .title {
	position: absolute;
	bottom: -43px;
	left: 64px;
}

.conts04 .top_image_second img {
	position: absolute;
	top: 10px;
	left: 0;
}

.conts04 .top_txt_second .title {
	position: absolute;
	bottom: -42px;
	left: 17px;
}

.conts05 .top_image_second img {
	position: absolute;
	top: 3px;
	left: -19px;
}

.conts05 .top_txt_second .title {
	position: absolute;
	bottom: -43px;
	left: 52px;
}

.conts06 .top_image_second img {
	position: absolute;
	top: -8px;
	left: -17px;
}

.conts06 .top_txt_second .title {
	position: absolute;
	bottom: -42px;
	left: 73px;
}

.conts07 .top_image_second img {
	position: absolute;
	top: -2px;
	left: -7px;
}

.conts07 .top_txt_second .title {
	position: absolute;
	bottom: -42px;
	left: 88px;
}

.conts08 .top_image_second img {
	position: absolute;
	top: 11px;
	left: 3px;
}

.conts08 .top_txt_second .title {
	position: absolute;
	bottom: -41px;
	left: 76px;
}

.conts09 .top_image_second img {
	position: absolute;
	top: -10px;
	left: -35px;
}

.conts09 .top_txt_second .title {
	position: absolute;
	bottom: -35px;
	left: 68px;
}

.conts10 .top_image_second img {
	position: absolute;
	top: 10px;
	left: -29px;
}

.conts10 .top_txt_second .title {
	position: absolute;
	bottom: -34px;
	left: 40px;
}

.conts11 .top_image_second img {
	position: absolute;
	top: -10px;
	left: 10px;
}

.conts11 .top_txt_second .title {
	position: absolute;
	bottom: -36px;
	left: 61px;
}

.conts12 .top_image_second img {
	position: absolute;
	top: -4px;
	left: 9px;
}

.conts12 .top_txt_second .title {
	position: absolute;
	bottom: -34px;
	left: 95px;
}

.conts13 .top_image_second img {
	position: absolute;
	top: -10px;
	left: -20px;
}

.conts13 .top_txt_second .title {
	position: absolute;
	bottom: -37px;
	left: 64px;
}

.conts14 .top_image_second img {
	position: absolute;
	top: -8px;
	left: -20px;
}

.conts14 .top_txt_second .title {
	position: absolute;
	bottom: -37px;
	left: 71px;
}

.conts15 .top_image_second img {
	position: absolute;
	top: 10px;
	left: 7px;
}

.conts15 .top_txt_second .title {
	position: absolute;
	bottom: -38px;
	left: 83px;
}

.conts16 .top_image_second img {
	position: absolute;
	top: 17px;
	left: 0;
}

.conts16 .top_txt_second .title {
	position: absolute;
	bottom: -36px;
	left: 95px;
}

.conts17 .top_image_second img {
	position: absolute;
	top: 14px;
	left: -23px;
}

.conts17 .top_txt_second .title {
	position: absolute;
	bottom: -38px;
	left: 67px;
}

.conts18 .top_image_second img {
	position: absolute;
	top: 6px;
	left: -7px;
}

.conts18 .top_txt_second .title {
	position: absolute;
	bottom: -38px;
	left: 70px;
}

.conts19 .top_image_second img {
	position: absolute;
	top: -10px;
	left: 2px;
}

.conts19 .top_txt_second .title {
	position: absolute;
	bottom: -37px;
	left: 82px;
}

.conts20 .top_image_second img {
	position: absolute;
	top: 3px;
	left: 4px;
}

.conts20 .top_txt_second .title {
	position: absolute;
	bottom: -36px;
	left: 96px;
}

.conts21 .top_image_second img {
	position: absolute;
	top: 29px;
	left: -20px;
}

.conts21 .top_txt_second .title {
	position: absolute;
	bottom: -60px;
	left: 66px;
}

.conts22 .top_image_second img {
	position: absolute;
	top: 8px;
	left: -17px;
}

.conts22 .top_txt_second .title {
	position: absolute;
	bottom: -60px;
	left: 77px;
}

.conts23 .top_image_second img {
	position: absolute;
	top: 25px;
	left: -22px;
}

.conts23 .top_txt_second .title {
	position: absolute;
	bottom: -59px;
	left: 64px;
}

.conts24 .top_image_second img {
	position: absolute;
	top: 17px;
	left: 28px;
}

.conts24 .top_txt_second .title {
	position: absolute;
	bottom: -59px;
	left: 73px;
}

.conts25 .top_image_second img {
	position: absolute;
	top: 8px;
	left: -51px;
}

.conts25 .top_txt_second .title {
	position: absolute;
	bottom: -50px;
	left: 64px;
}

.conts26 .top_image_second img {
	position: absolute;
	top: 20px;
	left: 8px;
}

.conts26 .top_txt_second .title {
	position: absolute;
	bottom: -50px;
	left: 53px;
}

.conts27 .top_image_second img {
	position: absolute;
	top: 17px;
	left: 18px;
}

.conts27 .top_txt_second .title {
	position: absolute;
	bottom: -50px;
	left: 73px;
}

.conts28 .top_image_second img {
	position: absolute;
	top: 15px;
	left: 20px;
}

.conts28 .top_txt_second .title {
	position: absolute;
	bottom: -52px;
	left: 52px;
}

.conts29 .top_image_second img {
	position: absolute;
	top: 15px;
	left: -21px;
}

.conts29 .top_txt_second .title {
	position: absolute;
	bottom: -34px;
	left: 57px;
}

.conts30 .top_image_second img {
	position: absolute;
	top: 0;
	left: 13px;
}

.conts30 .top_txt_second .title {
	position: absolute;
	bottom: -33px;
	left: 90px;
}

.conts31 .top_image_second img {
	position: absolute;
	top: 4px;
	left: 6px;
}

.conts31 .top_txt_second .title {
	position: absolute;
	bottom: -32px;
	left: 68px;
}

.conts32 .top_image_second img {
	position: absolute;
	top: -6px;
	left: 26px;
}

.conts32 .top_txt_second .title {
	position: absolute;
	bottom: -30px;
	left: 65px;
}

.conts33 .top_image_second img {
	position: absolute;
	top: 4px;
	left: -19px;
}

.conts33 .top_txt_second .title {
	position: absolute;
	bottom: -40px;
	left: 56px;
}

.conts34 .top_image_second img {
	position: absolute;
	top: 16px;
	left: 15px;
}

.conts34 .top_txt_second .title {
	position: absolute;
	bottom: -42px;
	left: 63px;
}

.conts35 .top_image_second img {
	position: absolute;
	top: 2px;
	left: -11px;
}

.conts35 .top_txt_second .title {
	position: absolute;
	bottom: -42px;
	left: 55px;
}

.conts36 .top_image_second img {
	position: absolute;
	top: -4px;
	left: 35px;
}

.conts36 .top_txt_second .title {
	position: absolute;
	bottom: -42px;
	left: 94px;
}

.conts37 .top_image_second img {
	position: absolute;
	top: 5px;
	left: -29px;
}

.conts37 .top_txt_second .title {
	position: absolute;
	bottom: -40px;
	left: 61px;
}

.conts38 .top_image_second img {
	position: absolute;
	top: 3px;
	left: -44px;
}

.conts38 .top_txt_second .title {
	position: absolute;
	bottom: -40px;
	left: 68px;
}

.conts39 .top_image_second img {
	position: absolute;
	top: -6px;
	left: 49px;
}

.conts39 .top_txt_second .title {
	position: absolute;
	bottom: -41px;
	left: 81px;
}

.conts40 .top_image_second img {
	position: absolute;
	top: 30px;
	left: 10px;
}

.conts40 .top_txt_second .title {
	position: absolute;
	bottom: -40px;
	left: 69px;
}

.conts41 .top_image_second img {
	position: absolute;
	top: -10px;
	left: -24px;
}

.conts41 .top_txt_second .title {
	position: absolute;
	bottom: -32px;
	left: 14px;
}

.conts42 .top_image_second img {
	position: absolute;
	top: -11px;
	left: -20px;
}

.conts42 .top_txt_second .title {
	position: absolute;
	bottom: -33px;
	left: 49px;
}

.conts43 .top_image_second img {
	position: absolute;
	top: 2px;
	left: 6px;
}

.conts43 .top_txt_second .title {
	position: absolute;
	bottom: -33px;
	left: 68px;
}

.conts44 .top_image_second img {
	position: absolute;
	top: -1px;
	left: 4px;
}

.conts44 .top_txt_second .title {
	position: absolute;
	bottom: -34px;
	left: 77px;
}

.conts45 .top_image_second img {
	position: absolute;
	top: -12px;
	left: -40px;
}

.conts45 .top_txt_second .title {
	position: absolute;
	bottom: -30px;
	left: 16px;
}

.conts46 .top_image_second img {
	position: absolute;
	top: -10px;
	left: -40px;
}

.conts46 .top_txt_second .title {
	position: absolute;
	bottom: -30px;
	left: 56px;
}

.conts47 .top_image_second img {
	position: absolute;
	top: -10px;
	left: 20px;
}

.conts47 .top_txt_second .title {
	position: absolute;
	bottom: -32px;
	left: 55px;
}

.conts48 .top_image_second img {
	position: absolute;
	top: 10px;
	left: 20px;
}

.conts48 .top_txt_second .title {
	position: absolute;
	bottom: -29px;
	left: 73px;
}

.conts49 .top_image_second img {
	position: absolute;
	top: -18px;
	left: -43px;
}

.conts49 .top_txt_second .title {
	position: absolute;
	bottom: -30px;
	left: 43px;
}

.conts50 .top_image_second img {
	position: absolute;
	top: 4px;
	left: -10px;
}

.conts50 .top_txt_second .title {
	position: absolute;
	bottom: -35px;
	left: 20px;
}

.conts51 .top_image_second img {
	position: absolute;
	top: -10px;
	left: -12px;
}

.conts51 .top_txt_second .title {
	position: absolute;
	bottom: -36px;
	left: 58px;
}

.conts52 .top_image_second img {
	position: absolute;
	top: -15px;
	left: -21px;
}

.conts52 .top_txt_second .title {
	position: absolute;
	bottom: -35px;
	left: 71px;
}

.conts53 .top_image_second img {
	position: absolute;
	top: 22px;
	left: -12px;
}

.conts53 .top_txt_second .title {
	position: absolute;
	bottom: -48px;
	left: 37px;
}

.conts54 .top_image_second img {
	position: absolute;
	top: 6px;
	left: -44px;
}

.conts54 .top_txt_second .title {
	position: absolute;
	bottom: -48px;
	left: 34px;
}

.conts55 .top_image_second img {
	position: absolute;
	top: 10px;
	left: -40px;
}

.conts55 .top_txt_second .title {
	position: absolute;
	bottom: -49px;
	left: 45px;
}

.conts56 .top_image_second img {
	position: absolute;
	top: 20px;
	left: -56px;
}

.conts56 .top_txt_second .title {
	position: absolute;
	bottom: -49px;
	left: 51px;
}

.conts57 .top_image_second img {
	position: absolute;
	top: 0;
	left: -40px;
}

.conts57 .top_txt_second .title {
	position: absolute;
	bottom: -38px;
	left: 47px;
}

.conts58 .top_image_second img {
	position: absolute;
	top: -2px;
	left: -46px;
}

.conts58 .top_txt_second .title {
	position: absolute;
	bottom: -29px;
	left: 44px;
}

.conts59 .top_image_second img {
	position: absolute;
	top: -5px;
	left: -37px;
}

.conts59 .top_txt_second .title {
	position: absolute;
	bottom: -30px;
	left: 54px;
}

.conts60 .top_image_second img {
	position: absolute;
	top: -5px;
	left: -18px;
}

.conts60 .top_txt_second .title {
	position: absolute;
	bottom: -35px;
	left: 46px;
}

.conts61 .top_image_second img {
	position: absolute;
	top: 1px;
	left: -43px;
}

.conts61 .top_txt_second .title {
	position: absolute;
	bottom: -37px;
	left: 44px;
}

.conts62 .top_image_second img {
	position: absolute;
	top: -10px;
	left: -50px;
}

.conts62 .top_txt_second .title {
	position: absolute;
	bottom: -30px;
	left: 38px;
}

.conts63 .top_image_second img {
	position: absolute;
	top: -2px;
	left: -58px;
}

.conts63 .top_txt_second .title {
	position: absolute;
	bottom: -30px;
	left: 36px;
}

.conts64 .top_image_second img {
	position: absolute;
	top: -2px;
	left: -78px;
}

.conts64 .top_txt_second .title {
	position: absolute;
	bottom: -39px;
	left: 4px;
}

.conts65 .top_image_second img {
	position: absolute;
	top: 5px;
	left: -92px;
}

.conts65 .top_txt_second .title {
	position: absolute;
	bottom: -40px;
	left: 40px;
}

.conts66 .top_image_second img {
	position: absolute;
	top: 6px;
	left: -42px;
}

.conts66 .top_txt_second .title {
	position: absolute;
	bottom: -44px;
	left: 44px;
}

.conts67 .top_image_second img {
	position: absolute;
	top: 0;
	left: -25px;
}

.conts67 .top_txt_second .title {
	position: absolute;
	bottom: -45px;
	left: 39px;
}

.conts69 .top_image_second img {
	position: absolute;
	top: 25px;
	left: -25px;
	width: 250px;
}

.conts69 .top_txt_second .title {
	position: absolute;
	bottom: -40px;
	left: 25px;
}

.top_arrow img {
	width: auto;
	height: 29px !important;
	padding-left: 10px;
}

.top_image_second {
	min-height: 170px;
}

/*--------------------------------
CONTENTS
--------------------------------*/

#CONTENTS {
	width: 1100px;
	margin: 0 auto;
}

/*目次追従のための追加*/

#CONTENTS #menu .menu_box.menu_box__stalker {
	position: fixed;
	z-index: 500;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 1180px;
	margin: 0;
	background: #fff;
}

#CONTENTS #menu .menu_box.menu_box__stalker > p {
	cursor: pointer;
	position: absolute;
	right: 0;
	bottom: -43px;
	left: 0;
	width: 100px;
	margin: 0 auto;
	padding-right: 30px;
	background: #ff521a;
}

#CONTENTS #menu .menu_box.menu_box__stalker > p:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	width: 30px;
	height: 30px;
	margin: auto;
	background: url(../images/what/arrow_icon.png) no-repeat;
	background-size: 30px 30px;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

#CONTENTS #menu .menu_box.menu_box__stalker > p.close:after {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}

#CONTENTS #menu .menu_box.menu_box__stalker .menu_box_in {
	width: 1100px;
	min-width: 1180px;
	margin: 0 auto 0;
}

#CONTENTS #menu .menu_box.menu_box__stalker .menu_list {
	border-bottom: none;
}

/*--------------------------------
TASTING
--------------------------------*/

#TASTING_TIT .main_tit {
	width: 397px;
	margin: 90px auto 0;
}

#TASTING_TIT .main_lead {
	margin-top: 45px;
	font-size: 1.6rem;
	line-height: 181%;
	text-align: center;
}

#TASTING_CONTENTS {
	margin-top: 75px;
	padding-bottom: 150px;
}

#TASTING_CONTENTS .right_area,
#TASTING_CONTENTS .left_area {
	width: 520px;
}

#TASTING_CONTENTS .right_area .img p img,
#TASTING_CONTENTS .left_area .img p img {
	width: 520px;
}

#TASTING_CONTENTS .left_area {
	float: left;
}

#TASTING_CONTENTS .right_area {
	float: right;
}

#TASTING_CONTENTS .right_area .tit,
#TASTING_CONTENTS .left_area .tit {
	margin: 0 auto;
}

#TASTING_CONTENTS .right_area .tit,
#TASTING_CONTENTS .left_area .tit {
	margin: 43px auto 0;
}

#TASTING_CONTENTS .right_area .tit .arrow img,
#TASTING_CONTENTS .left_area .tit .arrow img {
	width: 30px;
	height: 30px;
}

#TASTING_CONTENTS .left_area .tit01 {
	position: relative;
	width: 392px;
	margin: 0 auto;
}

#TASTING_CONTENTS .right_area .tit02 {
	position: relative;
	width: 294px;
	margin: 0 auto;
}

#TASTING_CONTENTS .right_area .tit02 img,
#TASTING_CONTENTS .left_area .tit01 img {
	width: 100%;
}

#TASTING_CONTENTS .right_area .tit02 .arrow img,
#TASTING_CONTENTS .left_area .tit01 .arrow img {
	position: absolute;
	right: -44px;
	bottom: 0;
}

#TASTING_CONTENTS .right_area .txt,
#TASTING_CONTENTS .left_area .txt {
	margin-top: 30px;
	text-align: center;
}

.font_tasting {
	font-size: 15px;
	line-height: 181%;
}

/*--------------------------------
FOOTER_AREA
--------------------------------*/

#FOOTER_AREA .footer_box {
	width: 1100px;
	padding: 40px 40px 45px 40px;
}

#FOOTER_AREA .footer_box_in {
	width: 1100px;
	min-height: 7em;
	margin: 0 auto;
}

#FOOTER_AREA .footer_box_in .left_area {
	float: left;
	width: 535px;
	font-size: 1.2rem;
}

#FOOTER_AREA .footer_box_in .right_area {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 535px;
	font-size: 1.2rem;
	text-align: right;
}

#FOOTER_AREA .top_btn {
	position: absolute;
	top: -80px;
	right: 0;
	width: 275px;
	height: 107px;
}

#FOOTER_AREA .top_btn .top_btn_left {
	position: absolute;
	bottom: 4%;
	left: 30%;
	width: 160px;
}

#FOOTER_AREA .top_btn .top_btn_right {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 107px;
}

#FOOTER_AREA .top_btn .top_btn_right a {
	display: block;
	position: relative;
}

#FOOTER_AREA .top_btn .top_btn_right a img {
	opacity: 1;
}

#FOOTER_AREA .top_btn .top_btn_right a:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/common/top_btn_arrow.png) no-repeat;
	background-position: center bottom;
	transition-duration: 0.4s;
}

#FOOTER_AREA .top_btn .top_btn_right a:hover:after {
	background-position: center 50px;
}

/*--------------------------------
RECIPE
--------------------------------*/

#RECIPE {
	padding-bottom: 150px;
}

#RECIPE_TIT_AREA {
	margin-top: 65px;
}

#RECIPE_TIT_AREA .left_area {
	float: left;
	width: 180px;
}

#RECIPE_TIT_AREA .right_area {
	float: right;
	width: 920px;
	text-align: center;
}

#RECIPE_TIT_AREA .recipe_name {
	margin-top: 30px;
	font-size: 5.7rem;
	line-height: 57px;
}

#RECIPE_TIT_AREA .recipe_name01_02 {
	margin-top: 13px;
}

#RECIPE_TIT_AREA .recipe_name01_03 {
	margin-top: 30px;
}

#RECIPE_TIT_AREA .recipe_name01_04 {
	margin-top: 13px;
}

#RECIPE_TIT_AREA .recipe_name01_05 {
	margin-top: 33px;
}

#RECIPE_TIT_AREA .recipe_name01_06 {
	margin-top: 13px;
}

#RECIPE_TIT_AREA .recipe_name01_06 img {
	width: 576px;
}

#RECIPE_TIT_AREA .recipe_name02_01 {
	margin-top: 33px;
}

#RECIPE_TIT_AREA .recipe_name02_01 img {
	width: 211px;
}

#RECIPE_TIT_AREA .recipe_name02_02 {
	margin-top: 13px;
}

#RECIPE_TIT_AREA .recipe_name02_03 {
	margin-top: 30px;
}

#RECIPE_TIT_AREA .recipe_name02_04 {
	margin-top: 33px;
}

#RECIPE_TIT_AREA .recipe_name02_05 {
	margin-top: 33px;
}

#RECIPE_TIT_AREA .recipe_name02_06 {
	margin-top: 26px;
}

#RECIPE_TIT_AREA .recipe_name03_01 {
	margin-top: 13px;
}

#RECIPE_TIT_AREA .recipe_name03_02 {
	margin-top: 29px;
}

#RECIPE_TIT_AREA .recipe_name03_03 {
	margin-top: 14px;
}

#RECIPE_TIT_AREA .recipe_name03_06 {
	margin-top: 30px;
}

#RECIPE_TIT_AREA .recipe_name04_01 {
	margin-top: 10px;
}

#RECIPE_TIT_AREA .recipe_name04_04 {
	margin-top: 0;
}

#RECIPE_TIT_AREA .recipe_name04_05 {
	margin-top: 31px;
}

#RECIPE_TIT_AREA .recipe_name04_06 {
	width: 787px;
	margin-top: 30px;
}

#RECIPE_TIT_AREA .recipe_name05_02 {
	margin-top: 31px;
}

#RECIPE_TIT_AREA .recipe_name05_03 {
	margin-top: 31px;
}

#RECIPE_TIT_AREA .recipe_name05_04 {
	margin-top: 31px;
}

#RECIPE_TIT_AREA .recipe_name05_06 {
	margin-top: 35px;
}

#RECIPE_CONTENTS_IN .material_area_mt {
	margin-top: 30px;
}

#RECIPE_TIT_AREA .recipe_name_text {
	margin-top: 20px;
	font-size: 1.5rem;
	line-height: 25px;
}

#RECIPE_CONTENTS {
	margin-top: 60px;
}

#RECIPE_CONTENTS .left_area {
	float: left;
	width: 690px;
}

#RECIPE_CONTENTS .left_area img {
	width: 100%;
}

#RECIPE_CONTENTS .right_area {
	float: right;
	width: 373px;
}

#RECIPE_CONTENTS .spec_text {
	padding: 30px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#RECIPE_CONTENTS .main_img img {
	width: 690px;
}

#RECIPE_CONTENTS .material {
	position: relative;
	margin-top: 10px;
}

#RECIPE_CONTENTS .material .img {
	float: left;
	width: 150px;
}

#RECIPE_CONTENTS .material .img img {
	width: 100%;
}

#RECIPE_CONTENTS .material .text01,
#RECIPE_CONTENTS .material .text02,
#RECIPE_CONTENTS .material .text03,
#RECIPE_CONTENTS .material .text04,
#RECIPE_CONTENTS .material .text05,
#RECIPE_CONTENTS .material .text06 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 160px;
	float: left;
	width: 215px;
	margin: auto;
	margin-left: 10px;
}

#RECIPE_CONTENTS .material .line2 {
	height: 40px;
}

#RECIPE_CONTENTS .material .line3 {
	height: 63px;
}

#RECIPE_CONTENTS .material .line4 {
	height: 86px;
	margin-top: 10px !important;
}

#RECIPE_CONTENTS .material .text01 .name,
#RECIPE_CONTENTS .material .text02 .name,
#RECIPE_CONTENTS .material .text03 .name,
#RECIPE_CONTENTS .material .text04 .name,
#RECIPE_CONTENTS .material .text05 .name,
#RECIPE_CONTENTS .material .text06 .name {
	font-weight: bold;
}

#RECIPE_CONTENTS .material .text01 img,
#RECIPE_CONTENTS .material .text02 img,
#RECIPE_CONTENTS .material .text03 img,
#RECIPE_CONTENTS .material .text04 img,
#RECIPE_CONTENTS .material .text05 img,
#RECIPE_CONTENTS .material .text06 img {
	width: 100%;
}

#RECIPE_CONTENTS .spec_text .tit {
	margin-bottom: 30px;
	font-size: 1.7rem;
	font-weight: bold;
}

#RECIPE_CONTENTS .spec_area .text02,
#RECIPE_CONTENTS .spec_area .text03,
#RECIPE_CONTENTS .spec_area .text04,
#RECIPE_CONTENTS .spec_area .text05,
#RECIPE_CONTENTS .spec_area .text06 {
	margin-top: 40px;
}

#RECIPE_CONTENTS .spec_area .iwashi {
	margin-top: 25px;
}

#RECIPE_CONTENTS .spec_area .tomato {
	margin-top: 10px;
}

#RECIPE_CONTENTS .spec_area .maguro {
	margin-top: 15px;
}

#RECIPE_CONTENTS .spec_area .asupara {
	margin-top: 20px;
}

#RECIPE_CONTENTS .spec_area .toriniku {
	margin-top: 20px;
}

#RECIPE_CONTENTS .spec_area .shitake {
	margin-top: 20px;
}

#RECIPE_CONTENTS .graph_area {
	position: relative;
	margin-top: 27px;
	padding-left: 7px;
}

#RECIPE_CONTENTS .graph_area .line2 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100px;
	height: 45px;
	margin: auto;
}

#RECIPE_CONTENTS .graph_area .graph {
	float: left;
	width: 80px;
}

#RECIPE_CONTENTS .graph_area .graph img {
	width: 80px;
}

#RECIPE_CONTENTS .graph_area .graph_text {
	float: left;
	width: 200px;
	margin-left: 10px;
}

#RECIPE_CONTENTS .recipe_area {
	margin-top: 70px;
}

#RECIPE_CONTENTS .material_area {
	float: left;
	width: 280px;
	padding-right: 20px;
}

#RECIPE_CONTENTS .recipe_make {
	float: left;
	width: 750px;
}

#MENU6_CONTENTS .recipe_area_box {
	margin-top: 90px;
}

#RECIPE_CONTENTS .material_area .material_area_tit,
#RECIPE_CONTENTS .recipe_make .recipe_make_tit {
	font-size: 1.6rem;
	font-weight: bold;
}

#RECIPE_CONTENTS .recipe_make .recipe_make_tit span,
#RECIPE_CONTENTS .material_area .material_area_tit span {
	font-size: 1.4rem;
	font-weight: normal;
}

#RECIPE_CONTENTS .graph_list,
#RECIPE_CONTENTS .recipe_list {
	margin-top: 20px;
	padding-left: 15px;
}

#RECIPE_CONTENTS .graph_list .graph_indent {
	padding-left: 15px;
	text-indent: -15px;
}

#RECIPE_CONTENTS .graph_list .att_lh {
	line-height: 18px;
}

#RECIPE_CONTENTS .graph_list .indent.att_lh {
	margin-left: 30px;
	text-indent: -15px;
}

#RECIPE_CONTENTS .graph_list li {
	line-height: 26px;
}

#RECIPE_CONTENTS .graph_list li.graph_list_mt {
	margin-top: 11px;
}

#RECIPE_CONTENTS .graph_list li table {
	margin: 20px 0;
}

#RECIPE_CONTENTS .graph_list li table th {
	padding-right: 10px;
}

#RECIPE_CONTENTS .graph_list li table td {
	padding-left: 10px;
	border-left: 1px solid #ccc;
}

#RECIPE_CONTENTS .recipe_make .recipe_list li {
	padding-bottom: 13px;
	padding-left: 18px;
	font-size: 1.6rem;
	line-height: 27px;
	text-indent: -18px;
}

#RECIPE_CONTENTS .recipe_make .recipe_list li span {
	font-weight: bold;
}

#RECIPE_CONTENTS .recipe_make .recipe_list li span.gray {
	color: #666;
}

/*--------------------------------
SEAFOOD
--------------------------------*/

#SEAFOOD_TIT .img,
#vegetables_TIT .img,
#meat_TIT .img,
#mushroom_TIT .img,
#ferment_TIT .img,
#cheese_TIT .img {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

.copyright {
	width: 1100px;
	margin: 10px auto 0;
	text-align: right;
}

.copyright_cont {
	margin: 10px 0 0 0;
	text-align: right;
}

#SEAFOOD_TIT .main_tit img,
#vegetables_TIT .main_tit img,
#meat_TIT .main_tit img,
#mushroom_TIT .main_tit img,
#ferment_TIT .main_tit img,
#cheese_TIT .main_tit img {
	width: 100%;
}

#SEAFOOD_TIT .tit01,
#vegetables_TIT .tit01,
#meat_TIT .tit01,
#mushroom_TIT .tit01,
#ferment_TIT .tit01,
#cheese_TIT .tit01 {
	position: absolute;
	bottom: 12%;
	left: 10%;
}

#SEAFOOD_TIT .tit01 {
	width: 296px;
}

#vegetables_TIT .tit01 {
	width: 342px;
}

#mushroom_TIT .tit01 {
	width: 364px;
}

#meat_TIT .tit01 {
	width: 452px;
}

#ferment_TIT .tit01 {
	width: 742px;
}

#cheese_TIT .tit01 {
	width: 246px;
}

.richfood_foodstuff {
	position: relative;
	z-index: 10;
	padding: 50px 0 25px 0;
}

#SEAFOOD_CONTENTS .richfood_foodstuff {
	padding: 50px 0 50px 0;
}

.foodinfo_mt {
	margin-top: 60px;
}

.foodinfo_area {
	position: relative;
}

.foodinfo_area .left_area {
	float: left;
	width: 550px;
}

.foodinfo_area .right_area {
	float: right;
	width: 525px;
}

.foodinfo_area .right_area .tit {
	font-size: 26px;
}

.foodinfo_area .right_area .txt {
	margin-top: 20px;
}

.foodinfo_area .right_area .foodinfo_list {
	margin-top: 25px;
}

.btn_area {
	margin-top: 50px;
	font-weight: bold;
	line-height: 29px;
	text-align: right;
}

.btn_area img {
	height: 29px !important;
}

/*--------------------------------
RICHFOOD_DETAIL
--------------------------------*/

#RICHFOOD_DETAIL .text_area {
	margin-top: 40px;
}

#RICHFOOD_DETAIL .text_area p {
	margin-top: 22px;
}

#RICHFOOD_DETAIL .info_area {
	margin-top: 80px;
}

#RICHFOOD_DETAIL .info_area .left_area {
	float: left;
	width: 520px;
}

#RICHFOOD_DETAIL .info_area .right_area {
	float: right;
	width: 520px;
}

/*--------------------------------
SALTEDSQUID
--------------------------------*/

#SALTEDSQUID {
	padding-bottom: 100px;
}

#SALTEDSQUID_TIT .img {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

#SALTEDSQUID_TIT .main_tit img {
	width: 100%;
}

#SALTEDSQUID_TIT .tit01 {
	position: absolute;
	bottom: 12%;
	left: 10%;
	width: 409px;
	height: 116px;
}

#SALTEDSQUID_CONTENTS .info_area .left_area p {
	margin-top: 30px;
}

#SALTEDSQUID_CONTENTS .info_area .left_area p.top_mt {
	margin-top: 35px  !important;
}

#SALTEDSQUID_CONTENTS .info_area .left_area p.bottom_mt {
	margin-top: 50px  !important;
}

#SALTEDSQUID .info_area .right_area .saltedsquid_graph01 {
	width: 100%;
}

#SALTEDSQUID .info_area .right_area .altedsquid_graph_tit {
	padding-left: 35px;
}

/*--------------------------------
ACADEMIC
--------------------------------*/

#ACADEMIC {
	padding-bottom: 190px;
}

#ACADEMIC_TIT .main_tit {
	width: 488px;
	margin: 90px auto 0;
}

#ACADEMIC .academic_lead_area {
	margin-top: 125px;
}

#ACADEMIC .academic_lead_area .lead {
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom: 1px solid #999;
}

#ACADEMIC .academic_lead_area .lead img {
	width: 343px;
}

#ACADEMIC .academic_lead_area .lead_txt {
	margin-top: 38px;
	font-size: 1.6rem;
	line-height: 27px;
}

#ACADEMIC .academic_cont_area04,
#ACADEMIC .academic_cont_area03,
#ACADEMIC .academic_cont_area02,
#ACADEMIC .academic_cont_area01 {
	color: #333;
	font-size: 1.8rem;
}

#ACADEMIC .academic_cont_area01 {
	margin-top: 77px;
}

#ACADEMIC .academic_cont_area04,
#ACADEMIC .academic_cont_area03,
#ACADEMIC .academic_cont_area02 {
	margin-top: 120px;
}

#ACADEMIC .txt_area {
	width: 986px;
	margin-top: 45px;
	padding-left: 45px;
}

#ACADEMIC .txt_area .txt_area_cont {
	padding-bottom: 12px;
	border-bottom: 1px solid #999;
}

#ACADEMIC .txt_area .txt_area_cont.cont_in {
	margin-top: 15px;
}

#ACADEMIC .txt_area .sub_tit {
	padding-left: 37px;
	font-size: 1.6rem;
	font-weight: bold;
	text-indent: -27px;
}

#ACADEMIC .txt_area .sub_tit.line1 {
	text-indent: -22px;
}

#ACADEMIC .txt_area .txt {
	padding-left: 37px;
	font-size: 1.4rem;
}

#ACADEMIC .txt_area .txt p {
	margin-top: 10px;
}

#ACADEMIC .txt_area .txt p.font_b {
	margin-top: 20px;
	font-size: 1.6rem;
	font-weight: bold;
}

/*--------------------------------
ABOUT
--------------------------------*/

#ABOUT {
	padding-bottom: 130px;
}

#ABOUT .main_tit {
	width: 688px;
	margin: 110px auto 0;
}

#ABOUT .about_lead_area {
	width: 815px;
	margin: 40px auto 0;
}

#ABOUT .about_cont_area01 {
	margin: 135px auto 0;
}

#ABOUT .about_cont_area02 {
	margin: 135px auto 0;
	border-top: 1px solid #999;
}

#ABOUT .about_cont_area01_in {
	width: 1000px;
	margin-top: 100px;
	padding-left: 35px;
}

#ABOUT .about_cont_area02_in {
	width: 650px;
	margin: 90px 65px 0 auto;
}

#ABOUT_CONTENTS .about_cont_area01 .left_area {
	float: left;
	width: 250px;
}

#ABOUT_CONTENTS .about_cont_area01 .name {
	margin-top: 40px;
}

#ABOUT_CONTENTS .about_cont_area01 .name img {
	width: 190px;
}

#ABOUT_CONTENTS .about_cont_area01 .right_area {
	float: right;
	width: 650px;
}

#ABOUT_CONTENTS .about_cont_area01 .right_area p {
	margin-bottom: 15px;
}

#ABOUT_CONTENTS .about_cont_area02 .about_table th {
	width: 240px;
	padding: 25px 0;
}

#ABOUT_CONTENTS .about_cont_area02 .about_table th .font_n {
	margin-top: 15px;
	font-weight: normal;
}

#ABOUT_CONTENTS .about_cont_area02 .about_table td {
	padding: 21px 0;
}

#ABOUT_CONTENTS .about_cont_area02 .in_table th {
	width: 80px;
	padding: 0 0 14px 0;
}

#ABOUT_CONTENTS .about_cont_area02 .in_table td {
	padding: 0 0 14px 0;
}

/*--------------------------------
TOPICS_TOP ・ TOPICS_ARCHIVE
--------------------------------*/

#TOPICS_TOP {
	padding-bottom: 140px;
}

#TOPICS_TOP_TIT .img {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

#TOPICS_TOP_TIT .main_tit img {
	width: 100%;
}

#TOPICS_TOP_TIT .tit01 {
	position: absolute;
	bottom: 7%;
	left: 10%;
	width: 251px;
	height: 65px;
}

#TOPICS_TOP_CONTENTS .topics_move_area {
	margin-top: 140px;
}

#TOPICS_TOP_CONTENTS .topics_move_area .left_area {
	float: left;
	width: 720px;
}

#TOPICS_TOP_CONTENTS .topics_move_area .left_area video {
	width: 720px;
	height: 405px;
}

#TOPICS_TOP_CONTENTS .topics_move_area .right_area {
	float: right;
	width: 340px;
}

#TOPICS_TOP_CONTENTS .topics_move_area .right_area .tit {
	padding: 12px 0 11px;
}

#TOPICS_TOP_CONTENTS .topics_move_area .right_area {
	position: relative;
	height: 355px;
	padding-top: 46px;
}

#TOPICS_TOP_CONTENTS .topics_move_area .right_area .txt_area_in {
	margin-top: 30px;
	padding: 0 23px;
}

#TOPICS_TOP_CONTENTS .topics_move_area .right_area .txt_area_in .tit02 {
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}

#TOPICS_TOP_CONTENTS .topics_move_area .right_area .txt_area_in .tit02 span {
	font-size: 1.4rem;
}

#TOPICS_TOP_CONTENTS .topics_move_area .right_area .txt_area_in .txt {
	margin-top: 20px;
}

#TOPICS_TOP_CONTENTS .topics_move_area .right_area .btn_area {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 30px;
}

#TOPICS_TOP_CONTENTS .topics_list_area {
	margin-top: 40px;
}

#TOPICS_ARCHIVE .topics_archive_list_area ul,
#TOPICS_TOP_CONTENTS .topics_list_area ul {
	margin-right: -37px;
}

#TOPICS_ARCHIVE .topics_archive_list_area ul li,
#TOPICS_TOP_CONTENTS .topics_list_area ul li {
	position: relative;
	float: left;
	width: 209px;
	margin-top: 36px;
	margin-right: 37px;
	padding: 17px 17px 51px;
	border: 2px solid #ccc;
}

#TOPICS_ARCHIVE .topics_archive_list_area ul li .ph img,
#TOPICS_TOP_CONTENTS .topics_list_area ul li .ph img {
	width: 100%;
}

#TOPICS_ARCHIVE .topics_archive_list_area ul li .txt,
#TOPICS_TOP_CONTENTS .topics_list_area ul li .txt {
	margin-top: 10px;
}

#TOPICS_ARCHIVE .topics_archive_list_area ul li .day,
#TOPICS_TOP_CONTENTS .topics_list_area ul li .day {
	position: absolute;
	right: 17px;
	bottom: 17px;
	width: 100%;
	height: 15px;
	margin: auto;
	margin-top: 10px;
	color: #ccc;
	text-align: right;
}

#TOPICS_TOP_CONTENTS .archive_list_area {
	margin-top: 120px;
}

#TOPICS_ARCHIVE .archive_list_area .lead,
#TOPICS_TOP_CONTENTS .archive_list_area .lead {
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}

#TOPICS_TOP_CONTENTS .archive_list_area .archive_list ul {
	margin-top: 12px;
}

#TOPICS_ARCHIVE .archive_list_area .archive_list ul li,
#TOPICS_TOP_CONTENTS .archive_list_area .archive_list ul li {
	float: left;
	width: 121px;
	margin-top: 25px;
	padding: 8px 30px;
	border-left: 1px solid #000;
	font-size: 2.0rem;
	text-align: center;
}

/*--------------------------------
TOPICS_ARCHIVE
--------------------------------*/

#TOPICS_ARCHIVE {
	padding-bottom: 140px;
}

#TOPICS_ARCHIVE .archive_list_area_in h2 {
	float: left;
	width: 274px;
}

#TOPICS_ARCHIVE .archive_btn_area {
	float: right;
	font-weight: bold;
	line-height: 29px;
	text-align: right;
}

#TOPICS_ARCHIVE .archive_btn_area img {
	height: 29px !important;
}

#TOPICS_ARCHIVE .archive_list_area {
	margin-top: 112px;
}

#TOPICS_ARCHIVE .archive_list_area .archive_list ul {
	margin-top: 58px;
}

#TOPICS_ARCHIVE .topics_archive_list_area {
	padding-top: 86px;
}

#TOPICS_ARCHIVE .topics_archive_list_area .left_area {
	float: left;
	width: 285px;
}

#TOPICS_ARCHIVE .topics_archive_list_area .left_area p.year {
	font-size: 5.0rem;
	line-height: 50px;
}

#TOPICS_ARCHIVE .topics_archive_list_area .right_area {
	float: right;
	width: 815px;
}

#TOPICS_ARCHIVE .topics_archive_list_area .right_area .topics_list {
	margin-top: -36px;
}

/*--------------------------------
EXPERTS-VIEW
--------------------------------*/

#EXPERTS_TIT .main_tit {
	width: 624px;
	margin: 90px auto 0;
}

#EXPERTS_CONTENTS {
	margin-top: 75px;
	padding-bottom: 150px;
}

#EXPERTS_TIT .main_lead {
	margin-top: 45px;
	font-size: 1.9rem;
	line-height: 181%;
	text-align: center;
}

#EXPERTS_CONTENTS_IN {
	border-top: 1px solid #333;
}

#EXPERTS_CONTENTS .view_box {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #333;
}

#EXPERTS_CONTENTS .ph {
	float: left;
	width: 340px;
}

#EXPERTS_CONTENTS .intro {
	float: right;
	width: 680px;
	min-height: 108px;
	padding-top: 25px;
}

#EXPERTS_CONTENTS .txt {
	float: right;
	width: 680px;
}

#EXPERTS_CONTENTS .area02 {
	float: left;
	width: 450px;
	margin-left: 80px;
}

#EXPERTS_CONTENTS .name {
	font-size: 30px;
}

#EXPERTS_CONTENTS .experts {
	margin-top: 20px;
}

#EXPERTS_CONTENTS .txt {
	font-size: 16px;
	line-height: 1.8em;
}

#EXPERTS_CONTENTS .recipe_link {
	position: absolute;
	right: 0;
	bottom: 20px;
	width: 180px;
}

#EXPERTS_CONTENTS .link {
	margin-top: 4px;
	background: url(../images/common/arrow.png) no-repeat right center;
	background-size: 29px;
	font-size: 14px;
	font-weight: bold;
}

#EXPERTS_CONTENTS .recipe_link img {
	width: 100%;
}

/*--------------------------------
WHAT
--------------------------------*/

#WHAT {
	padding-bottom: 120px;
}

#WHAT_TIT .img {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

#WHAT_TIT .main_tit img {
	width: 100%;
}

#WHAT_TIT .tit01 {
	position: absolute;
	bottom: 10%;
	left: 10%;
	width: 554px;
	height: 55px;
}

#WHAT_CONTENTS .what_move_area {
	margin-top: 125px;
}

#WHAT_CONTENTS .what_move_area .left_area {
	float: left;
	width: 720px;
}

#WHAT_CONTENTS .what_move_area .left_area video {
	width: 720px;
	height: 405px;
}

#WHAT_CONTENTS .what_move_area .right_area {
	float: right;
	width: 340px;
}

#WHAT_CONTENTS .what_move_area .right_area .tit {
	padding: 12px 0 11px;
	line-height: 17px;
}

#WHAT_CONTENTS .what_move_area .right_area {
	position: relative;
	height: 397px;
	padding-top: 8px;
}

#WHAT_CONTENTS .what_move_area .right_area .txt_area_in {
	margin-top: 30px;
	padding: 0 23px;
}

#WHAT_CONTENTS .what_move_area .right_area .txt_area_in .tit02 {
	font-weight: bold;
	text-align: center;
}

#WHAT_CONTENTS .what_move_area .right_area .txt_area_in .txt {
	margin-top: 20px;
}

#WHAT_CONTENTS .what_move_area .right_area .btn_area {
	margin-top: 95px;
}

#WHAT_CONTENTS .what_cont_area {
	margin-top: 80px;
}

#WHAT_CONTENTS .what_cont_area ul {
	margin-right: -50px;
}

#WHAT_CONTENTS .what_cont_area .cont {
	float: left;
	width: 525px;
	margin-right: 50px;
}

#WHAT_CONTENTS .what_cont_area a {
	display: block;
}

#WHAT_CONTENTS .what_cont_area .tit {
	margin-top: 33px;
}

#WHAT_CONTENTS .what_cont_area .tit01,
#WHAT_CONTENTS .what_cont_area .tit02,
#WHAT_CONTENTS .what_cont_area .tit03 {
	position: relative;
	margin: 0 auto;
}

#WHAT_CONTENTS .what_cont_area .tit01 {
	width: 168px;
}

#WHAT_CONTENTS .what_cont_area .tit02 {
	width: 195px;
}

#WHAT_CONTENTS .what_cont_area .tit03 {
	width: 146px;
}

#WHAT_CONTENTS .what_cont_area .tit01 img,
#WHAT_CONTENTS .what_cont_area .tit02 img,
#WHAT_CONTENTS .what_cont_area .tit03 img {
	width: 100%;
}

#WHAT_CONTENTS .what_cont_area .tit .arrow img {
	width: 30px;
	height: 30px;
}

#WHAT_CONTENTS .what_cont_area .tit01 .arrow img {
	position: absolute;
	right: -44px;
	bottom: 0;
}

#WHAT_CONTENTS .what_cont_area .tit02 .arrow img {
	position: absolute;
	right: -28px;
	bottom: 0;
}

#WHAT_CONTENTS .what_cont_area .tit03 .arrow img {
	position: absolute;
	right: -28px;
	bottom: 0;
}

#WHAT_CONTENTS .what_cont_area .cont .txt {
	margin-top: 25px;
}

.caution_what {
	font-size: 60%;
	vertical-align: super;
}

/*--------------------------------
WORLD
--------------------------------*/

#WORLD {
	padding-bottom: 100px;
}

#WORLD_TIT .img {
	position: relative;
	overflow: hidden;
	max-height: 507px;
}

#WORLD_TIT .tit01 {
	position: absolute;
	bottom: 45%;
	left: 9%;
	width: 507px;
	height: 126px;
}

#WORLD_TIT .main_tit img {
	width: 100%;
}

#WORLD_CONTENTS .tradition_tit {
	width: 625px;
	margin: 65px auto 0;
	text-align: center;
}

#WORLD_CONTENTS .tradition_tit .lead {
	margin-top: 35px;
}

#WORLD_CONTENTS .tradition_tit .worl_map {
	margin-top: 20px;
}

#WORLD_CONTENTS .worl_map_point {
	margin-right: -45px;
}

#WORLD_CONTENTS .worl_map_point li {
	float: left;
	width: 213px;
	margin-right: 45px;
}

#WORLD_CONTENTS .worl_map_point .list01 {
	padding-left: 25px;
	background: url('../images/world/icon_01.png') no-repeat top left;
}

#WORLD_CONTENTS .worl_map_point .list02 {
	padding-left: 25px;
	background: url('../images/world/icon_02.png') no-repeat top left;
}

#WORLD_CONTENTS .worl_map_point .list03 {
	padding-left: 25px;
	background: url('../images/world/icon_03.png') no-repeat top left;
}

#WORLD_CONTENTS .worl_map_point .list04 {
	padding-left: 35px;
	background: url('../images/world/icon_04.png') no-repeat top left;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area,
#WORLD_CONTENTS .worl_txt_area .left_area {
	float: left;
	width: 525px;
}

#WORLD_CONTENTS .worl_txt_area {
	margin-top: 65px;
}

#WORLD_CONTENTS .worl_txt_area.cont_top {
	margin-top: 130px;
}

#WORLD_CONTENTS .worl_txt_area .right_area img,
#WORLD_CONTENTS .worl_txt_area .left_area img {
	width: 100%;
}

#WORLD_CONTENTS .united_kingdom .txt_area .right_area,
#WORLD_CONTENTS .worl_txt_area .right_area {
	float: right;
	width: 525px;
}

#WORLD_CONTENTS .worl_txt_area .sub_tit {
	font-size: 1.8rem;
	line-height: 18px;
}

#WORLD_CONTENTS .worl_txt_area h3 {
	margin-top: 30px;
	font-size: 3.5rem;
	font-weight: normal;
	line-height: 35px;
}

#WORLD_CONTENTS .worl_txt_area .txt {
	margin-top: 25px;
}

#WORLD_CONTENTS .united_kingdom {
	margin-top: 80px;
}

#WORLD_CONTENTS .united_kingdom .tit_area h3 {
	margin-top: 45px;
	font-size: 3.5rem;
	font-weight: normal;
	line-height: 35px;
}

#WORLD_CONTENTS .united_kingdom .tit_area .lead {
	margin-top: 15px;
}

#WORLD_CONTENTS .united_kingdom .txt_area {
	margin-top: 45px;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .table_area {
	margin-top: 15px;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .table_area .copyright {
	width: 525px;
	margin-top: 5px;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .world_table {
	width: 100%;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .table_area th {
	border-bottom: 1px solid #000;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .table_area th.left {
	width: 245px;
	padding-left: 40px;
	text-align: left;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .table_area th.right {
	padding-right: 10px;
	text-align: right;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .table_area th.right span {
	font-size: 1.3rem;
	font-weight: normal;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .img {
	margin-top: 10px;
}

#WORLD_CONTENTS .united_kingdom .txt_area .right_area .caution {
	margin-top: 25px;
	font-size: 1.2rem;
	line-height: 18px;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .table_area td.left {
	width: 285px;
	padding: 7px 0 7px 30px;
	border-bottom: 2px solid #fff;
	text-align: left;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .table_area td.top_b {
	height: 7px;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .table_area td.left.back_y_01 {
	background: #fff7e1;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .table_area td.right {
	padding-right: 50px;
	border-bottom: 2px solid #fff;
	text-align: right;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .table_area td.right.back_y_02 {
	background: #ffeab5;
}

/*--------------------------------
RICHFOOD
--------------------------------*/

#RICHFOOD {
	padding-bottom: 100px;
}

#RICHFOOD_TIT .img {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

#RICHFOOD_TIT .tit01 {
	position: absolute;
	bottom: 14.25%;
	left: 9.75%;
	width: 762px;
	height: 65px;
}

#RICHFOOD_TIT .main_tit img {
	width: 100%;
}

#RICHFOOD_CONTENTS .tradition_tit {
	width: 813px;
	margin: 70px auto 0;
	text-align: center;
}

#RICHFOOD_CONTENTS .tradition_tit .lead {
	margin-top: 20px;
}

#RICHFOOD_CONTENTS .set_area {
	margin-top: 60px;
}

#RICHFOOD_CONTENTS .set_area_img {
	margin-top: 50px;
}

#RICHFOOD_CONTENTS .richfood_table {
	margin-top: 25px;
}

#RICHFOOD_CONTENTS .richfood_table_area {
	margin-top: 150px;
}

#RICHFOOD_CONTENTS .richfood_table_area table {
	width: 100%;
}

#RICHFOOD_CONTENTS .richfood_table_area table.richfood_table {
	border-bottom: 2px solid #000;
}

#RICHFOOD_CONTENTS .richfood_table_area .th_top {
	vertical-align: top;
}

#RICHFOOD_CONTENTS .richfood_table_area .th_tit {
	text-align: left;
}

#RICHFOOD_CONTENTS .richfood_table_area .food_name {
	padding: 9px;
	font-size: 1.6rem;
}

#RICHFOOD_CONTENTS .richfood_table_area .table_in td.txt_l {
	padding-left: 10px;
}

#RICHFOOD_CONTENTS .richfood_table_area .table_in tr.white {
	height: 9px;
	background: #fff;
}

#RICHFOOD_CONTENTS .richfood_table_area .table_in tr.gray {
	height: 9px;
	background: #ededed;
}

#RICHFOOD_CONTENTS .richfood_table_area .table_in tr {
	height: 25px;
}

#RICHFOOD_CONTENTS_IN .area_under07 {
	margin-top: 0;
}

/*--------------------------------
TOPICS_AREA
--------------------------------*/

#TOPICS_TIT {
	padding: 45px 0;
	background: #ff521a;
}

#TOPICS {
	width: 1100px;
	margin: 0 auto;
}

#TOPICS_CONTENTS {
	width: 1100px;
	margin: 0 auto;
}

#TOPICS_TIT h1.main_tit {
	float: left;
	width: 168px;
	margin-left: 10px;
	padding: 55px 0;
	border-right: 2px solid #fff;
}

#TOPICS_TIT .topics_tit_area {
	float: right;
	width: 860px;
	padding-top: 22px;
}

#TOPICS_TIT h2.main_lead {
	color: #fff;
	font-size: 2.8rem;
	line-height: 150%;
}

#TOPICS_TIT p.date {
	margin-top: 10px;
	color: #fff;
	font-size: 1.9rem;
	font-weight: normal;
	text-align: right;
}

#TOPICS_CONTENTS ul.topics_detail {
	margin-top: 93px;
	line-height: 181%;
}

#TOPICS_CONTENTS_IN {
	margin: 100px 0 140px 0;
	line-height: 181%;
}

#TOPICS_CONTENTS_IN li.left_area {
	float: left;
	width: 690px;
}

#TOPICS_CONTENTS_IN li.right_area {
	float: right;
	width: 300px;
}

#TOPICS_CONTENTS_IN .topics_ph_area {
	margin-bottom: 75px;
	text-align: right;
}

#TOPICS_CONTENTS_IN .topics_ph_area .topics_ph img {
	width: 100%;
	height: auto;
}

/*----topics_ph_area ----*/

#TOPICS_CONTENTS_IN div:last-of-type {
	margin-bottom: 0;
}

/*--------------------------------*/

#TOPICS_CONTENTS_IN .topics_txt {
	margin-top: 7px;
	text-align: center;
}

/*____________________ うま味の機能で賢くクッキング ____________________*/

/*________ 各index ________*/

.recipes_main_ph {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

.recipes_main_ph img {
	width: 100%;
	height: auto;
}

.txt_main01 {
	position: absolute;
	bottom: 30px;
	left: 130px;
}

.recipes_main_txt {
	margin-top: 40px;
	font-size: 16px;
	line-height: 180%;
	letter-spacing: 0;
}

.menu_recipe {
	margin-top: 40px;
}

.offer_ph {
	float: left;
	width: 280px;
}

.offer_ph .ph {
	float: left;
	width: 50%;
}

.offer_ph .ph img {
	width: 100%;
}

.offer_ph .txt {
	float: right;
	width: 42%;
}

.offer_ph .txt .txt01 {
	padding-left: 5px;
}

.offer_ph .txt .txt03 {
	padding-left: 5px;
	font-size: 12px;
	line-height: 170%;
}

.offer_ph .txt .txt02 {
	margin-top: 5px;
	padding-left: 5px;
	font-size: 24px;
	font-weight: bold;
	line-height: 140%;
	letter-spacing: 1pt;
}

.offer_ph .txt .txt04 {
	height: 11px;
	padding-top: 74px;
}

.offer_ph .txt .txt04 img {
	width: 153px;
}

.convenient_offer_ph {
	float: left;
	width: 250px;
}

.offer_txt ul li,
.convenient_ul li {
	margin-top: 5px;
	padding-left: 20px;
	text-indent: -20px;
}

.offer_txt ul li:before,
.convenient_ul li:before {
	content: '＊　';
	font-size: 11px;
}

.offer_txt {
	float: right;
	width: 688px;
}

.offer_txt {
	float: right;
	width: 650px;
}

.convenient_offer_txt {
	float: right;
	width: 730px;
}

.offer_area {
	position: relative;
	min-height: 157px;
	padding: 30px 60px;
}

.offer_area {
	padding: 30px 60px;
}

.menu_offer {
	margin-top: 80px;
	font-weight: bold;
	line-height: 180%;
}

.offer_conts {
	position: relative;
}

.offer_conts .convenient {
	position: absolute;
	top: 0;
	left: 25px;
}

.bold_txt {
	font-size: 16px;
	font-weight: bold;
}

.convenient_txt {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: #999 1px solid;
}

.convenient_ul {
	position: absolute;
	top: 85px;
	right: 182px;
	padding-left: 305px;
}

.auto {
	min-height: auto !important;
}

.c_02 {
	float: right;
	width: 153px;
}

.c_02 img {
	width: 100%;
}

/*________ ポイント ________*/

.point {
	display: table;
}

.point .icon img {
	width: 100%;
}

.point .txt {
	width: 92%;
	font-size: 14px;
	line-height: 161%;
	text-indent: 0;
}

#RECIPE_CONTENTS .recipe_make .recipe_list li {
	width: 100%;
}

li.point p {
	display: table-cell;
	margin: 0;
	vertical-align: top;
}

* html li.point p {
	display: inline;
	zoom: 1;
}

*:first-child + html li.point p {
	display: inline;
	zoom: 1;
}

/*--------------------------------
0224 レシピ詳細の微調整
--------------------------------*/

/*#RECIPE_CONTENTS .material .material_position01{
	width: 80px;
	padding-left:30px;
}*/

#RECIPE_CONTENTS .material .material_position02 {
	width: 134px;
	padding-left: 15px;
}

#RECIPE_CONTENTS .material .material_position03 {
	width: 120px;
	padding-left: 10px;
}

#RECIPE_CONTENTS .material .material_position04 img,
#RECIPE_CONTENTS .material .material_position05 img {
	position: relative;
	left: -10px;
	width: 108%;
}

#RECIPE_CONTENTS .material .material_position04 img,
#RECIPE_CONTENTS .material .material_position05 img,
#RECIPE_CONTENTS .material .material_position17 img,
#RECIPE_CONTENTS .material .material_position18 img {
	position: relative;
	left: -10px;
}

#RECIPE_CONTENTS .material .material_position06 {
	width: 129px;
	padding-left: 10px;
}

#RECIPE_CONTENTS .material .material_position08 {
	width: 127px;
	padding-left: 10px;
}

#RECIPE_CONTENTS .material .material_position09 {
	width: 123px;
	padding-left: 10px;
}

#RECIPE_CONTENTS .material .material_position07,
#RECIPE_CONTENTS .material .material_position10 {
	width: 140px;
}

#RECIPE_CONTENTS .material .material_position11 {
	width: 143px;
	padding-left: 10px;
}

#RECIPE_CONTENTS .material .material_position12 img {
	width: 90%;
}

#RECIPE_CONTENTS .material .material_position13 {
	width: 111px;
	padding-left: 30px;
}

#RECIPE_CONTENTS .material .material_position14 {
	width: 102px;
	padding-left: 30px;
}

#RECIPE_CONTENTS .material .material_position15 {
	width: 135px;
}

#RECIPE_CONTENTS .material .material_position16 {
	width: 120px;
	padding-left: 10px;
}

#RECIPE_CONTENTS .material .material_position17 {
	width: 125px;
	padding-left: 20px;
}

#RECIPE_CONTENTS .material .material_position18 {
	width: 135px;
	padding-left: 10px;
}

#RECIPE_CONTENTS .material .material_position19 {
	width: 128px;
	padding-left: 10px;
}

#RECIPE_CONTENTS .material .material_position20 {
	width: 115px;
	padding-left: 25px;
}

.indent {
	text-indent: -10px;
}

.right_tit01 img {
	width: 389px;
}

.cap {
	margin-top: 7px;
	text-align: right;
}

#RECIPE_CONTENTS .width01 {
	width: 215px;
}

#RECIPE_CONTENTS .width02 {
	width: 230px;
	margin-right: 60px;
}

#RECIPE_CONTENTS .width03 {
	width: 490px;
}

.material_area .indent {
	margin-left: 24px;
}

.material_area .size {
	font-size: 14px;
}

.right_area .width04 {
	width: 446px;
	margin: 0 auto;
}

.right_area .width05 {
	width: 499px;
	margin: 0 auto;
}

.right_area .width04 img,
.right_area .width05 img {
	width: 100%;
}

/*--------------------------------
PUBLICATIONS
--------------------------------*/

#PUBLICATIONS {
	padding-bottom: 130px;
}

#PUBLICATIONS .main_tit {
	width: 220px;
	margin: 95px auto 0;
}

#PUBLICATIONS .about_lead_area {
	width: 815px;
	margin: 40px auto 0;
}

#PUBLICATIONS .publications_cont_area01 {
	margin: 120px auto 0;
}

#PUBLICATIONS .publications_cont_area01 .lead,
#PUBLICATIONS .publications_cont_area03 .lead {
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom: 1px solid #999;
}

#PUBLICATIONS .publications_txt01 {
	margin: 40px auto 0;
	font-size: 1.6rem;
	line-height: 27px;
}

#PUBLICATIONS .publications_cont_area02 {
	margin: 30px auto 0;
}

#PUBLICATIONS .publications_cont_area02.area01 {
	margin: 80px auto 0;
}

#PUBLICATIONS .publications_cont_area02 .left_area {
	float: left;
	width: 249px;
}

#PUBLICATIONS .publications_cont_area02 .right_area {
	position: relative;
	float: right;
	width: 720px;
	border-bottom: 1px solid #999;
}

#PUBLICATIONS .publications_cont_area02.area01 .right_area {
	padding: 25px 0 70px;
}

#PUBLICATIONS .publications_cont_area02.area02 .right_area {
	padding: 25px 0 125px;
}

#PUBLICATIONS .publications_cont_area02.area03 .right_area {
	padding-top: 25px;
	border-bottom: none;
}

#PUBLICATIONS .publications_cont_area02 .right_area {
	float: right;
	width: 720px;
}

#PUBLICATIONS .publications_cont_area02 .right_area .tit {
	font-size: 1.8rem;
	font-weight: bold;
}

#PUBLICATIONS .publications_cont_area02 .right_area .tit_sub {
	margin-top: 10px;
}

#PUBLICATIONS .publications_cont_area02 .right_area .txt {
	margin-top: 20px;
	font-size: 1.6rem;
	line-height: 27px;
}

#PUBLICATIONS .publications_cont_area02 .right_area .txt_sub {
	margin-top: 25px;
}

#PUBLICATIONS .publications_cont_area02 .right_area .orange {
	position: absolute;
	top: 22px;
	left: -59px;
	width: 22px;
	height: 22px;
}

#PUBLICATIONS .publications_cont_area03 {
	margin-top: 180px;
}

.about_lead_area .lead_txt {
	font-size: 16px;
	line-height: 210%;
}

#PUBLICATIONS .publications_cont_area03_in {
	margin-top: 80px;
}

#PUBLICATIONS .publications_cont_area03 .left_area {
	float: left;
	width: 720px;
	font-size: 1.6rem;
	line-height: 190%;
}

#PUBLICATIONS .publications_cont_area03 .right_area {
	float: right;
	width: 280px;
}

#PUBLICATIONS .publications_cont_area03 h3 {
	padding-left: 40px;
	background: url('/images/publications/orange_icon.jpg') no-repeat 0 0;
	font-size: 2.2rem;
}

#PUBLICATIONS .publications_cont_area03 .publications_cont_area03_txt {
	margin-top: 40px;
}

#PUBLICATIONS ul.publications_cont_area04_in li {
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	font-size: 1.5rem;
}

/*--------------------------------
FAQS
--------------------------------*/

#FAQS {
	padding-bottom: 100px;
}

#FAQS .main_tit {
	width: 164px;
	margin: 90px auto 0;
}

#FAQS .faqs_cont_area01 {
	margin: 95px auto 0;
}

#FAQS .faqs_cont_area02 {
	margin: 125px auto 0;
}

#FAQS .faqs_cont_area03 {
	margin: 110px auto 0;
}

#FAQS .faqs_cont_area04 {
	margin: 100px auto 0;
}

#FAQS .faqs_cont_area02 .lead,
#FAQS .faqs_cont_area01 .lead {
	margin-bottom: 70px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom: 1px solid #999;
}

#FAQS .faqs_cont_area03 .lead {
	margin-bottom: 65px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom: 1px solid #999;
}

#FAQS .faqs_cont_area04 .lead {
	margin-bottom: 50px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom: 1px solid #999;
}

#FAQS .faqs_cont_area01_in {
	margin-top: 40px;
}

#FAQS .faqs_cont_area01_in .left_area {
	float: left;
	width: 270px;
}

#FAQS .faqs_cont_area01_in .left_area img {
	width: 100%;
}

#FAQS .faqs_cont_area01_in .right_area {
	position: relative;
	float: right;
	width: 720px;
	padding-top: 10px;
}

#FAQS .faqs_cont_area01_in .right_area .tit {
	font-size: 1.7rem;
	line-height: 24px;
}

#FAQS .faqs_cont_area01_in .right_area .txt {
	margin-top: 20px;
	font-size: 1.6rem;
	line-height: 27px;
}

#FAQS .faqs_cont_area01_in .right_area .question {
	position: absolute;
	z-index: 1;
	top: 7px;
	left: -40px;
	width: 21px;
	height: 37px;
}

#FAQS .faqs_cont_area01_in .right_area .question img {
	width: 100%;
}

#FAQS .faqs_cont_area01 .img_area {
	margin-top: 30px;
	text-align: right;
}

/*--------------------------------
recipes menu6 プロのうま味レシピ
--------------------------------*/

/*----------------
01
----------------*/

#MENU6_TIT_AREA .pc_tit {
	font-size: 20px;
	font-weight: bold;
}

#MENU6_TIT_AREA .recipe_name {
	margin-top: 15px;
}

#MENU6_TIT_AREA {
	margin-top: 65px;
}

#MENU6_TIT_AREA .left_area {
	float: left;
	width: 180px;
}

#MENU6_TIT_AREA .right_area {
	float: right;
	width: 715px;
	padding: 30px 0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	text-align: center;
}

#MENU6_CONTENTS .right_area .txt {
	font-size: 16px;
	line-height: 1.8em;
}

#MENU6_TIT_AREA .menu01_tit.right_area {
	padding: 27px 0 23px;
}

#MENU6_TIT_AREA .num_ph_area {
	width: 370px;
}

#MENU6_TIT_AREA .main_tit {
	float: left;
}

#MENU6_TIT_AREA .pro_ph {
	float: left;
}

#MENU6_CONTENTS {
	margin-top: 60px;
}

#MENU6_CONTENTS .left_area {
  /*	height: 700px;*/
	float: left;
	width: 504px;
	padding: 55px 48px 38px;
	background: #f0f0f0;
}

/*#MENU6_CONTENTS .left_area img{
	width:100%;
}
*/

#MENU6_CONTENTS .right_area {
	float: right;
	width: 470px;
}

/*#MENU6_CONTENTS .main_img{
    position: relative;
    height: 700px;
}
*/

/*#MENU6_CONTENTS .main_img img{
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}
*/

#MENU6_CONTENTS .ph_txt {
	margin-top: 40px;
}

#MENU6_CONTENTS .main_img img {
	text-align: center;
}

#MENU6_CONTENTS .main_img .ph {
	text-align: center;
}

.ph_txt {
	text-align: left !important;
}

#MENU6_CONTENTS .material {
	position: relative;
	margin-top: 10px;
}

#MENU6_CONTENTS .material .img {
	float: left;
	width: 150px;
}

#MENU6_CONTENTS .material .img img {
	width: 100%;
}

#MENU6_CONTENTS .material .text01,
#MENU6_CONTENTS .material .text02,
#MENU6_CONTENTS .material .text03,
#MENU6_CONTENTS .material .text04,
#MENU6_CONTENTS .material .text05,
#MENU6_CONTENTS .material .text06 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 160px;
	float: left;
	width: 210px;
	margin: auto;
	margin-left: 10px;
}

#MENU6_CONTENTS .material .line2 {
	height: 40px;
}

#MENU6_CONTENTS .material .text01 .name,
#MENU6_CONTENTS .material .text02 .name,
#MENU6_CONTENTS .material .text03 .name,
#MENU6_CONTENTS .material .text04 .name,
#MENU6_CONTENTS .material .text05 .name,
#MENU6_CONTENTS .material .text06 .name {
	font-weight: bold;
}

#MENU6_CONTENTS .material .text01 img,
#MENU6_CONTENTS .material .text02 img,
#MENU6_CONTENTS .material .text03 img,
#MENU6_CONTENTS .material .text04 img,
#MENU6_CONTENTS .material .text05 img,
#MENU6_CONTENTS .material .text06 img {
	width: 100%;
}

#MENU6_CONTENTS .spec_text .tit {
	margin-bottom: 30px;
	font-size: 1.7rem;
	font-weight: bold;
}

/*#MENU6_CONTENTS .spec_area .text02,
#MENU6_CONTENTS .spec_area .text03,
#MENU6_CONTENTS .spec_area .text04,
#MENU6_CONTENTS .spec_area .text05,
#MENU6_CONTENTS .spec_area .text06{
	margin-top:15px;
}
*/

#MENU6_CONTENTS .graph_area .line2 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100px;
	height: 45px;
	margin: auto;
}

#MENU6_CONTENTS .graph_area .graph {
	float: left;
	width: 80px;
}

#MENU6_CONTENTS .graph_area .graph img {
	width: 80px;
}

#MENU6_CONTENTS .graph_area .graph_text {
	float: left;
	width: 200px;
	margin-left: 10px;
}

#MENU6_CONTENTS .recipe_area {
	margin-top: 70px;
}

#MENU6_CONTENTS .material_area {
	float: left;
	width: 310px;
	padding-right: 60px;
}

#MENU6_CONTENTS .recipe_make {
	float: left;
	width: 558px;
}

#MENU6_CONTENTS .material_area_tit,
#MENU6_CONTENTS .recipe_make_tit {
	font-size: 1.6rem;
	font-weight: bold;
}

#MENU6_CONTENTS .material_area_tit span {
	font-size: 1.4rem;
	font-weight: normal;
}

/*#MENU6_CONTENTS .material_list{
	margin-top:3px;
}*/

#MENU6_CONTENTS .recipe_list {
	margin-top: 20px;
	padding-left: 15px;
}

#MENU6_CONTENTS .material_list li {
	line-height: 24px;
}

#MENU6_CONTENTS .material_list li.indent {
	margin-left: 0;
	padding-left: 18px;
	text-indent: -18px;
}

#MENU6_CONTENTS .material_list li table {
	margin: 20px 0;
}

#MENU6_CONTENTS .material_list li table th {
	padding-right: 10px;
}

#MENU6_CONTENTS .material_list li table td {
	padding-left: 10px;
	border-left: 1px solid #ccc;
}

#MENU6_CONTENTS .menu02 .material_list {
	padding-left: 15px;
	text-indent: -15px;
}

#MENU6_CONTENTS .recipe_list li {
	margin-top: 10px;
	padding-bottom: 8px;
	padding-left: 22px;
	border-bottom: 2px solid #cbcc7e;
	font-size: 1.6rem;
	line-height: 23px;
	text-indent: -22px;
}

#MENU6_CONTENTS .recipe_list li span {
	font-weight: bold;
}

#MENU6_TIT_AREA .pro_ph {
	float: none;
}

#MENU6_TIT_AREA .pro_ph_area {
	float: left;
}

#MENU6_CONTENTS .material_box {
	margin-top: 30px;
	padding-left: 15px;
}

#MENU6_CONTENTS .notes {
	padding-left: 16px;
	text-indent: -16px;
}

#MENU6_CONTENTS .notes_box02 {
	margin-top: 35px;
}

#MENU6_CONTENTS .copy {
	margin-top: 25px;
	font-size: 1.2rem;
	line-height: 10px;
}

#MENU6_CONTENTS .copy span {
	font-size: 1.2em;
	font-weight: normal !important;
	vertical-align: bottom;
}

/*----------------
02
----------------*/

#MENU6_TIT_AREA .menu02_tit img {
	width: 443px;
}

#MENU6_CONTENTS .menu02 .material_box {
	margin-top: 30px;
}

#MENU6_CONTENTS .menu02 .notes_box {
	margin-top: 60px;
}

#MENU6_TIT_AREA .right_area.menu02_tit {
	padding: 44px 0 36px;
}

#MENU6_TIT_AREA .menu02_tit .recipe_name {
	margin-top: 30px;
}

#MENU6_CONTENTS .menu02 .left_area,
#MENU6_CONTENTS .menu03 .left_area {
  /* height: 700px; */
	float: left;
	width: 600px;
	padding: 0;
}

#MENU6_CONTENTS .menu02 .left_area img,
#MENU6_CONTENTS .menu03 .left_area img {
	width: 100%;
}

#MENU6_CONTENTS .menu02 .ph_txt,
#MENU6_CONTENTS .menu03 .ph_txt {
	margin-top: 0;
}

#MENU6_CONTENTS .menu02 .ph_txt,
#MENU6_CONTENTS .menu03 .ph_txt {
	padding: 35px 50px;
	background: #f0f0f0;
}

#MENU6_CONTENTS .menu02 .prof_area {
	margin-top: 55px;
	padding-top: 20px;
	border-top: 1px solid #9b941a;
}

#MENU6_CONTENTS .notes {
	padding-left: 30px;
}

/*----------------
03
----------------*/

#MENU6_TIT_AREA .menu03_tit .pc_tit {
	font-size: 22px;
}

#MENU6_TIT_AREA .menu03_tit .recipe_name {
	margin-top: 30px;
}

#MENU6_TIT_AREA .right_area.menu03_tit {
	padding: 40px 0 34px;
}

.pcmt10 {
	margin-top: 10px;
}

#MENU6_TIT_AREA .menu03_tit img {
	width: 515px;
}

#MENU6_CONTENTS .menu03 .recipe_area {
	float: left;
	width: 565px;
}

#MENU6_CONTENTS .menu03 .prof_area {
	float: right;
	width: 465px;
	padding-top: 20px;
}

#MENU6_CONTENTS .menu03 .recipe_area {
	margin-top: 60px;
}

.menu03 .prof_area {
	margin-top: 0 !important;
}

/*----------------
04,05
----------------*/

#MENU6_CONTENTS .menu04 .main_txt,
#MENU6_CONTENTS .menu05 .main_txt {
	font-size: 15px;
	line-height: 1.6em;
	text-align: center;
}

#MENU6_CONTENTS .main_notes {
	margin-top: 10px;
	font-size: 16px;
}

#MENU6_TIT_AREA .menu04_tit .pc_tit {
	font-size: 22px;
}

#MENU6_TIT_AREA .menu04_tit .recipe_name {
	margin-top: 30px;
}

#MENU6_TIT_AREA .right_area.menu04_tit {
	padding: 47px 0 37px;
}

#MENU6_CONTENTS .book_cont .book_area {
	margin-top: 100px;
}

#MENU6_CONTENTS .book_cont .book_txt_area {
	float: left;
	width: 880px;
}

#MENU6_CONTENTS .book_cont .book_txt_area h3 {
	margin-bottom: 35px;
	padding-bottom: 7px;
	border-bottom: 1px solid #333;
	font-size: 22px;
}

#MENU6_CONTENTS .book_cont .book_txt_area h3 .tit_s {
	font-size: 15px;
}

#MENU6_CONTENTS .book_cont .book_txt_area h3 .tit_sub {
	margin-left: 20px;
	font-size: 14px;
	font-weight: normal;
}

#MENU6_CONTENTS .book_cont .book_txt {
	width: 850px;
	margin-bottom: 15px;
}

#MENU6_CONTENTS .book_cont .book_ph {
	float: right;
	width: 202px;
}

#MENU6_CONTENTS .book_cont .book_ph img {
	width: 100%;
}

#MENU6_CONTENTS .book_cont .book_notes {
	margin-top: 40px;
	text-align: right;
}

#MENU6_TIT_AREA .menu05_tit .pc_tit {
	font-size: 22px;
}

#MENU6_TIT_AREA .menu05_tit .recipe_name {
	margin-top: 20px;
}

#MENU6_TIT_AREA .right_area.menu05_tit {
	padding: 25px 0 19px;
}

/*----------------
パンくず追尾のヘッダー空き
----------------*/

/*section.pt_bread{*/

/*	padding-top: 156px;*/

/*}*/

/*----------------
WHATISUMAMI
----------------*/

#WHATISUMAMI {
	padding-bottom: 140px;
	font-size: 1.6rem;
	line-height: 28px;
}

#WHATISUMAMI_TIT .img {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

#WHATISUMAMI #menu .menu_box {
	margin-top: 50px;
}

#WHATISUMAMI #menu .menu_box p {
	margin-bottom: -1px;
	text-align: center;
}

#WHATISUMAMI #menu .menu_list {
	margin-top: -40px;
	padding: 40px 20px;
	border-bottom: 1px solid #000;
}

#WHATISUMAMI #menu .menu_box .menu_box_in {
	border-top: 1px solid #000;
}

#WHATISUMAMI #menu ul.menu_list li {
	float: left;
	width: 306px;
	margin-right: 70px;
	font-size: 1.6rem;
}

#WHATISUMAMI #menu ul.menu_list li a {
	margin-top: 50px;
	border-bottom: 1px solid #ddd;
}

#WHATISUMAMI #menu ul.menu_list li a {
	display: block;
	width: 100%;
	background: url('/images/what/whatisumami/arrow_under.png') no-repeat center right;
}

#WHATISUMAMI_CONTENTS_IN #cont01_area {
	margin-top: -152px;
	padding-top: 242px;
}

#WHATISUMAMI_CONTENTS_IN #cont02_area,
#WHATISUMAMI_CONTENTS_IN #cont03_area,
#WHATISUMAMI_CONTENTS_IN #cont04_area,
#WHATISUMAMI_CONTENTS_IN #cont05_area,
#WHATISUMAMI_CONTENTS_IN #cont06_area,
#WHATISUMAMI_CONTENTS_IN #cont07_area,
#WHATISUMAMI_CONTENTS_IN #cont08_area,
#WHATISUMAMI_CONTENTS_IN #cont09_area,
#WHATISUMAMI_CONTENTS_IN #cont10_area,
#WHATISUMAMI_CONTENTS_IN #cont11_area {
	margin-top: -152px;
	padding-top: 152px;
}

#WHATISUMAMI_TIT .main_tit img {
	width: 100%;
}

#WHATISUMAMI_CONTENTS_IN .menu_box {
	width: 100%;
}

#WHATISUMAMI_TIT .tit01 {
	position: absolute;
	bottom: 8%;
	left: 10%;
	width: 536px;
	height: 65px;
}

#WHATISUMAMI_CONTENTS_IN .cont_tit,
#WHATISUMAMI_CONTENTS_IN .in_tit {
	text-align: center;
}

#WHATISUMAMI_CONTENTS_IN .cont_tit.cont03_tit {
	width: 473px;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont_tit.cont04_tit {
	width: 716px;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont_tit.cont05_tit {
	width: 416px;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont_tit.cont06_tit {
	width: 436px;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont_tit.cont07_tit {
	width: 545px;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont_tit.cont09_tit {
	width: 391px;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont_tit.cont10_tit {
	width: 737px;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont_tit.cont11_tit {
	width: 609px;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont_tit.cont03_tit img,
#WHATISUMAMI_CONTENTS_IN .cont_tit.cont04_tit img,
#WHATISUMAMI_CONTENTS_IN .cont_tit.cont05_tit img,
#WHATISUMAMI_CONTENTS_IN .cont_tit.cont06_tit img,
#WHATISUMAMI_CONTENTS_IN .cont_tit.cont07_tit img,
#WHATISUMAMI_CONTENTS_IN .cont_tit.cont09_tit img,
#WHATISUMAMI_CONTENTS_IN .cont_tit.cont10_tit img,
#WHATISUMAMI_CONTENTS_IN .cont_tit.cont11_tit img {
	width: 100%;
}

#WHATISUMAMI_CONTENTS_IN .cont_txt {
	margin-top: 80px;
}

#WHATISUMAMI_CONTENTS_IN .under_txt {
	margin-top: 60px;
}

#WHATISUMAMI_CONTENTS_IN .left_area {
	float: left;
	width: 340px;
	text-indent: 1em;
}

#WHATISUMAMI_CONTENTS_IN .right_area {
	float: right;
	width: 696px;
}

#WHATISUMAMI_CONTENTS_IN .cont_txt02 {
	margin-top: 80px;
}

#WHATISUMAMI_CONTENTS_IN .left_area p {
	margin-bottom: 25px;
}

#WHATISUMAMI_CONTENTS_IN .graph_area .left_area p {
	text-indent: 0;
}

#WHATISUMAMI_CONTENTS_IN .left_area p.graph_tit {
	padding-left: 30px;
}

#WHATISUMAMI_CONTENTS_IN .right_area p.graph_tit {
	padding-left: 30px;
}

#WHATISUMAMI_CONTENTS_IN .right_area .copyright {
	width: auto;
}

#WHATISUMAMI_CONTENTS_IN .cont_txt02 p {
	margin-top: 20px;
}

#WHATISUMAMI_CONTENTS_IN .cont_txt02 p.colum01_txt {
	margin-top: 50px;
}

#WHATISUMAMI_CONTENTS_IN .cont01_area {
	padding-bottom: 90px !important;
	border-bottom: 1px solid #000;
}

#WHATISUMAMI_CONTENTS_IN .cont02_area,
#WHATISUMAMI_CONTENTS_IN .cont03_area,
#WHATISUMAMI_CONTENTS_IN .cont04_area,
#WHATISUMAMI_CONTENTS_IN .cont05_area,
#WHATISUMAMI_CONTENTS_IN .cont06_area,
#WHATISUMAMI_CONTENTS_IN .cont07_area,
#WHATISUMAMI_CONTENTS_IN .cont08_area,
#WHATISUMAMI_CONTENTS_IN .cont09_area,
#WHATISUMAMI_CONTENTS_IN .cont10_area {
	padding-top: 242px !important;
	padding-bottom: 60px;
	border-bottom: 1px solid #000;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area {
	padding-top: 242px !important;
	padding-bottom: 60px;
}

#WHATISUMAMI_CONTENTS_IN .cont04_area .graph_area_tit {
	position: relative;
}

#WHATISUMAMI_CONTENTS_IN .graph_area_tit {
	position: relative;
}

#WHATISUMAMI_CONTENTS_IN .graph_area_img {
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 16px;
}

#WHATISUMAMI_CONTENTS_IN .graph_area_img img {
	width: 100%;
}

#WHATISUMAMI_CONTENTS_IN .cont_txt .graph_area img {
	width: 100%;
}

#WHATISUMAMI_CONTENTS_IN .cont_txt .graph_area .left_area {
	float: left;
	width: 310px;
}

#WHATISUMAMI_CONTENTS_IN .cont_txt .graph_area .left_area img {
	width: 100%;
}

#WHATISUMAMI_CONTENTS_IN .cont_txt .graph_area .right_area {
	float: right;
	width: 310px;
}

#WHATISUMAMI_CONTENTS_IN .cont04_img01_area {
	margin-top: 80px;
}

#WHATISUMAMI_CONTENTS_IN .cont04_area_img01 {
	width: 565px;
	margin: 50px auto 0;
	text-align: center;
}

#WHATISUMAMI_CONTENTS_IN .cont04_area_img01 img {
	width: 100%;
}

#WHATISUMAMI_CONTENTS_IN .table_02_img {
	margin-top: 50px;
}

#WHATISUMAMI_CONTENTS_IN .table_02_img p {
	text-align: right;
}

#WHATISUMAMI_CONTENTS_IN .cont05_under_area {
	margin-top: 10px;
}

#WHATISUMAMI_CONTENTS_IN .colum2 img {
	width: 100%;
}

#WHATISUMAMI_CONTENTS_IN .colum2 .left_area {
	float: left;
	width: 520px;
}

#WHATISUMAMI_CONTENTS_IN .cont05_area .left_area,
#WHATISUMAMI_CONTENTS_IN .cont06_area .left_area,
#WHATISUMAMI_CONTENTS_IN .cont07_area .left_area {
	text-indent: 0;
}

#WHATISUMAMI_CONTENTS_IN .colum2 .right_area {
	float: right;
	width: 520px;
}

#WHATISUMAMI_CONTENTS_IN .cont05_01 {
	margin-top: 20px;
	font-size: 1.4rem;
	line-height: 151%;
}

#WHATISUMAMI_CONTENTS_IN .cont05_02 {
	line-height: 16px;
	text-align: right;
}

#WHATISUMAMI_CONTENTS_IN .cont05_02 img {
	width: 200px;
}

#WHATISUMAMI_CONTENTS_IN .cont05_under_area .copyright_in img {
	width: 144px;
}

#WHATISUMAMI_CONTENTS_IN .cont06_txt,
#WHATISUMAMI_CONTENTS_IN .cont07_area .cont02_txt {
	margin-top: 30px;
}

#WHATISUMAMI_CONTENTS_IN .cont06_txt .tit,
#WHATISUMAMI_CONTENTS_IN .cont07_area .tit {
	margin-bottom: 0;
	font-size: 1.9rem;
	font-weight: bold;
}

#WHATISUMAMI_CONTENTS_IN .cont06_area .right_area {
	width: 684px;
}

#WHATISUMAMI_CONTENTS_IN .cont06_area .graph_tit span {
	font-weight: normal;
}

#WHATISUMAMI_CONTENTS_IN .cont06_area .graph_area02 {
	position: relative;
	margin-top: 30px;
}

#WHATISUMAMI_CONTENTS_IN .cont06_area .graph_area02 .graph_tit {
	position: absolute;
	top: -5px;
	left: 0;
}

#WHATISUMAMI_CONTENTS_IN .cont08_area .txt_02 {
	margin-top: 10px;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .img_area {
	position: relative;
	margin-top: 60px;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .img_area .img {
	width: 340px;
	margin-bottom: 0;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .img_area .img img {
	width: 100%;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .img_area .cap {
	position: absolute;
	top: 42%;
	left: 57%;
	font-size: 1.4rem;
	line-height: 166%;
	text-align: left;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .img_area .copyright02 {
	width: 144px;
	margin: 10px 0 0;
	text-align: left;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .img_area .copyright02 {
	width: 144px;
	margin: 10px 0 0;
	text-align: left;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .right_area .name {
	margin-top: 10px;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .right_area table {
	margin-top: 57px;
	font-size: 1.3rem;
	line-height: 22px;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .right_area table th {
	width: 70px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#WHATISUMAMI_CONTENTS_IN .cont08_area .back_yellow {
	margin-top: 10px;
	padding: 25px;
	background: #fef6e1;
}

#WHATISUMAMI_CONTENTS_IN .cont08_area .cont_txt02.back_yellow {
	margin-top: 30px;
}

#WHATISUMAMI_CONTENTS_IN .cont08_area .back_yellow p {
	margin-top: 5px;
}

#WHATISUMAMI_CONTENTS_IN .cont08_area .back_yellow .tit {
	margin-top: 0;
	font-size: 1.9rem;
	font-weight: bold;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01 .tit,
#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03 .tit {
	font-size: 1.9rem;
	font-weight: bold;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01 {
	margin-top: 50px;
	padding-bottom: 70px;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01_01,
#WHATISUMAMI_CONTENTS_IN .cont11_area .cont01_01 {
	margin-top: 10px;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01_01 p {
	margin-bottom: 20px;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01_01 .left_area,
#WHATISUMAMI_CONTENTS_IN .cont10_area .cont02_01 .left_area,
#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_01 .left_area,
#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_03 .left_area {
	float: left;
	width: 520px;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01_01 .right_area,
#WHATISUMAMI_CONTENTS_IN .cont10_area .cont02_01 .right_area,
#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_01 .right_area,
#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_03 .right_area {
	float: right;
	width: 520px;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01 .right_area .graph_tit {
	text-align: center;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01_02 {
	margin-top: 50px;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01_02 .left_area {
	position: relative;
	float: left;
	width: 630px;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01_02 .right_area {
	float: right;
	width: 430px;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01_02 .left_area .img .ph_01 {
	width: 100%;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01_02 .right_area .img img {
	width: 100%;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01_02 .left_area .img {
	margin-top: 10px;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01_02 .right_area .img {
	margin-top: 10px;
}

#WHATISUMAMI_CONTENTS_IN .cont09_area .cont01_02 .right_area .att {
	padding-left: 92px;
	line-height: 141%;
	text-indent: -15px;
}

#WHATISUMAMI_CONTENTS_IN .cont10_area .cont02 {
	margin-top: 65px;
	padding-bottom: 85px;
}

#WHATISUMAMI_CONTENTS_IN .cont10_area .cont02_02 {
	margin-top: 50px;
}

#WHATISUMAMI_CONTENTS_IN .cont10_area .cont02_02 .left_area {
	float: left;
	width: 510px;
}

#WHATISUMAMI_CONTENTS_IN .cont10_area .cont02_02 .right_area {
	float: right;
	width: 510px;
}

#WHATISUMAMI_CONTENTS_IN .cont10_area .cont02_02 .graph_area_box img {
	width: 100%;
}

#WHATISUMAMI_CONTENTS_IN .cont10_area .cont02_02 .graph_box02 {
	margin-top: 50px;
}

#WHATISUMAMI_CONTENTS_IN .cont10_area .cont02_02 .att {
	margin-top: 25px;
	padding-left: 30px;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03 {
	margin-top: 85px;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_01 .tit {
	margin: 35px 0 5px;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_01 .tit span {
	font-size: 1.0rem;
	line-height: 20px;
	vertical-align: top;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03 .att {
	margin-top: 35px;
	font-size: 1.4rem;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_02 {
	margin-top: 60px;
	padding: 40px 65px;
	font-size: 1.5rem;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_02 .left_area {
	float: left;
	width: 452px;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_02 .right_area {
	float: right;
	width: 452px;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_02 img,
#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_03 .right_area img {
	width: 100%;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_02 .tit,
#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_03 .right_area .tit {
	margin: 0 0 10px;
	font-size: 1.8rem;
	text-align: center;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_02 .txt,
#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_03 .right_area .txt {
	margin-top: 10px;
	line-height: 170%;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_02 .name,
#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_03 .name {
	font-size: 1.4rem;
	text-align: right;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_03 {
	margin-top: 80px;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_03 .tit {
	margin: 0 0 5px;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area .cont03_03 .right_area {
	width: 450px;
	padding: 30px;
	font-size: 1.5rem;
}

/*----------------
MOVIE
----------------*/

#MOVIE_TIT .main_tit {
	width: 376px;
	margin: 90px auto 0;
}

#MOVIE_CONTENTS {
	padding-bottom: 140px;
}

#MOVIE_CONTENTS_IN .movie_contents00 {
	margin-top: 80px;
}

#MOVIE_CONTENTS_IN .movie_contents01,
#MOVIE_CONTENTS_IN .movie_contents02,
#MOVIE_CONTENTS_IN .movie_contents03,
#MOVIE_CONTENTS_IN .movie_contents04 {
	margin-top: 60px;
}

#MOVIE_CONTENTS_IN .new_area {
	width: 720px;
	margin: 0 auto;
	background: #e6e6e6;
}

#MOVIE_CONTENTS_IN .left_area {
	float: left;
	width: 530px;
	background: #e6e6e6;
}

#MOVIE_CONTENTS_IN .right_area {
	float: right;
	width: 530px;
	background: #e6e6e6;
}

#MOVIE_CONTENTS_IN video {
	width: 530px;
}

#MOVIE_CONTENTS_IN .new_area .tit_area,
#MOVIE_CONTENTS_IN .left_area .tit_area,
#MOVIE_CONTENTS_IN .right_area .tit_area {
	position: relative;
	padding: 22px 30px;
}

#MOVIE_CONTENTS_IN .new_area .tit_area {
	padding-left: 125px;
}

#MOVIE_CONTENTS_IN .new_area .tit_area .update {
	position: absolute;
	top: -5px;
	left: 30px;
	height: 100px;
	padding: 40px 15px;
	background-color: #ff521a;
	color: #fff;
	font-size: 1.7rem;
	text-align: center;
}

#MOVIE_CONTENTS_IN .new_area .tit_area .update:after {
	content: '';
	position: absolute;
	z-index: 0;
	top: 2px;
	right: -4px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top: 4px solid #963d01;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#MOVIE_CONTENTS_IN .new_area .tit_area .update br {
	display: none;
}

#MOVIE_CONTENTS_IN .new_area .tit_area .tit,
#MOVIE_CONTENTS_IN .left_area .tit_area .tit,
#MOVIE_CONTENTS_IN .right_area .tit_area .tit {
	font-size: 1.7rem;
	font-weight: bold;
}

#MOVIE_CONTENTS_IN .new_area .tit_area .tit span,
#MOVIE_CONTENTS_IN .left_area .tit_area .tit span,
#MOVIE_CONTENTS_IN .right_area .tit_area .tit span {
	font-size: 1.4rem;
}

#MOVIE_CONTENTS_IN .new_area .tit_area .time,
#MOVIE_CONTENTS_IN .left_area .tit_area .time,
#MOVIE_CONTENTS_IN .right_area .tit_area .time {
	position: absolute;
	right: 30px;
	bottom: 21px;
}

#MOVIE_CONTENTS_IN .new_area .movie_area,
#MOVIE_CONTENTS_IN .left_area .movie_area,
#MOVIE_CONTENTS_IN .right_area .movie_area {
	position: relative;
}

#MOVIE_CONTENTS_IN .movie_list {
	padding: 30px 0;
}

#MOVIE_CONTENTS_IN .movie_list_box01 {
	width: 470px;
	margin: 0 auto;
}

#MOVIE_CONTENTS_IN .movie_list_box02 {
	width: 420px;
	margin: 0 auto;
}

#MOVIE_CONTENTS_IN .movie_list_box01 ul {
	margin-top: -15px;
	margin-right: -27px;
}

#MOVIE_CONTENTS_IN .movie_list_box01 ul li {
	float: left;
	width: 232px;
	margin-top: 15px;
	margin-right: 16px;
}

#MOVIE_CONTENTS_IN .movie_list_box02 ul li {
	width: 100%;
	margin-top: 15px;
}

#MOVIE_CONTENTS_IN .movie_list_box01 ul li p.txt,
#MOVIE_CONTENTS_IN .movie_list_box02 ul li p.txt {
	width: 140px;
	margin-left: 10px;
}

#MOVIE_CONTENTS_IN .movie_list_box01 ul li p.txt2_time,
#MOVIE_CONTENTS_IN .movie_list_box02 ul li p.txt2_time {
	float: right;
	min-width: 30px;
	margin-bottom: -12px;
}

/*----------------
CONTACT / REGISTER
----------------*/

#CONTACT_TIT .main_tit {
	width: 172px;
	margin: 90px auto 0;
}

#CONTACT_CONTENTS,
#REGISTER_CONTENTS {
	padding-bottom: 140px;
}

#CONTACT_TIT .main_lead {
	width: 540px;
	margin: 78px auto 0;
	font-size: 1.4rem;
	line-height: 181%;
	text-align: left;
}

#CONTACT_TIT .contact_att {
	text-align: center;
}

#CONTACT_CONTENTS_IN .contact_contents {
	width: 856px;
	margin: 52px auto 0;
}

#CONTACT_CONTENTS_IN .contact_txt {
	padding-bottom: 10px;
}

#CONTACT_CONTENTS_IN .contact_table th,
#CONTACT_CONTENTS_IN .contact_table td {
	padding-top: 40px;
	padding-bottom: 20px;
}

#CONTACT_CONTENTS_IN .contact_table input {
	height: 15px;
}

#CONTACT_CONTENTS_IN .submit {
	text-align: center;
}

#CONTACT_CONTENTS_IN .submit input {
	width: 25%;
	margin: 50px auto 0;
	padding: 1%;
}

/*----------------
REGISTER
----------------*/

#REGISTER_TIT .main_tit {
	width: 292px;
	margin: 90px auto 0;
}

#REGISTER_TIT .main_lead {
	margin: 60px auto 0;
}

#REGISTER_CONTENTS_IN .contents_01 {
	margin-top: 100px;
}

#REGISTER_CONTENTS_IN .contents_01 .info {
	margin-top: 40px;
}

#REGISTER_CONTENTS_IN .contents_01 .left_area {
	float: left;
	width: 433px;
}

#REGISTER_CONTENTS_IN .contents_01 .right_area .txt {
	padding: 0 20px;
}

#REGISTER_CONTENTS_IN .contents_01 .right_area {
	float: right;
	width: 582px;
}

#REGISTER_CONTENTS_IN .contents_02 {
	margin-top: 200px;
}

#REGISTER_CONTENTS_IN .contents_02_form {
	position: relative;
	margin-top: 70px;
}

#REGISTER_CONTENTS_IN .contents_02_form_in {
	float: right;
	width: 855px;
}

#REGISTER_CONTENTS_IN .contents_02_form .left_area {
	float: left;
	width: 300px;
}

#REGISTER_CONTENTS_IN .contents_02_form .right_area {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 395px;
}

#REGISTER_CONTENTS_IN .contents_01_form .helf_area {
	margin-left: -25px;
}

#REGISTER_CONTENTS_IN .contents_01_form input.helf {
	float: left;
	width: 42%;
	margin-left: 25px;
}

#REGISTER_CONTENTS_IN .contents_01 .submit input {
	float: left;
	width: 215px;
	padding: 14px;
}

#REGISTER_CONTENTS_IN .contents_01 .submit_att {
	float: left;
	margin-left: 40px;
	line-height: 51px;
	vertical-align: middle;
}

#REGISTER_CONTENTS_IN .contents_02_form .cont02_mt {
	margin-top: 20px;
}

#REGISTER_CONTENTS_IN .contents_02_form .cont02_mt02 {
	margin-top: 5px;
}

#REGISTER_CONTENTS_IN .contents_02_form .submit {
	margin-top: 40px;
}

#REGISTER_CONTENTS_IN .contents_02 .submit input {
	width: 295px;
	padding: 14px;
}

#REGISTER_CONTENTS_IN .contents_01_form_in {
	float: right;
	width: 857px;
}

#REGISTER_CONTENTS_IN .register_table th {
	width: 213px;
	padding-top: 40px;
	padding-bottom: 10px;
	text-align: left;
}

#REGISTER_CONTENTS_IN .register_table th.profession {
	vertical-align: top;
}

#REGISTER_CONTENTS_IN .register_table td .inputbox input[type='text'] {
	width: 70%;
}

#REGISTER_CONTENTS_IN .register_table td.postcode input[type='text'] {
	width: 10%;
}

#REGISTER_CONTENTS_IN .register_table td {
	padding-top: 40px;
	padding-bottom: 10px;
}

/*--------------------------------
DASHI
--------------------------------*/

#DASHI {
	padding-bottom: 70px;
}

#DASHI_TIT .img {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

#DASHI_TIT .tit01 {
	position: absolute;
	bottom: 10%;
	left: 9%;
	width: 596px;
	height: 65px;
}

#DASHI_TIT .main_tit img {
	width: 100%;
}

#DASHI_CONTENTS .tradition_tit {
	width: 916px;
}

#DASHI_CONTENTS .tradition_tit02 {
	width: 747px;
	margin: 120px auto 0;
	text-align: center;
}

#DASHI_CONTENTS_IN ul.dashi_list {
	margin-top: 20px;
	margin-right: -55px;
}

#DASHI_CONTENTS_IN .dashi_list li {
	float: left;
	width: 330px;
	margin-top: 71px;
	margin-right: 55px;
}

#DASHI_CONTENTS_IN .dashi_txt_area .left_area,
#DASHI_CONTENTS_IN02 .dashi_txt_area .left_area {
	float: left;
	width: 520px;
}

#DASHI_CONTENTS_IN .dashi_txt_area .right_area,
#DASHI_CONTENTS_IN02 .dashi_txt_area .right_area {
	float: right;
	width: 520px;
}

#DASHI_CONTENTS_IN .dashi_txt_area .left_area .img img,
#DASHI_CONTENTS_IN .dashi_txt_area .right_area .img img,
#DASHI_CONTENTS_IN02 .dashi_txt_area .left_area .img img,
#DASHI_CONTENTS_IN02 .dashi_txt_area .right_area .img img {
	width: 100%;
}

#DASHI_CONTENTS_IN .dashi_txt_area {
	margin-top: 90px;
}

#DASHI_CONTENTS_IN .dashi_txt_area02 {
	margin-top: 70px;
}

#DASHI_CONTENTS02 {
	padding-bottom: 160px;
}

#DASHI_CONTENTS_IN02 {
	width: 1100px;
	margin: 0 auto;
}

#DASHI_CONTENTS02 .tradition_tit03 {
	width: 331px;
	margin: 0 auto;
	padding: 100px 0 50px 0;
	text-align: center;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 {
	margin-top: 80px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .tit01 img {
	width: 182px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .tit02 img {
	width: 173px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .tit03 img {
	width: 169px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont04 {
	margin-top: 130px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont05 {
	margin-top: 110px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont05 .tit01 img {
	width: 193px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont05 .tit02 img {
	width: 404px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .info_area,
#DASHI_CONTENTS02 .dashi_txt_area.cont04 .info_area,
#DASHI_CONTENTS02 .dashi_txt_area.cont05 .info_area {
	margin-top: 30px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .txt,
#DASHI_CONTENTS02 .dashi_txt_area.cont04 .txt,
#DASHI_CONTENTS02 .dashi_txt_area.cont05 .txt {
	margin-top: 20px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .txt_area,
#DASHI_CONTENTS02 .dashi_txt_area.cont04 .txt_area,
#DASHI_CONTENTS02 .dashi_txt_area.cont05 .txt_area {
	margin-top: 63px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .img_area .cap {
	margin-top: 5px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont05 .txt02 {
	margin-top: 8px;
}

/*--------------------------------
USE
--------------------------------*/

#USE {
	padding-bottom: 140px;
	font-size: 1.6rem;
	line-height: 180%;
}

#USE_TIT .img {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

#USE_TIT .tit01 {
	position: absolute;
	bottom: 8%;
	left: 10.5%;
	width: 602px;
	height: 65px;
}

#USE_TIT .main_tit img {
	width: 100%;
}

#USE_CONTENTS_IN .cont01_tit {
	width: 391px;
	margin: 120px auto 0;
	text-align: center;
}

#USE_CONTENTS_IN .cont01_tit img {
	width: 100%;
}

#USE_CONTENTS_IN .cont01 {
	margin-top: 50px;
	padding-bottom: 70px;
	border-bottom: 1px solid #000;
}

#USE_CONTENTS_IN .cont01_01 p {
	margin-bottom: 20px;
}

#USE_CONTENTS_IN .cont01_01 .left_area,
#USE_CONTENTS_IN .cont02_01 .left_area,
#USE_CONTENTS_IN .cont03_01 .left_area,
#USE_CONTENTS_IN .cont03_03 .left_area {
	float: left;
	width: 520px;
}

#USE_CONTENTS_IN .cont01_01 .right_area,
#USE_CONTENTS_IN .cont02_01 .right_area,
#USE_CONTENTS_IN .cont03_01 .right_area,
#USE_CONTENTS_IN .cont03_03 .right_area {
	float: right;
	width: 520px;
}

#USE_CONTENTS_IN .cont01 .right_area .graph_tit {
	text-align: center;
}

#USE_CONTENTS_IN .cont01_02 {
	margin-top: 50px;
}

#USE_CONTENTS_IN .cont01_02 .left_area {
	position: relative;
	float: left;
	width: 630px;
}

#USE_CONTENTS_IN .cont01_02 .right_area {
	float: right;
	width: 400px;
}

#USE_CONTENTS_IN .cont01_02 .left_area .img .ph_01 {
	width: 100%;
}

#USE_CONTENTS_IN .cont01_02 .right_area .img img {
	width: 100%;
}

#USE_CONTENTS_IN .cont01_02 .right_area .img {
	margin-top: 10px;
}

#USE_CONTENTS_IN .cont01_02 .right_area .att {
	line-height: 141%;
	text-indent: -15px;
}

#USE_CONTENTS_IN .cont02_tit {
	width: 737px;
	margin: 90px auto 0;
	text-align: center;
}

#USE_CONTENTS_IN .cont02_tit img {
	width: 100%;
}

#USE_CONTENTS_IN .cont02 {
	margin-top: 65px;
	padding-bottom: 85px;
	border-bottom: 1px solid #000;
}

#USE_CONTENTS_IN .cont02_02 {
	margin-top: 50px;
}

#USE_CONTENTS_IN .cont02_02 .left_area {
	float: left;
	width: 495px;
}

#USE_CONTENTS_IN .cont02_02 .right_area {
	float: right;
	width: 495px;
}

#USE_CONTENTS_IN .cont02_02 .graph_area_box img {
	width: 100%;
}

#USE_CONTENTS_IN .cont02_02 .graph_box02 {
	margin-top: 50px;
}

#USE_CONTENTS_IN .cont02_02 .att {
	margin-top: 25px;
	padding-left: 30px;
}

#USE_CONTENTS_IN .cont03_tit {
	width: 609px;
	margin: 90px auto 0;
	text-align: center;
}

#USE_CONTENTS_IN .cont03_tit img {
	width: 100%;
}

#USE_CONTENTS_IN .cont03 {
	margin-top: 85px;
}

#USE_CONTENTS_IN .cont03_01 .tit {
	margin: 35px 0 5px;
}

#USE_CONTENTS_IN .cont03_01 .tit span {
	font-size: 1.0rem;
	line-height: 20px;
	vertical-align: top;
}

#USE_CONTENTS_IN .cont03 .att {
	margin-top: 35px;
	font-size: 1.4rem;
}

#USE_CONTENTS_IN .cont03_02 {
	margin-top: 60px;
	padding: 40px 65px;
	font-size: 1.5rem;
}

#USE_CONTENTS_IN .cont03_02 .left_area {
	float: left;
	width: 452px;
}

#USE_CONTENTS_IN .cont03_02 .right_area {
	float: right;
	width: 452px;
}

#USE_CONTENTS_IN .cont03_02 img,
#USE_CONTENTS_IN .cont03_03 .right_area img {
	width: 100%;
}

#USE_CONTENTS_IN .cont03_02 .tit,
#USE_CONTENTS_IN .cont03_03 .right_area .tit {
	margin: 0 0 10px;
	font-size: 1.8rem;
	text-align: center;
}

#USE_CONTENTS_IN .cont03_02 .txt,
#USE_CONTENTS_IN .cont03_03 .right_area .txt {
	margin-top: 10px;
	line-height: 170%;
}

#USE_CONTENTS_IN .cont03_02 .name,
#USE_CONTENTS_IN .cont03_03 .name {
	font-size: 1.4rem;
	text-align: right;
}

#USE_CONTENTS_IN .cont03_03 {
	margin-top: 80px;
}

#USE_CONTENTS_IN .cont03_03 .tit {
	margin: 0 0 5px;
}

#USE_CONTENTS_IN .cont03_03 .right_area {
	width: 450px;
	padding: 30px;
	font-size: 1.5rem;
}

/*--------------------------------
MAKE_USE
--------------------------------*/

#MAKE_USE {
	padding-bottom: 140px;
	font-size: 1.6rem;
	line-height: 180%;
}

#MAKE_USE_TIT .img {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

#MAKE_USE_TIT .tit01 {
	position: absolute;
	bottom: 8%;
	left: 10%;
	width: 658px;
	height: 99px;
}

#MAKE_USE_TIT .main_tit img {
	width: 100%;
}

#MAKE_USE #menu .menu_box {
	margin-top: 18px;
}

#MAKE_USE #menu .menu_list {
	margin-top: 40px;
}

#MAKE_USE #menu .menu_box .menu_list {
	padding: 40px 0;
}

#MAKE_USE #menu .menu_box.menu_box__stalker .menu_list {
	display: table;
	margin-top: 0;
}

#MAKE_USE #menu ul.menu_list li {
	display: table-cell;
	width: 365px;
	height: 100px;
	border-left: 1px solid #000;
	font-size: 1.7rem;
	font-weight: bold;
	line-height: 45px;
	text-align: center;
	vertical-align: middle;
}

#MAKE_USE_CONTENTS_IN .cont01_tit {
	width: 879px;
	margin: -32px auto 0;
	padding-top: 152px;
	text-align: center;
}

#MAKE_USE_CONTENTS_IN .cont02_tit {
	width: 544px;
	margin: -8px auto 0;
	padding-top: 152px;
	text-align: center;
}

#MAKE_USE_CONTENTS_IN .cont03_tit {
	width: 467px;
	margin: -8px auto 0;
	padding-top: 152px;
	text-align: center;
}

#MAKE_USE_CONTENTS_IN .main_lead {
	margin-top: 53px;
	text-align: center;
}

#MAKE_USE_CONTENTS_IN .cont01,
#MAKE_USE_CONTENTS_IN .cont02,
#MAKE_USE_CONTENTS_IN .cont03,
#MAKE_USE_CONTENTS_IN .cont04 {
	position: relative;
	margin-top: 60px;
}

#MAKE_USE_CONTENTS_IN .cont01 .tit01 {
	width: 513px;
}

#MAKE_USE_CONTENTS_IN .cont02 .tit02 {
	width: 652px;
}

#MAKE_USE_CONTENTS_IN .cont03 .tit03 {
	width: 666px;
}

#MAKE_USE_CONTENTS_IN .cont04 .tit04 {
	width: 565px;
}

#MAKE_USE_CONTENTS_IN .cont_box {
	padding: 38px 30px;
}

#MAKE_USE_CONTENTS_IN .tit_area {
	padding-left: 40px;
}

#MAKE_USE_CONTENTS_IN .component {
	position: absolute;
	right: 0;
	bottom: -8px;
}

#MAKE_USE_CONTENTS_IN .cont04 .component {
	position: absolute;
	right: 0;
	bottom: 0;
}

#MAKE_USE_CONTENTS_IN .cont01_01 {
	margin-top: 30px;
	padding: 45px 40px;
	background: #fff;
}

#MAKE_USE_CONTENTS_IN .cont01_01 .left_area,
#MAKE_USE_CONTENTS_IN .cont_area2 .left_area {
	position: relative;
	float: left;
	width: 460px;
}

#MAKE_USE_CONTENTS_IN .cont01_01 .right_area,
#MAKE_USE_CONTENTS_IN .cont_area2 .right_area {
	position: relative;
	float: right;
	width: 460px;
}

#MAKE_USE_CONTENTS_IN .cont02 .cont01_01 .right_area {
	height: 510px;
}

#MAKE_USE_CONTENTS_IN .cont03 .cont_border .right_area {
	height: 350px;
}

#MAKE_USE_CONTENTS_IN .cont04 .cont_border .right_area {
	height: 460px;
}

#MAKE_USE_CONTENTS_IN .cont04 .cont_border .left_area {
	height: auto;
}

#MAKE_USE_CONTENTS_IN .cont01_01 .att_und {
	margin-top: 15px;
}

#MAKE_USE_CONTENTS_IN .cont01_01 .method {
	margin-top: 20px;
}

#MAKE_USE_CONTENTS_IN .cont03 .method,
#MAKE_USE_CONTENTS_IN .cont04 .method {
	margin-top: 0;
}

#MAKE_USE_CONTENTS_IN .cont03 .img {
	width: 360px;
}

#MAKE_USE_CONTENTS_IN .cont04 .img {
	width: 333px;
}

#MAKE_USE_CONTENTS_IN .cont_border {
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
}

#MAKE_USE_CONTENTS_IN .cont03 .img img,
#MAKE_USE_CONTENTS_IN .cont04 .img img {
	width: 100%;
}

#MAKE_USE_CONTENTS_IN .method_list li {
	margin: 10px 0;
	padding-left: 35px;
	line-height: 28px;
}

#MAKE_USE_CONTENTS_IN .method_tit,
#MAKE_USE_CONTENTS_IN .material_tit,
#MAKE_USE_CONTENTS_IN .making_tit {
	font-size: 1.4rem;
	font-weight: bold;
}

/*
#MAKE_USE_CONTENTS_IN .cont03 .cont01_01 .img{
	position: absolute;
	bottom: 0px;
	right: 76px;
}
*/

#MAKE_USE_CONTENTS_IN .cont04 .cont01_01 .img {
	position: absolute;
	right: 56px;
	bottom: 20px;
}

#MAKE_USE_CONTENTS_IN .cont04 .cont01_01 .left_img {
	margin-left: -70px;
}

#MAKE_USE_CONTENTS_IN .making {
	margin-top: 28px;
}

#MAKE_USE_CONTENTS_IN .cont04 .making {
	margin-top: 10px;
}

#MAKE_USE_CONTENTS_IN .making_list,
#MAKE_USE_CONTENTS_IN .material_list {
	margin-top: 5px;
}

#MAKE_USE_CONTENTS_IN .making_list li {
	padding-left: 20px;
	line-height: 35px;
	text-indent: -20px;
}

#MAKE_USE_CONTENTS_IN .cont_area2 {
	margin-top: 20px;
}

#MAKE_USE_CONTENTS_IN .cont_area2 .cont_area2_box {
	margin-top: 10px;
}

#MAKE_USE_CONTENTS_IN .cont_area2 .cont_area2_box p {
	margin-bottom: 10px;
}

#MAKE_USE_CONTENTS_IN .material_table th {
	width: 50px;
	text-align: left;
	vertical-align: top;
}

/*-- 3/9追加 --*/

ul#g-menu li#head_menu-btn.btn_close:hover span#menu_obj_close img {
	opacity: 0;
}

.pcmt0 {
	margin-top: 0 !important;
}

.pcmt10 {
	margin-top: 10px !important;
}

.pcmt15 {
	margin-top: 15px !important;
}

.pcmt20 {
	margin-top: 20px !important;
}

.pcmt50 {
	margin-top: 50px !important;
}

.pcmt60 {
	margin-top: 60px !important;
}

.pcmt70 {
	margin-top: 70px !important;
}

.pcmt100 {
	margin-top: 100px !important;
}

.pcpb100 {
	padding-bottom: 100px !important;
}

.pcpb150 {
	padding-bottom: 150px !important;
}

/*____________________ 食材別うま味情報 ____________________*/

#SEAFOOD .position02,
#SEAFOOD .position23,
#SEAFOOD .position24 {
	padding-top: 20px;
}

#SEAFOOD .position03,
#SEAFOOD .position22 {
	padding-top: 30px;
}

#SEAFOOD .position05,
#SEAFOOD .position06,
#SEAFOOD .position09,
#SEAFOOD .position10,
#SEAFOOD .position12,
#SEAFOOD .position16,
#SEAFOOD .position18,
#SEAFOOD .position19 {
	padding-top: 70px;
}

#SEAFOOD .position07 {
	padding-top: 105px;
}

#SEAFOOD .position08 {
	padding-top: 100px;
}

#SEAFOOD .position11 {
	padding-top: 73px;
}

#SEAFOOD .position13,
#SEAFOOD .position14 {
	padding-top: 90px;
}

#SEAFOOD .position15,
#SEAFOOD .position20,
#SEAFOOD .position21 {
	padding-top: 80px;
}

#SEAFOOD .position17 {
	padding-top: 73px;
}

#vegetables_CONTENTS .position01,
#vegetables_CONTENTS .position02 {
	padding-top: 70px;
}

/*--------------------------------
RICHFOOD、共通
--------------------------------*/

#RICHFOOD_DETAIL .info_area .left_area {
	float: left;
	width: 525px !important;
}

#RICHFOOD_DETAIL {
	padding-bottom: 100px;
}

#RICHFOOD_DETAIL .t_wd01 {
	width: 183px;
}

#RICHFOOD_DETAIL .info_area .left_area p.top_mt02 {
	margin-top: 10px  !important;
}

#RICHFOOD_DETAIL .t_wd02 {
	width: 325px;
}

#RICHFOOD_DETAIL .graph_table {
	width: 485px;
	margin: 20px 0 0 35px;
	font-size: 13px;
}

#RICHFOOD_DETAIL .graph_table th {
	width: 100px;
}

#RICHFOOD_DETAIL .graph_table td {
	width: 356px;
}

#RICHFOOD_DETAIL .graph_table02 {
	width: 426px;
	margin: 20px 0 0 48px;
	font-size: 13px;
}

#RICHFOOD_DETAIL .graph_table02 th {
	width: 39px;
}

#RICHFOOD_DETAIL .graph_table02 td {
	width: 426px;
}

#RICHFOOD_DETAIL .text_area02 {
	margin-top: 50px;
}

#RICHFOOD_DETAIL .text_area02 p {
	margin-top: 30px;
}

#RICHFOOD_DETAIL .foodstaff_table td {
	height: 55px;
	padding: 0 10px;
}

#RICHFOOD_DETAIL .foodstaff_list_box {
	margin-top: 30px;
}

#RICHFOOD_DETAIL .foodstaff_list_box li {
	margin-top: 25px;
}

#RICHFOOD_DETAIL .foodstaff_list_box02 {
	margin-top: 30px;
}

#RICHFOOD_DETAIL .foodstaff_list_box02 dt,
#RICHFOOD_DETAIL .foodstaff_list_box02 dd {
	float: left;
}

#RICHFOOD_DETAIL .indentBox {
	padding-left: 20px;
	text-indent: -20px;
}

#RICHFOOD_DETAIL .column2_area {
	margin-right: -25px !important;
}

#RICHFOOD_DETAIL .column2_area {
	display: inline-block;
	margin: 0 auto;
	margin-top: 35px;
}

#RICHFOOD_DETAIL .column2_area .ph {
	margin-top: 0 !important;
}

#RICHFOOD_DETAIL .column2_area .ph img {
	width: 100%;
}

#RICHFOOD_DETAIL .column2_area .copy {
	margin-top: 7px !important;
}

#RICHFOOD_DETAIL .column2_area li {
	width: 250px;
}

#DRY_CURED_HAMS_TIT .img,
#KIMCHI_TIT .img,
#GREENTEA_TIT .img,
#CAVIAR_VS_IKURA_TIT .img,
#TOMATO_TIT .img,
#KELP_TIT .img {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

#DRY_CURED_HAMS_TIT .main_tit img,
#KIMCHI_TIT .main_tit img,
#GREENTEA_TIT .main_tit img,
#CAVIAR_VS_IKURA_TIT .main_tit img,
#TOMATO_TIT .main_tit img,
#KELP_TIT .main_tit img {
	width: 100%;
}

#DRY_CURED_HAMS_CONTENTS .info_area .left_area p,
#KIMCHI_CONTENTS .info_area .left_area p,
#GREENTEA_CONTENTS .info_area .left_area p,
#KELP_CONTENTS .info_area .left_area p {
	margin-top: 30px;
}

#DRY_CURED_HAMS_CONTENTS .info_area .left_area p.bottom_mt,
#KIMCHI_CONTENTS .info_area .left_area p.bottom_mt,
#GREENTEA_CONTENTS .info_area .left_area p.bottom_mt,
#TOMATO_CONTENTS .info_area .left_area p.bottom_mt,
#KELP_CONTENTS .info_area .left_area p.bottom_mt {
	margin-top: 30px  !important;
}

#DRY_CURED_HAMS .info_area .right_area .dry_cured_hams_graph01,
#KIMCHI .info_area .right_area .kimchi_graph01,
#GREENTEA .info_area .right_area .greentea_graph01,
#CAVIAR_VS_IKURA .info_area .right_area .caviar_vs_ikura_graph01,
#TOMATO .info_area .right_area .tomato_graph01,
#KELP .info_area .right_area .kelp_graph01 {
	width: 100%;
}

#DRY_CURED_HAMS .info_area .right_area .altedsquid_graph_tit,
#KIMCHI .info_area .right_area .altedsquid_graph_tit,
#CAVIAR_VS_IKURA .info_area .right_area .altedsquid_graph_tit,
#TOMATO .info_area .right_area .altedsquid_graph_tit {
	margin-bottom: 8px;
	padding-left: 35px;
}

#RICHFOOD_DETAIL .copyright_cont_left {
	margin: 10px 0 0 0;
	text-align: left;
}

#RICHFOOD_DETAIL .richfood_tit {
	margin-bottom: 7px;
}

#RICHFOOD_DETAIL .richfood_tit02 {
	margin-top: 50px;
	margin-bottom: 75px;
}

#RICHFOOD_DETAIL .richfood_tit03 {
	margin-bottom: 5px;
}

/*--------------------------------
DRYCUREDHAMS
--------------------------------*/

#DRY_CURED_HAMS_TIT .tit01 {
	position: absolute;
	right: 9%;
	bottom: 12%;
	width: 385px;
	height: 188px;
}

#DRY_CURED_HAMS .info_area {
	margin-top: 70px;
}

#DRY_CURED_HAMS_CONTENTS .info_area .left_area p.top_mt {
	margin-top: 38px  !important;
}

/*--------------------------------
KIMCHI
--------------------------------*/

#KIMCHI_TIT .tit01 {
	position: absolute;
	bottom: 12%;
	left: 10%;
	width: 301px;
	height: 108px;
}

#KIMCHI_CONTENTS .info_area .left_area p.top_mt {
	margin-top: 40px  !important;
}

/*--------------------------------
GREENTEA
--------------------------------*/

#GREENTEA_TIT .tit01 {
	position: absolute;
	bottom: 41%;
	left: 10%;
	width: 348px;
	height: 104px;
}

#GREENTEA .info_area .right_area .altedsquid_graph_tit {
	margin-bottom: 8px;
	padding-left: 30px;
}

/*--------------------------------
CAVIAR_VS_IKURA
--------------------------------*/

#CAVIAR_VS_IKURA_TIT .tit01 {
	position: absolute;
	bottom: 12%;
	left: 10%;
	width: 531px;
	height: 112px;
}

#CAVIAR_VS_IKURA_CONTENTS .info_area .left_area p {
	margin-top: 20px;
}

/*--------------------------------
TOMATO
--------------------------------*/

#TOMATO_CONTENTS .info_area {
	margin-top: 20px;
}

#TOMATO_TIT .tit01 {
	position: absolute;
	bottom: 12%;
	left: 10%;
	width: 369px;
	height: 108px;
}

/*#TOMATO_CONTENTS .info_area .left_area p{
	margin-top: 30px;
}*/

#TOMATO_CONTENTS .info_area .left_area p.mt0 {
	margin-top: 0;
}

#TOMATO_CONTENTS .reference {
	font-size: 12px;
}

/*--------------------------------
KELP
--------------------------------*/

#KELP_TIT .tit01 {
	position: absolute;
	right: 9%;
	bottom: 12%;
	width: 395px;
	height: 105px;
}

#KELP .info_area .altedsquid_graph_tit {
	margin-bottom: 8px;
}

#KELP .info_area .altedsquid_graph_tit02 {
	margin-bottom: 8px;
}

.kelp_map {
	text-align: right;
}

.kelp_map img {
	width: 510px;
}

/*--------------------------------
出版物
--------------------------------*/

.publications_cap_txt {
	margin-top: 5px;
	padding-left: 30px;
	font-size: 14px;
	line-height: 165%;
}

/*--------------------------------
foodstaff
--------------------------------*/

#vegetables,
#meat,
#ferment,
#mushroom {
	padding-bottom: 155px;
}

#RICHFOOD_FOODSTUFF .foodinfo_mt09 {
	margin-top: 30px;
}

#RICHFOOD_FOODSTUFF .foodinfo_mt03 {
	margin-top: 40px;
}

#RICHFOOD_FOODSTUFF .foodinfo_mt06 {
	margin-top: 45px;
}

#RICHFOOD_FOODSTUFF .foodinfo_mt07 {
	margin-top: 50px;
}

#RICHFOOD_FOODSTUFF .foodinfo_mt02,
#RICHFOOD_FOODSTUFF .foodinfo_mt05 {
	margin-top: 70px;
}

#RICHFOOD_FOODSTUFF .foodinfo_mt10 {
	margin-top: 75px;
}

#RICHFOOD_FOODSTUFF .foodinfo_mt04 {
	margin-top: 80px;
}

#RICHFOOD_FOODSTUFF .foodinfo_mt08 {
	margin-top: 90px;
}

#RICHFOOD_FOODSTUFF .foodinfo_mt12 {
	margin-top: 95px;
}

#RICHFOOD_FOODSTUFF .foodinfo_mt11 {
	margin-top: 100px;
}

#RICHFOOD_FOODSTUFF .position18 {
	padding-top: 5px;
}

#RICHFOOD_FOODSTUFF .position16 {
	padding-top: 10px;
}

#RICHFOOD_FOODSTUFF .position21 {
	padding-top: 15px;
}

#RICHFOOD_FOODSTUFF .position20 {
	padding-top: 30px;
}

#RICHFOOD_FOODSTUFF .position17,
#RICHFOOD_FOODSTUFF .position19 {
	padding-top: 35px;
}

#RICHFOOD_FOODSTUFF .position15,
#RICHFOOD_FOODSTUFF .position06 {
	padding-top: 50px;
}

#RICHFOOD_FOODSTUFF .position04 {
	padding-top: 15px;
}

#RICHFOOD_FOODSTUFF .position03 {
	padding-top: 60px;
}

#RICHFOOD_FOODSTUFF .position09 {
	padding-top: 65px;
}

#RICHFOOD_FOODSTUFF .position14 {
	padding-top: 70px;
}

#RICHFOOD_FOODSTUFF .position07,
#RICHFOOD_FOODSTUFF .position12 {
	padding-top: 75px;
}

#RICHFOOD_FOODSTUFF .position11 {
	padding-top: 80px;
}

#RICHFOOD_FOODSTUFF .position05 {
	padding-top: 85px;
}

#RICHFOOD_FOODSTUFF .position08 {
	padding-top: 90px;
}

#RICHFOOD_FOODSTUFF .position10 {
	padding-top: 95px;
}

#RICHFOOD_FOODSTUFF .position13 {
	padding-top: 100px;
}

#RICHFOOD_FOODSTUFF .position22 {
	padding-top: 20px;
}

#RICHFOOD_FOODSTUFF .position23 {
	padding-top: 40px;
}

#RICHFOOD_FOODSTUFF .position24 {
	padding-top: 105px;
}

#RICHFOOD_FOODSTUFF .position25 {
	padding-top: 0;
}

/*--------------------------------
cheese
--------------------------------*/

#cheese .foodinfo_area .tit {
	margin-bottom: 30px;
	font-size: 26px;
}

#cheese .foodinfo_area .tit span {
	font-size: 18px;
}

#cheese .foodinfo_mt {
	margin-top: 70px;
}

#cheese .foodinfo_area .right_area .cheese_graph01,
#cheese .foodinfo_area .right_area .cheese_graph02,
#cheese .foodinfo_area .right_area .cheese_graph03 {
	width: 100%;
}

#cheese .foodinfo_area .right_area .altedsquid_graph_tit {
	margin-bottom: 8px;
	text-align: center;
}

#cheese {
	padding-bottom: 170px;
}

#cheese .foodinfo_area p.bottom_mt {
	margin-top: 30px !important;
}

#REGISTER_CONTENTS_IN .contents_01_form input.helf {
	width: 42% !important;
}

/*--------------------------------
0306追記
--------------------------------*/

#USE_CONTENTS_IN .cont01_02 .right_area .att {
	margin-top: 17px;
	font-size: 1.3rem;
	line-height: 141%;
}

#USE_CONTENTS_IN .cont03_02,
#USE_CONTENTS_IN .cont03_03 .right_area {
	border-radius: 40px;
	behavior: url(/pie/PIE.htc);
}

/*--------------------------------
160306 RICHFOOD
--------------------------------*/

.foodstuff {
	padding: 120px 0 180px !important;
}

#RICHFOOD_CONTENTS .foodstuff {
	padding: 120px 0 40px !important;
}

#RICHFOOD .sp_size01 {
	width: 90%;
}

/*#RICHFOOD .conts32 .top_image_second img {
    position: absolute;
    top: -6px;
    left: 6px;
}*/

#RICHFOOD_CONTENTS .richfood_table_area .mushroom_area tr:nth-child(odd),
#RICHFOOD_CONTENTS .richfood_table_area .meet_area tr:nth-child(odd) {
	background: #fff !important;
}

#RICHFOOD_CONTENTS .richfood_table_area .mushroom_area tr:nth-child(even),
#RICHFOOD_CONTENTS .richfood_table_area .meet_area tr:nth-child(even) {
	background: #ededed !important;
}

.foodstuff h1 {
	text-align: center;
}

.foodstuff h1 .tit01 {
	margin-top: 32px;
}

.foodstuff h1 .tit02 {
	margin-top: 32px;
}

.foodstuff h1 .tit04 {
	margin-top: 32px;
}

.foodstuff h1 .tit05 {
	margin-top: 32px;
}

.area_under06,
.area_under12 {
	margin-top: 150px;
}

.foodstuff .wrap {
	padding: 50px 0 0 20px !important;
}

.foodstuff .conts25 .top_image_second img {
	position: absolute;
	top: 19px;
	left: -36px;
	width: 102%;
}

.foodstuff .conts25 .top_txt_second .title {
	position: absolute;
	bottom: -62px;
	left: 64px;
}

#RICHFOOD .conts26 .top_image_second img {
	position: absolute;
	top: 27px;
	left: 8px;
}

#RICHFOOD .conts26 .top_txt_second .title {
	position: absolute;
	bottom: -62px;
	left: 53px;
}

#RICHFOOD .conts27 .top_image_second img {
	position: absolute;
	top: 26px;
	left: 18px;
}

#RICHFOOD .conts27 .top_txt_second .title {
	position: absolute;
	bottom: -62px;
	left: 73px;
}

#RICHFOOD .conts28 .top_image_second img {
	position: absolute;
	top: 19px;
	left: 0;
}

#RICHFOOD .conts28 .top_txt_second .title {
	position: absolute;
	bottom: -62px;
	left: 49px;
}

#RICHFOOD .conts29 .top_image_second img {
	position: absolute;
	top: 37px;
	left: -6px;
	width: 75%;
}

#RICHFOOD .conts29 .top_txt_second .title {
	position: absolute;
	bottom: -57px;
	left: 57px;
}

#RICHFOOD .conts30 .top_image_second img {
	position: absolute;
	top: 38px;
	left: -6px;
	width: 84%;
}

#RICHFOOD .conts30 .top_txt_second .title {
	position: absolute;
	bottom: -73px;
	left: 68px;
}

#RICHFOOD .conts31 .top_image_second img {
	position: absolute;
	top: 35px;
	left: -17px;
}

#RICHFOOD .conts31 .top_txt_second .title {
	position: absolute;
	bottom: -73px;
	left: 46px;
}

#RICHFOOD .conts32 .top_image_second img {
	position: absolute;
	top: 22px;
	left: -6px;
	width: 89%;
}

#RICHFOOD .conts32 .top_txt_second .title {
	position: absolute;
	bottom: -72px;
	left: 43px;
}

#RICHFOOD .conts33 .top_image_second img {
	position: absolute;
	top: 31px;
	left: 14px;
}

#RICHFOOD .conts33 .top_txt_second .title {
	position: absolute;
	bottom: -72px;
	left: 82px;
}

#RICHFOOD .conts34 .top_image_second img {
	position: absolute;
	top: 8px;
	left: 2px;
}

#RICHFOOD .conts34 .top_txt_second .title {
	position: absolute;
	bottom: -35px;
	left: 54px;
}

#RICHFOOD .conts35 .top_image_second img {
	position: absolute;
	top: -11px;
	left: -20px;
}

#RICHFOOD .conts35 .top_txt_second .title {
	position: absolute;
	bottom: -35px;
	left: 45px;
}

#RICHFOOD .conts36 .top_image_second img {
	position: absolute;
	top: -10px;
	left: 31px;
	width: 68%;
}

#RICHFOOD .conts36 .top_txt_second .title {
	position: absolute;
	bottom: -35px;
	left: 85px;
}

#RICHFOOD .conts37 .top_image_second img {
	position: absolute;
	top: -4px;
	left: 9px;
}

#RICHFOOD .conts37 .top_txt_second .title {
	position: absolute;
	bottom: -35px;
	left: 95px;
}

#RICHFOOD .conts38 .top_image_second img {
	position: absolute;
	top: -33px;
	left: -46px;
}

#RICHFOOD .conts38 .top_txt_second .title {
	position: absolute;
	bottom: 0;
	left: 63px;
}

#RICHFOOD .conts39 .top_image_second img {
	position: absolute;
	top: -47px;
	left: 53px;
}

#RICHFOOD .conts39 .top_txt_second .title {
	position: absolute;
	bottom: 0;
	left: 77px;
}

#RICHFOOD .conts40 .top_image_second img {
	position: absolute;
	top: -17px;
	left: 10px;
}

#RICHFOOD .conts40 .top_txt_second .title {
	position: absolute;
	bottom: 0;
	left: 65px;
}

#RICHFOOD .conts41 .top_image_second img {
	position: absolute;
	top: -40px;
	left: 21px;
	width: 73%;
}

#RICHFOOD .conts41 .top_txt_second .title {
	position: absolute;
	bottom: 0;
	left: 63px;
}

#RICHFOOD .conts42 .top_image_second img {
	position: absolute;
	top: -24px;
	left: -15px;
}

#RICHFOOD .conts42 .top_txt_second .title {
	position: absolute;
	bottom: -23px;
	left: 44px;
}

#RICHFOOD .conts43 .top_image_second img {
	position: absolute;
	top: -11px;
	left: -3px;
}

#RICHFOOD .conts43 .top_txt_second .title {
	position: absolute;
	bottom: -23px;
	left: 63px;
}

#RICHFOOD .conts44 .top_image_second img {
	position: absolute;
	top: -17px;
	left: -8px;
	width: 87%;
}

#RICHFOOD .conts44 .top_txt_second .title {
	position: absolute;
	bottom: -23px;
	left: 71px;
}

#RICHFOOD .conts45 .top_image_second img {
	position: absolute;
	top: -14px;
	left: 21px;
	width: 80%;
}

#RICHFOOD .conts45 .top_txt_second .title {
	position: absolute;
	bottom: -23px;
	left: 62px;
}

#RICHFOOD .conts46 .top_image_second img {
	position: absolute;
	top: -20px;
	left: -20px;
}

#RICHFOOD .conts46 .top_txt_second .title {
	position: absolute;
	bottom: -24px;
	left: 65px;
}

#RICHFOOD .conts47 .top_image_second img {
	position: absolute;
	top: -19px;
	left: 39px;
}

#RICHFOOD .conts47 .top_txt_second .title {
	position: absolute;
	bottom: -24px;
	left: 62px;
}

#RICHFOOD .conts48 .top_image_second img {
	position: absolute;
	top: 6px;
	left: 31px;
}

#RICHFOOD .conts48 .top_txt_second .title {
	position: absolute;
	bottom: -23px;
	left: 82px;
}

#RICHFOOD .conts49 .top_image_second img {
	position: absolute;
	top: -25px;
	left: 0;
}

#RICHFOOD .conts49 .top_txt_second .title {
	position: absolute;
	bottom: -23px;
	left: 91px;
}

#RICHFOOD .conts50 .top_image_second img {
	position: absolute;
	top: -6px;
	left: 12px;
}

/*#RICHFOOD .sp_size01 {
    width: 72%;
}*/

#RICHFOOD .conts50 .top_txt_second .title {
	position: absolute;
	bottom: -25px;
	left: 33px;
}

#RICHFOOD .conts51 .top_image_second img {
	position: absolute;
	top: -22px;
	left: 5px;
}

#RICHFOOD .conts51 .top_txt_second .title {
	position: absolute;
	bottom: -26px;
	left: 72px;
}

#RICHFOOD .conts52 .top_image_second img {
	position: absolute;
	top: -19px;
	left: 3px;
	width: 86%;
}

#RICHFOOD .conts53 .top_image_second img {
	position: absolute;
	top: 4px;
	left: 45px;
	width: 62%;
}

#RICHFOOD .conts52 .top_txt_second .title {
	position: absolute;
	bottom: -26px;
	left: 85px;
}

#RICHFOOD .conts53 .top_txt_second .title {
	position: absolute;
	bottom: -27px;
	left: 85px;
}

#RICHFOOD .conts54 .top_image_second img {
	position: absolute;
	top: 16px;
	left: -1px;
	width: 76%;
}

#RICHFOOD .conts54 .top_txt_second .title {
	position: absolute;
	bottom: -58px;
	left: 64px;
}

#RICHFOOD .conts55 .top_image_second img {
	position: absolute;
	top: 14px;
	left: -5px;
	width: 84%;
}

#RICHFOOD .conts56 .top_image_second img {
	position: absolute;
	top: -1px;
	left: -39px;
}

#RICHFOOD .conts57 .top_image_second img {
	position: absolute;
	top: -29px;
	left: -5px;
}

#RICHFOOD .conts58 .top_image_second img {
	position: absolute;
	top: -22px;
	left: -5px;
}

#RICHFOOD .conts55 .top_txt_second .title {
	position: absolute;
	bottom: -56px;
	left: 74px;
}

#RICHFOOD .conts59 .top_image_second img {
	position: absolute;
	top: -22px;
	left: 3px;
	width: 94%;
}

#RICHFOOD .conts56 .top_txt_second .title {
	position: absolute;
	bottom: -21px;
	left: 62px;
}

#RICHFOOD .conts57 .top_txt_second .title {
	position: absolute;
	bottom: -21px;
	left: 74px;
}

#RICHFOOD .conts58 .top_txt_second .title {
	position: absolute;
	bottom: -19px;
	left: 84px;
}

#RICHFOOD .conts59 .top_txt_second .title {
	position: absolute;
	bottom: -20px;
	left: 94px;
}

#RICHFOOD .conts60 .top_image_second img {
	position: absolute;
	top: 22px;
	left: -4px;
}

#RICHFOOD .conts61 .top_image_second img {
	position: absolute;
	top: 28px;
	left: -12px;
}

#RICHFOOD .conts62 .top_image_second img {
	position: absolute;
	top: 27px;
	left: 0;
}

#RICHFOOD .conts63 .top_image_second img {
	position: absolute;
	top: 18px;
	left: -11px;
	width: 109%;
}

#RICHFOOD .conts60 .top_txt_second .title {
	position: absolute;
	bottom: -59px;
	left: 61px;
}

#RICHFOOD .conts61 .top_txt_second .title {
	position: absolute;
	bottom: -59px;
	left: 74px;
}

#RICHFOOD .conts62 .top_txt_second .title {
	position: absolute;
	bottom: -58px;
	left: 84px;
}

#RICHFOOD .conts63 .top_txt_second .title {
	position: absolute;
	bottom: -59px;
	left: 80px;
}

#RICHFOOD .conts64 .top_image_second img {
	position: absolute;
	top: -11px;
	left: -74px;
	width: 105%;
}

#RICHFOOD .conts65 .top_image_second img {
	position: absolute;
	top: -13px;
	left: -52px;
	width: 103%;
}

#RICHFOOD .conts66 .top_image_second img {
	position: absolute;
	top: -4px;
	left: 11px;
	width: 88%;
}

#RICHFOOD .conts64 .top_txt_second .title {
	position: absolute;
	bottom: -22px;
	left: 11px;
}

#RICHFOOD .conts65 .top_txt_second .title {
	position: absolute;
	bottom: -20px;
	left: 64px;
}

#RICHFOOD .conts66 .top_image_second img {
	position: absolute;
	top: 0;
	left: 11px;
	width: 88%;
}

#RICHFOOD .conts66 .top_txt_second .title {
	position: absolute;
	bottom: -16px;
	left: 84px;
}

#RICHFOOD .conts67 .top_image_second img {
	position: absolute;
	top: -6px;
	left: 5px;
	width: 68%;
}

#RICHFOOD .conts67 .top_txt_second .title {
	position: absolute;
	bottom: -38px;
	left: 62px;
}

/*--------------------------------

--------------------------------*/

/*--------------------------------
KNOW
--------------------------------*/

#KNOW {
	padding-bottom: 140px;
	font-size: 1.6rem;
	line-height: 180%;
}

#KNOW_TIT .img {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

#KNOW_TIT .tit01 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 865px;
	height: 126px;
	margin: auto;
}

#KNOW_CONTENTS_IN .purpose_area {
	margin-top: 130px;
}

#KNOW_CONTENTS_IN .purpose_area .left_area {
	float: left;
	width: 530px;
}

#KNOW_CONTENTS_IN .purpose_area .right_area {
	float: right;
	width: 530px;
}

#KNOW_CONTENTS_IN .purpose_area table {
	border-top: 1px solid #333;
}

#KNOW_CONTENTS_IN .purpose_area table th,
#KNOW_CONTENTS_IN .purpose_area table td {
	padding: 10px 0;
	border-bottom: 1px solid #333;
	text-align: left;
}

#KNOW_CONTENTS_IN .purpose_area table th {
	width: 120px;
	padding-left: 10px;
	line-height: 140%;
}

#KNOW_CONTENTS_IN .purpose_area table td ul {
	padding-left: 20px;
}

#KNOW_CONTENTS_IN .purpose_area table td ul li {
	list-style-type: decimal;
}

#KNOW_CONTENTS_IN .purpose_area table span.sup {
	font-size: 1.0rem;
	line-height: 200%;
	vertical-align: top;
}

#KNOW_CONTENTS_IN .purpose_area table span.mini {
	font-size: 1.4rem;
}

#KNOW_CONTENTS_IN .purpose_area .att {
	margin-top: 5px;
	font-size: 1.4rem;
	text-align: right;
}

#KNOW_CONTENTS_IN .purpose_area .right_area {
	position: relative;
	font-size: 1.5rem;
	line-height: 140%;
}

#KNOW_CONTENTS_IN .purpose_area .right_area .img img {
	width: 100%;
}

#KNOW_CONTENTS_IN .purpose_area .right_area .img_01,
#KNOW_CONTENTS_IN .purpose_area .right_area .img_02 {
	position: absolute;
}

#KNOW_CONTENTS_IN .purpose_area .right_area .img_01 {
	top: 5px;
	left: 0;
	width: 250px;
}

#KNOW_CONTENTS_IN .purpose_area .right_area .img_02 {
	top: 23px;
	right: -14px;
	width: 286px;
}

#KNOW_CONTENTS_IN .purpose_area .right_area .txt {
	text-align: center;
}

#KNOW_CONTENTS_IN #menu {
	margin-top: 90px;
}

#KNOW_CONTENTS_IN #menu .menu_box p {
	margin-bottom: -1px;
	text-align: center;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_box_in {
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_area {
	padding: 20px 25px 50px;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_01,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_02 {
	overflow: hidden;
	height: auto;
	margin-top: 30px;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_area .tit.tit01,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_area .tit.tit02 {
	position: relative;
	top: auto;
	left: auto;
	width: 100%;
	text-align: left;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li {
	position: relative;
	top: auto;
	left: auto;
	float: left;
	width: auto;
	width: 252px;
	margin: 20px 15px 0;
	border-bottom: 1px solid #ddd;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list11 {
	width: 534px;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_img,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_img a {
	display: block;
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_img img {
	display: none;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_name {
	position: relative;
	text-align: left;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_name img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_name br {
	display: none;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_area .tit.tit01 {
	position: absolute;
	top: 16px;
	width: 68px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_area .tit.tit02 {
	position: absolute;
	top: 55px;
	width: 60px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_01 {
	position: relative;
	height: 300px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_02 {
	position: relative;
	height: 655px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list {
	position: relative;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_area .menu_name img {
	margin-top: 4px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list01 {
	position: absolute;
	top: 92px;
	left: 9px;
	width: 225px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list01 .menu_img img {
	width: 70%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list02 {
	position: absolute;
	top: 25px;
	left: 300px;
	width: 225px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list02 .menu_img img {
	width: 83%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list03 {
	position: absolute;
	top: 34px;
	left: 595px;
	width: 225px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list03 img {
	padding-left: 10px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list03 .menu_img img {
	width: 86%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list04 {
	position: absolute;
	top: 46px;
	left: 862px;
	width: 225px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list04 .menu_img img {
	width: 100%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list05 {
	position: absolute;
	top: 127px;
	left: 9px;
	width: 225px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list05 .menu_img img {
	width: 70%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list06 {
	position: absolute;
	top: 126px;
	left: 300px;
	width: 225px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list06 .menu_img img {
	width: 71%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list07 {
	position: absolute;
	top: 126px;
	left: 583px;
	width: 225px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list07 .menu_img img {
	width: 76%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list08 {
	position: absolute;
	top: 136px;
	left: 863px;
	width: 225px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list08 .menu_img img {
	width: 100%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list09 {
	position: absolute;
	top: 396px;
	left: 7px;
	width: 225px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list09 .menu_img img {
	width: 71%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list10 {
	position: absolute;
	top: 400px;
	left: 291px;
	width: 225px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list10 .menu_img img {
	width: 70%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list11 {
	position: absolute;
	top: 400px;
	left: 575px;
	width: 230px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list11 .menu_img img {
	width: 70%;
}

#KNOW_CONTENTS_IN #cont01_area {
	margin-top: -42px;
	padding-top: 152px;
}

#KNOW_CONTENTS_IN #cont02_area,
#KNOW_CONTENTS_IN #cont03_area,
#KNOW_CONTENTS_IN #cont04_area {
	margin-top: -152px;
	padding-top: 216px;
}

#KNOW_CONTENTS_IN #cont05_area,
#KNOW_CONTENTS_IN #cont06_area,
#KNOW_CONTENTS_IN #cont07_area,
#KNOW_CONTENTS_IN #cont08_area,
#KNOW_CONTENTS_IN #cont09_area,
#KNOW_CONTENTS_IN #cont10_area,
#KNOW_CONTENTS_IN #cont11_area {
	margin-top: -152px;
	padding-top: 220px;
}

#KNOW_CONTENTS_IN .tit_area img {
	width: 100%;
}

#KNOW_CONTENTS_IN .cont01 .tit01 {
	width: 284px;
}

#KNOW_CONTENTS_IN .cont02 .tit02 {
	width: 601px;
}

#KNOW_CONTENTS_IN .cont03 .tit03 {
	width: 261px;
}

#KNOW_CONTENTS_IN .cont04 .tit04 {
	width: 628px;
}

#KNOW_CONTENTS_IN .cont02 .tit05 {
	width: 241px;
}

#KNOW_CONTENTS_IN .cont02 .tit06 {
	width: 535px;
}

#KNOW_CONTENTS_IN .cont02 .tit07 {
	width: 588px;
}

#KNOW_CONTENTS_IN .cont02 .tit08 {
	width: 572px;
}

#KNOW_CONTENTS_IN .cont02 .tit09 {
	position: relative;
	z-index: 100;
	width: 332px;
}

#KNOW_CONTENTS_IN .cont02 .tit10 {
	position: relative;
	z-index: 100;
	width: 296px;
}

#KNOW_CONTENTS_IN .cont02 .tit11 {
	width: 626px;
}

#KNOW_CONTENTS_IN .component table th {
	font-size: 1.4rem;
	line-height: 22px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}

#KNOW_CONTENTS_IN #cont05_area .component table th,
#KNOW_CONTENTS_IN #cont05_area .component table td,
#KNOW_CONTENTS_IN #cont06_area .component table th,
#KNOW_CONTENTS_IN #cont06_area .component table td,
#KNOW_CONTENTS_IN #cont07_area .component table th,
#KNOW_CONTENTS_IN #cont07_area .component table td,
#KNOW_CONTENTS_IN #cont08_area .component table th,
#KNOW_CONTENTS_IN #cont08_area .component table td,
#KNOW_CONTENTS_IN #cont09_area .component table th,
#KNOW_CONTENTS_IN #cont09_area .component table td,
#KNOW_CONTENTS_IN #cont10_area .component table th,
#KNOW_CONTENTS_IN #cont10_area .component table td {
	display: block;
	text-align: right;
}

#KNOW_CONTENTS_IN .component table td {
	line-height: 22px;
	text-align: right;
	white-space: nowrap;
}

#KNOW_CONTENTS_IN .cont_box {
	background: #f6f0d8;
}

#KNOW_CONTENTS_IN .cont_box {
	padding: 38px 30px 30px;
}

#KNOW_CONTENTS_IN #cont05_area .cont_box,
#KNOW_CONTENTS_IN #cont06_area .cont_box,
#KNOW_CONTENTS_IN #cont07_area .cont_box,
#KNOW_CONTENTS_IN #cont08_area .cont_box,
#KNOW_CONTENTS_IN #cont11_area .cont_box {
	padding: 55px 30px 30px;
}

#KNOW_CONTENTS_IN #cont09_area .cont_box {
	padding: 63px 30px 30px;
}

#KNOW_CONTENTS_IN #cont10_area .cont_box {
	padding: 63px 30px 30px;
}

#KNOW_CONTENTS_IN .tit_area {
	position: relative;
}

#KNOW_CONTENTS_IN .component {
	position: absolute;
	right: 0;
	bottom: -8px;
}

#KNOW_CONTENTS_IN .tit_area {
	padding-left: 40px;
}

#KNOW_CONTENTS_IN .cont01_01 {
	margin-top: 30px;
	padding: 45px 40px;
	background: #fff;
}

#KNOW_CONTENTS_IN #cont05_area .cont01_01 {
	padding: 60px 40px 45px;
}

#KNOW_CONTENTS_IN #cont06_area .cont01_01 {
	padding: 90px 40px 45px;
}

#KNOW_CONTENTS_IN #cont10_area .cont01_01 {
	padding: 65px 40px 45px;
}

#KNOW_CONTENTS_IN .cont01_01 .left_area {
	position: relative;
	float: left;
	width: 460px;
}

#KNOW_CONTENTS_IN .cont01_01 .right_area {
	position: relative;
	float: right;
	width: 460px;
}

#KNOW_CONTENTS_IN #cont02_area .cont01_01 .right_area {
	position: relative;
	float: right;
	width: 439px;
	padding-top: 5px;
}

#KNOW_CONTENTS_IN #cont03_area .cont01_01 .right_area .img {
	position: absolute;
	top: 140px;
	left: -41px;
	float: right;
	width: 500px;
	padding-top: 5px;
}

#KNOW_CONTENTS_IN .cont01_01 .right_area img {
	width: 100%;
}

#KNOW_CONTENTS_IN .cont01_01 .right_area img.wAuto {
	width: auto;
}

#KNOW_CONTENTS_IN .left_area .txt {
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN .method {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN .method_list li {
	min-height: 28px;
	margin: 10px 0;
	padding-left: 35px;
	line-height: 26px;
}

#KNOW_CONTENTS_IN .method_list li.list_01 {
	background: url('/images/what/tasting/make-use/icon01.png') no-repeat top left;
}

#KNOW_CONTENTS_IN .method_list li.list_02 {
	background: url('/images/what/tasting/make-use/icon02.png') no-repeat top left;
}

#KNOW_CONTENTS_IN .method_list li.list_03 {
	background: url('/images/what/tasting/make-use/icon03.png') no-repeat top left;
}

#KNOW_CONTENTS_IN .method_list li.list_04 {
	background: url('/images/what/tasting/make-use/icon04.png') no-repeat top left;
}

#KNOW_CONTENTS_IN .method_list li.list_05 {
	background: url('/images/what/tasting/make-use/icon05.png') no-repeat top left;
}

#KNOW_CONTENTS_IN .method_list li.list_06 {
	background: url('/images/what/tasting/make-use/icon06.png') no-repeat top left;
}

#KNOW_CONTENTS_IN .cont01_01 .att_area {
	margin-top: 30px;
	font-size: 1.4rem;
	line-height: 20px;
}

#KNOW_CONTENTS_IN .cont03 .att_area {
	margin-top: 0;
}

#KNOW_CONTENTS_IN .cont01_01 .att_area .left {
	float: left;
	width: 350px;
}

#KNOW_CONTENTS_IN .cont01_01 .att_area .right {
	position: relative;
	float: right;
	width: 110px;
	height: 135px;
}

#KNOW_CONTENTS_IN .cont01_01 .att_area .right .img {
	position: absolute;
	right: 0;
	bottom: 0;
}

#KNOW_CONTENTS_IN .cont01_01 .att_area .right .img img {
	width: 100%;
}

#KNOW_CONTENTS_IN .cont01_01 .att_area .left ul li {
	padding-left: 15px;
	text-indent: -15px;
}

#KNOW_CONTENTS_IN .cont01_01 .att_area ul {
	padding: 5px 0 0 20px;
}

#KNOW_CONTENTS_IN .cont01_01 .att_area ul li {
	list-style-type: disc;
	margin-bottom: 5px;
}

#KNOW_CONTENTS_IN .cont01_01 .right_area .img02 {
	width: 260px;
	margin-top: 30px;
	padding-left: 120px;
}

#KNOW_CONTENTS_IN .cont02_tit {
	width: 557px;
	margin: 100px auto 0;
	text-align: center;
}

#KNOW_CONTENTS_IN .cont02_tit img {
	width: 100%;
}

#KNOW_CONTENTS_IN .main_lead {
	margin-top: 20px;
	text-align: center;
}

#KNOW_CONTENTS_IN .tit_area .tit05_img {
	position: absolute;
	top: -70px;
	left: 305px;
	width: 400px;
}

#KNOW_CONTENTS_IN .tit_area .tit06_img {
	position: absolute;
	top: -78px;
	left: 560px;
	width: 339px;
}

#KNOW_CONTENTS_IN .tit_area .tit07_img {
	position: absolute;
	top: -60px;
	left: 635px;
	width: 259px;
}

#KNOW_CONTENTS_IN .tit_area .tit08_img {
	position: absolute;
	top: -90px;
	left: 625px;
	width: 260px;
}

#KNOW_CONTENTS_IN .tit_area .tit09_img {
	position: absolute;
	top: -106px;
	left: 340px;
	width: 560px;
}

#KNOW_CONTENTS_IN .tit_area .tit10_img {
	position: absolute;
	top: -94px;
	left: 305px;
	width: 310px;
}

#KNOW_CONTENTS_IN #cont04_area p {
	margin-bottom: 5px;
}

#KNOW_CONTENTS_IN #cont05_area .area1 {
	margin-top: 50px;
}

#KNOW_CONTENTS_IN #cont05_area .area1 .area_in {
	margin-top: 50px;
}

#KNOW_CONTENTS_IN #cont05_area .yellow_tit {
	display: table;
	box-sizing: border-box;
	width: 100%;
	padding: 10px 10px;
	background: #c90;
	color: #fff;
	font-weight: bold;
	line-height: 16px;
}

#KNOW_CONTENTS_IN #cont05_area .yellow_tit span {
	display: table-cell;
}

#KNOW_CONTENTS_IN .method_tit,
#KNOW_CONTENTS_IN .material_tit,
#KNOW_CONTENTS_IN .making_tit {
	font-weight: bold;
}

#KNOW_CONTENTS_IN .material .att,
#KNOW_CONTENTS_IN .img_l_area .att {
	margin-top: 5px;
	padding-left: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	text-indent: -14px;
}

#KNOW_CONTENTS_IN #cont05_area .making {
	margin-top: 40px;
}

#KNOW_CONTENTS_IN #cont05_area .att_area {
	margin-top: 40px;
	padding-left: 14px;
	text-indent: -14px;
}

#KNOW_CONTENTS_IN #cont05_area .area2 {
	margin-top: 30px;
}

#KNOW_CONTENTS_IN #cont05_area .area2 .area_in {
	margin-top: 50px;
}

#KNOW_CONTENTS_IN #cont05_area .area2 .right_area .material {
	float: left;
	width: 170px;
}

#KNOW_CONTENTS_IN #cont05_area .area2 .right_area .making {
	float: left;
	width: 220px;
	margin-top: 0;
	margin-left: 20px;
}

#KNOW_CONTENTS_IN #cont05_area .area2 .left_area,
#KNOW_CONTENTS_IN #cont05_area .area2 .right_area {
	float: none;
	width: 960px;
}

#KNOW_CONTENTS_IN #cont05_area .area2 .right_area {
	padding-top: 30px;
}

#KNOW_CONTENTS_IN #cont05_area .area2 .right_area .material {
	float: left;
	width: 460px;
	padding-top: 20px;
}

#KNOW_CONTENTS_IN #cont05_area .area2 .right_area .making {
	float: right;
	width: 460px;
	padding-top: 20px;
}

#KNOW_CONTENTS_IN #cont05_area .area2 .img_l_area {
	width: 820px;
	margin: 55px auto 0;
}

#KNOW_CONTENTS_IN #cont05_area .area3 {
	margin-top: 80px;
}

#KNOW_CONTENTS_IN #cont05_area .area3 .area_in {
	margin-top: 30px;
}

#KNOW_CONTENTS_IN #cont05_area .area3 .left_area {
	width: 280px;
	margin-right: 40px;
}

#KNOW_CONTENTS_IN #cont05_area .area3 .right_area {
	float: left;
	width: 640px;
}

#KNOW_CONTENTS_IN #cont05_area .area3 .right_area .material {
	float: left;
	width: 300px;
}

#KNOW_CONTENTS_IN #cont05_area .area3 .right_area .making {
	float: right;
	width: 300px;
}

#KNOW_CONTENTS_IN #cont05_area .area3 .img_l_area_b {
	width: 813px;
	margin: 30px auto 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN .making_list span {
	font-weight: bold;
}

#KNOW_CONTENTS_IN #cont05_area .area3 .method {
	margin-top: 45px;
}

#KNOW_CONTENTS_IN #cont06_area .area_in {
	margin-top: 60px;
}

#KNOW_CONTENTS_IN #cont06_area .material {
	float: left;
	width: 300px;
	margin-top: 0;
}

#KNOW_CONTENTS_IN #cont06_area .material th,
#KNOW_CONTENTS_IN #cont07_area .material th,
#KNOW_CONTENTS_IN #cont08_area .material th,
#KNOW_CONTENTS_IN #cont09_area .material th,
#KNOW_CONTENTS_IN #cont10_area .material th,
#KNOW_CONTENTS_IN #cont11_area .material th {
	width: 60px;
	text-align: left;
	vertical-align: top;
}

#KNOW_CONTENTS_IN #cont06_area .making {
	float: left;
	width: 530px;
	margin-top: 0;
	margin-left: 40px;
}

#KNOW_CONTENTS_IN #cont06_area .img_l_area_b {
	position: relative;
	width: 810px;
	height: 540px;
	margin: 40px auto 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN #cont06_area .img_l_area_b .img {
	position: absolute;
	top: 40px;
	left: -80px;
}

#KNOW_CONTENTS_IN #cont06_area .att_area {
	position: absolute;
	bottom: 40px;
}

#KNOW_CONTENTS_IN #cont06_area .txt_top {
	margin-top: 10px;
}

#KNOW_CONTENTS_IN #cont06_area .method {
	margin-top: 45px;
}

#KNOW_CONTENTS_IN #cont07_area .area_in {
	margin-top: 50px;
}

#KNOW_CONTENTS_IN #cont07_area .img_l_area_b {
	width: 810px;
	margin: 40px auto 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN #cont08_area .area1 {
	margin-top: 50px;
}

#KNOW_CONTENTS_IN #cont08_area .material {
	float: left;
	width: 300px;
	margin-top: 0;
}

#KNOW_CONTENTS_IN #cont08_area .making {
	float: left;
	width: 530px;
	margin-top: 0;
	margin-left: 40px;
}

#KNOW_CONTENTS_IN #cont08_area .area1 .img_l_area_b {
	width: 915px;
	margin: 30px auto 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN #cont08_area .area1 .method_list.left {
	float: left;
	width: 450px;
}

#KNOW_CONTENTS_IN #cont08_area .area1 .method_list.right {
	float: right;
	width: 450px;
}

#KNOW_CONTENTS_IN #cont09_area .cont01_01 {
	margin-top: 30px;
	padding: 120px 40px 45px;
	background: #fff;
}

#KNOW_CONTENTS_IN #cont09_area .yellow_tit {
	padding: 5px 10px;
	background: #c90;
	color: #fff;
	font-weight: bold;
}

#KNOW_CONTENTS_IN #cont09_area .area1 {
	margin-top: 55px;
}

#KNOW_CONTENTS_IN #cont09_area .area2 {
	margin-top: 80px;
}

#KNOW_CONTENTS_IN #cont09_area .cont01_01 .left_area {
	width: 300px;
}

#KNOW_CONTENTS_IN #cont09_area .cont01_01 .area1 .right_area {
	float: left;
	margin-left: 50px;
}

#KNOW_CONTENTS_IN #cont09_area .cont01_01 .area2 .right_area {
	float: left;
	width: 610px;
	margin-left: 50px;
}

#KNOW_CONTENTS_IN #cont09_area .cont01_01 .right_area .making_list li {
	padding-left: 20px;
	text-indent: -20px;
}

#KNOW_CONTENTS_IN #cont09_area .area1 .img_l_area {
	width: 885px;
	margin: 10px auto 0;
}

#KNOW_CONTENTS_IN #cont09_area .area1 .img_l_area .att {
	margin-top: 30px;
}

#KNOW_CONTENTS_IN #cont09_area .area2 .area_in {
	margin-top: 40px;
}

#KNOW_CONTENTS_IN #cont09_area .material {
	float: left;
	width: 320px;
	margin-top: 0;
}

#KNOW_CONTENTS_IN #cont09_area .making {
	float: left;
	width: 440px;
	margin-top: 0;
	margin-left: 40px;
}

#KNOW_CONTENTS_IN #cont09_area .area2 .material {
	float: left;
	width: 250px;
	margin-top: 0;
}

#KNOW_CONTENTS_IN #cont09_area .area2 .making {
	float: left;
	width: 320px;
	margin-top: 0;
	margin-left: 40px;
}

#KNOW_CONTENTS_IN #cont09_area .area2 .img_l_area_b {
	width: 868px;
	margin: 30px auto 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN #cont09_area .method {
	margin-top: 40px;
}

#KNOW_CONTENTS_IN #cont10_area .area1 {
	margin-top: 50px;
}

#KNOW_CONTENTS_IN #cont10_area .material {
	float: left;
	width: 300px;
	margin-top: 0;
}

#KNOW_CONTENTS_IN #cont10_area .making {
	float: left;
	width: 530px;
	margin-top: 0;
	margin-left: 40px;
}

#KNOW_CONTENTS_IN #cont10_area .area1 .img_l_area_b {
	width: 885px;
	margin: 30px auto 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN #cont10_area .method {
	margin-top: 40px;
}

#KNOW_CONTENTS_IN #cont11_area .area1 {
	margin-top: 70px;
}

#KNOW_CONTENTS_IN #cont11_area .material {
	float: left;
	width: 510px;
	margin-top: 0;
}

#KNOW_CONTENTS_IN #cont11_area .material td {
	width: 300px;
	vertical-align: top;
}

#KNOW_CONTENTS_IN #cont11_area .making {
	float: left;
	width: 400px;
	margin-top: 0;
	margin-left: 40px;
}

#KNOW_CONTENTS_IN #cont11_area .making_list {
	padding-left: 20px;
	text-indent: -20px;
}

#KNOW_CONTENTS_IN #cont11_area .area1 .img_l_area_b {
	width: 813px;
	margin: 30px auto 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN #cont11_area .method {
	margin-top: 40px;
}

.method span {
	font-weight: bold;
}

#KNOW_TIT .main_tit img {
	width: 100%;
}

#KNOW .material_list li {
	padding-left: 1em;
	text-indent: -1em;
}

#KNOW .txt_top a {
	color: #00208c;
	font-weight: bold;
}

.fsS90 {
	font-size: 90%;
}

/*矢印*/

.recipe_link .arrow_link_txt {
	margin-top: 15px !important;
}

/*ネガティブマージン*/

#hirame1 {
	margin-top: -152px;
	padding-top: 152px;
}

#ANCHOR01,
#ANCHOR02,
#ANCHOR03,
#ANCHOR04,
#ANCHOR05,
#ANCHOR06,
#ANCHOR07,
#ANCHOR08,
#ANCHOR09,
#ANCHOR10,
#ANCHOR11,
#ANCHOR12,
#ANCHOR13,
#ANCHOR14,
#ANCHOR15,
#ANCHOR16,
#ANCHOR17,
#ANCHOR18,
#ANCHOR19,
#ANCHOR20,
#ANCHOR21,
#ANCHOR22,
#ANCHOR23,
#ANCHOR24 {
	margin-top: -152px !important;
	padding-top: 222px !important;
}

#mushroom_CONTENTS #ANCHOR01 {
	margin-top: -240px !important;
}

#REGISTER_TIT .main_tit.membercard {
	width: auto;
	text-align: center;
}

#REGISTER_CONTENTS_IN .contents_01 .tit small,
#REGISTER_CONTENTS_IN .contents_02 .tit small {
	font-size: 1.3rem;
	font-weight: normal;
}

#REGISTER_CONTENTS_IN .contents_01 .tit small br {
	display: none;
}

.membercard_btn li {
	display: inline-block;
	width: 25%;
	vertical-align: bottom;
}

.membercard_btn li a,
#REGISTER_CONTENTS_IN .contents_01 .submit .membercard_btn li input {
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 20px 0;
	border-right: 1px #fff solid;
	background-color: #666;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	vertical-align: bottom;
}

/*---フォーム追加---*/

/*---エラー画面用---*/

.contact_caution {
	margin-bottom: 50px;
	border: #ff521a 2px solid;
	color: #ff521a;
}

.contact_caution strong {
	display: block;
	padding: 15px;
	background-color: #ff521a;
	color: #fff;
}

.contact_caution span {
	display: block;
	padding: 15px;
}

/*---確認画面用---*/

#CONTACT_CONTENTS_IN .submit.return,
#CONTACT_CONTENTS_IN .submit.transmit {
	display: inline-block;
	width: 49%;
}

#CONTACT_CONTENTS_IN .submit.return input,
#CONTACT_CONTENTS_IN .submit.transmit input {
	width: 50%;
	padding: 2%;
}

#CONTACT_CONTENTS_IN .submit.transmit input {
	background-color: #ff521a;
}

/*---完了画面用---*/

#CONTACT_TIT .main_lead.complete {
	width: auto;
	text-align: center;
}

.contact_complete {
	padding: 100px 0 50px;
	text-align: center;
}

/*---メルマガ登録追加---*/

/*---エラー画面用---*/

#REGISTER_CONTENTS_IN .contact_caution {
	margin-top: 25px;
	margin-bottom: 0;
}

/*---確認画面用---*/

#REGISTER_CONTENTS_IN .contents_01 .submit.return input,
#REGISTER_CONTENTS_IN .contents_01 .submit.transmit input {
	float: left;
	width: 105px;
	margin-right: 20px;
	padding: 14px;
}

#REGISTER_CONTENTS_IN .contents_01 .submit.transmit input {
	background-color: #ff521a;
}

/*---完了画面用---*/

#REGISTER_CONTENTS_IN .contents_01 .info.complete > p {
	margin-bottom: 25px;
}

#REGISTER_CONTENTS_IN .contents_01 .info.complete a {
	font-weight: bold;
}

/*---だし 追加---*/

#konbu,
#awase,
#niboshi,
#syojin {
	margin-top: -152px !important;
	padding-top: 162px !important;
}

#awase {
	margin-top: -22px !important;
	padding-top: 162px !important;
}

/*---海産物 追加---*/

#ANCHOR03 .btn_area {
	position: relative;
	z-index: 200;
}

/*目次追従のための追加*/

#CONTENTS #menu .menu_box.menu_box__stalker {
	position: fixed;
	z-index: 500;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 1180px;
	margin: 0;
	background: #fff;
}

#CONTENTS #menu .menu_box.menu_box__stalker > p {
	cursor: pointer;
	position: absolute;
	z-index: 50000;
	right: 0;
	bottom: -43px;
	left: 0;
	width: 100px;
	margin: 0 auto;
	padding-right: 30px;
	background: #ff521a;
}

#CONTENTS #menu .menu_box.menu_box__stalker > p:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	width: 30px;
	height: 30px;
	margin: auto;
	background: url(../images/what/arrow_icon.png) no-repeat;
	background-size: 30px 30px;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

#CONTENTS #menu .menu_box.menu_box__stalker > p.close:after {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}

#CONTENTS #menu .menu_box.menu_box__stalker .menu_box_in {
	z-index: 1;
	width: 1100px;
	min-width: 1180px;
	margin: 0 auto 0;
}

#CONTENTS #menu .menu_box.menu_box__stalker .menu_list {
	border-bottom: none;
}

/*うま味を知る(目次追従時)*/

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_area {
	padding: 20px 25px 50px;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_01,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_02 {
	overflow: hidden;
	height: auto;
	margin-top: 30px;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_area .tit.tit01,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_area .tit.tit02 {
	position: relative;
	top: auto;
	left: auto;
	width: 100%;
	text-align: left;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li {
	position: relative;
	top: auto;
	left: auto;
	float: left;
	width: auto;
	width: 252px;
	margin: 20px 15px 0;
	border-bottom: 1px solid #ddd;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list11 {
	width: 534px;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_img,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_img a {
	display: block;
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_img img {
	display: none;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_name {
	position: relative;
	text-align: left;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_name img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_name br {
	display: none;
}

/*うま味を活かす(目次追従時)*/

#MAKE_USE #menu .menu_box .menu_list {
	padding: 40px 0;
}

#MAKE_USE #menu .menu_box.menu_box__stalker .menu_list {
	margin-top: 0;
}

/*プライバシー・ポリシー追加*/

#PRIVACY-POLICY_TIT {
	padding-top: 115px;
	text-align: center;
}

#PRIVACY-POLICY {
	padding-bottom: 120px;
}

#PRIVACY-POLICY_CONTENTS_IN h2 {
	display: block;
	padding-top: 120px;
}

#PRIVACY-POLICY_CONTENTS_IN dl {
	padding-top: 20px;
}

#PRIVACY-POLICY_CONTENTS_IN dt {
	padding-top: 30px;
	font-size: 18px;
	font-weight: bold;
}

#PRIVACY-POLICY_CONTENTS_IN dd {
	margin-top: 15px;
	padding-bottom: 40px;
	border-bottom: 2px solid #cdcdcd;
}

#PRIVACY-POLICY_CONTENTS_IN dd ul {
	display: block;
	margin-top: 15px;
	padding-left: 20px;
}

#PRIVACY-POLICY_CONTENTS_IN dd ul li {
	list-style: decimal;
}

/*TOP追加130323*/

.wrap_top video {
	width: 535px;
}

/* ---------- 和食のうま味追加 170531 ---------- */

/* index */

#UMAMI-IN-WASHOKU .recipes_main_txt {
	text-align: left;
}

#UMAMI-IN-WASHOKU .offer_text strong {
	font-weight: bold;
}

#UMAMI-IN-WASHOKU .offer_ttl {
	font-weight: bold;
}

#UMAMI-IN-WASHOKU .offer_txt a {
	color: #a2562b;
	text-decoration: underline;
}

#UMAMI-IN-WASHOKU .offer_link a {
	display: inline-block;
	background: url(/images/recipes/umami_in_washoku/arrow.png) no-repeat 0 50%;
	color: #a2562b;
}

#UMAMI-IN-WASHOKU .offer_area.shop {
	background: #e8e1cb;
}

#UMAMI-IN-WASHOKU .graph_list li.mt26 {
	margin-top: 26px;
}

#UMAMI-IN-WASHOKU .slider_area {
	position: relative;
	z-index: 0;
}

#UMAMI-IN-WASHOKU .main_txt {
	z-index: 10;
}

#UMAMI-IN-WASHOKU .txt_main01 {
	top: 50%;
	bottom: auto;
	left: 102px;
	margin-top: -106px;
}

#UMAMI-IN-WASHOKU .washoku_area .contents_area {
	width: 1100px;
	margin: 0 auto;
	padding: 100px 40px 140px 40px;
}

#UMAMI-IN-WASHOKU .menu_recipe p {
	padding-bottom: 0;
	border-bottom: none;
	text-align: center;
}

#UMAMI-IN-WASHOKU .offer_ph {
	width: 381px;
	border-right: 1px solid #333;
}

#UMAMI-IN-WASHOKU .offer_ph .ph {
	width: 37%;
}

#UMAMI-IN-WASHOKU .offer_ph .txt {
	width: 221px;
	padding-top: 50px;
}

#UMAMI-IN-WASHOKU .offer_ph .txt .txt01,
.offer_ph .txt .txt02 {
	padding-left: 0;
}

#UMAMI-IN-WASHOKU .offer_ph .txt .txt03 {
	padding-left: 0;
}

#UMAMI-IN-WASHOKU .offer_txt {
	width: 569px;
}

#UMAMI-IN-WASHOKU .offer_area {
	margin: 80px 0 0;
}

#UMAMI-IN-WASHOKU .offer_area.shop {
	margin: 0;
}

#UMAMI-IN-WASHOKU .offer_area.shop .offer_ph {
	border-right: none;
}

#UMAMI-IN-WASHOKU .offer_area.shop .offer_ph .ph {
	float: none;
	width: 100%;
}

#UMAMI-IN-WASHOKU .offer_area.shop .offer_txt p {
	font-size: 1.3rem;
}

#UMAMI-IN-WASHOKU .offer_area.shop .offer_txt p.offer_ttl {
	font-size: 1.4rem;
}

#UMAMI-IN-WASHOKU .offer_area.shop .offer_txt p.offer_link {
	font-size: 1.2rem;
}

#UMAMI-IN-WASHOKU .offer_area.shop .offer_txt p.offer_link a {
	padding: 0 0 0 12px;
}

#UMAMI-IN-WASHOKU .offer_area.shop .offer_txt p strong {
	font-size: 1.4rem;
}

#UMAMI-IN-WASHOKU .offer_area.shop .offer_txt p strong span {
	font-size: 1.1rem;
}

/* 下層 */

#UMAMI-IN-WASHOKU .comment_area {
	background: #f5f5f5;
	line-height: 1.8;
}

#UMAMI-IN-WASHOKU .comment_area .ttl img {
	height: auto;
}

#UMAMI-IN-WASHOKU #RECIPE_TIT_AREA {
	position: relative;
	margin-top: 90px;
}

#UMAMI-IN-WASHOKU #RECIPE_TIT_AREA .recipe_name {
	margin-top: 54px;
}

#UMAMI-IN-WASHOKU #RECIPE_TIT_AREA .left_area {
	position: absolute;
	top: 1px;
	left: 0;
	float: none;
	width: auto;
}

#UMAMI-IN-WASHOKU #RECIPE_TIT_AREA .right_area {
	float: none;
	width: auto;
}

#UMAMI-IN-WASHOKU #RECIPE_CONTENTS {
	margin-top: 70px;
}

#UMAMI-IN-WASHOKU #RECIPE_CONTENTS .main_img img {
	width: 100%;
}

#UMAMI-IN-WASHOKU .comment_area {
	margin-top: 40px;
	padding: 20px;
}

#UMAMI-IN-WASHOKU .comment_area .ttl {
	margin-bottom: 9px;
}

#UMAMI-IN-WASHOKU .comment_area .ttl img {
	width: 216px;
}

/* ADD by CB_sakai 2017-05-30 */

#UMAMI-IN-WASHOKU .contents_area .contents_season {
	margin: 100px 0 0;
}

#UMAMI-IN-WASHOKU .contents_area .recipes_main_txt + .contents_season {
	margin: 80px 0 0;
}

#UMAMI-IN-WASHOKU #RECIPE_CONTENTS .recipe_make .recipe_list li table {
	font-size: 1.4rem;
	text-indent: 0;
}

#UMAMI-IN-WASHOKU #RECIPE_CONTENTS .recipe_make .recipe_list li caption {
	text-align: left;
}

#UMAMI-IN-WASHOKU #RECIPE_CONTENTS .recipe_make .recipe_list li th {
	font-weight: normal;
	vertical-align: top;
}

#UMAMI-IN-WASHOKU #RECIPE_CONTENTS .graph_list_tit {
	margin-top: 20px;
	margin-bottom: -20px;
	padding-left: 15px;
}

.search-result {
	min-height: 500px;
	padding-top: 120px;
}

/*input.gsc-search-button-v2 {*/

/*	margin-top: 5px !important;*/

/*}*/

/*--------------------------------
CHEESE
--------------------------------*/

#CHEESE {
	padding-bottom: 123px;
}

#CHEESE_TIT .img {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

#CHEESE_TIT .main_tit {
	margin-bottom: 0;
}

#CHEESE_TIT .tit01 {
	position: absolute;
	bottom: 10%;
	left: 9%;
	width: 642px;
	height: 65px;
}

#CHEESE_CONTENTS {
	margin: 50px 0 0;
}

#CHEESE_CONTENTS .lead {
	margin: 45px 0 0;
}

#CHEESE_CONTENTS .cheese_txt_area .left_area {
	float: left;
	width: 520px;
}

#CHEESE_CONTENTS .cheese_txt_area .right_area {
	float: right;
	width: 520px;
}

#CHEESE_CONTENTS01 .cheese_txt_area {
	margin: 70px 0 0;
}

#CHEESE_CONTENTS01 .tit + .cheese_txt_area {
	margin: 50px 0 0;
}

#CHEESE_CONTENTS01 .cheese_txt_area .tit img {
	width: 100%;
}

#CHEESE_CONTENTS01 .cheese_txt_area .txt {
	margin: 20px 0 0;
}

#CHEESE_CONTENTS02 {
	margin: 65px 0 0;
}

#CHEESE_CONTENTS02 .cheese_txt_area {
	margin: 75px 0 0;
}

#CHEESE_CONTENTS02 .tit + .cheese_txt_area {
	margin: 45px 0 0;
}

#CHEESE_CONTENTS02 .cheese_txt_area .tit {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}

#CHEESE_CONTENTS02 .cheese_txt_area .tit:not(:first-child) {
	margin: 23px 0 0;
}

#CHEESE_CONTENTS02 .cheese_txt_area .txt {
	margin: 20px 0 0;
}

#CHEESE_CONTENTS02 .cheese_txt_area .txt2 {
	margin: 8px 0 0;
}

#CHEESE_CONTENTS02 .cheese_txt_area .ex {
	margin: 20px 0 0;
}

#CHEESE_CONTENTS02 .cheese_txt_area .btn_area {
	margin: 1px 0 0;
	text-align: left;
}

#CHEESE_CONTENTS02 .cheese_txt_area .txt2 a[target='_blank']:after {
	width: 26px;
	height: 22px;
	margin: 0 0 0 10px;
}