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

html {
	height: 100%;
}

body {
	width: 100%;
	-webkit-text-size-adjust: 100%;
	font-family: 'Roboto', sans-serif !important;
	font-size: 1.4rem;
}

.top_head {
	padding-top: 56px;
}

.sppt0 {
	padding-top: 0 !important;
}

.pcmt50 {
	margin-top: 50px !important;
}

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

/*____________________ RESPONSIVE ____________________*/

.column2 {
	width: 100%;
}

.column3,
.column3_mg0 {
	width: 100%;
	margin-right: -14px;
}

.column3 li.sp_blc_ph.top_0 {
	margin: 0 !important;
}

.column3 li.sp_blc_ph {
	float: left;
	margin: 20px auto 0 !important;
	text-align: left;
}

.column3 li.wd3,
.column3_mg0 li.wd3_mg0 {
	float: left;
	margin: 10px auto 0;
	text-align: left;
}

.column3 li.wd3 {
	width: 50%;
	margin: 0;
	padding: 0;
}

.column3 li.wd3_home {
	width: 100%;
	margin: 0;
	padding: 0;
}

.column3 li p {
	margin: 0;
	padding: 10px 10px 15px 15px;
}

.column3 li .arrow_link_txt {
	margin: 0;
	padding: 15px 10px 0 15px;
}

.column3 li:nth-child(2n) p {
	padding-right: 15px;
	padding-left: 10px;
}

.column3 li p span {
	display: block;
	background: #fff url(../images/common/arrow.png) no-repeat right bottom;
	background-size: 15px;
	line-height: 1;
}

.column3 li p span img {
	width: auto;
	height: 24px;
	vertical-align: bottom;
}

.column3_mg0 li.wd3_mg0 {
	width: 50%;
	margin: 25px auto;
}

.wd2 {
	width: 100%;
	margin-top: 50px;
}

.wd3,
.wd3_mg0 {
	width: 42%;
}

.wd3_home {
	overflow: hidden;
}

.wd3_home .image {
	float: left;
	clear: left;
	width: 50%;
	margin: 0 10px 0 0;
}

.wd3_home .top_txt {
	margin: 10px 10px 0 0;
	padding: 0 !important;
	font-size: 12px;
	line-height: 1.4;
}

.wd3_half {
	float: left;
	width: 100%;
	text-align: left;
}

img.movie {
	width: 100%;
}

.foodstuff > .title {
	width: 70%;
	margin-bottom: 10px;
}

.foodstuff > .title h1 {
	text-align: center;
}

.foodstuff > .title h1 a {
	display: inline-block;
}

.foodstuff > .title h1 img {
	height: 25px;
}

.top_arrow02 img {
	width: auto;
	height: 60% !important;
	padding: 5px 0 0 13px;
}

.column3_recipes {
	margin-right: -7%;
}

.column3_recipes li {
	float: left;
	margin-top: 25px;
	margin-right: 7%;
	text-align: center;
}

.column3_recipes li:nth-child(3),
.column3_recipes li:nth-child(5) {
	clear: left;
}

.wd3_recipes {
	width: 43%;
}

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

.slider,
.slider_area {
	height: auto !important;
}

/*____________________ ページ上部ブロック ____________________*/

.sp_blc_ph {
	margin: 0 !important;
}

.sp_blc_ph img {
	width: 100%;
}

.sp_wd01 {
	width: 50%;
}

.sp_mr0 {
	margin-right: 0 !important;
}

.sp_pd {
	padding: 0 30px;
}

.wrap.foodstuff_area {
	padding: 0 5px 50px 5px !important;
}

/*____________________ 活動報告 ____________________*/

.report_area {
	padding: 25px 20px 35px;
	text-align: center;
}

.report_area h1 {
	width: 70%;
}

.report_area .txt {
	font-size: 1.4rem;
}

.report_area h1 img {
	padding-right: 16%;
	background: url(../images/index/arrow_white.png) no-repeat 96% center;
	background-size: 5%;
}

.report_scroll {
	margin-right: -20px;
}

.report_scroll li {
	display: none;
	box-sizing: border-box;
	width: 50%;
	padding-right: 20px;
}

.report_scroll li:nth-child(1),
.report_scroll li:nth-child(2) {
	display: block;
}

.bnr_area .contents_area {
	padding: 50px 35px 10px 35px;
}

.cooking_area .bnr_area .contents_area {
	padding: 10px 0 0;
}

.cooking_area .contents_area {
	padding: 50px 35px 90px 35px;
}

.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_bloc {
	width: 50%;
	background: #e8cc84 url(../images/common/arrow.png) no-repeat 90% 90%;
	background-size: 13%;
}

.talk_ph01 {
	overflow: hidden;
	width: 50%;
	background: url(../images/index/talk_ph01_sp.jpg) no-repeat left center;
}

/*.talk_bloc,
.talk_tit h1 img{
	width: 55%;
	padding-right: 20px;
}*/

.talk_bloc,
.talk_tit p.talk_ph01 {
	height: 220px;
}

.talk_tit {
	height: 280px;
	margin-top: 25px;
}

.talk_tit_in a {
	display: table;
	width: 100%;
	height: 100%;
	background-color: #e8cc84;
}

.talk_ttl {
	display: table-cell;
	width: 50%;
	height: 100%;
}

.talk_ttl h1 {
	height: 100%;
	padding: 0 30px 40px 30px;
	background: url(../images/common/arrow.png) no-repeat 90% 90%;
	background-size: 18px;
}

#umami_talk {
	display: table-cell;
	width: 50%;
	height: 100%;
	background-image: url(../images/index/talk_ph01_sp.jpg);
	background-size: cover;
}

#umami_talk li {
	display: none;
}

#umami_talk li:first-child {
	display: block !important;
}

#umami_talk li:first-child img {
	display: none;
}

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

.cooking_tit {
	font-size: 1.4rem;
	line-height: 22px;
	text-align: left;
}

.cooking_tit .arrow_link_txt {
	position: relative;
	border-bottom: 1px solid #ff521a;
}

.cooking_tit .arrow_link_txt:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: -7px;
	width: 15px;
	height: 15px;
	background: url(../images/common/arrow.png) no-repeat;
	background-size: 15px;
}

.cooking_area .sub_tit01,
.cooking_area .sub_tit02,
.cooking_area .sub_tit03,
.cooking_area .sub_tit04 {
	text-align: left;
}

.cooking_area .sub_tit01 {
	width: 98%;
}

.cooking_area .sub_tit02 {
	width: 97%;
}

.cooking_area .sub_tit03 {
	width: 98%;
}

.cooking_area .sub_tit04 {
	width: 99%;
}

.cooking_area .sub_tit05 {
	width: 99%;
}

.cooking_area .sub_tit06 {
	width: 63%;
}

.cooking_area h1 {
	text-align: center;
}

.cooking_area h1 img {
	width: 65%;
}

.cooking_tit .sp_area {
	width: 16%;
	margin-top: 15px;
}

.cooking_tit .border {
	width: 100%;
}

.foodstuff_area,
.foodstuff {
	padding: 50px 20px;
}

#RICHFOOD_CONTENTS_IN .foodstuff_area {
	padding: 0 0;
}

#RICHFOOD_CONTENTS_IN .foodstuff {
	padding: 50px 0;
}

.foodstuff_area li a,
.foodstuff li a {
	display: block;
	margin-right: 5px;
}

.foodstuff_area li:nth-child(2n) a,
.foodstuff li:nth-child(2n) a {
	margin-right: 0;
	margin-left: 5px;
}

.foodstuff_area figure,
.foodstuff figure {
	display: block;
	position: relative;
	height: 100px;
	margin: 0;
	text-align: center;
}

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

.foodstuff_area .arrow_link_txt,
.foodstuff .arrow_link_txt {
	position: relative;
	z-index: 10;
	text-align: center;
}

.foodstuff_area .arrow_link_txt img,
.foodstuff .arrow_link_txt img {
	position: relative;
	z-index: 1;
	width: auto;
	height: 14px;
}

.foodstuff_area .arrow_link_txt span,
.foodstuff .arrow_link_txt span {
	display: inline-block;
	padding: 5px 20px 5px 0;
	background: #fff url(../images/common/arrow.png) no-repeat right;
	background-size: 15px;
	line-height: 1;
	line-height: 1;
}

.area_under03,
.area_under04,
.area_under05,
.area_under06,
.area_under12,
.area_under07,
.area_under08,
.area_under09,
.area_under10,
.area_under11,
.area_under13,
.area_under16,
.area_under17,
.area_under14,
.area_under15 {
	margin: 0;
	padding: 0;
}

.top_arrow img {
	width: auto;
	height: 45%;
	padding-left: 10px;
}

.top_txt_second {
	width: 100%;
}

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

.sp_tit01 {
	width: 39%;
}

.sp_tit02 {
	width: 86%;
}

.sp_tit03 {
	width: 68%;
}

.sp_tit04 {
	width: 107%;
}

.sp_tit05 {
	width: 54%;
}

.sp_tit06 {
	width: 45%;
}

.sp_tit07 {
	width: 39%;
}

.sp_tit08 {
	width: 61%;
}

.sp_tit69 {
	width: 90%;
}

.list {
	position: relative;
}

.top_image_second {
	min-height: 124px;
}

/*------グラフのタイトル ------*/

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

/*--------------------------------
下層 header
--------------------------------*/

.site-header {
	position: fixed;
	z-index: 12000;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
}

.header_area {
	z-index: 1;
	background-color: #fff;
}

ul#g-menu {
	z-index: 500;
}

/*3/3追加 メニューアイコンの挙動ここから*/

ul#g-menu li#head_menu-btn {
	cursor: pointer;
	position: relative;
	z-index: 100;
	list-style: none;
	width: 24px;
	height: 24px;
	padding: 16px;
	background: #ff521a;
}

ul#g-menu li#head_menu-btn.btn_close {
	background-color: #fff;
}

ul#g-menu li#head_menu-btn span {
	display: block;
	position: absolute;
	left: 16px;
}

ul#g-menu li#head_menu-btn span#menu_line01,
ul#g-menu li#head_menu-btn span#menu_line02,
ul#g-menu li#head_menu-btn span#menu_line03 {
	width: 23px;
	height: 1px;
	margin-bottom: 5px;
	background-color: #fff;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
}

ul#g-menu li#head_menu-btn span#menu_line01 {
	top: 16px;
}

ul#g-menu li#head_menu-btn span#menu_line02 {
	top: 22px;
}

ul#g-menu li#head_menu-btn span#menu_line03 {
	top: 28px;
}

/*ul#g-menu li#head_menu-btn span#menu_obj_close {
	top: 38px;
	opacity: 0;
	z-index: 1;
}*/

/*3/4ベンダープレフィックス追加ここから*/

ul#g-menu li#head_menu-btn.btn_close span#menu_line01 {
	top: 22px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

ul#g-menu li#head_menu-btn.btn_close span#menu_line02 {
	top: 22px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

ul#g-menu li#head_menu-btn.btn_close span#menu_line03 {
	top: 22px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

/*3/4ベンダープレフィックス追加ここまで*/

/*ul#g-menu li#head_menu-btn span#menu_obj {
	display: block;
	width: 23px;
}

ul#g-menu li#head_menu-btn span#menu_obj_close {
	width: 23px;
}*/

ul#g-menu li#head_menu-btn.btn_close span#menu_line01,
ul#g-menu li#head_menu-btn.btn_close span#menu_line02,
ul#g-menu li#head_menu-btn.btn_close span#menu_line03 {
	background: #ff521a;
}

ul#g-menu li#head_menu-btn span#menu_obj,
ul#g-menu li#head_menu-btn span#menu_obj_close {
	display: block;
	z-index: 2;
	top: 36px;
	width: 23px;
	height: 6px;
	background-size: 100% auto;
	line-height: 0;
	vertical-align: bottom;
}

ul#g-menu li#head_menu-btn span#menu_obj_close {
	z-index: 1;
	opacity: 1;
}

/*3/3追加 メニューアイコンの挙動ここまで*/

.header_area {
	height: 56px;
}

.header_tit {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 75px;
	width: 225px;
	height: 15px;
	margin: auto;
	font-size: 1.1rem;
	line-height: 18px;
}

.header_tit span {
	font-size: 0.9rem;
}

.header_logo {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 11px;
	width: 55px;
	height: 36px;
	margin: auto;
}

/*--------------------------------
header メニュー
--------------------------------*/

.header_area div.hide_menu {
  /*メニューの表示*/
	display: none;
	position: relative;
	z-index: 100;
	top: 56px;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 3000px;
	background-color: #fff;
	color: #fff;
  /*opacity: 0;*/;
}

/*※3/3修正 padding botomを0→30へ修正*/

.header_area div.hide_menu_in {
	padding: 10px 35px 30px;
}

.header_area .hide_menu_block a {
	display: block;
	box-sizing: border-box;
	min-width: 250px;
	padding: 22px 0 5px 5px;
	border-bottom: 1px solid #ddd;
	background: url('/images/common/arrow.png') no-repeat 100% 80%;
	background-size: 15px;
	font-size: 1.4rem;
}

.header_area .hide_menu_tit {
	margin: 25px 0 0;
	color: #333;
	font-size: 1.4rem;
}

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

#CONTENTS {
	padding: 0 25px;
}

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

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

#CONTENTS #menu .menu_box.menu_box__stalker > p {
	cursor: pointer;
	position: absolute;
	z-index: 50000;
	right: 0;
	bottom: -28px;
	left: 0;
	width: 65px;
	margin: 0 auto;
	padding-right: 20px;
	background: #ff521a;
}

