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

html {
	height: 100%;
}

body {
	position: relative;
	height: 100%;
	min-height: 100%;
	color: #333;
}

html.isMenu,
body.isMenu {
	overflow-y: hidden !important;
}

/*____________________ RESPONSIVE ____________________*/

/*--------------------------------
column
--------------------------------*/

.column2 li {
	margin-right: 95px;
}

.column2 li:last-child {
	margin-right: 0;
}

.column3 li {
	margin-right: 30px;
}

.column3 {
	margin-right: -30px;
}

.column2 li img,
.column3 li img {
	max-width: 100%;
	height: auto;
}

/*____________________ 共通 ____________________*/

.title p {
	display: table-cell;
	margin: 0;
	vertical-align: middle;
}

.title {
	display: table;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

.title > p.poition01 {
	position: absolute;
}

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

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

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

.top_txt {
	margin-top: 20px;
	font-size: 14px;
	line-height: 186%;
}

.area_under01 {
	margin-top: 50px;
}

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

.slider ul li img {
	width: 100%;
}

.slider_area .slider {
	position: relative;
	overflow: hidden;
}

.slider_txt {
	position: absolute;
	z-index: 999;
	top: 100px;
	right: 0;
	left: 0;
	margin: 0 auto;
}

.slider_txt h1 {
	float: right;
}

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

.top_head {
	position: relative;
}

.top_nav {
	height: 985px;
	background: #fff;
}

.top_nav .language {
	position: relative;
	height: 50px;
	padding-left: 100px;
	background: #ff521a;
	background-size: 30px;
	font-size: 16px;
}

.top_nav .language a {
	display: block;
	position: relative;
	color: #fff;
}

.top_nav .language > a .arrow_link_txt:before,
.top_nav .language > a .arrow_link_txt:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.top_nav .language.hover > a .arrow_link_txt:before,
.top_nav .language.hover > a .arrow_link_txt:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.top_nav .language > a:hover .arrow_link_txt:after {
	-webkit-transform: scale(1.2, 1.2) rotate(90deg);
	-moz-transform: scale(1.2, 1.2) rotate(90deg);
	-ms-transform: scale(1.2, 1.2) rotate(90deg);
	-o-transform: scale(1.2, 1.2) rotate(90deg);
	transform: scale(1.2, 1.2) rotate(90deg);
	-webkit-animation: arrowBtnVertical 0.5s;
	-moz-animation: arrowBtnVertical 0.5s;
	animation: arrowBtnVertical 0.5s;
	-webkit-animation-timing-function: swing;
	animation-timing-function: swing;
}

.top_nav .language.hover > a:hover .arrow_link_txt:after {
	-webkit-animation: arrowBtnVertical2 0.5s;
	-moz-animation: arrowBtnVertical2 0.5s;
	animation: arrowBtnVertical2 0.5s;
	-webkit-animation-timing-function: swing;
	animation-timing-function: swing;
}

.top_nav .language a p {
	width: 150px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.top_nav .language ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 100px;
	list-style: none;
	width: 230px;
	padding: 0;
	background: #ff521a;
}

.top_nav .language.hover ul {
	display: block;
}

.top_nav .language li {
	margin: 0;
	text-align: center;
}

.top_nav .language li:before {
	display: none;
}

.top_nav .language li p {
	text-align: left;
}

.top_nav_area {
	position: absolute;
  /*margin-left:-590px;*/
	z-index: 999;
	top: 0;
	left: 7.32064421669107%;
	width: 330px;
	text-align: center;
}

.logo_area h1 img {
	width: 195px;
}

.logo_area h1 {
	margin-top: 30px;
}

.logo_area h2 {
	margin-top: 20px;
	line-height: 167%;
}

.top_nav ul {
	padding: 0 30px 0 47px;
}

.top_nav ul li {
	margin-top: 13px;
	text-align: left;
}

.top_nav ul li.first {
	margin-top: 40px;
}

.top_nav ul li:before {
	content: '●　';
	color: #ff521a;
	font-size: 11px;
}

/*____________________ 活動報告 ____________________*/

.report_area {
	background-color: #e8cc84;
}

.report_area .txt {
	margin-top: 10px;
}

.report_area h1 {
	margin-bottom: 25px;
	text-align: center;
}

.report_scroll {
	display: inline-block;
	margin: 0 auto;
}

.report_scroll li {
	float: left;
	text-align: left;
}

.report_scroll li p.ph {
	position: relative;
	padding-bottom: 68%;
}

.report_scroll li p span {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.report_scroll li p span img {
	width: 100%;
	height: auto;
}

/*____________________ うま味を多く含む食材 ____________________*/

.area_under03 {
	margin-top: 120px;
}

.area_under04,
.area_under05 {
	margin-top: 110px;
}

.area_under06,
.area_under12 {
	margin-top: 90px;
}

.area_under07,
.area_under08 {
	margin-top: 130px;
}

.area_under09 {
	margin-top: 70px;
}

.area_under10,
.area_under11,
.area_under13,
.area_under16,
.area_under17 {
	margin-top: 100px;
}

.area_under14 {
	margin-top: 80px;
}

.area_under15 {
	margin-top: 120px;
}

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

.talk_bloc {
	position: relative;
	float: left;
	height: 280px;
}

.talk_tit {
	overflow: hidden;
  /* height: 280px;*/
	width: 100%;
	margin-top: 80px;
}

.talk_tit p {
	float: left;
}

.talk_tit p.talk_ph01 {
	display: block;
	overflow: hidden;
	height: 280px;
	background-size: cover;
	white-space: nowrap;
	text-indent: 100%;
}

.talk_tit p.talk_ph02 {
	display: block;
	overflow: hidden;
	width: 317px;
	height: 280px;
	background: url(../images/index/talk_ph02.jpg) no-repeat left center;
	background-size: cover;
	white-space: nowrap;
	text-indent: 100%;
}

.talk_tit p.talk_ph03 {
	display: block;
	overflow: hidden;
	width: 317px;
	height: 280px;
	background: url(../images/index/talk_ph03.jpg) no-repeat left center;
	background-size: cover;
	white-space: nowrap;
	text-indent: 100%;
}

.talk_tit p.talk_ph04 {
	display: block;
	overflow: hidden;
	width: 317px;
	height: 280px;
	background: url(../images/index/talk_ph04.jpg) no-repeat left center;
	background-size: cover;
	white-space: nowrap;
	text-indent: 100%;
}

.talk_tit p.talk_ph05 {
	display: block;
	overflow: hidden;
	width: 317px;
	height: 280px;
	background: url(../images/index/dum01.jpg) no-repeat left center;
	background-size: cover;
	white-space: nowrap;
	text-indent: 100%;
}

.talk_tit p.talk_ph06 {
	display: block;
	overflow: hidden;
	width: 317px;
	height: 280px;
	background: url(../images/index/dum02.jpg) no-repeat left center;
	background-size: cover;
	white-space: nowrap;
	text-indent: 100%;
}

.talk_tit p.talk_ph07 {
	display: block;
	overflow: hidden;
	width: 317px;
	height: 280px;
	background: url(../images/index/dum01.jpg) no-repeat left center;
	background-size: cover;
	white-space: nowrap;
	text-indent: 100%;
}

.talk_tit p.talk_ph08 {
	display: block;
	overflow: hidden;
	width: 317px;
	height: 280px;
	background: url(../images/index/dum02.jpg) no-repeat left center;
	background-size: cover;
	white-space: nowrap;
	text-indent: 100%;
}

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

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

/*________ 各index ________*/

.bg_none {
	background: none !important;
}

/*________ 各index ________*/

.recipes_main_txt {
	text-align: center;
}

.cooking_area {
	background-color: #f4ece5;
}

.cooking_area .contents_area {
	margin: 0 auto;
}

.cooking_tit {
	position: relative;
	font-weight: normal;
}

.cooking_tit .border {
	position: absolute;
	bottom: -16px;
}

.cooking_area .main_ph {
	margin-top: 15px;
}

/*--------------------------------
Breadcrumb
--------------------------------*/

/*#BreadcrumbPc{*/

/*	position: fixed;*/

/*	width: 100%;*/

/*	top: 0;*/

/*	left: 0;*/

/*	z-index: 1000;*/

/*}*/

/*#BreadcrumbPc,*/

/*#BreadcrumbSp{*/

/*	width:100%;*/

/*	background:#EEEEEE;*/

/*}*/

/*#BreadcrumbPc ul li,*/

/*#BreadcrumbSp ul li{*/

/*	float:left;*/

/*}*/

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

#FOOTER_AREA {
	position: relative;
	background: #eee;
}

#FOOTER_AREA .footer_box {
	margin: 0 auto;
}

