﻿@charset "utf-8";
/* CSS Document */
/*==初期設定==*/

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
a img {
	border: 0px;
}
li {
	list-style-type: none;
}
body {
	font-size: 14px;
	color: #1a1a1a;
	background-color: #f5f5dc;
	line-height: 160%;
	font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	word-break: normal;　/* 禁則処理 */
	word-wrap: break-word;　/* 禁則処理 */
	line-break: strict;　/* 禁則処理 */
	-webkit-text-size-adjust: 100%;/* スマホでの文字の大きさを可変させない　2021.12に追加 */
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
.bnr {
	margin-bottom: 30px;
}
.wrapper {
	width: 960px;
	margin: 0px auto;
}
.inner_text {
	width: 680px;
	margin: 10px;
	height: auto;
}
.toTop {
	width: 660px;
	padding: 10px;
	height: auto;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
}
.toTop a {
	color: #0000ff;
}
.toTop a:visited {
	color: #fffffff;
}
.bigger {
	color: #f15a25;
	font-size: 16px;
	padding: 10px 0;
	font-weight: bold;
}
/*==header==*/

div#headerWrap {
	background-color: #fff;
}
div#header {
	width: 960px;
	height: 80px;
	position: relative;
}
div#header h1 {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	padding-top: 10px;
	margin: 0 auto;
	line-height: 100%;
}
div#header ul#snavi {
	width: 200px;
	height: 40px;
	color: #333;
	text-align: center;
	line-height: 40px;
	position: absolute;
	top: 0px;
	right: 0px;
}
div#header ul#snavi li {
	display: inline;
	font-size: 12px;
}
div#header ul#snavi li a {
	color: #333;
}
div#header ul#snavi li a:hover {
	color: #990000;
}
/*==gnavi==*/

div#gnavi {
	height: 50px;
	margin-bottom: 10px;
	background-color: #f15a25;
}
#top div#gnavi {
	margin-bottom: 0;
}
div#gnavi ul {
	width: 960px;
	height: 50px;
}
div#gnavi ul li {
	width: 137px;
	height: 50px;
	float: left;
}
div#gnavi ul li a {
	display: block;
	width: 137px;
	height: 50px;
	background-position: left top;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
div#gnavi ul li.menu01 a {
	background-image: url(../images/gnavi01_s1.gif);
}
div#gnavi ul li.menu02 a {
	background-image: url(../images/gnavi08_s1.gif);
}
div#gnavi ul li.menu03 a {
	background-image: url(../images/gnavi09_s1.gif);
}
div#gnavi ul li.menu04 a {
	background-image: url(../images/gnavi04_s1.gif);
}
div#gnavi ul li.menu05 a {
	background-image: url(../images/gnavi05_s1.gif);
}
div#gnavi ul li.menu06 a {
	background-image: url(../images/gnavi06_s1.gif);
}
div#gnavi ul li.menu07 a {
	background-image: url(../images/gnavi07_s1.gif);
}
div#gnavi ul li.menu01 a:hover {
	background-image: url(../images/gnavi01_s2.gif);
}
div#gnavi ul li.menu02 a:hover {
	background-image: url(../images/gnavi08_s2.gif);
}
div#gnavi ul li.menu03 a:hover {
	background-image: url(../images/gnavi09_s2.gif);
}
div#gnavi ul li.menu04 a:hover {
	background-image: url(../images/gnavi04_s2.gif);
}
div#gnavi ul li.menu05 a:hover {
	background-image: url(../images/gnavi05_s2.gif);
}
div#gnavi ul li.menu06 a:hover {
	background-image: url(../images/gnavi06_s2.gif);
}
div#gnavi ul li.menu07 a:hover {
	background-image: url(../images/gnavi07_s2.gif);
}
#top div#gnavi ul li.menu01 a {
	background-image: url(../images/gnavi01_s2.gif);
}
#hagobou div#gnavi ul li.menu02 a {
	background-image: url(../images/gnsavi08_s2.gif);
}
#foodloss div#gnavi ul li.menu03 a {
	background-image: url(../images/gnavi09_s2.gif);
}
#activity div#gnavi ul li.menu04 a {
	background-image: url(../images/gnavi04_s2.gif);
}
#abouttadaoka div#gnavi ul li.menu05 a {
	background-image: url(../images/gnavi05_s2.gif);
}
#contact div#gnavi ul li.menu06 a {
	background-image: url(../images/gnavi06_s2.gif);
}
#cooking div#gnavi ul li.menu07 a {
	background-image: url(../images/gnavi07_s2.gif);
}
/*==contents==*/