#CONTENTS #menu .menu_box.menu_box__stalker > p:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 3px;
	bottom: 0;
	width: 20px;
	height: 20px;
	margin: auto;
	background: url(../images/what/arrow_icon.png) no-repeat;
	background-size: 20px 20px;
	-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 > p img {
	width: auto;
	height: 28px;
}

#CONTENTS #menu .menu_box.menu_box__stalker .menu_box_in {
	width: 100%;
	border: none;
}

#CONTENTS #menu .menu_box.menu_box__stalker .menu_list {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom: none;
}

#CONTENTS #menu .menu_box.menu_box__stalker ul.menu_list li:last-child {
	border: none;
}

/*!*--------------------------------*/

/*Breadcrumb*/

/*--------------------------------*!*/

/*#BreadcrumbSp ul.breadcrumb_list{*/

/*	margin:0 auto;*/

/*	padding:10px 37px;*/

/*	font-size: 1.4rem;*/

/*	z-index: 20000;*/

/*}*/

/*#BreadcrumbSp ul li.breadcrumb_in{*/

/*	padding:0 10px 0 0;*/

/*}*/

/*#BreadcrumbSp {*/

/*	position: fixed;*/

/*	margin-top: 56px;*/

/*	z-index: 20000;*/

/*}*/

/*.pt_bread {*/

/*	padding-top: 115px;*/

/*}*/

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

#TASTING_TIT .main_tit {
	width: 70%;
	margin: 37px auto 0;
}

#TASTING_CONTENTS_IN img,
#TASTING_TIT .main_tit img {
	width: 100%;
}

#TASTING_TIT .main_lead {
	margin-top: 33px;
	font-size: 1.4rem;
	line-height: 22px;
	text-align: center;
}

#TASTING_CONTENTS {
	margin-top: 50px;
	padding-bottom: 115px;
}

#TASTING_CONTENTS .left_area .tit01 .arrow {
	position: absolute;
	right: -30%;
	bottom: 0;
	width: 20%;
}

#TASTING_CONTENTS .right_area .tit02 .arrow {
	position: absolute;
	right: -25%;
	bottom: 0;
	width: 13%;
}

#TASTING_CONTENTS .left_area .tit .arrow img {
	width: 100%;
	height: 100%;
}

#TASTING_CONTENTS .tit {
	margin-top: 23px;
}

#TASTING_CONTENTS .tit .tit01 {
	position: relative;
	width: 83%;
	margin: 0 auto;
}

#TASTING_CONTENTS .tit .tit02 {
	position: relative;
	width: 62%;
	margin: 0 auto;
}

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

#TASTING_CONTENTS .right_area {
	margin-top: 80px;
}

#TASTING_CONTENTS .right_area .txt,
#TASTING_CONTENTS .left_area .txt {
	margin-top: 25px;
	font-size: 1.4rem;
	line-height: 22px;
	text-align: center;
}

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

#FOOTER_AREA .footer_box {
	padding: 30px 25px;
}

#FOOTER_AREA .footer_box_in {
	width: 100%;
}

#FOOTER_AREA .footer_box_in .left_area {
	width: 100%;
	font-size: 1.2rem;
}

#FOOTER_AREA .footer_box_in .right_area {
	width: 100%;
	margin-top: 25px;
	font-size: 1.2rem;
}

#FOOTER_AREA .top_btn {
	position: absolute;
	top: -85px;
	right: 0;
	width: 188px;
	height: 65px;
}

#FOOTER_AREA .top_btn .top_btn_left {
	position: absolute;
	top: 30px;
	left: 20%;
	width: 160px;
	height: 12px;
	margin: auto;
}

#FOOTER_AREA .top_btn .top_btn_right {
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
}

#FOOTER_AREA .sp_none {
	display: none;
}

#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;
	background-size: 25px auto;
}

/*--------------------------------
TOP　追加
--------------------------------*/

.top_txt_first {
	margin-top: 20px;
	background: #fff url(../images/common/arrow.png) no-repeat right center;
	background-size: 18px;
}

.tit_ph01 img {
	width: 80%;
}

.tit_ph02 img {
	width: 65%;
}

.tit_ph03 img {
	width: 65%;
}

.tit_ph04 img {
	width: 70%;
}

.tit_ph06 img {
	width: 77%;
}

.tit_ph07 img {
	width: 55%;
}

.top_txt_first02 {
	padding: 0 35px;
}

.area_under01 {
	margin-top: 25px;
}

.move_area .top_txt {
	margin-top: 0;
	padding: 20px 15px;
}

.move_area .top_txt span {
	width: 50%;
}

.move_area .top_txt_first02 img {
	width: 45%;
}

.top_txt_first02 {
	margin-top: 20px;
	background: #fff url(../images/common/arrow.png) no-repeat 55% center;
	background-size: 18px;
}

.talk_tit h1 img {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	margin: auto;
}

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

#RECIPE {
	padding-bottom: 85px;
	font-size: 1.4rem;
}

#RECIPE_TIT_AREA {
	margin-top: 27px;
}

#RECIPE_TIT_AREA .right_area {
	text-align: center;
}

#RECIPE_TIT_AREA .recipe_name {
	width: 70%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name02 {
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name03 {
	width: 60%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name04 {
	width: 80%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name05 {
	width: 50%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name06 {
	width: 90%;
	margin: 30px auto 0;
}

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

#RECIPE_TIT_AREA .recipe_name01_02 {
	width: 90%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name01_03 {
	width: 60%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name01_04 {
	width: 80%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name01_05 {
	width: 60%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name01_06 {
	width: 80%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name02_01 {
	width: 50%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name02_02 {
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name02_03 {
	width: 90%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name02_04 {
	width: 90%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name02_05 {
	width: 90%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name02_06 {
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name03_01 {
	width: 80%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name03_02 {
	width: 50%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name03_03 {
	width: 80%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name03_06 {
	width: 90%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name04_01 {
	width: 60%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name04_04 {
	width: 90%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name04_05 {
	width: 80%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name04_06 {
	width: 90%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name05_02 {
	width: 80%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name05_03 {
	width: 60%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name05_04 {
	width: 50%;
	margin: 30px auto 0;
}

#RECIPE_TIT_AREA .recipe_name05_06 {
	width: 80%;
	margin: 30px auto 0;
}

#RECIPE_CONTENTS {
	margin-top: 20px;
}

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

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

#RECIPE_CONTENTS .spec_text {
	margin-top: 40px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ccc;
}

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

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

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

#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: 150px;
	float: left;
	margin: auto;
	margin-left: 10px;
}

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

#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: 20px;
	font-size: 1.7rem;
	font-weight: bold;
}

#RECIPE_CONTENTS .spec_area .text01,
#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: 25px;
}

#RECIPE_CONTENTS .graph_area {
	position: relative;
	margin-top: 25px;
	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: 45px;
}

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

#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: 10px;
	padding-left: 15px;
}

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

#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 {
	margin-top: 27px;
}

#RECIPE_CONTENTS .recipe_make .recipe_list li {
	padding-bottom: 13px;
	padding-left: 18px;
	font-size: 1.6rem;
	line-height: 25px;
	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 {
	font-size: 1.4rem;
}

.copyright {
	margin-top: 5px;
	padding: 0 25px;
}

.copyright_cont {
	float: right;
	width: 72px;
	margin: 5px 0 0 0;
}

.copyright_in {
	float: right;
	width: 72px;
}

.richfood_foodstuff {
	padding: 25px 0 50px 0;
}

.foodinfo_mt {
	margin-top: 80px;
}

.foodinfo_area .right_area .tit {
	margin-bottom: 5px;
	font-size: 18px;
}

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

.btn_area {
	margin-top: 25px;
	font-weight: bold;
	line-height: 18px;
}

.btn_area img {
	width: 18px;
	height: 18px !important;
}

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

#RICHFOOD_DETAIL {
	font-size: 1.4rem;
}

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

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

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

/*#SALTEDSQUID{
	padding-bottom:100px;
}*/

#SALTEDSQUID .info_area {
	margin-top: 50px;
}

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

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

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

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

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

#SALTEDSQUID .info_area .right_area {
	margin-top: 70px  !important;
}

#SALTEDSQUID .reference {
	font-size: 1.0rem;
}

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

#ACADEMIC {
	padding-bottom: 110px;
}

#ACADEMIC_TIT .main_tit {
	width: 75%;
	margin: 65px auto 0;
}

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

#ACADEMIC .academic_lead_area .lead img {
	width: 65%;
}

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

#ACADEMIC .academic_lead_area .lead_txt {
	margin-top: 20px;
	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: 85px;
}

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

#ACADEMIC .txt_area {
	margin-top: 40px;
	padding-left: 5px;
}

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

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

#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: 90px;
	font-size: 1.4rem;
	line-height: 22px;
}

#ABOUT .main_tit {
	width: 100%;
	margin: 45px auto 0;
}

#ABOUT .about_lead_area {
	width: 100%;
	margin: 30px auto 0;
}

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

#ABOUT .about_cont_area02 {
	margin: 70px auto 0;
}

#ABOUT .about_cont_area01 .lead img {
	width: 65%;
}

#ABOUT .about_cont_area01_in {
	margin: 42px auto 0;
}

#ABOUT .about_cont_area02_in {
	margin: 30px auto 0;
}

#ABOUT_CONTENTS .about_cont_area01 .left_area {
	position: relative;
	width: 75%;
	margin: 0 auto;
}

#ABOUT_CONTENTS .about_cont_area01 .left_area .sp_left {
	float: left;
	width: 48%;
}

#ABOUT_CONTENTS .about_cont_area01 .left_area .sp_right {
	float: right;
	width: 45%;
	height: 100%;
}

#ABOUT_CONTENTS .about_cont_area01 .left_area .sp_left img {
	width: 100%;
}

#ABOUT_CONTENTS .about_cont_area01 .left_area img {
	width: 30%;
}

#ABOUT_CONTENTS .about_cont_area01 .name {
	position: absolute;
	top: 60%;
	right: 0;
}

#ABOUT_CONTENTS .about_cont_area01 .name img {
	width: 100%;
}

#ABOUT_CONTENTS .about_cont_area01 .right_area {
	margin-top: 35px;
}

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

#ABOUT .about_cont_area02 .lead img {
	width: 25%;
}

#ABOUT_CONTENTS .about_cont_area02 .about_table th {
	width: 40%;
	padding: 18px 0;
}

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

#ABOUT_CONTENTS .about_cont_area02 .about_table td {
	padding: 18px 0;
	font-size: 1.3rem;
}

#ABOUT_CONTENTS .about_cont_area02 .in_table th {
	width: 65px;
	padding: 0 0 10px 0;
}

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

#ABOUT_CONTENTS .about_cont_area02 .sp_indent {
	padding-left: 14px;
	text-indent: -14px;
}

/*--------------------------------
TOPICS_TOP
--------------------------------*/

#TOPICS_TOP {
	padding-bottom: 85px;
	font-size: 1.4rem;
	line-height: 22px;
}

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

#TOPICS_TOP_CONTENTS .topics_move_area .left_area {
	position: relative;
	padding-top: 56.25%;
}

#TOPICS_TOP_CONTENTS .topics_move_area .left_area iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*#TOPICS_TOP_CONTENTS .topics_move_area .left_area video{*/

/*width:100%;*/

/*}*/

#TOPICS_TOP_CONTENTS .topics_move_area .right_area {
	margin-top: 0;
	padding-top: 25px;
}

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

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

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

#TOPICS_TOP_CONTENTS .topics_move_area .right_area .tit img {
	width: 80%;
}

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

#TOPICS_TOP_CONTENTS .topics_move_area .right_area .btn_area {
	margin-top: 15px;
}

#TOPICS_ARCHIVE .topics_archive_list_area,
#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: -23px;
}

#TOPICS_ARCHIVE .topics_archive_list_area ul li,
#TOPICS_TOP_CONTENTS .topics_list_area ul li {
	position: relative;
	float: left;
	width: 50%;
	margin-top: 25px;
}

#TOPICS_ARCHIVE .topics_archive_list_area ul li .topics_list_pr,
#TOPICS_TOP_CONTENTS .topics_list_area ul li .topics_list_pr {
	padding-right: 25px;
}

#TOPICS_ARCHIVE .topics_archive_list_area ul li .topics_list_in,
#TOPICS_TOP_CONTENTS .topics_list_area ul li .topics_list_in {
	position: relative;
	padding: 7px 12px 41px;
	border: 2px solid #ccc;
}

#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: 12px;
	bottom: 17px;
	width: 100%;
	height: 15px;
	margin: auto;
	margin-top: 10px;
	color: #ccc;
	text-align: right;
}

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

#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 .lead img {
	width: 25%;
}

#TOPICS_TOP_CONTENTS .archive_list_area .archive_tit img {
	width: 33%;
}

#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: 33%;
	margin-top: 17px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}

#TOPICS_ARCHIVE .archive_list_area .archive_list ul li .archive_list_in,
#TOPICS_TOP_CONTENTS .archive_list_area .archive_list ul li .archive_list_in {
	border-left: 1px solid #000;
}

/*--------------------------------
TOPICS_ARCHIV
--------------------------------*/

#TOPICS_ARCHIVE {
	padding-bottom: 80px;
}

#TOPICS_ARCHIVE .archive_list_area_in h2 {
	width: 45%;
}

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

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

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

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

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

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

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