#FOOTER_AREA .footer_box_in {
	position: relative;
}

#FOOTER_AREA .footer_box_in .left_area {
	line-height: 19px;
}

#FOOTER_AREA .top_btn .top_btn_in {
	position: relative;
}

#FOOTER_AREA .top_img_btn {
	cursor: pointer;
}

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

#SEAFOOD {
	padding-bottom: 130px;
}

.btn_area {
	font-weight: bold;
	text-align: right;
}

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

#ABOUT .about_cont_area02 .lead,
#ABOUT .about_cont_area01 .lead {
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}

#ABOUT_CONTENTS .about_cont_area02 .about_table {
	width: 100%;
}

#ABOUT_CONTENTS .about_cont_area02 .about_table th {
	border-bottom: 1px solid #999;
	font-size: 1.4rem;
	text-align: left;
	vertical-align: top;
}

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

#ABOUT_CONTENTS .about_cont_area02 .about_table td {
	border-bottom: 1px solid #999;
	text-align: left;
	vertical-align: top;
}

#ABOUT_CONTENTS .about_cont_area02 .in_table {
	padding: 0;
	border-bottom: none;
	text-align: left;
	vertical-align: top;
}

#ABOUT_CONTENTS .about_cont_area02 .in_table th {
	width: 75px;
	border-bottom: none;
	font-size: 1.4rem;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#ABOUT_CONTENTS .about_cont_area02 .in_table td {
	border-bottom: none;
	text-align: left;
	vertical-align: top;
}