#top div#main_img h2 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#top div#main_img {
	height: 420px;
	background: url(../images/img_main.jpg) no-repeat top center #fff;
	margin-bottom: 20px;
}
div#contents {
	width: 960px;
	overflow: hidden;
}
div#contents div#sec1 {
	width: 960px;
	height: auto;
	overflow: hidden;
}
div#contents div#sec1 div#grebox_outside, div#contents div#sec1 div#grebox_inside {
	width: 620px;
}
div#contents div#sec1 div#grebox_outside {
	background: url(../images/bg_top.png) no-repeat top center;
	padding-top: 5px;
	margin: 0 10px 20px;
}
div#contents div#sec1 div#grebox_inside {
	background: url(../images/bg_btm.png) no-repeat bottom center;
	padding-bottom: 5px;
}
div#contents div#sec1 div#greeting {
	width: 580px;
	height: auto;
	min-height: 260px;
	background: url(../images/bg_inside.png) repeat-y center;
	padding: 20px;
	overflow: hidden;
}
div#contents h2 /* for subpage */{
	height: 200px;
	width: 810px;
	margin: 0 auto 20px;
}
#top div#contents div#sec1 div#greeting h2 {
	width: 360px;
	height: 30px;
	margin: 0 20px 20px 0;
}
div#contents div#sec1 div#greeting div.right img {
	width: 200px;
	height: 240px;
}
div#contents div#sec1 div#greeting p.left {
	width: 360px;
	height: auto;
	margin-right: 20px;
}
div#contents div#sec1 div#btn_about {
	width: 300px;
	height: 300px;
	margin: 0 10px 20px;
}
div#contents div#sec1 div#btn_about a {
	width: 300px;
	height: 300px;
	background-image: url(../images/btn_tadaoka.png);
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
div#contents div#sec1 div#btn_about a:active {
	background-position: 0 1px;
	opacity: 0.9;
}
div#contents div#sec1 div#btn_about a:hover {
	background-image: url(../images/btn_tadaoka2.png);
}
div#contents div#sec2 {
	width: 960px;
	height: auto;
	margin-bottom: 30px;
}
div#contents div#sec2 div.boxoutside, div#contents div#sec2 div.boxinside {
	width: 300px;
}
div#contents div#sec2 div.boxoutside {
	background: url(../images/boxbg_top.png) no-repeat top center;
	margin: 0 10px 30px;
	padding-top: 5px;
}
div#contents div#sec2 div.boxinside {
	background: url(../images/boxbg_btm.png) no-repeat bottom center;
	padding-bottom: 5px;
}
div#contents div#sec2 div.topix_box {
	width: 260px;
	height: auto;
	min-height: 220px;
	padding: 20px;
	position: relative;
	background: url(../images/boxbg_inside.png) repeat-y center;
}
div#contents div#sec2 div.topix_box h3 {
	margin-bottom: 10px;
}
div#contents div#sec2 div.topix_box p {
	margin-bottom: 10px;
}
div#contents div#sec2 div.topix_box p.top_link a {
	display: block;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
div#contents div#sec2 div.topix_box p.top_link a:hover {
	opacity: 0.8;
}

/*==footerWrap==*/

div#footerWrap {
	clear: both;
	width: 100%;
	height: 125px;
	background-color: #f15a25;
}
div#footerWrap div#footer {
	width: 960px;
	height: 110px;
	margin: 0px auto;
	color: #fffhff;
	font-size: 12px;
	padding-top: 15px;
}
div#footerWrap div#footer ul {
	float: left;
}
div#footerWrap div#footer ul li {
	display: inline;
}
div#footerWrap div#footer ul li a {
	color: #fff;
}
div#footerWrap div#footer ul li a:hover {
	color: #090;
}
div#footerWrap div#footer address {
	font-style: normal;
	float: right;
}
div#footerWrap div#footer address a {
	color: #fff;
}
div#footerWrap div#footer address a:hover {
	color: #090;
}
/*==subpage==*/

div#contents div#outside, div#contents div#inside {
	width: 740px;
}
div#contents div#outside {
	background: url(../images/mainbox_top.png) no-repeat center top;
	margin: 0 20px 50px 0;
	padding-top: 5px;
}
div#contents div#inside {
	background: url(../images/mainbox_btm.png) no-repeat center bottom;
	padding-bottom: 5px;
}
div#contents div#inside div#main {
	width: 700px;
	padding: 20px;
	background: url(../images/mainbox_inside.png) repeat-y center;
}
div#contents div#inside div#main h3 {
	margin-bottom: 20px;
	background-color: #ffffcc;
	border-left: 8px solid #ff6600;
	color: #330000;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 5px 0 5px 10px;
}
div#contents div#main .textarea {
	width: 640px;
	margin: 0 auto 40px;
}
div#contents div#main .textarea img {
	padding: 10px;
}
/*==sidemenu==*/

div#contents div#side {
	width: 200px;
	height: auto;
	margin-bottom: 50px;
}
div#contents div#sidebar {
	width: 200px;
	margin-bottom: 20px;
}
div#contents div#sidebar ul#smenu {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #DEB887;
	list-style: none outside none;
	padding: 5px 0;
}
div#contents div#sidebar ul#smenu a {
	display: block;
	padding: 10px 0;
	font-weight: bold;
	font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 105%;
	text-align: center;
	color: #808000;
	text-decoration: none;
}
div#contents div#sidebar ul#smenu a:hover {
	color: #090;
	background-color: #F0E68C;
}
div#contents div#sidebar ul#smenu a.now {
	background-color: #D2691E;
	color: #fff;
}
div#contents div#side div#tadaonoheya {
	width: 200px;
	height: 127px;
	margin-bottom: 20px;
}
div#contents div#side div#tadaonoheya a {
	background: url(../images/tadaonoheya1.png) no-repeat transparent;
	display: block;
	width: 200px;
	height: 127px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