#EXPERTS_TIT .main_tit {
	width: 67%;
	margin: 37px auto 0;
}

#EXPERTS_CONTENTS {
	margin-top: 35px;
	padding-bottom: 115px;
}

#EXPERTS_TIT .main_lead {
	margin-top: 8px;
	line-height: 22px;
	text-align: center;
}

#EXPERTS_CONTENTS .left_area .tit01 .arrow {
	position: absolute;
	right: -30%;
	bottom: 0;
	width: 20%;
}

#EXPERTS_CONTENTS .right_area .tit02 .arrow {
	position: absolute;
	right: -25%;
	bottom: 0;
	width: 13%;
}

#EXPERTS_CONTENTS .left_area .tit .arrow img {
	width: 100%;
	height: 100%;
}

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

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

#EXPERTS_CONTENTS .ph {
	float: left;
	width: 40%;
}

#EXPERTS_CONTENTS .intro {
	float: right;
	width: 55%;
	padding-top: 13px;
}

#EXPERTS_CONTENTS .txt {
	float: left;
	width: 100%;
	margin-top: 5px;
	font-size: 11.5px;
	line-height: 1.8em;
}

#EXPERTS_CONTENTS .txt_box {
	float: left;
	width: 65.2%;
}

#EXPERTS_CONTENTS .intro {
	padding-top: 10px;
}

#EXPERTS_CONTENTS .name {
	font-size: 16px;
	line-height: 1.2em;
}

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

#EXPERTS_CONTENTS .recipe_link {
	float: right;
	width: 34%;
}

#EXPERTS_CONTENTS .link {
	float: right;
	width: 70px;
	margin-top: 4px;
	padding-right: 25px;
	background: url(../images/common/arrow.png) no-repeat right bottom;
	background-size: 20%;
	font-weight: bold;
	line-height: 1.2em;
}

#EXPERTS_CONTENTS .link a {
	display: block;
	width: 80px;
}

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

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

#WHAT {
	padding-bottom: 90px;
	font-size: 1.4rem;
	line-height: 22px;
}

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

#WHAT_CONTENTS .what_move_area .left_area {
	position: relative;
	padding-top: 56.25%;
}

#WHAT_CONTENTS .what_move_area .left_area iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*#WHAT_CONTENTS .what_move_area .left_area video{*/

/*width:100%;*/

/*}*/

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

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

#WHAT_CONTENTS .what_move_area .right_area .tit img {
	width: 60%;
}

#WHAT_CONTENTS .what_move_area .right_area {
	margin-top: 0;
	padding-top: 25px;
}

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

#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: 10px;
}

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

#WHAT_CONTENTS .what_cont_area .cont {
	width: 100%;
	margin: 40px 0 0;
}

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

#WHAT_CONTENTS .what_cont_area .cont .cont_in {
	padding-right: 25px;
}

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

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

#WHAT_CONTENTS .what_cont_area .tit01 {
	width: 68%;
}

#WHAT_CONTENTS .what_cont_area .tit02 {
	width: 78%;
}

#WHAT_CONTENTS .what_cont_area .tit03 {
	width: 100%;
}

#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 .tit01 .arrow img {
	width: 100%;
}

#WHAT_CONTENTS .what_cont_area .tit02 .arrow img {
	width: 100%;
}

#WHAT_CONTENTS .what_cont_area .tit03 .arrow img {
	width: 100%;
}

#WHAT_CONTENTS .what_cont_area .tit01 .arrow {
	position: absolute;
	right: -23%;
	bottom: 0;
	width: 20%;
}

#WHAT_CONTENTS .what_cont_area .tit02 .arrow {
	position: absolute;
	right: -22%;
	bottom: 0;
	width: 28%;
}

#WHAT_CONTENTS .what_cont_area .tit03 .arrow {
	position: absolute;
	right: -22%;
	bottom: 0;
	width: 28%;
}

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

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

#WORLD {
	padding-bottom: 115px;
	font-size: 1.4rem;
	line-height: 22px;
}

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

#WORLD_CONTENTS .tradition_tit img {
	width: 78%;
}

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

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

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

#WORLD_CONTENTS .worl_map_point li {
	float: left;
	width: 50%;
}

#WORLD_CONTENTS .worl_map_point li .list_in {
	padding-right: 20px;
	padding-left: 22px;
}

#WORLD_CONTENTS .worl_map_point .list01 {
	background: url('../images/world/icon_01.png') no-repeat 0 3px;
	background-size: 13px;
}

#WORLD_CONTENTS .worl_map_point .list02 {
	background: url('../images/world/icon_02.png') no-repeat 0 3px;
	background-size: 13px;
}

#WORLD_CONTENTS .worl_map_point .list03 {
	background: url('../images/world/icon_03.png') no-repeat 0 3px;
	background-size: 13px;
}

#WORLD_CONTENTS .worl_map_point .list04 {
	background: url('../images/world/icon_04.png') no-repeat 0 3px;
	background-size: 20px;
}

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

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

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

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

#WORLD_CONTENTS .worl_txt_area h3 {
	margin-top: 3px;
	font-size: 2.2rem;
	font-weight: normal;
	line-height: 28px;
}

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

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

#WORLD_CONTENTS .united_kingdom .tit_area h3 {
	margin-top: 22px;
	font-size: 2.2rem;
	font-weight: normal;
	line-height: 20px;
}

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

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

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

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

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .world_table {
	width: 100%;
	font-size: 1.0rem;
	line-height: 14px;
}

#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: 53%;
	padding-left: 10px;
	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: 0.9rem;
	font-weight: normal;
}

#WORLD_CONTENTS .united_kingdom .txt_area .left_area .img img {
	width: 80%;
	margin-top: 20px;
}

#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: 52%;
	padding: 7px 0 7px 10px;
	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: 25px;
	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;
}

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

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

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

#RICHFOOD {
	padding-bottom: 105px;
	font-size: 1.4rem;
	line-height: 22px;
}

#RICHFOOD_CONTENTS .tradition_tit {
	width: 100%;
	margin: 40px auto 0;
	text-align: center;
}

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

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

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

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

#RICHFOOD_CONTENTS .richfood_table_area_tit img {
	width: 54%;
}

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

#RICHFOOD_CONTENTS .richfood_table_area table {
	width: 100%;
	font-size: 1.0rem;
}

#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: 5px;
	font-size: 1.4rem;
}

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

#RICHFOOD_CONTENTS .richfood_table_area .table_in td {
	line-height: 16px;
}

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

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

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

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

#TOPICS_TIT {
	padding: 20px 25px;
	background: #ff521a;
}

#TOPICS {
	width: 100%;
	margin: 0 auto;
}

#TOPICS_TIT h1.main_tit {
	float: left;
	width: 20%;
	padding: 35px 17px 0 0;
}

#TOPICS_TIT .topics_tit_area {
	float: left;
	width: 65%;
	padding: 20px 0 0 20px;
	border-left: 1px solid #fff;
}

#TOPICS_TIT h2.main_lead {
	color: #fff;
	font-size: 15px;
	line-height: 1.5;
}

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

#TOPICS_CONTENTS {
	padding: 20px 20px 100px;
	font-size: 1.4rem;
	line-height: 181%;
}

.topics_ph_area {
	width: 45%;
	padding-bottom: 25px;
	text-align: right;
}

.topics_txt {
	display: block;
	margin-top: 10px;
	text-align: center;
}

.topics_ph_box {
	margin: 35px 0;
}

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

/*________ 各index ________*/

.recipes_main_ph {
	height: 100%;
}

.recipes_main_txt {
	margin-top: 20px;
	font-size: 1.4rem;
	line-height: 22px;
}

.menu_recipe p img {
	width: 20%;
}

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

.convenient_offer_ph .convenient {
	float: left;
	width: 40%;
}

.offer_conts {
	position: relative;
}

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

.convenient_offer_txt .convenient_txt {
	position: absolute;
	top: 0;
	right: 0;
	width: 55%;
	height: 100%;
	border-bottom: #999 1px solid;
}

.offer_ph .txt .txt04 {
	padding-top: 12%;
	border-bottom: 1px solid #999;
}

.offer_ph .txt .txt04 img {
	width: 50%;
}

.offer_area {
	margin-top: 5px;
	padding: 20px;
}

.offer_ph .txt .txt01 {
	padding-top: 20px;
}

.offer_ph .txt .txt02 {
	padding-top: 5px;
	font-size: 2rem;
	font-weight: bold;
	line-height: 140%;
}

.offer_ph .txt .txt02.name {
	width: 68%;
}

.offer_txt {
	padding-top: 10px;
	font-size: 1.3rem;
	line-height: 160%;
}

.convenient_offer_txt {
	font-size: 110%;
	line-height: 160%;
}

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

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

.menu_offer {
	margin-top: 40px;
	font-size: 1.5rem;
	font-weight: bold;
}

.convenient_txt .bold_txt {
	display: block;
	padding-top: 5px;
	font-size: 1.5rem;
	font-weight: bold;
}

.convenient_txt .txt {
	display: block;
	font-size: 1.1rem;
}

.offer_area .convenient_ul {
	max-width: 100%;
	padding-top: 20px;
	font-size: 1.3rem;
}

/*________ ポイント ________*/

.point {
	display: table;
}

li.point {
	padding-left: 0 !important;
}

.point .icon {
	width: 60px;
}

.point .txt {
	float: right;
	width: 100%;
	font-size: 1.3rem;
	line-height: 161%;
	text-indent: 0;
}

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;
}

/*________ レシピ詳細位置微調整 ________*/

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

#RECIPE_CONTENTS .material .material_position02 {
	width: 116px;
	padding-left: 10px;
}

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

#RECIPE_CONTENTS .material .material_position04 img {
	width: 110%;
}

#RECIPE_CONTENTS .material .material_position06,
#RECIPE_CONTENTS .material .material_position12,
#RECIPE_CONTENTS .material .material_position16,
#RECIPE_CONTENTS .material .material_position17,
#RECIPE_CONTENTS .material .material_position18,
#RECIPE_CONTENTS .material .material_position19,
#RECIPE_CONTENTS .material .material_position20,
#RECIPE_CONTENTS .material .material_position04 {
	width: 120px;
	padding-left: 10px;
}

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

#RECIPE_CONTENTS .material .material_position13 {
	width: 115px;
}

#RECIPE_CONTENTS .material .material_position14 {
	width: 90px;
	padding-left: 26px;
}

.spec_text .pcmt40 {
	margin-top: 50px !important;
}

.main_img .cap {
	margin-top: 5px;
	font-size: 80%;
	text-align: right;
}

.recipe_list .fsS {
	font-size: 80% !important;
}

.in_table .sp_width {
	width: 80px !important;
}

.about_lead_area .lead_txt {
	font-size: 1.3rem;
	line-height: 170%;
}

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

#PUBLICATIONS {
	padding-bottom: 130px;
}

#PUBLICATIONS .main_tit {
	width: 110px;
	margin: 40px auto 0;
}

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

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

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

#PUBLICATIONS .publications_cont_area03 img {
	width: 45%;
}

#PUBLICATIONS .publications_cont_area02 .left_area {
	float: left;
	width: 30%;
}

#PUBLICATIONS .publications_cont_area02 .right_area {
	position: relative;
	float: right;
	width: 60%;
}

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

#PUBLICATIONS .publications_cont_area02 {
	margin: 30px auto 0;
	border-bottom: 1px solid #999;
}

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

#PUBLICATIONS .publications_cont_area02.area01 .right_area,
#PUBLICATIONS .publications_cont_area02.area02 .right_area,
#PUBLICATIONS .publications_cont_area02.area03 .right_area {
	padding: 0 0 25px;
}

#PUBLICATIONS .publications_cont_area02.area03 {
	border-bottom: none;
}

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

#PUBLICATIONS .publications_cont_area02 .right_area .tit_sub {
	margin-top: 5px;
	font-size: 1.4rem;
}

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

#PUBLICATIONS .publications_cont_area02 .right_area .txt_sub {
	margin-top: 15px;
	font-size: 1.4rem;
}

#PUBLICATIONS .publications_cont_area02 .right_area .orange {
	position: absolute;
	top: 0;
	left: -24px;
	width: 20px;
	height: 20px;
}

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

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

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

#PUBLICATIONS .publications_cont_area03 .left_area {
	font-size: 1.4rem;
	line-height: 190%;
}

#PUBLICATIONS .publications_cont_area03 .right_area {
	width: 100%;
	margin-top: 20px;
	text-align: right;
}

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

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

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

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

#FAQS {
	padding-bottom: 90px;
}

#FAQS .main_tit {
	width: 60%;
	margin: 35px auto 0;
}

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

#FAQS .faqs_cont_area04,
#FAQS .faqs_cont_area03,
#FAQS .faqs_cont_area02 {
	margin: 65px auto 0;
}

#FAQS .faqs_cont_area04 .lead,
#FAQS .faqs_cont_area03 .lead,
#FAQS .faqs_cont_area02 .lead,
#FAQS .faqs_cont_area01 .lead {
	margin-bottom: 24px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 1px solid #999;
}

#FAQS .faqs_cont_area01 .lead img {
	width: 40%;
}

#FAQS .faqs_cont_area02 .lead img {
	width: 90%;
}

#FAQS .faqs_cont_area03 .lead img {
	width: 35%;
}

#FAQS .faqs_cont_area04 .lead img {
	width: 35%;
}

#FAQS .faqs_cont_area01 .lead {
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}

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