#ABOUT_CONTENTS .about_cont_area02 .in_table .last td,
#ABOUT_CONTENTS .about_cont_area02 .in_table .last th {
	padding: 0;
}

#ABOUT_CONTENTS .about_cont_area02 .in_table.table02 {
	margin-top: 15px;
}

#ABOUT_CONTENTS .about_cont_area02 .in_table.table02 td {
	width: 60px;
}

#ABOUT_CONTENTS .about_cont_area02 .in_table.table02 .txt_r {
	width: 90px;
}

#ABOUT_CONTENTS .about_cont_area02 .address p.address_mb {
	margin-bottom: 12px;
}

#ABOUT_CONTENTS .about_cont_area02 table tr.last td,
#ABOUT_CONTENTS .about_cont_area02 table tr.last th {
	border-bottom: none;
}

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

#TOPICS_TOP_CONTENTS .topics_move_area .right_area .tit {
	border-top: 2px solid #ff521a;
	border-bottom: 2px solid #ff521a;
	font-size: 1.8rem;
	text-align: center;
}

#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 .txt_area_in .tit02 span {
	font-size: 1.4rem;
}

#TOPICS_ARCHIVE .topics_archive_list_area ul li .ph,
#TOPICS_TOP_CONTENTS .topics_list_area ul li .ph {
	overflow: hidden;
	max-height: 156px;
}

.topics_archive_list_area ul li a,
.topics_list_area ul li a {
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	white-space: nowrap;
	text-indent: 100%;
}

#TOPICS_ARCHIVE .archive_list_area .archive_tit,
#TOPICS_TOP_CONTENTS .archive_list_area .archive_tit {
	text-align: center;
}

.archive_list_area .archive_list ul li.b_right {
	border-right: 1px solid #000;
}

#TOPICS_ARCHIVE .archive_list_area .archive_list ul li span,
#TOPICS_TOP_CONTENTS .archive_list_area .archive_list ul li span {
	font-size: 1.4rem;
}

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

#WHAT_CONTENTS .what_move_area .right_area .tit {
	border-top: 2px solid #ff521a;
	border-bottom: 2px solid #ff521a;
	font-size: 1.8rem;
	text-align: center;
}

#WHAT_CONTENTS .what_move_area .right_area .txt_area_in .tit02 span {
	font-size: 1.4rem;
}

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

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

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

#RICHFOOD_CONTENTS .richfood_table_area .border_b_in {
	border-bottom: 1px solid #000;
}

#RICHFOOD_CONTENTS .richfood_table_area .table_in tr:nth-child(odd) {
	background: #ededed;
}

#RICHFOOD_CONTENTS .richfood_table_area .table_in tr:nth-child(even) {
	background: #fff;
}