div#contents div#side div#tadaonoheya a:hover {
	background: url(../images/tadaonoheya2.png) no-repeat transparent;
	opacity: 0.9;
}
div#contents div#side div#tadaonoheya a:active {
	background: url(../images/tadaonoheya2.png) no-repeat transparent;
	background-position: 0 1px;
}
div#contents div#side div#tadaoka_kanko {
	width: 200px;
	height: 60px;
}
div#contents div#side div#tadaoka_kanko a {
	background: url(../images/tour1.png) no-repeat transparent;
	display: block;
	width: 200px;
	height: 60px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
div#contents div#side div#tadaoka_kanko a:active {
	opacity: 0.9;
	background-position: 0 1px;
}
div#contents div#side div#tadaoka_kanko a:hover {
	opacity: 0.9;
}
/*==hagobou==*/
/*==watarigani==*/
/**** 1 ****/

#watarigani div#contents div#main div#recipe_illust {
	margin: 0 auto 20px;
	width: 500px;
	font-weight: bold;
}
#hagobou div#contents div#main div.hg_list {
	margin-bottom: 15px;
	overflow: hidden;
	padding: 0 0 0 30px;
}
/***** recipe *****/
div#contents div#main div#recipe h3 {
	width: 660px;
	margin: 0 auto 20px;
	font-size: 130%;
}
div#contents div#main div#recipe div#recipe1, div#recipe2, div#recipe3,div#recipe4,div#recipe5,div#recipe6,div#recipe7 {
	margin-bottom: 30px;
	border-bottom: 1px solid #CCC;
}
div#contents div#main .recipe_box {
	overflow: hidden;
	width: 650px;
	height: 100%;
	margin-bottom: 15px;
	padding: 0 0 0 30px;
}
div#contents div#main div#recipe .recipe_l {
	width: 300px;
	padding-bottom: 20px;
}
div#contents div#main div#recipe .recipe_r {
	width: 300px;
	padding-right: 20px;
}
div#contents div#main div#recipe .recipe_r p, div.recipe_how p {
	margin-bottom:10px;
}
div#contents div#main div#recipe table {
	width: 100%;
	border-spacing: 0;
}
div#contents div#main div#recipe table th {
	text-align: left;
	font-weight: normal;
	padding: 3px;
}
div#contents div#main div#recipe table td {
	text-align: right;
	padding: 2px 0;
}
div#contents div#main div#recipe table tr.color {
	background-color: #f5f5f5;
}
div#contents div#main div#recipe div.recipe_how {
	padding-top: 0;
	padding-right: 30px;
	padding-left: 25px;
	padding-bottom: 0;
	margin-bottom: 30px;
}
div#contents div#main div#recipe ol {
	padding: 0 20px;
}
div#contents div#main ol li {
	padding: 2px 0;
	list-style-type: decimal !important;
}

/*==activity==*/