#FAQS .faqs_cont_area01_in .left_area {
	margin-top: 15px;
	padding-left: 24px;
}

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

#FAQS .faqs_cont_area01_in .right_area {
	position: relative;
	padding-top: 5px;
	padding-left: 24px;
}

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

#FAQS .faqs_cont_area01_in .right_area .txt {
	margin-top: 10px;
	font-size: 1.4rem;
	line-height: 24px;
}

#FAQS .faqs_cont_area01_in .right_area .question {
	position: absolute;
	z-index: 1;
	top: 4px;
	left: 0;
	width: 18px;
}

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

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

#MENU6_CONTENTS {
	line-height: 1.6em;
}

#MENU6_TIT_AREA {
	margin-top: 25px;
}

#MENU6_TIT_AREA .pro_ph_area {
	float: none;
}

#MENU6_TIT_AREA .pro_ph {
	float: left !important;
	width: 28.5%;
	margin-top: 15px;
}

#MENU6_TIT_AREA .sp_tit {
	float: right;
	width: 68.5%;
	margin-top: 15px;
	padding: 11% 0 11%;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
}

#MENU6_CONTENTS .prof_area .txt {
	margin-top: 12px;
}

.recipe_name {
	margin-top: 30px;
	text-align: center;
}

#MENU6_CONTENTS {
	margin-top: 25px;
}

#MENU6_CONTENTS .left_area {
	width: auto;
	padding: 35px 25px 25px;
	background: #f0f0f0;
}

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

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

.ph_txt {
	margin-top: 25px;
	text-align: left;
}

.right_area {
	margin-top: 35px;
}

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

.recipe_area {
	margin-top: 54px;
}

.material_box {
	margin-top: 20px;
	padding-left: 13px;
}

#MENU6_CONTENTS .recipe_make {
	margin-top: 50px;
}

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

#MENU6_CONTENTS .recipe_list li {
	margin-top: 15px;
	padding-bottom: 13px;
	border-bottom: 1px solid #9b941a;
	font-size: 1.6rem;
	text-indent: -21px;
}

#MENU6_CONTENTS .recipe_list {
	padding-left: 33px;
}

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

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

#MENU6_CONTENTS .copy {
	margin-top: 15px;
	font-size: 1rem;
}

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

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

#MENU6_TIT_AREA .menu02_tit img,
#MENU6_TIT_AREA .menu03_tit img {
	width: 84%;
}

#MENU6_TIT_AREA .menu02_tit .recipe_name,
#MENU6_TIT_AREA .menu03_tit .recipe_name {
	margin-top: 45px;
}

#MENU6_CONTENTS .menu02,
#MENU6_CONTENTS .menu03 {
	margin-top: 45px;
}

#MENU6_CONTENTS .menu02 .left_area,
#MENU6_CONTENTS .menu03 .left_area {
	width: auto;
	padding: 0;
	background: #f0f0f0;
}

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

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

#MENU6_CONTENTS .menu02 .ph_txt {
	padding: 25px;
	background: #f0f0f0;
}

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

#MENU6_CONTENTS .menu02 .notes_tit {
	margin-top: 20px;
}

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

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

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

#MENU6_TIT_AREA .menu04_tit img {
	width: 75%;
}

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

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

#MENU6_CONTENTS .book_cont .book_txt_area h3 .tit_sub {
	display: none;
}

#MENU6_TIT_AREA .menu05_tit img {
	width: 84%;
}

#MENU6_CONTENTS .book_cont .main_notes {
	margin-top: 15px;
	text-align: left;
}

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

#MENU6_CONTENTS .book_cont .book_tit_area {
	width: 70%;
	margin-bottom: 10px;
}

#MENU6_CONTENTS .book_cont .book_txt_area h3 {
	margin-bottom: 7px;
	padding-bottom: 3px;
	border-bottom: 1px solid #333;
	line-height: 1em;
}

#MENU6_CONTENTS .book_cont .book_tit_area {
	margin-bottom: 50px;
}

#MENU6_CONTENTS .book_cont .book_tit_area .cap {
	font-size: 75%;
	line-height: 1.4em;
}

#MENU6_CONTENTS .book_cont .book_area {
	position: relative;
}

#MENU6_CONTENTS .book_cont .book_ph {
	position: absolute;
	top: -6%;
	right: 0;
	width: 30%;
}

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

#MENU6_CONTENTS .book_cont .book_txt {
	margin-bottom: 10px;
}

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

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

#MENU6_CONTENTS .book_cont .book_notes {
	float: right;
	margin-top: 35px;
	padding-left: 15px;
	text-align: left;
	text-indent: -15px;
}

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

#WHATISUMAMI {
	padding-bottom: 80px;
	font-size: 1.4rem;
	line-height: 25px;
}

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

#WHATISUMAMI #menu .menu_box p {
	width: 20%;
	margin: 0 auto -1px;
	text-align: center;
}

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

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

#WHATISUMAMI #menu ul.menu_list li {
	width: 100%;
	font-size: 1.3rem;
	font-weight: bold;
}

#WHATISUMAMI #menu ul.menu_list li a {
	margin-top: 15px;
	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_TIT .main_tit img {
	width: 100%;
}

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

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

#WHATISUMAMI_CONTENTS_IN .cont_txt02 p.in_tit {
	width: 52%;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont02_tit p {
	width: 87%;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont03_tit p {
	width: 72%;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont04_tit p,
#WHATISUMAMI_CONTENTS_IN .cont05_tit p {
	width: 70%;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont06_tit p {
	width: 86%;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont07_tit p {
	width: 93%;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont01_tit p {
	width: 80%;
	margin: 0 auto;
}

#WHATISUMAMI_CONTENTS_IN .cont08_tit p {
	width: 94%;
	margin: 0 auto;
}

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

#WHATISUMAMI_CONTENTS_IN .under_txt {
	margin-top: 22px;
}

#WHATISUMAMI_CONTENTS_IN .cont_txt02 {
	margin-top: 50px;
}

#WHATISUMAMI_CONTENTS_IN .left_area p {
	margin-bottom: 15px;
}

#WHATISUMAMI_CONTENTS_IN .right_area {
	margin-top: 25px;
}

#WHATISUMAMI_CONTENTS_IN .copyright {
	width: auto;
	padding: 0;
}

#WHATISUMAMI_CONTENTS_IN .copyright_in {
	line-height: 9px;
}

#WHATISUMAMI_CONTENTS_IN .cont_txt02 p {
	margin-top: 10px;
}

#WHATISUMAMI_CONTENTS_IN .cont_txt02 p.colum01_txt {
	margin-top: 30px;
}

#WHATISUMAMI_CONTENTS_IN .cont01_area {
	padding-bottom: 45px;
	border-bottom: 1px solid #000;
}

#WHATISUMAMI_CONTENTS_IN .cont02_area,
#WHATISUMAMI_CONTENTS_IN .cont03_area {
	padding-top: 70px;
	padding-bottom: 50px;
	border-bottom: 1px solid #000;
}

#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: 70px;
	padding-bottom: 60px;
	border-bottom: 1px solid #000;
}

#WHATISUMAMI_CONTENTS_IN .cont11_area {
	padding-top: 70px;
}

#WHATISUMAMI_CONTENTS_IN .cont04_area .graph_area {
	padding: 0 25px;
}

#WHATISUMAMI_CONTENTS_IN .cont04_area .graph_area .graph_area_tit {
	padding-left: 25px;
	font-size: 1.1rem;
	line-height: 22px;
}

#WHATISUMAMI_CONTENTS_IN .cont04_area .graph_area_img {
	height: 13px;
	margin-top: 5px;
	text-align: right;
}

#WHATISUMAMI_CONTENTS_IN .cont04_area .graph_area_img img {
	width: 130px;
}

#WHATISUMAMI_CONTENTS_IN .cont04_area .sp_pd {
	padding: 0 25px;
}

#WHATISUMAMI_CONTENTS_IN .cont04_area .cont04_img01_area {
	margin-top: 50px;
}

#WHATISUMAMI_CONTENTS_IN .cont04_area .table_02_img {
	margin-top: 20px;
}

#WHATISUMAMI_CONTENTS_IN .cont05_area .cont05_under_area {
	margin-top: 30px;
}

#WHATISUMAMI_CONTENTS_IN .cont05_area .cont05_01 {
	margin-top: 20px;
	font-size: 1.2rem;
	line-height: 22px;
}

#WHATISUMAMI_CONTENTS_IN .cont05_area .cont05_02 {
	height: 13px;
	text-align: right;
}

#WHATISUMAMI_CONTENTS_IN .cont05_area .cont05_02 img {
	width: 150px;
}

#WHATISUMAMI_CONTENTS_IN .cont06_txt,
#WHATISUMAMI_CONTENTS_IN .cont07_area .cont02_txt {
	margin-top: 15px;
}

#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 .graph_area02 {
	margin-top: 20px;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .img_area {
	position: relative;
	margin-top: 30px;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .img_area .img {
	width: 50%;
	margin-bottom: 0;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .img_area .cap {
	position: absolute;
	top: 40%;
	left: 52%;
	font-size: 1.2rem;
	line-height: 20px;
	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 {
	margin: 10px 0 0;
	text-align: left;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .img_area .copyright02 .copyright_in {
	float: none;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .right_area .name {
	margin-top: 10px;
	font-size: 1.4rem;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .right_area table {
	margin-top: 40px;
	font-size: 1.2rem;
	line-height: 20px;
}

#WHATISUMAMI_CONTENTS_IN .cont07_area .right_area table th {
	width: 60px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#WHATISUMAMI_CONTENTS_IN .cont08_area .back_yellow {
	margin-top: 5px;
	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 .cont08_area .txt_02 {
	margin-top: 10px;
}

#WHATISUMAMI_CONTENTS_IN .cont01_tit {
	width: 75%;
	margin: 65px auto 0;
	text-align: center;
}

#WHATISUMAMI_CONTENTS_IN .cont01 {
	margin-top: 30px;
	padding-bottom: 45px;
}

#WHATISUMAMI_CONTENTS_IN .cont01_01 p {
	margin-bottom: 10px;
}

#WHATISUMAMI_CONTENTS_IN .cont01_01 .right_area {
	margin-top: 0;
}

#WHATISUMAMI_CONTENTS_IN .cont01_02 .right_area .img {
	margin-top: 10px;
}

#WHATISUMAMI_CONTENTS_IN .cont01_02 {
	margin-top: 40px;
}

#WHATISUMAMI_CONTENTS_IN .cont01_02 .right_area .att {
	padding-left: 65px;
	font-size: 1.2rem;
	line-height: 150%;
	text-indent: -15px;
}

#WHATISUMAMI_CONTENTS_IN .cont02_tit {
	width: 87%;
	margin: 70px auto 0;
	text-align: center;
}

#WHATISUMAMI_CONTENTS_IN .cont02 {
	margin-top: 35px;
	padding-bottom: 45px;
}

#WHATISUMAMI_CONTENTS_IN .cont02_02 .right_area {
	margin-top: 20px;
}

#WHATISUMAMI_CONTENTS_IN .cont02_02 {
	margin-top: 30px;
}

#WHATISUMAMI_CONTENTS_IN .cont02_02 .graph_box02 {
	margin-top: 30px;
}

#WHATISUMAMI_CONTENTS_IN .cont02_02 .att {
	margin-top: 10px;
	font-size: 1.2rem;
	line-height: 150%;
}

#WHATISUMAMI_CONTENTS_IN .cont03_tit {
	width: 81%;
	margin: 70px auto 0;
	text-align: center;
}

#WHATISUMAMI_CONTENTS_IN .cont03 {
	margin-top: 35px;
}

#WHATISUMAMI_CONTENTS_IN .cont03_01 .tit {
	margin: 30px 0 5px;
}

#WHATISUMAMI_CONTENTS_IN .cont03_01 .right_area,
#WHATISUMAMI_CONTENTS_IN .cont03_02 .right_area,
#WHATISUMAMI_CONTENTS_IN .cont03_03 .right_area {
	margin-top: 20px;
}

#WHATISUMAMI_CONTENTS_IN .cont03_01 .tit span {
	font-size: 1.0rem;
	line-height: 17px;
	vertical-align: top;
}

#WHATISUMAMI_CONTENTS_IN .cont03 .att {
	margin-top: 35px;
	font-size: 1.2rem;
	line-height: 150%;
}

#WHATISUMAMI_CONTENTS_IN .cont03_02 {
	margin-top: 60px;
	padding: 25px;
	font-size: 1.2rem;
}

#WHATISUMAMI_CONTENTS_IN .cont03_02 .tit,
#WHATISUMAMI_CONTENTS_IN .cont03_03 .right_area .tit {
	margin: 0 0 5px;
	font-size: 1.2rem;
	text-align: center;
}

#WHATISUMAMI_CONTENTS_IN .cont03_02 .txt,
#WHATISUMAMI_CONTENTS_IN .cont03_03 .right_area .txt {
	margin-top: 10px;
	line-height: 150%;
}

#WHATISUMAMI_CONTENTS_IN .cont03_02 .name,
#WHATISUMAMI_CONTENTS_IN .cont03_03 .name {
	font-size: 1.1rem;
	text-align: right;
}

#WHATISUMAMI_CONTENTS_IN .cont03_03 {
	margin-top: 40px;
}

#WHATISUMAMI_CONTENTS_IN .cont03_03 .tit {
	margin: 0 0 5px;
}