#RICHFOOD_CONTENTS .richfood_table_area .table_in td {
	background: url(../images/richfood/dot_line.png) repeat-y right top;
	text-align: center;
}

#RICHFOOD_CONTENTS .richfood_table_area .table_in td.right_none {
	background: none;
}

.about_lead_area {
	color: #666;
	text-align: center;
}

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

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

#PUBLICATIONS .publications_txt01 a {
	color: #00208c;
	font-weight: bold;
}

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

#PUBLICATIONS .publications_cont_area04_in {
	border-top: 1px solid #ddd;
}

#PUBLICATIONS ul.publications_cont_area04_in li span {
	font-weight: bold;
}

#PUBLICATIONS .publications_cont_area03 h3.tit span {
	font-size: 1.5rem;
}

#PUBLICATIONS .publications_cont_area03 h3.tit span.mini {
	font-size: 1.4rem;
	font-weight: normal;
}

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

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

#FAQS .faqs_cont_area01_in .right_area a {
	color: #00208c;
}

#FAQS .faqs_cont_area01_in .txt {
	text-indent: 1em;
}

#FAQS .faqs_cont_area01_in .txt a {
	font-weight: bold;
}

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

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

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

.prof_area .name {
	color: #9b941a;
	font-weight: bold;
}

.prof_area .txt {
	margin-top: 15px;
	color: #9b941a;
	font-size: 1.4rem !important;
}

#MENU6_CONTENTS .material_area_tit,
#MENU6_CONTENTS .material_tit,
#MENU6_CONTENTS .recipe_list span {
	font-weight: bold;
}

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

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

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

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

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

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

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

#MENU6_CONTENTS .menu02 .notes_txt {
	color: #9b941a;
	font-weight: bold;
}

#MENU6_CONTENTS .menu02 .notes_tit {
	margin-top: 30px;
	padding-left: 13px;
	color: #9b941a;
	font-size: 1.6rem;
	font-weight: bold;
}

#MENU6_CONTENTS .book_cont .book_notes a {
	color: #071f89;
	font-weight: bold;
}

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

#WHATISUMAMI_CONTENTS_IN .cont03_02,
#WHATISUMAMI_CONTENTS_IN .cont03_03 .right_area {
	-webkit-border-radius: 40px;
  /* Safari,Google Chrome用 */
	-moz-border-radius: 40px;
	background: #f6f0d8;
  /* Firefox用 */;
}

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

#MOVIE_CONTENTS_IN .movie_list_box02 ul {
	margin-top: -15px;
}

#MOVIE_CONTENTS_IN .movie_list_box01 ul li .txt2,
#MOVIE_CONTENTS_IN .movie_list_box02 ul li .txt2 {
	border-bottom: 1px solid #fff;
	text-align: right;
}

#MOVIE_CONTENTS_IN .movie_list_box01 ul li p.img,
#MOVIE_CONTENTS_IN .movie_list_box01 ul li p.txt,
#MOVIE_CONTENTS_IN .movie_list_box02 ul li p.img,
#MOVIE_CONTENTS_IN .movie_list_box02 ul li p.txt {
	float: left;
}

#MOVIE_CONTENTS_IN .movie_list_box01 ul li p.txt2_time,
#MOVIE_CONTENTS_IN .movie_list_box02 ul li p.txt2_time {
	padding-left: 5px;
	background: #e6e6e6;
}

#MOVIE_CONTENTS_IN .movie_list_box02 p.box02_txt {
	margin-top: 10px;
}

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

#CONTACT_TIT .contact_att,
#REGISTER_CONTENTS_IN .register_att {
	margin-top: 8px;
	color: #ff5219;
	font-size: 1.4rem;
}

#CONTACT_CONTENTS_IN .contact_contents {
	font-size: 1.5rem;
	font-weight: bold;
}

#CONTACT_CONTENTS_IN .contact_contents span {
	color: #ff5219;
	font-weight: normal;
}

#CONTACT_CONTENTS_IN .contact_txt_area {
	padding-bottom: 6px;
	border-bottom: 1px solid #000;
}

#CONTACT_CONTENTS_IN .textarea1 {
	width: 96%;
	height: 286px;
	padding: 2%;
	border: none;
	background: #f1f1f1;
}

#CONTACT_CONTENTS_IN .contact_table {
	width: 100%;
}