/****event1（没？）****/
#activity div#contents div#main p.mainimage {
	width: 700px;
	height: 240px;
	margin-bottom: 40px;
}
#activity div#contents div#main div#p_top, #activity div#contents div#main div#p_btm {
	width: 680px;
}
#activity div#contents div#main div#p_top {
	background: url(../activity/event1/images/bg_profile_top.gif) no-repeat top center;
	margin: 0 10px 40px;
	padding-top: 60px;
}
#activity div#contents div#main div#p_btm {
	background: url(../activity/event1/images/bg_profile_btm.gif) no-repeat bottom center;
	padding-bottom: 60px;
}
#activity div#contents div#main div#profile {
	width: 640px;
	background: url(../activity/event1/images/bg_profile_inner.gif) repeat-y center;
	padding: 10px 20px;
}
#activity div#contents div#main div#profile div.left {
	width: 120px;
	margin-left: 20px;
}
#activity div#contents div#main div#profile div.left p {
	width: 120px;
	border: 1px solid #ccc;
}
#activity div#contents div#main div#profile div.left p img {
	border: 5px solid #fff;
	width: 110px;
}
#activity div#contents div#main div#profile div.right {
	width: 420px;
	margin-right: 40px;
}
#activity div#contents div#main div#profile div.right h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
#activity div#contents div#main div#menu {
	margin-bottom: 30px;
}
#activity div#contents div#main div#menu div#menu_upper {
	width: 700px;
	height: auto;
	margin-bottom: 30px;
}
#activity div#contents div#main div#menu div#menu_upper div.menu_box {
	width: 200px;
	height: auto;
	margin: 0 15px;
}
#activity div#contents div#main div#menu p.m_title {
	text-align: center;
	font-weight: bold;
	font-size: 102%;
}
#activity div#contents div#main div#menu div#menu_under {
	width: 380px;
	height: 180px;
	margin: 0 auto;
}
#activity div#contents div#main div#menu div.menu_box2 {
	width: 150px;
	height: auto;
	margin: 0 20px;
}
#activity div#contents div#main div#cooking {
	margin-bottom: 30px;
}
#activity div#contents div#main p.cooking_talk, #activity div#contents div#main div#cooking div#cooking_talk2 {
	width: 680px;
	padding: 10px;
	overflow: hidden;
}
#activity div#contents div#main div#cooking p, #activity div#contents div#main div#eating p {
	margin-bottom: 20px;
}
#activity div#contents div#main div#cooking div#cooking_talk1 {
	width: 680px;
	padding: 0 10px;
	overflow: hidden;
}
#activity div#contents div#main div#cooking div#cooking_talk1 div.right, #activity div#contents div#main div#cooking div#cooking_talk2 div.left {
	width: 470px;
}
#activity div#contents div#main div#eating {
	margin-bottom: 30px;
}
#activity div#contents div#main div#eating div#tadao_outside, #activity div#contents div#main div#eating div#tadao_inside {
	width: 660px;
	background-color: #ffcc00;
}
#activity div#contents div#main div#eating div#tadao_outside {
	background: url(../activity/event1/images/bg_tadao_top.png) no-repeat top center transparent;
	padding-top: 7px;
	margin: 0 auto 20px;
}
#activity div#contents div#main div#eating div#tadao_inside {
	background: url(../activity/event1/images/bg_tadao_btm.png) no-repeat bottom center transparent;
	padding-bottom: 7px;
}
#activity div#contents div#main div#eating div#tadao {
	width: 640px;
	height: auto;
	padding: 10px;
	background-color: #ffcc00;
}
#activity div#contents div#main div#eating div#tadao div#tadao_left {
	width: 130px;
}
#activity div#contents div#main div#eating div#tadao div#tadao_right {
	width: 510px;
	height: 136px;
	background: url(../activity/event1/images/img_tadao_hukidashi.png) no-repeat transparent;
}
#activity div#contents div#main div#eating div#tadao div#tadao_right p {
	padding: 24px 30px 33px 65px;
	font-size: 12px;
}
#activity div#contents div#main div#voice_outside, #activity div#contents div#main div#voice_inside {
	width: 640px;
}
#activity div#contents div#main div#voice_outside {
	background: url(../activity/event1/images/bg_voice_top.gif) no-repeat top center transparent;
	padding-top: 15px;
	margin: 0 auto 30px;
}
#activity div#contents div#main div#voice_inside {
	background: url(../activity/event1/images/bg_voice_bottom.gif) no-repeat bottom center transparent;
	padding-bottom: 15px;
}
#activity div#contents div#main div#voice {
	background: url(../activity/event1/images/bg_voice_inner.gif) repeat-y center transparent;
	padding: 10px 40px 10px 50px;
	height: auto;
}
#activity div#contents div#main div#voice p {
	color: #006400;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 14px;
}
#activity div#contents div#main div#voice ul li {
	line-height: 1.8em;
}
#activity div#contents div#main div#voice ul li span {
	color: #006400;
	margin-right: 10px;
}
#activity div#contents div#main div#epi {
	margin-bottom: 30px;
}
#activity div#contents div#main div#epi div#epi_box {
	margin: 0 auto 20px;
	width: 660px;
	background-color: #ffffe0;
}
#activity div#contents div#main div#epi div#epi_box div#epi_l {
	width: 380px;
	padding: 20px 20px;
}
#activity div#contents div#main div#epi div#epi_box div#epi_r {
	width: 220px;
	padding-right: 10px;
}
/****event1（没？）終了****/

/****event3****/
#activity div#contents div#main div#harbor {
	width: 700px;
	margin-bottom: 40px;
}
#activity div#contents div#main div#harbor #harbor_t {
	width: 680px;
	margin: 0 auto;
	background-color: #EEF7F7;
	border: 1px solid #A5D1D1;
}
#activity div#contents div#main div#harbor th, td {
	vertical-align: top;
	padding: 20px;
}
#activity div#contents div#main div#harbor #harbor_t #harbor_l {
	width: 100%;
}
#activity div#contents div#main div#harbor #harbor_t #harbor_l td {
	padding: 15px 10px;
}
#activity div#contents div#main div#harbor #harbor_t #harbor_r {
	width: 100%;
}
#activity div#contents div#main div#harbor #harbor_t #harbor_r td {
	padding: 20px 0;
}
#activity div#contents div#main div#harbor #harbor_t #harbor_l #harbor_add {
	font-size: 97%;
	width: 95%;
	margin: 0 auto;
}
#activity div#contents div#main div#harbor #harbor_t #harbor_l #harbor_add caption {
	text-align: left;
	padding-bottom: 5px;
	font-weight: bold;
}
#activity div#contents div#main div#harbor #harbor_t #harbor_l #harbor_add td {
	text-align: right;
	font-size: small;
	padding: 5px;
	width: 70%;
	border-bottom: 1px dotted #666;
}
#activity div#contents div#main div#harbor #harbor_t #harbor_l #harbor_add th {
	padding: 4px;
	font-weight: normal;
	width: 30%;
	border-bottom: 1px dotted #666;
	text-align: left;
	vertical-align: middle;
}

/*==contact==*/
#contact div#contents div#main p {
	margin-bottom: 20px;
	text-align: center;
}
#contact div#contents div#main table {
	width: 660px;
	margin: 0 auto 20px;
	text-align: left;
	padding: 10px;
}
#contact div#contents div#main table tr {
	padding: 6px 0 7px 14px;
}
#contact div#contents div#main table tr.colored {
	background-color: #F5F5DC;
}
#contact div#contents div#main table th {
	width: 25%;
	padding: 6px 0 7px 14px;
}
#contact div#contents div#main table td {
	width: 75%;
	padding: 6px 0 7px 14px;
}
#contact div#contents div#main p {
	width: 620px;
	padding: 0 40px;
	font-size: 11px;
}