#WHATISUMAMI_CONTENTS_IN .cont03_03 .right_area {
	padding: 25px;
	font-size: 1.2rem;
}

/*----------------
MOVIE
----------------*/

#MOVIE_TIT .main_tit {
	width: 62%;
	margin: 35px auto 0;
}

#MOVIE_CONTENTS {
	padding-bottom: 80px;
	font-size: 1.2rem;
}

#MOVIE_CONTENTS_IN .movie_contents01 {
	margin-top: 50px;
}

#MOVIE_CONTENTS_IN .movie_contents02 {
	margin-top: 50px;
}

#MOVIE_CONTENTS_IN .new_area,
#MOVIE_CONTENTS_IN .left_area,
#MOVIE_CONTENTS_IN .right_area {
	margin-top: 50px;
	background: #e6e6e6;
}

.wrap_top video,
#PAGE_TOP video {
	width: 100%;
}

#MOVIE_CONTENTS_IN .new_area .tit_area,
#MOVIE_CONTENTS_IN .left_area .tit_area,
#MOVIE_CONTENTS_IN .right_area .tit_area {
	position: relative;
	padding: 10px 15px;
}

#MOVIE_CONTENTS_IN .new_area .tit_area {
	padding-left: 75px;
}

#MOVIE_CONTENTS_IN .new_area .tit_area .update {
	position: absolute;
	top: -5px;
	left: 15px;
	box-sizing: border-box;
	height: 120%;
	padding: 38px 10px 0;
	background-color: #ff521a;
	color: #fff;
	font-size: 1.1rem;
	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 .tit,
#MOVIE_CONTENTS_IN .left_area .tit_area .tit,
#MOVIE_CONTENTS_IN .right_area .tit_area .tit {
	padding-bottom: 20px;
	font-size: 1.4rem;
	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.0rem;
}

#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: 15px;
	bottom: 10px;
}

#MOVIE_CONTENTS_IN .new_area .movie_area,
#MOVIE_CONTENTS_IN .left_area .movie_area,
#MOVIE_CONTENTS_IN .right_area .movie_area {
	position: relative;
	padding-top: 56.25%;
}

#MOVIE_CONTENTS_IN .new_area .movie_area iframe,
#MOVIE_CONTENTS_IN .left_area .movie_area iframe,
#MOVIE_CONTENTS_IN .right_area .movie_area iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#MOVIE_CONTENTS_IN .movie_list {
	padding: 11px 0;
}

#MOVIE_CONTENTS_IN .movie_list_box01 {
	padding: 0 10px;
}

#MOVIE_CONTENTS_IN .movie_list_box02 {
	padding: 0 10px;
}

#MOVIE_CONTENTS_IN .movie_list_box01 ul {
	margin-top: -15px;
	margin-left: -16px;
}

#MOVIE_CONTENTS_IN .movie_list_box01 ul li {
	float: left;
	width: 50%;
	margin-top: 15px;
	font-size: 0.7rem;
}

#MOVIE_CONTENTS_IN .movie_list_box01 ul li .sp_pl {
	padding-left: 16px;
}

#MOVIE_CONTENTS_IN .movie_list_box02 ul li {
	width: 100%;
	margin-top: 15px;
	font-size: 0.9rem;
}

#MOVIE_CONTENTS_IN .movie_list_box01 ul li p.img,
#MOVIE_CONTENTS_IN .movie_list_box02 ul li p.img {
	width: 20%;
}

#MOVIE_CONTENTS_IN .movie_list_box01 ul li p.txt {
	width: 75%;
}

#MOVIE_CONTENTS_IN .movie_list_box01 ul li p.txt,
#MOVIE_CONTENTS_IN .movie_list_box02 ul li p.txt {
	margin-left: 5px;
}

#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: 20px;
	margin-bottom: -9px;
}

#MOVIE_CONTENTS_IN .movie_contents02 .left_area,
#MOVIE_CONTENTS_IN .movie_contents02 .right_area {
	max-height: 293px;
}

#MOVIE_CONTENTS_IN .movie_list_box02 p.box02_txt {
	margin-top: 10px;
	font-size: 0.9rem;
}

/*----------------
CONTACT
----------------*/

#CONTACT_TIT .main_tit {
	width: 26.46153846153846%;
	margin: 40px auto 0;
}

#CONTACT_CONTENTS {
	padding-bottom: 110px;
}

#CONTACT_TIT .main_lead {
	margin-top: 40px;
	font-size: 1.4rem;
	line-height: 181%;
}

#CONTACT_CONTENTS_IN .contact_contents {
	margin: 40px auto 0;
}

#CONTACT_CONTENTS_IN .contact_txt {
	padding-bottom: 5px;
}

#CONTACT_CONTENTS_IN .contact_table th,
#CONTACT_CONTENTS_IN .contact_table td {
	padding-top: 35px;
	padding-bottom: 5px;
}

#CONTACT_CONTENTS_IN .contact_table input {
	height: 40px;
}

#CONTACT_CONTENTS_IN .submit {
	text-align: left;
}

#CONTACT_CONTENTS_IN .submit input {
	width: 45%;
	height: 40px;
	margin: 40px auto 0;
}

#CONTACT_CONTENTS_IN input[type='button'],
#CONTACT_CONTENTS_IN input[type='text'],
#CONTACT_CONTENTS_IN input[type='submit'],
#CONTACT_CONTENTS_IN textarea {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
}

/*----------------
REGISTER
----------------*/

#REGISTER {
	padding-bottom: 110px;
	font-size: 1.4rem;
}

#REGISTER_TIT .main_tit {
	width: 45%;
	margin: 40px auto 0;
}

#REGISTER_TIT .main_lead {
	margin: 20px auto 0;
}

#REGISTER_CONTENTS_IN .contents_01 {
	margin-top: 50px;
}

#REGISTER_CONTENTS_IN .contents_01 .info {
	margin-top: 20px;
}

#REGISTER_CONTENTS_IN .contents_02 {
	margin-top: 40px;
}

#REGISTER_CONTENTS_IN .contents_02_form {
	position: relative;
	margin-top: 30px;
}

#REGISTER_CONTENTS_IN .contents_01_form .helf_area {
	margin-left: -10px;
}

#REGISTER_CONTENTS_IN .contents_01_form input.helf {
	float: left;
	width: 40%;
	margin-left: 10px;
}

#REGISTER_CONTENTS_IN .contents_01 .submit input {
	float: left;
	width: 40%;
	padding: 14px;
}

#REGISTER_CONTENTS_IN .contents_01 .submit_att {
	float: left;
	width: 45%;
	margin-left: 20px;
	padding-left: 14px;
	vertical-align: middle;
	text-indent: -14px;
}

#REGISTER_CONTENTS_IN .contents_02_form .right_area {
	margin-top: 50px;
}

#REGISTER_CONTENTS_IN .contents_02_form .cont02_mt {
	margin-top: 10px;
}

#REGISTER_CONTENTS_IN .contents_02_form .cont02_mt02 {
	margin-top: 5px;
}

#REGISTER_CONTENTS_IN .contents_02_form .submit {
	margin-top: 20px;
}

#REGISTER_CONTENTS_IN .contents_02 .submit input {
	width: 43%;
	padding: 14px;
}

#REGISTER_CONTENTS_IN .register_table th {
	width: 25%;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 1.1rem;
	text-align: left;
}

#REGISTER_CONTENTS_IN .register_table td input[type='text'] {
	font-size: 1.0rem;
}

#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: 20px;
	padding-bottom: 10px;
}

/*--------------------------------
DASHI
--------------------------------*/

#DASHI {
	padding-bottom: 45px;
	font-size: 1.4rem;
}

#DASHI_CONTENTS .tradition_tit {
	width: 85%;
}

#DASHI_CONTENTS .tradition_tit02 {
	width: 75%;
	margin: 85px auto 0;
	text-align: center;
}

#DASHI_CONTENTS_IN ul.dashi_list {
	margin-top: -15px;
	margin-left: -20px;
}

#DASHI_CONTENTS_IN .dashi_list li {
	float: left;
	width: 50%;
	margin-top: 45px;
}

#DASHI_CONTENTS_IN .dashi_list li .list_in {
	padding-left: 20px;
}

#DASHI_CONTENTS_IN .dashi_list li .txt_area {
	margin-top: 10px;
}

#DASHI_CONTENTS_IN .report_btn_area {
	font-size: 1.2rem;
}

#DASHI_CONTENTS_IN .dashi_txt_area .copyright {
	padding: 0;
}

#DASHI_CONTENTS_IN .dashi_txt_area {
	margin-top: 50px;
}

#DASHI_CONTENTS_IN .dashi_txt_area.cont02 {
	margin-top: 20px;
}

#DASHI_CONTENTS02 {
	padding: 0 25px;
	padding-bottom: 80px;
	font-size: 1.4rem;
}

#DASHI_CONTENTS02 .tradition_tit03 {
	width: 75%;
	margin: 0 auto;
	padding-top: 65px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 {
	margin-top: 50px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .tit01 {
	width: 40%;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .tit02 {
	width: 40%;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .tit03 {
	width: 32%;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont04 .tit01 {
	width: 71%;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont05 .tit01 {
	width: 30%;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont05 .tit02 {
	width: 72%;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .sp_img01 {
	margin-top: 30px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .sp_img02 {
	width: 80%;
	margin-top: 30px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont04 .img_area,
#DASHI_CONTENTS02 .dashi_txt_area.cont05 .img {
	width: 80%;
	margin-top: 25px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont04 {
	margin-top: 75px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont05 {
	margin-top: 75px;
}

#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: 15px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .txt,
#DASHI_CONTENTS02 .dashi_txt_area.cont04 .txt,
#DASHI_CONTENTS02 .dashi_txt_area.cont05 .txt {
	margin-top: 15px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 ul li,
#DASHI_CONTENTS02 .dashi_txt_area.cont04 ul li,
#DASHI_CONTENTS02 .dashi_txt_area.cont05 ul li {
	padding-left: 15px;
	text-indent: -15px;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont03 .cap {
	width: 80%;
	margin-top: 5px;
	text-align: right;
}

#DASHI_CONTENTS02 .dashi_txt_area.cont05 .txt02 {
	margin-top: 10px;
}

#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: 50px;
}

/*--------------------------------
USE
--------------------------------*/

#USE {
	padding-bottom: 70px;
	font-size: 1.4rem;
	line-height: 22px;
}

#USE_CONTENTS_IN .cont01_tit {
	width: 75%;
	margin: 65px auto 0;
	text-align: center;
}

#USE_CONTENTS_IN .cont01 {
	margin-top: 30px;
	padding-bottom: 45px;
	border-bottom: 1px solid #000;
}

#USE_CONTENTS_IN .cont01_01 p {
	margin-bottom: 10px;
}

#USE_CONTENTS_IN .cont01_01 .right_area {
	margin-top: 0;
}

#USE_CONTENTS_IN .cont01_02 .right_area .img {
	margin-top: 10px;
}

#USE_CONTENTS_IN .cont01_02 {
	margin-top: 40px;
}

#USE_CONTENTS_IN .cont01_02 .right_area .att {
	padding-left: 65px;
	font-size: 1.2rem;
	line-height: 150%;
	text-indent: -15px;
}

#USE_CONTENTS_IN .cont02_tit {
	width: 87%;
	margin: 70px auto 0;
	text-align: center;
}

#USE_CONTENTS_IN .cont02 {
	margin-top: 35px;
	padding-bottom: 45px;
	border-bottom: 1px solid #000;
}

#USE_CONTENTS_IN .cont02_02 .right_area {
	margin-top: 20px;
}

#USE_CONTENTS_IN .cont02_02 {
	margin-top: 30px;
}

#USE_CONTENTS_IN .cont02_02 .graph_box02 {
	margin-top: 30px;
}

#USE_CONTENTS_IN .cont02_02 .att {
	margin-top: 10px;
	font-size: 1.2rem;
	line-height: 150%;
}

#USE_CONTENTS_IN .cont03_tit {
	width: 81%;
	margin: 70px auto 0;
	text-align: center;
}

#USE_CONTENTS_IN .cont03 {
	margin-top: 35px;
}

#USE_CONTENTS_IN .cont03_01 .tit {
	margin: 30px 0 5px;
}

#USE_CONTENTS_IN .cont03_01 .right_area,
#USE_CONTENTS_IN .cont03_02 .right_area,
#USE_CONTENTS_IN .cont03_03 .right_area {
	margin-top: 20px;
}

#USE_CONTENTS_IN .cont03_01 .tit span {
	font-size: 1.0rem;
	line-height: 17px;
	vertical-align: top;
}

#USE_CONTENTS_IN .cont03 .att {
	margin-top: 35px;
	font-size: 1.2rem;
	line-height: 150%;
}

#USE_CONTENTS_IN .cont03_02 {
	margin-top: 60px;
	padding: 25px;
	font-size: 1.2rem;
}

#USE_CONTENTS_IN .cont03_02 .tit,
#USE_CONTENTS_IN .cont03_03 .right_area .tit {
	margin: 0 0 5px;
	font-size: 1.2rem;
	text-align: center;
}

#USE_CONTENTS_IN .cont03_02 .txt,
#USE_CONTENTS_IN .cont03_03 .right_area .txt {
	margin-top: 10px;
	line-height: 150%;
}

#USE_CONTENTS_IN .cont03_02 .name,
#USE_CONTENTS_IN .cont03_03 .name {
	font-size: 1.1rem;
	text-align: right;
}