#CONTACT_CONTENTS_IN .contact_table tr {
	border-bottom: 1px solid #000;
}

#CONTACT_CONTENTS_IN .contact_table th {
	width: 40%;
	text-align: left;
}

#CONTACT_CONTENTS_IN .contact_table input {
	width: 96%;
	padding: 2%;
	border: none;
	background: #f1f1f1;
}

#REGISTER_CONTENTS_IN .submit input,
#CONTACT_CONTENTS_IN .submit input {
	cursor: pointer;
	border: none;
	background: #666;
	color: #fff;
	font-size: 1.5rem;
}

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

#REGISTER_TIT .main_lead {
	font-size: 1.4rem;
	line-height: 181%;
	text-align: center;
}

#REGISTER_CONTENTS_IN .contents_01 .left_area .font_b {
	font-size: 1.6rem;
	font-weight: bold;
}

#REGISTER_CONTENTS_IN .contents_01 .right_area .font_b {
	padding: 4px 20px;
	background: #ccc;
	font-size: 1.5rem;
	font-weight: bold;
}

#REGISTER_CONTENTS_IN .contents_01 .left_area .txt {
	margin-top: 10px;
}

#REGISTER_CONTENTS_IN .contents_01 .right_area .txt {
	margin-top: 10px;
}

#REGISTER_CONTENTS_IN .contents_01 .right_area .txt a {
	font-weight: bold;
}

#REGISTER_CONTENTS_IN .contents_01 .tit,
#REGISTER_CONTENTS_IN .contents_02 .tit {
	margin-bottom: 20px;
	padding-bottom: 2px;
	border-bottom: 2px solid #000;
	font-size: 1.9rem;
	font-weight: bold;
}

#REGISTER_CONTENTS_IN .contents_01_form input[type='text'],
#REGISTER_CONTENTS_IN .contents_01_form input[type='password'] {
	width: 96%;
	height: 20px;
	padding: 2%;
	border: none;
	background: #f1f1f1;
	font-size: 1.4rem;
}

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

#REGISTER_CONTENTS_IN .contents_02_form input[type='text'],
#REGISTER_CONTENTS_IN .contents_02_form input[type='password'] {
	width: 96%;
	height: 30px;
	padding: 2%;
	border: none;
	background: #f1f1f1;
	font-size: 1.4rem;
}

#REGISTER_CONTENTS_IN .contents_02_form .left_area .font_b {
	font-weight: bold;
}

#REGISTER_CONTENTS_IN .contents_02_form .right_area .font_b {
	color: #666;
	font-size: 1.6rem;
	font-weight: bold;
}

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

#REGISTER_CONTENTS_IN .register_table {
	width: 100%;
}

#REGISTER_CONTENTS_IN .register_table td .profession_txt {
	margin-bottom: 5px;
}

#REGISTER_CONTENTS_IN .register_table td .inputbox_left {
	float: left;
	width: 150px;
}

#REGISTER_CONTENTS_IN .register_table td .inputbox_right {
	float: left;
	width: 76.5%;
}

#REGISTER_CONTENTS_IN .register_table tr {
	border-bottom: 1px solid #000;
}

#REGISTER_CONTENTS_IN .register_table th span {
	color: #ff5219;
	font-weight: normal;
}

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

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

#DASHI_CONTENTS_IN .report_btn_area {
	font-weight: bold;
	text-align: right;
}

#DASHI_CONTENTS_IN .report_btn_area p {
	display: table-cell;
	margin: 0;
	vertical-align: middle;
}

#DASHI_CONTENTS_IN .report_btn a img {
	width: auto;
	height: 29px !important;
	padding-left: 10px;
}

#DASHI_CONTENTS_IN .report_btn_area {
	float: right;
}

#DASHI_CONTENTS_IN .dashi_txt_area .copyright {
	width: auto;
	margin: 20px auto 0;
}

#DASHI_CONTENTS_IN .dashi_txt_area .tit {
	font-size: 1.8rem;
	font-weight: bold;
}

#DASHI_CONTENTS_IN .dashi_txt_area .tit span {
	font-size: 1.4rem;
	font-weight: normal;
}

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

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

#DASHI_CONTENTS02 {
	background: #e8cc84;
}

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