/*==sitemap==*/
#sitemap div#contents div#main ul {
	margin: 0 20px 20px;
	padding: 5px;
}
#sitemap div#contents div#main ul.sm1 {
	background-color: #f5f5dc;
}
#sitemap div#contents div#main ul li.title {
	font-size: 16px;
	font-weight: bold;
	color: #330000;
}
#sitemap div#contents div#main ul li span {
	padding: 0 10px;
	color: #330000;
}

/*==link==*/
#link div#contents div#main ol {
	margin: 0 0 20px 40px;
	font-size: 16px;
}
#link div#contents div#main ol li {
	list-style-type: circle !important;
	padding: 5px;
}


/*==追加のcss==*/

/*地産地消料理教室に「ワタリガニ開催レポート」を追加したときのCSS*/
#cooking div#contents div#main p.mainimage {
	width: 700px;
	height: 240px;
	margin-bottom: 40px;
}
#cooking div#contents div#main div#p_top, #activity div#contents div#main div#p_btm {
	width: 680px;
}
#cooking div#contents div#main div#p_top {
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(../cooking/wg_event_01/images/bg_profile_top.gif);
	margin: 0 10px 40px;
	padding-top: 60px;
}
#cooking div#contents div#main div#p_btm {
	background: url(../cooking/wg_event_01/images/bg_profile_btm.gif) no-repeat bottom center;
	padding-bottom: 60px;
}
#cooking div#contents div#main div#profile {
	width: 640px;
	background: url(../cooking/wg_event_01/images/bg_profile_inner.gif) repeat-y center;
	padding: 10px 20px;
}
#cooking div#contents div#main div#profile div.left {
	width: 120px;
	margin-left: 20px;
}
#cooking div#contents div#main div#profile div.left p {
	width: 120px;
	border: 1px solid #ccc;
}
#cooking div#contents div#main div#profile div.left p img {
	border: 5px solid #fff;
	width: 110px;
}
#cooking div#contents div#main div#profile div.right {
	width: 420px;
	margin-right: 40px;
}
#cooking div#contents div#main div#profile div.right h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
#cooking div#contents div#main div#menu {
	margin-bottom: 30px;
}
#cooking div#contents div#main div#menu div#menu_upper {
	width: 700px;
	height: auto;
	margin-bottom: 30px;
}
#cooking div#contents div#main div#menu div#menu_upper div.menu_box {
	width: 200px;
	height: auto;
	margin: 0 15px;
}
#cooking div#contents div#main div#menu p.m_title {
	text-align: center;
	font-weight: bold;
	font-size: 102%;
}
#cooking div#contents div#main div#menu div#menu_under {
	width: 380px;
	height: 180px;
	margin: 0 auto;
}
#cooking div#contents div#main div#menu div.menu_box2 {
	width: 150px;
	height: auto;
	margin: 0 20px;
}
#cooking div#contents div#main div#cooking {
	margin-bottom: 30px;
}
#cooking div#contents div#main p.cooking_talk, #activity div#contents div#main div#cooking div#cooking_talk2 {
	width: 680px;
	padding: 10px;
	overflow: hidden;
}
#cooking div#contents div#main div#cooking p, #activity div#contents div#main div#eating p {
	margin-bottom: 20px;
}
#cookingdiv#contents div#main div#cooking div#cooking_talk1 {
	width: 680px;
	padding: 0 10px;
	overflow: hidden;
}
#cooking div#contents div#main div#cooking div#cooking_talk1 div.right, #cooking div#contents div#main div#cooking div#cooking_talk2 div.left {
	width: 470px;
}
#cooking div#contents div#main div#eating {
	margin-bottom: 30px;
}
#cooking div#contents div#main div#eating div#tadao_outside, #activity div#contents div#main div#eating div#tadao_inside {
	width: 660px;
	background-color: #ffcc00;
}
#cooking div#contents div#main div#eating div#tadao_outside {
	background: url(../cooking/wg_event_01/images/bg_tadao_top.png) no-repeat top center transparent;
	padding-top: 7px;
	margin: 0 auto 20px;
}
#cooking div#contents div#main div#eating div#tadao_inside {
	background: url(../cooking/wg_event_01/images/bg_tadao_btm.png) no-repeat bottom center transparent;
	padding-bottom: 7px;
}
#cooking div#contents div#main div#eating div#tadao {
	width: 640px;
	height: auto;
	padding: 10px;
	background-color: #ffcc00;
}
#cooking div#contents div#main div#eating div#tadao div#tadao_left {
	width: 130px;
}
#cooking div#contents div#main div#eating div#tadao div#tadao_right {
	width: 510px;
	height: 136px;
	background: url(../cooking/wg_event_01/images/img_tadao_hukidashi.png) no-repeat transparent;
}
#cooking div#contents div#main div#eating div#tadao div#tadao_right p {
	padding: 24px 30px 33px 65px;
	font-size: 12px;
}
#cooking div#contents div#main div#voice_outside, #cooking div#contents div#main div#voice_inside {
	width: 640px;
}
#cooking div#contents div#main div#voice_outside {
	background: url(../cooking/wg_event_01/images/bg_voice_top.gif) no-repeat top center transparent;
	padding-top: 15px;
	margin: 0 auto 30px;
}
#cooking div#contents div#main div#voice_inside {
	background: url(../cooking/wg_event_01/images/bg_voice_bottom.gif) no-repeat bottom center transparent;
	padding-bottom: 15px;
}
#cooking div#contents div#main div#voice {
	background: url(../cooking/wg_event_01/images/bg_voice_inner.gif) repeat-y center transparent;
	padding: 10px 30px 10px 30px;
	height: auto;
}
#cooking div#contents div#main div#voice p {
	color: #006400;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 14px;
}
#cooking div#contents div#main div#voice ul li {
	line-height: 1.8em;
}
#cooking div#contents div#main div#voice ul li span {
	color: #006400;
	margin-right: 10px;
}
#cooking div#contents div#main div#epi {
	margin-bottom: 30px;
}
#cooking div#contents div#main div#epi div#epi_box {
	margin: 0 auto 20px;
	width: 660px;
	background-color: #ffffe0;
}
#cooking div#contents div#main div#epi div#epi_box div#epi_l {
	width: 380px;
	padding: 20px 20px;
}
#cooking div#contents div#main div#epi div#epi_box div#epi_r {
	width: 220px;
	padding-right: 10px;
}
/*「ワタリガニ開催レポート 」追加CSS　終了*/