#USE_CONTENTS_IN .cont03_03 {
	margin-top: 40px;
}

#USE_CONTENTS_IN .cont03_03 .tit {
	margin: 0 0 5px;
}

#USE_CONTENTS_IN .cont03_03 .right_area {
	padding: 25px;
	font-size: 1.2rem;
}

/*--------------------------------
MAKE_USE
--------------------------------*/

#MAKE_USE {
	padding-bottom: 90px;
	font-size: 1.4rem;
	line-height: 22px;
}

#MAKE_USE #menu .menu_box {
	margin-top: 35px;
}

#MAKE_USE #menu .menu_box p {
	width: 20%;
	margin: 0 auto;
	text-align: center;
}

#MAKE_USE #menu .menu_list {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 25px auto 0;
}

#MAKE_USE #menu ul.menu_list li {
	display: table-cell;
	float: none;
	width: 33%;
	height: 25px;
	padding: 0 2.4%;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-left: none;
	font-size: 0.8rem;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
	vertical-align: middle;
}

#MAKE_USE #menu .menu_box .menu_list {
	margin-top: 0;
	padding: 15px 0 10px;
}

#MAKE_USE #menu .menu_box.menu_box__stalker {
	box-sizing: border-box;
	padding: 0 25px;
}

#MAKE_USE #menu .menu_box.menu_box__stalker .menu_list {
	margin-top: 0;
	padding: 15px 0 10px;
}

#MAKE_USE_CONTENTS_IN .cont01_tit {
	margin: 90px auto 0;
	text-align: center;
}

#MAKE_USE_CONTENTS_IN .cont02_tit {
	width: 95%;
	margin: 90px auto 0;
	text-align: center;
}

#MAKE_USE_CONTENTS_IN .cont03_tit {
	width: 93%;
	margin: 90px auto 0;
	text-align: center;
}

#MAKE_USE_CONTENTS_IN .cont01_tit,
#MAKE_USE_CONTENTS_IN .cont02_tit,
#MAKE_USE_CONTENTS_IN .cont03_tit {
	margin-top: -7px !important;
	padding-top: 107px !important;
}

#MAKE_USE_CONTENTS_IN .main_lead {
	margin-top: 30px;
	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: 25px;
}

#MAKE_USE_CONTENTS_IN .cont01 .tit01 {
	width: 64%;
	margin-bottom: 10px;
}

#MAKE_USE_CONTENTS_IN .cont02 .tit02 {
	width: 88%;
	margin-bottom: 10px;
}

#MAKE_USE_CONTENTS_IN .cont03 .tit03 {
	width: 87%;
	margin-bottom: 10px;
}

#MAKE_USE_CONTENTS_IN .cont04 .tit04 {
	width: 100%;
	margin-bottom: 10px;
}

#MAKE_USE_CONTENTS_IN .cont_box {
	padding: 20px 15px;
}

#MAKE_USE_CONTENTS_IN .component table {
	float: right;
}

#MAKE_USE_CONTENTS_IN .cont01_01 {
	margin-top: 10px;
	padding: 25px 20px;
	background: #fff;
}

#MAKE_USE_CONTENTS_IN .cont01_01 .sp_border {
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
}

#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 {
	margin-top: 20px;
}

#MAKE_USE_CONTENTS_IN .cont04 .img {
	margin-top: 20px;
}

#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: 25px;
	line-height: 20px;
}

#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 .method_list li.list_01 {
	background-size: 20px;
}

#MAKE_USE_CONTENTS_IN .method_list li.list_02 {
	background-size: 20px;
}

#MAKE_USE_CONTENTS_IN .method_list li.list_03 {
	background-size: 20px;
}

#MAKE_USE_CONTENTS_IN .method_list li.list_04 {
	background-size: 20px;
}

#MAKE_USE_CONTENTS_IN .method_list li.list_05 {
	background-size: 20px;
}

#MAKE_USE_CONTENTS_IN .cont01_01 .img {
	margin-top: 20px;
}

#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 .material_list li {
	padding-left: 14px;
	text-indent: -14px;
}

#MAKE_USE_CONTENTS_IN .making_list li {
	padding-left: 20px;
	line-height: 25px;
	text-indent: -20px;
}

#MAKE_USE_CONTENTS_IN .making_list {
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
}

#MAKE_USE_CONTENTS_IN .cont04 .making_list {
	padding-bottom: 20px;
	border-bottom: none;
}

#MAKE_USE_CONTENTS_IN .cont04 .cont_border .right_area {
	margin-top: 20px;
}

#MAKE_USE_CONTENTS_IN .cont_area2 {
	margin-top: 45px;
}

#MAKE_USE_CONTENTS_IN .cont_area2 .cont_area2_box {
	margin-top: 10px;
}

#MAKE_USE_CONTENTS_IN .cont_area2 .cont_area2_box .right_area {
	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;
}

#MAKE_USE_CONTENTS_IN .material_table th {
	width: 50px;
	text-align: left;
	vertical-align: top;
}

#MAKE_USE_CONTENTS_IN .cont04 .cont01_01 .left_img {
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
}

/*矢印追加*/

.foodinfo_area .arrow_link_txt span,
.topics_move_area .arrow_link_txt span,
.what_move_area .arrow_link_txt span {
	display: block;
	padding-right: 20px;
	background: #fff url(../images/common/arrow.png) no-repeat right bottom;
	background-size: 14px;
	line-height: 1;
}

#DASHI_CONTENTS_IN .arrow_link_txt span,
#TOMATO_CONTENTS_IN .arrow_link_txt span,
#KELP_CONTENTS_IN .arrow_link_txt span {
	display: block;
	padding-right: 20px;
	background: #fff url(../images/common/arrow.png) no-repeat right bottom;
	background-size: 12px;
	line-height: 1;
}

.what_cont_area .tit01 .arrow_link_txt span {
	display: inline-block;
	padding: 5px 25px 5px 0;
	background: #fff url(../images/common/arrow.png) no-repeat 100% 90%;
	background-size: 20px;
	line-height: 1;
	line-height: 1;
}

.what_cont_area .tit02 .arrow_link_txt span,
.what_cont_area .tit03 .arrow_link_txt span {
	display: inline-block;
	padding: 5px 25px 5px 0;
	background: #fff url(../images/common/arrow.png) no-repeat 100% 90%;
	background-size: 20px;
	line-height: 1;
	line-height: 1;
}

#TASTING_CONTENTS .tit02 .arrow_link_txt span {
	display: inline-block;
	padding: 5px 25px 5px 0;
	background: #fff url(../images/common/arrow.png) no-repeat 85% 90%;
	background-size: 20px;
	line-height: 1;
	line-height: 1;
}

#TASTING_CONTENTS .tit01 .arrow_link_txt span,
#TASTING_CONTENTS .tit02 .arrow_link_txt span {
	display: inline-block;
	padding: 5px 25px 5px 0;
	background: #fff url(../images/common/arrow.png) no-repeat 100% 22%;
	background-size: 20px;
	line-height: 1;
	line-height: 1;
}

/*矢印追加ここまで*/

.spmt0 {
	margin-top: 0 !important;
}

.spmt5 {
	margin-top: 5px !important;
}

.spmt10 {
	margin-top: 10px !important;
}

.spmt15 {
	margin-top: 15px !important;
}

.spmt20 {
	margin-top: 20px !important;
}

.spmt25 {
	margin-top: 25px !important;
}

.spmt35 {
	margin-top: 35px !important;
}

.spmt40 {
	margin-top: 40px !important;
}

.spmt45 {
	margin-top: 45px !important;
}

.spmt50 {
	margin-top: 50px !important;
}

.spmt60 {
	margin-top: 60px !important;
}

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

.spmb90 {
	margin-bottom: 90px !important;
}

.splh16 {
	line-height: 1.6em !important;
}

.sppl15 {
	padding-left: 15px !important;
}

.sppl20 {
	padding-left: 20px !important;
}

.sp_size90 {
	width: 90% !important;
}

.spml15 {
	margin-left: 15px !important;
}

/*--------------------------------
RICHFOOD、共通
--------------------------------*/

#RICHFOOD_DETAIL .richfood_tit {
	font-size: 15px;
}

#RICHFOOD_DETAIL {
	padding-bottom: 100px;
}

#RICHFOOD_DETAIL {
	margin-top: 50px;
}

#RICHFOOD_DETAIL .info_area .left_area p {
	margin-top: 5px;
}

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

#RICHFOOD_DETAIL .info_area .left_area p.top_mt.spmt90 {
	margin-top: 90px  !important;
}

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

#DRY_CURED_HAMS .info_area .right_area .dry_cured_hams_graph01,
#KIMCHI .info_area .right_area .kimchi_graph01,
#GREENTEA .info_area .right_area .kimchi_graph01 {
	width: 100%;
}

#RICHFOOD_DETAIL .info_area .right_area .altedsquid_graph_tit {
	margin-bottom: 7px;
	padding-left: 20px;
}

#RICHFOOD_DETAIL .info_area .right_area {
	margin-top: 45px  !important;
}

#RICHFOOD_DETAIL .info_area .right_area.spmt25 {
	margin-top: 25px  !important;
}

#KELP_CONTENTS .info_area .kelp_map_area {
	margin-top: 20px !important;
}

#RICHFOOD_DETAIL .reference {
	font-size: 1.0rem;
}

#RICHFOOD_DETAIL .foodstaff_table {
	font-size: 80%;
	line-height: 1.4em;
}

#RICHFOOD_DETAIL .foodstaff_table th,
#RICHFOOD_DETAIL .foodstaff_table td {
	padding: 5px;
}

#RICHFOOD_DETAIL .t_wd01 {
	width: 20%;
}

#RICHFOOD_DETAIL .t_wd02 {
	width: 34%;
}

#RICHFOOD_DETAIL .graph_table,
#RICHFOOD_DETAIL .graph_table02 {
	width: 90%;
	margin: 15px auto 0;
	font-size: 80%;
}

#RICHFOOD_DETAIL .graph_table th {
	width: 6%;
	vertical-align: top;
}

#RICHFOOD_DETAIL .graph_table02 th {
	width: 4%;
	vertical-align: top;
}

#RICHFOOD_DETAIL .graph_table td,
#RICHFOOD_DETAIL .graph_table02 td {
	width: 20%;
	padding-left: 10px;
	text-indent: -10px;
}

#RICHFOOD_DETAIL {
	line-height: 1.6em;
}

#RICHFOOD_DETAIL .info_area .left_area p.top_mt02 {
	margin-top: 10px  !important;
}

#RICHFOOD_DETAIL .report_btn_area p {
	font-size: 12px;
}

#RICHFOOD_DETAIL .column2_area {
	margin-top: 30px;
	margin-right: -15px;
}

#RICHFOOD_DETAIL .column2_area li {
	width: 44.7%;
	margin-right: 15px;
}

#RICHFOOD_DETAIL .column2_area .copy img {
	width: 50%;
}

#RICHFOOD_DETAIL .report_btn a img {
	height: 49% !important;
	padding: 2px 0 0 5px;
}

#RICHFOOD_DETAIL .foodstaff_list_box {
	margin-top: 45px;
}

#RICHFOOD_DETAIL .foodstaff_list_box p {
	margin-top: 0 !important;
}

#RICHFOOD_DETAIL .foodstaff_list_box li {
	margin-top: 20px;
}

#RICHFOOD_DETAIL .foodstaff_list_box .indentBox {
	margin-top: 5px;
	padding-left: 9.2%;
	text-indent: -9.2%;
}

#RICHFOOD_DETAIL .foodstaff_list_box02 .indentBox {
	margin-top: 5px;
	padding-left: 7%;
	text-indent: -7%;
}

#RICHFOOD_DETAIL .copyright_cont_left {
	float: left;
	width: 72px;
	margin: 5px 0 0 0;
}

#RICHFOOD_DETAIL .richfood_tit03 {
	font-size: 14px;
}

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

#RICHFOOD_DETAIL .richfood_tit02 img {
	width: 23%;
}

#RICHFOOD_DETAIL .richfood_tit02.tit_wd02 img {
	width: 83%;
}

/*--------------------------------
DRYCUREDHAMS
--------------------------------*/

.publications_cap_txt {
	margin-top: 5px;
	padding-left: 30px;
	font-size: 1.4rem;
}

/*--------------------------------
foodstaff
--------------------------------*/

#vegetables,
#meat,
#ferment,
#mushroom,
#cheese {
	padding-bottom: 130px;
	font-size: 1.4rem;
}

#SEAFOOD .right_area,
#vegetables .right_area,
#meat .right_area,
#ferment .right_area,
#mushroom .right_area {
	margin-top: 0 !important;
}

.sp_tit10 {
	width: 50%;
}

.sp_tit10 img {
	padding-top: 8%;
}

.foodinfo_area .tit {
	font-size: 18px;
	line-height: 1.1em;
}

.foodinfo_area .tit span {
	font-size: 13px;
}

/*--------------------------------
cheese
--------------------------------*/

#cheese .foodinfo_area .right_area .altedsquid_graph_tit {
	margin-bottom: 7px;
	text-align: center;
}

#cheese .reference {
	font-size: 1.0rem;
}

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

.area_under03,
.area_under04,
.area_under05,
.area_under06 {
	margin-top: 0 !important;
}

.sp_tit11 {
	width: 74%;
}

#RICHFOOD .sp_size01 {
	width: 87%;
}

#RICHFOOD .sp_size02 {
	width: 70%;
}