#DASHI_CONTENTS02 .dashi_txt_area.cont05 .att,
#DASHI_CONTENTS02 .dashi_txt_area.cont05 .img {
	margin-top: 10px;
}

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

#USE_CONTENTS_IN .cont01 .tit,
#USE_CONTENTS_IN .cont03 .tit {
	font-size: 1.9rem;
	font-weight: bold;
}

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

/*
#USE_CONTENTS_IN .cont02_02 .graph_area_box{
	border: 2px solid #DDDDDD ;
	padding: 30px;
}
*/

#USE_CONTENTS_IN .cont03_02,
#USE_CONTENTS_IN .cont03_03 .right_area {
	-webkit-border-radius: 40px;
  /* Safari,Google Chrome用 */
	-moz-border-radius: 40px;
	background: #f6f0d8;
  /* Firefox用 */;
}

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

#MAKE_USE #menu .menu_box p {
	text-align: center;
}

#MAKE_USE #menu ul.menu_list li.last {
	border-right: 1px solid #000;
}

#MAKE_USE_CONTENTS_IN .cont01_tit img,
#MAKE_USE_CONTENTS_IN .cont02_tit img,
#MAKE_USE_CONTENTS_IN .cont03_tit img,
#MAKE_USE_CONTENTS_IN .cont04_tit img {
	width: 100%;
}

#MAKE_USE_CONTENTS_IN .main_lead a {
	color: #00208c;
	font-weight: bold;
}

#MAKE_USE_CONTENTS_IN .main_lead span {
	font-size: 1.4rem;
}

#MAKE_USE_CONTENTS_IN .cont01 img,
#MAKE_USE_CONTENTS_IN .cont02 img,
#MAKE_USE_CONTENTS_IN .cont03 img,
#MAKE_USE_CONTENTS_IN .cont04 img {
	width: 100%;
}

#MAKE_USE_CONTENTS_IN .cont_box {
	background: #f6f0d8;
}

#MAKE_USE_CONTENTS_IN .tit_area {
	position: relative;
}

#MAKE_USE_CONTENTS_IN .component table th {
	font-size: 1.4rem;
	line-height: 22px;
	vertical-align: top;
}

#MAKE_USE_CONTENTS_IN .component table td {
	line-height: 22px;
	text-align: right;
}

#MAKE_USE_CONTENTS_IN .cont01_01 span {
	font-weight: bold;
}

#MAKE_USE_CONTENTS_IN .cont01_01 .att {
	margin-top: 5px;
	font-size: 1.4rem;
}

#MAKE_USE_CONTENTS_IN .cont01_01 a {
	color: #00208c;
	font-weight: bold;
}

#MAKE_USE_CONTENTS_IN .method_list li.list_01 {
	background: url('/images/what/tasting/make-use/icon01.png') no-repeat top left;
}

#MAKE_USE_CONTENTS_IN .method_list li.list_02 {
	background: url('/images/what/tasting/make-use/icon02.png') no-repeat top left;
}

#MAKE_USE_CONTENTS_IN .method_list li.list_03 {
	background: url('/images/what/tasting/make-use/icon03.png') no-repeat top left;
}

#MAKE_USE_CONTENTS_IN .method_list li.list_04 {
	background: url('/images/what/tasting/make-use/icon04.png') no-repeat top left;
}

#MAKE_USE_CONTENTS_IN .method_list li.list_05 {
	background: url('/images/what/tasting/make-use/icon05.png') no-repeat top left;
}

#MAKE_USE_CONTENTS_IN .material span {
	font-size: 1.4rem;
	font-weight: normal;
}

html {
	height: 100%;
}

body {
	position: relative;
	min-height: 100%;
	color: #333;
}

/*____________________ RESPONSIVE ____________________*/

/*--------------------------------
column
--------------------------------*/

.column3_recipes li {
	margin-right: 41px;
}

.column3_recipes {
	margin-right: -41px;
}

.column3_recipes li img {
	max-width: 100%;
	height: auto;
}

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

/*________ 各index ________*/

.menu_recipe p {
	padding-bottom: 8px;
	border-bottom: 1px #ff521a solid;
}

.menu_recipe {
	margin-top: 40px;
}

.offer_area {
	background: #f5f0e1;
}

.convenient_ul a {
	color: #001f8c;
}

/*________ ポイント ________*/

.point .txt {
	color: #960;
}

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

.foodstaff_table {
	width: 100%;
}