/*==cookingのページ==*/
#cooking_img {
	width: 680px;
	height: auto;
}

#report_textarea {
	width: 680px;
	margin-top: 40px;
	margin-left: 20px;
}

.report_title_waku{
	width: 680px;
	height: 70px;
	margin-top: 20px;
}

.report_title_waku_2{
	width: 680px;
	height: 70px;
	margin-top: 20px;
}

.report_title_img{
	width: 70px;
	height: 70px;
	float: left;
}

.report_title_area{
	width: 590px;
	height: 28px;
	color:#330000;
	padding-left: 10px;
	padding-top: 4px;
	background-image: url(../cooking/images/paper.jpg);
	margin-left: 5px;
	margin-top: 3px;
	float: left;
}

.report_title_area_green{
	width: 590px;
	height: 28px;
	color:#330000;
	padding-left: 10px;
	padding-top: 4px;
	background-image: url(../cooking/images/paper_green.jpg);
	margin-left: 5px;
	margin-top: 3px;
	float: left;
}

.report_title{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	padding-top: 0px;
	font-weight: bold;
	color: #ac0505;
	line-height: 25px;
}
.report_title_text{
	width: 590px;
	height: 25px;
	float: left;
	padding-top: 5px;
	padding-left: 20px;
}

.cooking_apace{
	width: 680px;
	height: 120px;
}

/*==recipeのページ==*/
#recipe1_no2, div#recipe2_no2, div#recipe3_no3 {
	width:660px;
	height:auto;
	margin-bottom: 30px;
	border-bottom: 1px solid #CCC;
}

.recipe_how2_waku {
	width: 650px;
	height:590px;
	padding-left: 25px;
	margin-bottom: 30px;
}

.recipe_how3_waku {
	width: 650px;
	height:690px;
	padding-left: 25px;
	margin-bottom: 30px;
}

.recipe_how4_waku {
	width: 650px;
	height:700px;
	padding-left: 25px;
	margin-bottom: 30px;
}

.recipe_how5_waku {
	width: 650px;
	height:670px;
	padding-left: 25px;
	margin-bottom: 30px;
}

.recipe_how6_waku {
	width: 650px;
	height:550px;
	padding-left: 25px;
	margin-bottom: 30px;
}

.recipe_how7_waku { 　　/*冬野菜で追加*/
	width: 650px;
	height:955px;
	padding-left: 25px;
	margin-bottom: 30px;
}

.recipe_how8_waku {  /*水ナス・冬野菜・犬鳴で追加*/
	width: 650px;
	height:640px;
	padding-left: 25px;
	margin-bottom: 30px;
}

.recipe_how9_waku { /*水ナスで追加*/
	width: 650px;
	height:610px;
	padding-left: 25px;
	margin-bottom: 30px;
}

.recipe_how10_waku {  /*冬野菜で追加*/
	width: 650px;
	height:620px;
	padding-left: 25px;
	margin-bottom: 30px;
}


.zairyo_box{
	padding-bottom: 10px;	
}

.recipe_box_2_waku{
	width: 650px;
	height: auto;
	border-top: 1px dotted #999999;
	float: left;
}

.recipe_box2_num_left{
	width: 30px;
	height: auto;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	padding-bottom: 10px;
}
.recipe_box2_num_right{
	width: 595px;
	height: auto;
	padding-top:15px;
	padding-left:15px;
	float:left;
}

.recipe_box3_num_left{
	width: 130px;
	height: auto;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	float: left;
}

.recipe_box3_num_right{
	width: 495px;
	height: auto;
	padding-top:15px;
	padding-left:15px;
	float:left;
}

.recipe_point_waku{
	width: 650px;
	height: auto;
	margin-top: 5px;
	border-top: 1px dotted #999999;
	float: left;
}

.recipe_point_box_1{
	width: 650px;
	height: 100px;
	background-image: url(../cooking/fuki_recipe_01/images/img_point_1.png);
	background-repeat: no-repeat;
	margin-top: 30px;
	
}