#RICHFOOD .sp_size03 {
	width: 53%;
}

#RICHFOOD .sp_size04 {
	width: 86%;
}

#RICHFOOD .sp_size05 {
	width: 115%;
}

#RICHFOOD .sp_size06 {
	width: 90%;
}

#RICHFOOD .sp_size07 {
	width: 77%;
}

#RICHFOOD .sp_size08 {
	width: 105%;
}

#RICHFOOD .sp_size09 {
	width: 80%;
}

#RICHFOOD .sp_size10 {
	width: 110%;
}

#RICHFOOD .sp_size11 {
	width: 110%;
}

#RICHFOOD .conts64,
#RICHFOOD .conts38,
#RICHFOOD .conts40 {
	position: relative;
}

#RICHFOOD .sp_ph64 {
	position: absolute;
	top: 0;
	left: -12%;
	width: 104%;
}

#RICHFOOD .sp_ph38 {
	position: absolute;
	top: 8px;
	left: -12%;
	width: 113%;
}

#RICHFOOD .sp_ph40 {
	position: absolute;
	top: 22px;
	left: -2%;
	width: 93%;
}

#RICHFOOD .top_image_second {
	text-align: center;
}

/*.foodstuff {
    padding: 50px 20;
}*/

/*.table_in{
  table-layout: auto;
}

#RICHFOOD_CONTENTS .richfood_table_area .table_in td.txt_l{
  width: 35%;
}*/

#RICHFOOD_CONTENTS .richfood_table_area .th_tit th {
	line-height: 1.3em;
}

#RICHFOOD_CONTENTS .richfood_table_area .th_tit th:first-child {
	width: 17%;
}

#RICHFOOD_CONTENTS .richfood_table_area .th_tit th:nth-child(2) {
	width: 25%;
}

#RICHFOOD_CONTENTS .richfood_table_area .table_in td:first-child {
	width: 31%;
}

#RICHFOOD_CONTENTS .richfood_table_area .th_tit th:nth-child(3) {
	width: 21%;
}

#RICHFOOD_CONTENTS .richfood_table_area .table_in td:nth-child(2) {
	width: 25%;
}

#RICHFOOD_CONTENTS .richfood_table_area .table_in td {
	line-height: 1.3em;
}

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

#RICHFOOD_CONTENTS .richfood_table_area .food_name {
	padding: 4px;
	font-size: 1.2rem;
}

#RICHFOOD_CONTENTS .richfood_table_area table {
	font-size: 0.9rem;
}

#RICHFOOD_CONTENTS .richfood_table_area .food_name {
	line-height: 1.3em;
}

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

/*--------------------------------
KNOW
--------------------------------*/

#KNOW {
	padding-bottom: 100px;
	font-size: 1.4rem;
	line-height: 180%;
}

#KNOW_CONTENTS_IN .purpose_area {
	margin-top: 40px;
}

#KNOW_CONTENTS_IN .purpose_area table {
	border-top: 1px solid #333;
}

#KNOW_CONTENTS_IN .purpose_area table ul li {
	padding-left: 16px;
	text-indent: -16px;
}

#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 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: left;
}

#KNOW_CONTENTS_IN .purpose_area .right_area {
	position: relative;
	height: 160px;
	font-size: 1.5rem;
	line-height: 140%;
}

#KNOW_CONTENTS_IN .purpose_area .right_area .img_01,
#KNOW_CONTENTS_IN .purpose_area .right_area .img_02 {
	position: relative;
	float: left;
	width: 47%;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list {
	overflow: hidden;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li {
	position: relative;
	box-sizing: border-box;
	margin-top: 15px;
	padding: 0 5px;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list01,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list03 {
	width: 30%;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list02,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list04 {
	width: 70%;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list11 {
	width: 100%;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_area {
	padding: 35px 15px;
	border: solid #000;
	border-width: 1px 0;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_01,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_02 {
  /*3/24追加*/
	overflow: hidden;
	height: auto;
	min-height: 0;
}

#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;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_area .tit.tit01 img,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_area .tit.tit02 img {
	width: auto;
	height: 21px;
}

#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;
	border-bottom: 1px solid #ddd;
	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;
	width: 21px;
	height: auto;
	margin: auto;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_name br {
	display: none;
}

#KNOW_CONTENTS_IN .purpose_area .right_area .img_01 {
	top: 5px;
	left: 0;
}

#KNOW_CONTENTS_IN .purpose_area .right_area .img_02 {
	top: 21px;
	right: 0;
}

#KNOW_CONTENTS_IN .purpose_area .right_area .txt {
	text-align: center;
}

#KNOW_CONTENTS_IN #menu {
	margin-top: 40px;
}

#KNOW_CONTENTS_IN #menu .index {
	width: 25%;
	margin: 0 auto;
}

#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 #ff521a;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_area {
	position: relative;
	padding: 55px 0 20px;
	border-top: 1px solid #ff521a;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_area .tit.tit01 {
	top: 16px;
	width: 100%;
	text-align: center;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_area .tit.tit01 img {
	width: 37%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_area .tit.tit02 {
	top: 0;
	width: 100%;
	text-align: center;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_area .tit.tit02 img {
	width: 18%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_01 {
	position: relative;
  /*height:500px;*/;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_02 {
	position: relative;
	min-height: 770px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li {
	float: left;
	width: 50%;
	margin-top: 30px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_02 {
	padding-top: 20px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list {
	position: relative;
	overflow: hidden;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list .menu_name img {
	width: 10%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list_area .menu_name img {
	margin-top: 5px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list01 .menu_img img {
	width: 60%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list01 .menu_img img {
	margin-top: 58px;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list02 .menu_img img {
	width: 73%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list03 .menu_img img {
	width: 76%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list04 .menu_img img {
	width: 90%;
}

#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 .menu_img img {
	width: 71%;
}

#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 .menu_img img {
	width: 100%;
}

#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 .menu_img img {
	width: 70%;
}

#KNOW_CONTENTS_IN #menu .menu_box .menu_list li.list11 .menu_img img {
	width: 70%;
}

#KNOW_CONTENTS_IN #cont01_area {
	margin-top: 50px;
}

#KNOW_CONTENTS_IN #cont02_area,
#KNOW_CONTENTS_IN #cont03_area,
#KNOW_CONTENTS_IN #cont04_area {
	margin-top: 35px;
}

#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: 30px;
}

#KNOW_CONTENTS_IN .tit_area img {
	width: 100%;
}

#KNOW_CONTENTS_IN .tit_area {
	position: relative;
	padding-bottom: 30px;
}

#KNOW_CONTENTS_IN #cont05_area .tit_area {
	position: relative;
	padding-bottom: 60px;
}

#KNOW_CONTENTS_IN #cont11_area .tit_area {
	position: relative;
	padding-bottom: 80px;
}

#KNOW_CONTENTS_IN .cont01 .tit01 {
	width: 63%;
}

#KNOW_CONTENTS_IN .cont02 .tit02 {
	width: 76%;
}

#KNOW_CONTENTS_IN .cont03 .tit03 {
	width: 58%;
}

#KNOW_CONTENTS_IN .cont04 .tit04 {
	width: 90%;
}

#KNOW_CONTENTS_IN .cont02 .tit05 {
	width: 46%;
}

#KNOW_CONTENTS_IN .cont02 .tit06 {
	width: 92%;
}

#KNOW_CONTENTS_IN .cont02 .tit07 {
	width: 100%;
}

#KNOW_CONTENTS_IN .cont02 .tit08 {
	width: 100%;
}

#KNOW_CONTENTS_IN .cont02 .tit09 {
	width: 66%;
}

#KNOW_CONTENTS_IN .cont02 .tit10 {
	width: 59%;
}

#KNOW_CONTENTS_IN .cont02 .tit11 {
	width: 79%;
}

#KNOW_CONTENTS_IN .component {
	display: block;
	position: absolute;
	right: 0;
}

#KNOW_CONTENTS_IN #cont05_area .component {
	bottom: 40px;
}

#KNOW_CONTENTS_IN #cont11_area .component {
	padding-top: 10px;
}

/*
#KNOW_CONTENTS_IN #cont09_area .component ,
#KNOW_CONTENTS_IN #cont10_area .component  {
    position: absolute;
    top: -10px;
    right: 0px;
	width: 40%;
}
*/

#KNOW_CONTENTS_IN .component table th {
	font-size: 1.4rem;
	line-height: 22px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

#KNOW_CONTENTS_IN .component table td {
	font-size: 1.2rem;
	line-height: 22px;
	text-align: right;
	white-space: nowrap;
}

#KNOW_CONTENTS_IN .cont_box {
	background: #f6f0d8;
}

#KNOW_CONTENTS_IN .cont_box {
	padding: 25px 20px;
}

#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 #cont09_area .cont_box,
#KNOW_CONTENTS_IN #cont10_area .cont_box,
#KNOW_CONTENTS_IN #cont11_area .cont_box {
	padding: 30px 20px;
}

#KNOW_CONTENTS_IN .tit_area {
	padding-left: 10px;
}

#KNOW_CONTENTS_IN .cont01_01 {
	margin-top: 5px;
	padding: 25px 20px;
	background: #fff;
}

#KNOW_CONTENTS_IN #cont05_area .cont01_01 {
	padding: 60px 20px 25px;
}

#KNOW_CONTENTS_IN #cont06_area .cont01_01 {
	padding: 120px 20px 25px;
}

#KNOW_CONTENTS_IN #cont07_area .cont01_01 {
	padding: 100px 20px 25px;
}

#KNOW_CONTENTS_IN #cont08_area .cont01_01 {
	padding: 130px 20px 25px;
}

#KNOW_CONTENTS_IN #cont10_area .cont01_01 {
	padding: 160px 20px 25px;
}

#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 {
	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 .cont01_01 .att_area .left {
	float: left;
	width: 60%;
	font-size: 1.1rem;
}

#KNOW_CONTENTS_IN .cont01_01 .att_area .right {
	position: relative;
	float: right;
	width: 30%;
	height: 280px;
}

#KNOW_CONTENTS_IN .cont01_01 .att_area .right .img {
	position: absolute;
	top: 30%;
	right: 0;
}

#KNOW_CONTENTS_IN .cont01_01 .att_area .left ul li {
	padding-left: 15px;
	text-indent: -15px;
}

#KNOW_CONTENTS_IN .cont01_01 .right_area .img02 {
	padding-top: 10px;
}

#KNOW_CONTENTS_IN .cont01_01 .right_area .img02 img {
	width: 32%;
}

#KNOW_CONTENTS_IN .cont02_tit {
	width: 85%;
	margin: 35px auto 0;
	text-align: center;
}

#KNOW_CONTENTS_IN .cont02_tit img {
	width: 100%;
}

#KNOW_CONTENTS_IN .main_lead {
	margin-top: 10px;
	text-align: center;
}

#KNOW_CONTENTS_IN .tit_area .tit05_img {
	position: absolute;
	top: 44px;
	right: 0;
	left: 0;
	width: 80%;
	margin: auto;
}

#KNOW_CONTENTS_IN .tit_area .tit06_img {
	position: absolute;
	top: 44px;
	left: 8%;
	width: 60%;
}

#KNOW_CONTENTS_IN .tit_area .tit07_img {
	position: absolute;
	top: 35px;
	left: 0;
	width: 50%;
}

#KNOW_CONTENTS_IN .tit_area .tit08_img {
	position: absolute;
	top: 40px;
	left: 0;
	width: 60%;
}

#KNOW_CONTENTS_IN .tit_area .tit09_img {
	position: absolute;
	top: 70px;
	left: 0;
	width: 100%;
}

#KNOW_CONTENTS_IN .tit_area .tit10_img {
	position: absolute;
	top: 90px;
	left: 10px;
	width: 80%;
}

#KNOW_CONTENTS_IN #cont04_area p {
	margin-bottom: 5px;
}

#KNOW_CONTENTS_IN #cont05_area .area1 {
	margin-top: 25px;
}

#KNOW_CONTENTS_IN #cont05_area .area1 .area_in {
	margin-top: 25px;
}

#KNOW_CONTENTS_IN #cont05_area .yellow_tit {
	display: table;
	box-sizing: border-box;
	width: 100%;
	padding: 5px 10px;
	background: #c90;
	color: #fff;
	font-weight: bold;
}

#KNOW_CONTENTS_IN #cont05_area .yellow_tit span {
	display: table-cell;
}

#KNOW_CONTENTS_IN #cont05_area .yellow_tit span:first-child {
	white-space: nowrap;
}

#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: 20px;
}

#KNOW_CONTENTS_IN #cont05_area .att_area {
	margin-top: 20px;
	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: 25px;
}

#KNOW_CONTENTS_IN #cont05_area .area2 .right_area {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont05_area .area2 .right_area .making {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont05_area .area2 .img_l_area {
	width: 100%;
	margin: 10px auto 0;
}

#KNOW_CONTENTS_IN #cont05_area .area3 {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont05_area .area3 .area_in {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont05_area .area3 .left_area {
	margin-right: 20px;
}

#KNOW_CONTENTS_IN #cont05_area .area3 .img_l_area_b {
	width: 100%;
	margin: 30px auto 0;
	padding-bottom: 80px;
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN .making_list span {
	font-weight: bold;
}

#KNOW_CONTENTS_IN #cont05_area .area3 .method {
	margin-top: 25px;
}

#KNOW_CONTENTS_IN #cont06_area .area_in {
	margin-top: 30px;
}