.bb th,
.bb td {
	border-bottom: 2px solid #333 !important;
}

.foodstaff_table th,
.foodstaff_table td {
	border-bottom: 1px solid #b9baba;
	line-height: 1.4em;
}

.foodstaff_table th {
	padding: 7px 10px 7px;
	text-align: left;
}

#RICHFOOD_DETAIL .graph_table th,
#RICHFOOD_DETAIL .graph_table02 th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#RICHFOOD_DETAIL .richfood_tit {
	font-size: 16px;
	font-weight: bold;
}

#RICHFOOD_DETAIL .report_btn_area {
	float: right;
}

#RICHFOOD_DETAIL .report_btn_area {
	font-weight: bold;
	text-align: right;
}

#RICHFOOD_DETAIL .report_btn a img {
	width: auto;
	height: 29px !important;
	padding-left: 10px;
}

#RICHFOOD_DETAIL .report_btn_area p {
	display: table-cell;
	margin: 0;
	vertical-align: middle;
}

#RICHFOOD_DETAIL .foodstaff_list_box .txt {
	margin-top: 2px !important;
}

#RICHFOOD_DETAIL .column2_area li {
	float: left;
	margin-right: 25px;
	text-align: left;
}

#RICHFOOD_DETAIL span.gray {
	color: #666;
	font-weight: bold;
}

#RICHFOOD_DETAIL .foodstaff_list_box02 li {
	margin-top: 3px;
}

#RICHFOOD_DETAIL .foodstaff_list_box02 p {
	margin-top: 0 !important;
}

#RICHFOOD_DETAIL .foodstaff_list_box02 {
	margin-top: 15px;
}

/*--------------------------------
160315追加
--------------------------------*/

#KNOW_CONTENTS_IN #cont11_area .making_list span.gray {
	color: #666;
}

/*--------------------------------
160322追加
--------------------------------*/

#movie01,
#movie02,
#movie03,
#movie04,
#movie05,
#movie08,
#movie09 {
  /*display:none;*/;
}

#MOVIE_CONTENTS_IN .move {
	position: relative;
}

#MOVIE_CONTENTS_IN .move {
	position: relative;
	overflow: hidden;
	padding-bottom: 56.25%;
	background: #000;
}

#MOVIE_CONTENTS_IN .move {
	position: relative;
	overflow: hidden;
	padding-bottom: 56.25%;
	background: #000;
}

#MOVIE_CONTENTS_IN .move_480 {
	padding-bottom: 75%;
}

#MOVIE_CONTENTS_IN .move_508 {
	padding-bottom: 100%;
}

#MOVIE_CONTENTS_IN .move video {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#MOVIE_CONTENTS_IN .curtain {
	display: block;
	display: none;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: #000;
}

#MOVIE_CONTENTS_IN .play {
	opacity: 0.4;
}

/*--------------------------------
CHEESE
--------------------------------*/

#CHEESE_CONTENTS .tit {
	line-height: 1.72;
	text-align: center;
}

#CHEESE_CONTENTS02 .cheese_txt_area .txt,
#CHEESE_CONTENTS02 .cheese_txt_area .txt2,
#CHEESE_CONTENTS02 .cheese_txt_area .tit2,
#CHEESE_CONTENTS02 .cheese_txt_area .list {
	line-height: 1.72;
}

#CHEESE_CONTENTS02 .cheese_txt_area .txt p:not(:first-child) {
	margin: 1.72em 0 0;
}

#CHEESE_CONTENTS02 .cheese_txt_area .txt2 a {
	color: #ff5219;
}

#CHEESE_CONTENTS02 .cheese_txt_area .txt2 a[target='_blank']:after {
	content: '';
	display: inline-block;
	background: url(/images/cheese/outor_icon.png) no-repeat 50% 50%;
	background-size: contain;
	vertical-align: middle;
}

#CHEESE_CONTENTS02 .cheese_txt_area .ex {
	font-weight: bold;
}

#CHEESE_CONTENTS02 .cheese_txt_area .btn_area {
	text-align: left;
}

.form_contents_wrap {
	min-height: 30vh;
}

.form_contents_wrap .hidden {
	display: none;
}

.form_contents_wrap .mod_contact_link {
	color: #ff521a;
}

.form_contents_wrap .only_english_page {
	text-align: center !important;
}