.recipe_point_box_2{
	width: 650px;
	height: 120px;
	background-image: url(../cooking/fuki_recipe_01/images/img_point_2.png);
	background-repeat: no-repeat;
	margin-top: 30px;
	float: left;
}

.recipe_point_box_3{
	width: 650px;
	height: 10px;
}

.recipe_point_box_text_1{
	width: 520px;
	height: auto;
	padding-top: 40px;
	padding-left: 130px;
}

.recipe_point_box_text_2{
	width: 520px;
	height: auto;
	padding-top: 30px;
	padding-left: 130px;
}

.recipe_point_box_text_3{
	width: 520px;
	height: auto;
	padding-top: 15px;
	padding-left: 130px;
}

.importText {
	font-weight: bolder;
	color: #CC3300;
}

.list_color{
	text-decoration: none;
	color: #FFFFFF;
}


/*event page*/
.event_title_text{
	width: 680px;
	height: auto;
	padding-top: 20px;
	padding-left: 10px;
	padding-right:10px;	
}

#fukitohwa_waku{
	width: 690px;
	height: auto;
	margin-top: 30px;
	border: solid;
	border-color: #66cc00;
 	border-radius: 10px;
}

.fukitohwa_box_1{
	width: 690px;
	height: 250px;
}

.fukitohwa_box_2{
	width: 640px;
	height: auto;
	padding-right: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
}

#fukitowa_box_1_left{
	width: 320px;
	height: 216px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 25px;
	padding-bottom: 20px;
	float: left;
}

#fukitohwa_box_1_right{
	width: 305px;
	height: 210px;
	float: left;
	margin-top: 40px;
}

.fukitowa_title{
	color: #336600;
	font-weight: bold;
	font-size: 17px;
	line-height: 40px;
}

#sensei_profile_waku{
	width: 700px;
	height: 270px;
	margin-bottom: 20px;
}

#sensei_profile_right{
	width: 475px;
	height: auto;
	padding-top: 45px;
	float:left;
}

#sensei_profile_left{
	width: 200px;
	height: auto;
	float: left;
	padding-left: 25px;
	padding-top: 35px;
}

#sensei_profile_titile{
	width: 300px;
	height: 55px;
}

.sensei_title{
	color: #ff6633;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bolder;
	font-size: 17px;
	line-height: 40px;
}

#sensei_profile_text{
	width: 420px;
	height: auto;
	padding-top:10px;
	padding-left:28px;
	padding-right:25px;
}

#menu_waku{
	width: 700px;
	height: auto;
	margin-top: 30px;
}

.menu_gp_waku{
	width:700px;
	height:300px;
}

.menu_gp{
	width:200px;
	height:auto;
	margin-left:25px;
	float:left;
}

.menu_gp_img{
	width: 200px;
	height: 150px;
}

.menu_gp_title{
	color: #336600;
	font-weight: bolder;
	font-size: 15px;
	line-height: 22px;
	text-decoration: underline;
}

.menu_gp_title a {
	color: #336600;
}

.menu_gp_space_1{
	width: 200px;
	height: 10px;	
}

.menu_gp_space_2{
	width: 200px;
	height: 2px;	
}

#fuki_jyunbi_waku{
	width: 690px;
	height: auto;
	background-color: #FFFFCC;
	border: solid;
	border-color: #FFFFCC;
	border-radius: 10px;
}

#fuki_junbi_area{
	width: 690px;
	height: 420px;
	margin-top: 20px;
}

#fuki_jyunbi_box_1{
	width: 350px;
	height: 400px;
	padding-left: 20px;
	padding-bottom: 20px;
	float: left;
}

#img_fuki_jyunbi_title{
	width: 350px;
	height: 60px;
}

#fuki_jyunbi_box_2{
	width: 300px;
	height: 385px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	float: left;
}

#fuki_cooking_waku{
	width: 690px;
	height: 1200px;
	padding-top: 20px;
}

#eating_waku{
	width: 690px;
	height: 510px;
	margin-top: 30px;
	background-image: url(../cooking/fuki_event_01/images/img_eating.png);
	background-repeat: no-repeat;
}

.eating_box_text{
	width: 310px;
	height: auto;
	padding-left: 20px;
	padding-bottom: 20px;
}

#sanka_waku{
	width: 700px;
	height: 300px;
	margin-top: 30px;
	background-color:#ffcc99; 
}

.sanka_title{
	width: 670px;
	height: 42px;
	padding-top:7px;
	padding-left:30px;
	padding-bottom:5px;
}

.sanka_text{
	width: 620px;
	height: auto;
	line-height:26px;
	background-color: #faf0e3;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding:20px;
}

.sanka_text_maru{
	color: #336600;	
}

#epilogue_waku{
	width: 690px;
	height: auto;
	margin-top: 30px;	
}

.epilogue_img{
	width:660px;
	height:280px;
	padding-left:30px;
}

.epilogue_text{
	width:670px;
	height:auto;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:50px;
}

/*event page　水なす*/