#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 {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont06_area .making ul li {
	padding-left: 20px;
	text-indent: -20px;
}

#KNOW_CONTENTS_IN #cont06_area .img_l_area_b {
	width: 100%;
	margin: 40px auto 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN #cont06_area .att_area,
#KNOW_CONTENTS_IN #cont07_area .att_area {
	padding-left: 15px;
	text-indent: -15px;
}

#KNOW_CONTENTS_IN #cont06_area .txt_top {
	margin-top: 10px;
}

#KNOW_CONTENTS_IN #cont06_area .method {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont07_area .area_in {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont07_area .making {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont07_area .img_l_area_b {
	width: 100%;
	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 .making {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont08_area .making li {
	padding-left: 20px;
	text-indent: -20px;
}

#KNOW_CONTENTS_IN #cont08_area .area1 .img_l_area_b {
	width: 100%;
	margin: 30px auto 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN #cont09_area .cont01_01 {
	padding: 150px 20px 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: 20px;
}

#KNOW_CONTENTS_IN #cont09_area .area2 {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont09_area .cont01_01 .area1 .right_area {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont09_area .cont01_01 .area2 .right_area {
	margin-top: 20px;
}

#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: 100%;
	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: 20px;
}

#KNOW_CONTENTS_IN #cont09_area .making {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont09_area .area2 .img_l_area_b {
	width: 100%;
	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: 25px;
}

#KNOW_CONTENTS_IN #cont10_area .making {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont10_area .area1 .img_l_area_b {
	width: 100%;
	margin: 30px auto 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN #cont10_area .method {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont11_area .area1 {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont11_area .material {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont11_area .material table,
#KNOW_CONTENTS_IN #cont11_area .material td {
	display: block;
	width: auto;
}

#KNOW_CONTENTS_IN #cont11_area .making {
	margin-top: 20px;
}

#KNOW_CONTENTS_IN #cont11_area .making_list {
	padding-left: 20px;
	text-indent: -20px;
}

#KNOW_CONTENTS_IN #cont11_area .area1 .img_l_area_b {
	width: 100%;
	margin: 30px auto 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
}

#KNOW_CONTENTS_IN #cont11_area .method {
	margin-top: 20px;
}

.method span {
	font-weight: bold;
}

#KNOW_CONTENTS_IN #cont11_area a {
	color: #001f8c;
}

/*ネガティブマージン*/

#hirame,
#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: -17px !important;
	padding-top: 97px !important;
}

#ANCHOR01 {
	margin-top: -97px !important;
	padding-top: 97px !important;
}

/*---登録情報---*/

#REGISTER_CONTENTS_IN input[type='button'],
#REGISTER_CONTENTS_IN input[type='text'],
#REGISTER_CONTENTS_IN input[type='submit'],
#REGISTER_CONTENTS_IN textarea {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
}

#REGISTER_TIT .main_tit.membercard {
	width: 55%;
}

#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 .submit .membercard_btn li {
	display: inline-block;
	box-sizing: border-box;
	width: 50%;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	color: #fff;
}

#REGISTER_CONTENTS_IN .contents_01 .submit .membercard_btn li input {
	display: block;
	width: 100%;
}

/*---フォーム追加---*/

/*---エラー画面用---*/

.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: 100%;
	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;
}

.contact_complete a {
	display: inline-block;
	box-sizing: border-box;
	padding: 0 30px 0 0;
	background: url('/images/common/arrow.png') no-repeat 100% 80%;
	background-size: 15px;
	font-size: 1.4rem;
}

/*---メルマガ登録追加---*/

/*---エラー画面用---*/

#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: 45%;
	margin-right: 10px;
	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 {
	display: inline-block;
	box-sizing: border-box;
	padding: 0 30px 0 0;
	background: url('/images/common/arrow.png') no-repeat 100% 80%;
	background-size: 15px;
	font-size: 1.4rem;
}

/*--- 0311richfood ---*/

#RICHFOOD_CONTENTS .foodstuff > .title h1 img {
	height: auto !important;
}

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

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

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

#CONTENTS #menu .menu_box.menu_box__stalker > p:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 3px;
	bottom: 0;
	width: 20px;
	height: 20px;
	margin: auto;
	background: url(../images/what/arrow_icon.png) no-repeat;
	background-size: 20px 20px;
	-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 > p img {
	width: auto;
	height: 28px;
}

#CONTENTS #menu .menu_box.menu_box__stalker .menu_box_in {
	width: 100%;
	border: none;
}

#CONTENTS #menu .menu_box.menu_box__stalker .menu_list {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom: none;
}

#CONTENTS #menu .menu_box.menu_box__stalker ul.menu_list li:last-child {
	border: none;
}

/*うま味を知る(目次追従時)*/

#KNOW_CONTENTS_IN .purpose_area .right_area .img_01,
#KNOW_CONTENTS_IN .purpose_area .right_area .img_02 {
	position: relative;
	float: left;
	width: 47%;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list {
	overflow: hidden;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li {
	position: relative;
	box-sizing: border-box;
	margin-top: 15px;
	padding: 0 5px;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list01,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list02,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list03 {
	width: 33%;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list04,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list07,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list08 {
	width: 100%;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li.list11 {
	width: 100%;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_area {
	padding: 35px 15px;
	border: solid #000;
	border-width: 1px 0;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_01,
#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list_02 {
  /*3/24追加*/
	overflow: hidden;
	height: auto;
	min-height: 0;
}

#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;
}

#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;
	border-bottom: 1px solid #ddd;
	text-align: left;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_name img {
	position: absolute;
	top: 2px;
	right: 0;
	bottom: auto;
	width: 21px;
	height: auto;
	margin: auto;
}

#KNOW_CONTENTS_IN #menu .menu_box.menu_box__stalker .menu_list li .menu_name br {
	display: none;
}

/*うま味を活かす(目次追従時)*/

#MAKE_USE #menu ul.menu_list li {
	border-right: 1px solid #000;
	border-left: none;
}

#MAKE_USE #menu .menu_box .menu_list {
	margin-top: 0;
	padding: 15px 0 10px;
}

#MAKE_USE #menu .menu_box.menu_box__stalker {
	box-sizing: border-box;
	padding: 0 25px;
}

#MAKE_USE #menu .menu_box.menu_box__stalker .menu_list {
	margin-top: 0;
	padding: 15px 0 10px;
}

/*プライバシー・ポリシー追加*/

#PRIVACY-POLICY_TIT {
	padding-top: 40px;
	text-align: center;
}

#PRIVACY-POLICY_TIT img {
	width: auto;
	height: 66px;
}

#PRIVACY-POLICY {
	padding-bottom: 70px;
}

#PRIVACY-POLICY_CONTENTS_IN h2 {
	display: block;
	padding-top: 60px;
}

#PRIVACY-POLICY_CONTENTS_IN h2 img {
	width: auto;
	height: 16px;
}

#PRIVACY-POLICY_CONTENTS_IN dl {
	padding-top: 10px;
}

#PRIVACY-POLICY_CONTENTS_IN dt {
	padding-top: 15px;
	font-size: 14px;
	font-weight: bold;
}

#PRIVACY-POLICY_CONTENTS_IN dd {
	margin-top: 15px;
	padding-bottom: 25px;
	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;
}

/* ---------- 和食のうま味追加 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 .washoku_area .contents_area {
	overflow: hidden;
	padding: 0 35px 90px 35px;
}

#UMAMI-IN-WASHOKU .washoku_area .menu_recipe p {
	width: 97px;
	margin: 0 auto;
	padding-bottom: 0;
	border-bottom: none;
}

#UMAMI-IN-WASHOKU .washoku_area .menu_recipe p img {
	width: 100%;
}

#UMAMI-IN-WASHOKU .washoku_area .column3_recipes {
	margin-right: 0;
}

#UMAMI-IN-WASHOKU .washoku_area .wd3_recipes {
	width: 100%;
	margin-right: 0;
}

#UMAMI-IN-WASHOKU .washoku_area .offer_area {
	margin-top: 40px;
}

#UMAMI-IN-WASHOKU .washoku_area .offer_area.shop {
	margin-top: 0;
}

#UMAMI-IN-WASHOKU .washoku_area .offer_area.shop .ph {
	float: none;
	width: 100%;
}

#UMAMI-IN-WASHOKU .offer_ph .txt .txt02.name {
	width: 97%;
}

#UMAMI-IN-WASHOKU .washoku_area .offer_link a {
	padding: 0 0 0 6px;
	background-size: 4px auto;
}

/* 下層 */

#UMAMI-IN-WASHOKU .comment_area {
	background: #f5f5f5;
	line-height: 1.8;
}

#UMAMI-IN-WASHOKU .comment_area .ttl img {
	height: auto;
}

#UMAMI-IN-WASHOKU .main_tit {
	text-align: center;
}

#UMAMI-IN-WASHOKU .main_tit img {
	width: 97px;
}

#UMAMI-IN-WASHOKU #RECIPE_TIT_AREA .recipe_name {
	width: 100%;
}

#UMAMI-IN-WASHOKU .comment_area {
	margin-top: 45px;
	padding: 20px;
}

#UMAMI-IN-WASHOKU .comment_area .ttl {
	margin-bottom: 20px;
}

#UMAMI-IN-WASHOKU .comment_area .ttl img {
	width: 135px;
}

/* ADD by CB_sakai 2017-05-30 */

#UMAMI-IN-WASHOKU .contents_area .contents_season {
	margin: 80px 0 0;
}

#UMAMI-IN-WASHOKU .contents_area .recipes_main_txt + .contents_season {
	margin: 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: 10px;
	margin-bottom: -10px;
	padding-left: 15px;
}

/* ---------- 検索周り 171020 ---------- */

/*.header-search {*/

/*	!*margin-bottom: -15px;*!*/

/*	padding: 30px 35px 0;*/

/*}*/

/*.search-result form.gsc-search-box {*/

/*	margin: 0 auto;*/

/*	width: 302px;*/

/*}*/

/*.header-search .gsc-input-box,*/

/*.search-result .gsc-input-box {*/

/*	height: 43px;*/

/*	background: #EEEEEE !important;*/

/*}*/

/*.header-search input.gsc-input,*/

/*.search-result input.gsc-input {*/

/*	background-color: #EEEEEE !important;*/

/*}*/

/*.header-search .gsib_a,*/

/*.search-result .gsib_a {*/

/*	padding: 13px 6px 9px;*/

/*}*/

/*.header-search input.gsc-search-button-v2,*/

/*.search-result input.gsc-search-button-v2 {*/

/*	padding: 15px 27px;*/

/*}*/

/*.header-search table,*/

/*.search-result table {*/

/*	table-layout: auto;*/

/*	border-collapse: separate;*/

/*}*/

/*.search-result {*/

/*	padding-top: 60px;*/

/*	min-height: 500px;*/

/*}*/

/*input.gsc-search-button-v2 {*/

/*	margin-top: 5px !important;*/

/*}*/

/* ---------- SNS周り 171218 ---------- */

.header-social {
	display: flex;
	margin-bottom: -11px;
	padding: 8px 35px 0;
}

.header-social li {
	flex: 1;
	border-left: 1px solid #fff;
	background: #eee;
}

.header-social li:first-child {
	border-left: none;
}

.header-social li a {
	display: block;
}

.header-social li img {
	width: 100%;
	height: auto;
}

/*--------------------------------
CHEESE
--------------------------------*/

#CHEESE {
	padding-bottom: 93px;
}

#CHEESE_CONTENTS {
	margin: 60px 0 0;
}

#CHEESE_CONTENTS01 .tit h2 img {
	width: 250px;
}

#CHEESE_CONTENTS .lead {
	margin: 25px 0 0;
}

#CHEESE_CONTENTS01 .cheese_txt_area .left_area,
#CHEESE_CONTENTS01 .cheese_txt_area .right_area {
	margin: 25px 0 0;
}

#CHEESE_CONTENTS01 .tit + .cheese_txt_area .left_area {
	margin: 35px 0 0;
}

#CHEESE_CONTENTS01 .cheese_txt_area .txt {
	margin: 8px 0 0;
}

#CHEESE_CONTENTS02 {
	margin: 45px 0 0;
}

#CHEESE_CONTENTS02 .tit h2 img {
	width: 223px;
}

#CHEESE_CONTENTS02 .cheese_txt_area {
	margin: 25px 0 0;
}

#CHEESE_CONTENTS02 .tit + .cheese_txt_area {
	margin: 25px 0 0;
}

#CHEESE_CONTENTS02 .cheese_txt_area .tit {
	text-align: left;
}

#CHEESE_CONTENTS02 .cheese_txt_area .tit:not(:first-child) {
	margin: 8px 0 0;
}

#CHEESE_CONTENTS02 .cheese_txt_area .ex {
	margin: 15px 0 0;
}

#CHEESE_CONTENTS02 .cheese_txt_area .btn_area {
	margin: 4px 0 0;
}

#CHEESE_CONTENTS02 .cheese_txt_area .arrow_link_txt span {
	display: inline-block;
	padding-right: 20px;
	background: #fff url(../images/common/arrow.png) no-repeat right bottom;
	background-size: 14px;
	line-height: 1;
}

#CHEESE_CONTENTS02 .cheese_txt_area .txt2 a[target='_blank']:after {
	width: 13px;
	height: 11px;
	margin: 0 0 0 5px;
}

.wrap_top .move {
	position: relative;
	padding-top: 56.25%;
}

.wrap_top iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}