#nasutowa_waku{
	width: 690px;
	height: auto;
	margin-top: 30px;
	border: solid;
	border-color: #330066;
	border-radius: 10px;
	background-image: url(../cooking/nasu_event_01/images/bg_nasutowa_hatake.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

.nasutowa_box_1{
	width: 640px;
	height: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 25px;
	padding-bottom: 20px;
}

.r-float{  /* img_(nasutowa)画像を右に配置し、テキストを左側に回りこませる */
width : 200px;
height : 225px;
margin-left: 20px;
  margin-bottom:20px;
float : right;
}

.f-clear{  /* 回り込みの解除 */
clear : both;
}

.nasutowa_box_2{
	width: 640px;
	height: auto;
	padding-right: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
}

.nasutowa_title{
	color: #330066;
	font-weight: bold;
	font-size: 17px;
	line-height: 40px;
}

.menu_gp_title_Purple{
	color: #330066;
	font-weight: bolder;
	font-size: 15px;
	line-height: 22px;
	text-decoration: underline;
}

.menu_gp_title_Purple a {
	color: #330066;
}

.menu_gp_mov1_waku{
	width:200px;
	height:250px;
	margin-left:25px;
	float:left;
}

.menu_gp_img_mov1{
	width: 150px;
	height: 240px;
	padding-top:5px;
	padding-left:25px;
}

#nasu_cooking_waku{
	width: 690px;
	height: 1750px;
	background-image:url(../cooking/nasu_event_01/images/img_cooking.png);
	background-repeat: no-repeat;
	padding-top: 0px;
}

#cooking_mov1{
	width:235px;
	height:160px;
	padding-top:1550px;
	padding-left:440px;
}

#nasu_eating_waku{
	width: 690px;
	height: 510px;
	margin-top: 30px;
	background-image: url(../cooking/nasu_event_01/images/img_eating.png);
	background-repeat: no-repeat;
}

.nasu_eating_box_text{
	width: 260px;
	height: auto;
	padding-left: 20px;
	padding-bottom: 20px;
}

#nasubin{
	color: #990099;
	font-weight: bolder;
}

#nasubin a {
	color: #990099;
	text-decoration: none;
}

.nasu_epilogue_img{
	width:690px;
	height:320px;
}

.recipe_point_box_text_4{ /* レシピのポイント３行バージョン */
	width: 520px;
	height: auto;
	padding-top: 30px;
	padding-left: 130px;
}

.orange{
	color: #ff9933;
}

.purple{
	color: #330066;
}

.epilogue_nasu_text{
	width:670px;
	height:auto;
	padding-top:0px;
	padding-left:20px;
	padding-bottom:50px;
}

.l-float{  /* img_(epilogue)画像を左に配置し、テキストを左側に回りこませる */
width : 163px;
height : 130px;
margin-left: 20px;
margin-right:20px;
margin-bottom: 20px;
float : left;
}

/*event page　冬野菜*/

#fuyuyasai_waku{
	width: 690px;
	height: auto;
	margin-top: 30px;
	border: solid;
	border-color: #cccccc;
	border-radius: 10px;
	background-image: url(../cooking/fuyuyasai_event_01/images/bg_unchiku.png);
	padding-top: 20px;
	padding-bottom: 20px;
}

.fuyuyasai_box_1{
	width: 640px;
	height: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 25px;
	padding-bottom: 10px;
}

.r-float_fuyuyasai{  /* img_(fuyuyasaihatake)画像を右に配置し、テキストを左側に回りこませる */
	width : 270px;
	height : 200px;
	margin-left: 20px;
	margin-bottom: 0px;
	float : right;
	margin-top: 8px;
}

.r-clear{  /* 回り込みの解除 */
clear : both;
}

.fuyuyasai_box_2{
	width: 640px;
	height: auto;
	padding-right: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
}

.fuyuyasai_title{
	color: #666666;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 17px;
	line-height: 40px;
}

.menu_gp_title_Grey{
	color: #666666;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	line-height: 22px;
	text-decoration: underline;
}

.menu_gp_title_Grey a {
	color: #666666;
}
.menu_gp_title_Grey a:hover {
	color: #cc9900;
}

#fuyuyasai_cooking_waku{
	width: 690px;
	height: 2500px;
	background-image:url(../cooking/fuyuyasai_event_01/images/img_cooking.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	margin-bottom:30px;
}

#fuyuyasai_eating_waku{
	width: 690px;
	height: 700px;
	margin-top: 30px;
	background-image: url(../cooking/fuyuyasai_event_01/images/img_eating.png);
	background-repeat: no-repeat;
}

.fuyuyasai_eating_box_text{
	width: 300px;
	height: 280px;
	padding-left:10px;
}

.r-float_fuyuyasai_t-kacho{  /* mov_t-kacho.gif を右下に配置し、テキストを左側に回りこませる */
	width : 140px;
	height : 140px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float : right;

}

#sanka_waku2{
	width: 700px;
	height: auto;
	margin-top: 30px;
	background-image:url(../cooking/fuyuyasai_event_01/images/bg_sanka.png);
}

.sanka_title2{
	width: 670px;
	height: auto;
	padding-top:15px;
	padding-left:30px;
	padding-bottom:5px;
}

.sanka_text2{
	width: 620px;
	height: auto;
	line-height:26px;
	background-color:rgba(255,255,255,0.6);  /*半調設定0.1〜0.9*/
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding:20px;
	float:left;
}

.grey{
	color: #666666;
}

.epilogue_fuyuyasai_text{
	width:670px;
	height:auto;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:50px;
}
