@charset "UTF-8";

/* ===== common =========================== */

* {margin:0; padding:0; font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif; outline-style:none;}
/** {margin:0; padding:0; font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック"}*/

body {
	/*font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'lr oSVbN',Arial,Helvetica,sans-serif;*/
	/*font-family: verdana,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN","MS PGothic",Sans-Serif;*/
	font-size:14px;
	color:#333333;}

.dotted{
	background-image:url(https://0c6621.claudeassets.com/20220804082514im_/https://gwc-food.net/common/img/dotted.gif);
	background-repeat:repeat-x;
	height:16px;
	margin:15px 0px 7px 0px;}

/* ===== header =========================== */

#header{
	width:1000px;
	margin:10px auto 0px auto;}

#header #logo{
	float:left;}

#header #navUtility{
	float:right;
	margin:15px 0px 50px 30px;}

#header #navGlobal{
	float:right;
	margin:0px 0px 0px 30px;}


/* ===== visual =========================== */

body#top #visual{
	height:329px;
	background-image:url(https://4e69dd.claudeassets.com/20220804082514im_/https://gwc-food.net/common/img/bgLineBig.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin-bottom:30px;}

body#top #visualInner{
	width:1000px;
	margin:0px auto;}

body#top #navLocalPrint{
	display:none;}

body#top #visualInner #navLocal{
	float:left;
	width:480px;
	margin-top:50px;}

body#top #visualInner #visualLeedText{
	float:right;
	margin-top:25px;}

body #visual{
	height:110px;
	background-image:url(https://1ffd3f.claudeassets.com/20220804082514im_/https://gwc-food.net/common/img/bgLineSmall.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin-bottom:30px;}

body #visualInner{
	width:1000px;
	margin:0px auto;}

body #visualInner div#title{
	padding-top:30px;}


/* ===== container =========================== */

body #container{
	width:1000px;
	margin:0px auto 50px auto;}

body#top #contents-left{
	width:450px;
	float:left;}

body#top #contents-right{
	width:450px;
	float:right;}

body #contents-left{
	width:700px;
	float:left;}

body #contents-right{
	width:220px;
	float:right;}

body#top #contents-left #news{
	margin-bottom:50px;}

body#top #contents-left #news h4{
	text-align:right;
	font-size:12px;
	margin-top:10px;}

body#top #contents-left #news p{
	font-size:13px;
	line-height:1.4em;}

body#top #contents-right #seminar{
	color:#006f46;
	margin-bottom:50px;}

body#top #contents-right #contact #contactText{
	width:240px;
	float:left;}

body#top #contents-right #contact #contactImg{
	width:200px;
	float:right;}

body div.section{
	width:700px !important;
	margin-bottom:20px;}

body div.sectionBox{
	width:660px !important;
	margin-bottom:40px;
	border:1px solid #449577;
	padding:20px;}

body #pageLink{
	margin-top:20px;
	padding-top:10px;
	border-top:1px dotted #449577;}



body .photoBox{}

body .photoBox ul li{
	width:175px;
	height:130px;
	float:left;
	line-height:0em;}

body .photoBox ul li.textBoxPink,
body .photoBox ul li.textBoxGreen,
body .photoBox ul li.textBoxBlue,
body .photoBox ul li.textBoxOrange,
body .photoBox ul li.textBoxRed{
	width:159px !important;
	height:114px !important;
	padding:8px;}

body .photoBox ul li.textBoxPink p,
body .photoBox ul li.textBoxGreen p,
body .photoBox ul li.textBoxBlue p,
body .photoBox ul li.textBoxOrange p,
body .photoBox ul li.textBoxRed p{
	color:#666;
	font-size:12px;
	line-height:1.3em;
	margin-bottom:0px;}

body .photoBox ul li.textBoxPink{
	background-color:#f8ecf6;}

body .photoBox ul li.textBoxGreen{
	background-color:#f3f8ec;}

body .photoBox ul li.textBoxBlue{
	background-color:#ecf7f8;}

body .photoBox ul li.textBoxOrange{
	background-color:#f8f4ec;}

body .photoBox ul li.textBoxRed{
	background-color:#f8ecec;}


body .textBoxLeft{
	float:left;
	width:520px;}

body .listBox{
	border:1px solid #449577;
	padding:20px;
	margin-bottom:20px;}

body .listBox ul li{
	color:#006f46;
	list-style:disc;
	line-height:1.6em;
	margin-left:15px;}



/* ===== light-box =========================== */


#jquery-overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;}

#jquery-lightbox{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;}

#jquery-lightbox a img{
	border:none;}

#lightbox-container-image-box{
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;}

#lightbox-container-image{
	padding: 10px;}

#lightbox-loading{
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;}

#lightbox-nav{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;}

#lightbox-container-image-box > #lightbox-nav{
	left:0;}

#lightbox-nav a{
	outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext{
	width:49%;
	height:100%;
	zoom:1;
	display:block;}

#lightbox-nav-btnPrev{ 
	left:0; 
	float:left;}

#lightbox-nav-btnNext{ 
	right:0; 
	float:right;}

#lightbox-container-image-data-box{
	font:14px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
	padding:0 10px 0;}

#lightbox-container-image-data{
	padding:0 10px; 
	color:#666;}

#lightbox-container-image-data #lightbox-image-details{ 
	width:70%; 
	float:left; 
	text-align:left;}	

#lightbox-image-details-caption{
	font-weight:bold;}

#lightbox-image-details-currentNumber{
	display:block; 
	clear:left; 
	padding-bottom:1.0em;}			

#lightbox-secNav-btnClose{
	width:66px; 
	float:right;
	padding-bottom:0.7em;}



body.sitemap{
	color:#006f46;}

/* ===== footer =========================== */

#footer{
	height:100px;
	background-image:url(https://4e69dd.claudeassets.com/20220804082514im_/https://gwc-food.net/common/img/bgLineBig.gif);
	background-repeat:no-repeat;
	background-position:top center;}

#footerInner{
	width:1000px;
	margin:0px auto;
	padding-top:30px;}

#footerInner p{
	text-align:center;}


/* ===== navUtility =========================== */

#navUtility ul:after {
	content:"";
	display:block;
	width:100%;
	height:0;
	visibility:hidden;
	clear:both;}

#navUtility li {
	list-style-type:none;
	float:left;
	position:relative;}

#navUtility .hover-css a,
#navUtility .hover-anims a,
#navUtility .hover-anims a span {
	display:block;
	height:0px;
	padding-top:27px;
	position:relative;
	overflow:hidden;
	background:url(https://8a8d7a.claudeassets.com/20220804082514im_/https://gwc-food.net/common/img/menuSub.png) no-repeat 0 0;
	color:transparent;
	cursor:pointer;}

#navUtility .hover-anims a span {
	position:absolute;
	left:0;
	top:0;}

#navUtility .hover-css .sitemap a,
#navUtility .hover-anims .sitemap a {
	width:161px;
	background-position:0px 0px;}
#navUtility .hover-css .sitemap a:hover,
#navUtility .hover-anims .sitemap span {
	width:161px;
	background-position:0px -27px;}

#navUtility .hover-css .contact a,
#navUtility .hover-anims .contact a {
	width:160px;
	background-position:-161px 0px;}
#navUtility .hover-css .contact a:hover,
#navUtility .hover-anims .contact span {
	width:160px;
	background-position:-161px -27px;}

#navUtility .hover-css .privacy a,
#navUtility .hover-anims .privacy a {
	width:160px;
	background-position:-321px 0px;}
#navUtility .hover-css .privacy a:hover,
#navUtility .hover-anims .privacy span {
	width:160px;
	background-position:-321px -27px;}

#navUtility .hover-css .link a,
#navUtility .hover-anims .link a {
	width:160px;
	background-position:-481px 0px;}
#navUtility .hover-css .link a:hover,
#navUtility .hover-anims .link span {
	width:160px;
	background-position:-481px -27px;}


/* ===== navGlobal =========================== */

#navGlobal ul:after {
	content:"";
	display:block;
	width:100%;
	height:0;
	visibility:hidden;
	clear:both;}

#navGlobal li {
	list-style-type:none;
	float:left;
	position:relative;
	margin-left:130px;}

#navGlobal .hover-css a,
#navGlobal .hover-anims a,
#navGlobal .hover-anims a span {
	display:block;
	height:0px;
	padding-top:23px;
	position:relative;
	overflow:hidden;
	background:url(https://1627e7.claudeassets.com/20220804082514im_/https://gwc-food.net/common/img/menuGlobal.png) no-repeat 0 0;
	color:transparent;
	cursor:pointer;}

#navGlobal .hover-anims a span {
	position:absolute;
	left:0;
	top:0;}

#navGlobal .hover-css .global01 a,
#navGlobal .hover-anims .global01 a {
	width:158px;
	background-position:0px 0px;}
#navGlobal .hover-css .global01 a:hover,
#navGlobal .hover-anims .global01 span {
	width:158px;
	background-position:0px -23px;}

#navGlobal .hover-css .global02 a,
#navGlobal .hover-anims .global02 a {
	width:111px;
	background-position:-177px 0px;}
#navGlobal .hover-css .global02 a:hover,
#navGlobal .hover-anims .global02 span {
	width:111px;
	background-position:-177px -23px;}

#navGlobal .hover-css .global03 a,
#navGlobal .hover-anims .global03 a {
	width:114px;
	background-position:-306px 0px;}
#navGlobal .hover-css .global03 a:hover,
#navGlobal .hover-anims .global03 span {
	width:114px;
	background-position:-306px -23px;}


/* ===== top navLocal =========================== */

body#top #navLocal ul:after {
	content:"";
	display:block;
	width:100%;
	height:0;
	visibility:hidden;
	clear:both;}

body#top #navLocal li {
	list-style-type:none;
	float:left;
	position:relative;}

body#top #navLocal .hover-css a,
body#top #navLocal .hover-anims a,
body#top #navLocal .hover-anims a span {
	display:block;
	height:0px;
	padding-top:75px;
	position:relative;
	overflow:hidden;
	background:url(https://02b3a1.claudeassets.com/20220804082514im_/https://gwc-food.net/common/img/menuLocal.png) no-repeat 0 0;
	color:transparent;
	cursor:pointer;}

body#top #navLocal .hover-anims a span {
	position:absolute;
	left:0;
	top:0;}

body#top #navLocal .hover-css .local01 a,
body#top #navLocal .hover-anims .local01 a {
	width:240px;
	background-position:0px 0px;}
body#top #navLocal .hover-css .local01 a:hover,
body#top #navLocal .hover-anims .local01 span {
	width:240px;
	background-position:0px -75px;}

body#top #navLocal .hover-css .local02 a,
body#top #navLocal .hover-anims .local02 a {
	width:240px;
	background-position:-240px 0px;}
body#top #navLocal .hover-css .local02 a:hover,
body#top #navLocal .hover-anims .local02 span {
	width:240px;
	background-position:-240px -75px;}

body#top #navLocal .hover-css .local03 a,
body#top #navLocal .hover-anims .local03 a {
	width:240px;
	background-position:-480px 0px;}
body#top #navLocal .hover-css .local03 a:hover,
body#top #navLocal .hover-anims .local03 span {
	width:240px;
	background-position:-480px -75px;}

body#top #navLocal .hover-css .local04 a,
body#top #navLocal .hover-anims .local04 a {
	width:240px;
	background-position:-720px 0px;}
body#top #navLocal .hover-css .local04 a:hover,
body#top #navLocal .hover-anims .local04 span {
	width:240px;
	background-position:-720px -75px;}

body#top #navLocal .hover-css .local05 a,
body#top #navLocal .hover-anims .local05 a {
	width:240px;
	background-position:-960px 0px;}
body#top #navLocal .hover-css .local05 a:hover,
body#top #navLocal .hover-anims .local05 span {
	width:240px;
	background-position:-960px -75px;}

body#top #navLocal .hover-css .local06 a,
body#top #navLocal .hover-anims .local06 a {
	width:240px;
	background-position:-1200px 0px;}
body#top #navLocal .hover-css .local06 a:hover,
body#top #navLocal .hover-anims .local06 span {
	width:240px;
	background-position:-1200px -75px;}


/* ===== detail navLocal =========================== */

body #nav dl{
	color:#006f46;}

body#project #nav div.report dl dd,
body#project #nav div.archive dl dd{
	display:none;}

body#report #nav div.project dl dd,
body#report #nav div.archive dl dd{
	display:none;}

body#archive #nav div.project dl dd,
body#archive #nav div.report dl dd{
	display:none;}

body#news #nav div.project dl dd,
body#news #nav div.report dl dd,
body#news #nav div.archive dl dd,
body#utility #nav div.project dl dd,
body#utility #nav div.report dl dd,
body#utility #nav div.archive dl dd{
	display:none;}

body #nav dl dt{
	padding-bottom:20px;
	text-align:center;}

body #nav dl dd{
	border-top:1px dotted #449577;
	padding-top:20px;}

body #nav ul{
	padding:0px 15px;}

body #nav ul li{
	background-image:url(https://d4dc24.claudeassets.com/20220804082514im_/https://gwc-food.net/common/img/iconNavArrow.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:15px;
	line-height:1.2em;
	margin-bottom:20px;}

body #nav ul li.none{
	background-image:url(https://6e23f1.claudeassets.com/20220804082514im_/https://gwc-food.net/common/img/iconNavArrowC.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:15px;
	line-height:1.2em;
	margin-bottom:20px;
	color:#76b39c;}

body #nav ul li span{
	font-size:12px;
	font-weight:bold;}

body #nav div.project,
body #nav div.report,
body #nav div.archive{
	background-image:url(https://572b25.claudeassets.com/20220804082514im_/https://gwc-food.net/common/img/navHeader.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:220px;
	padding-top:25px;
	margin-bottom:20px;}

body #nav dl{
	background-image:url(https://ff38d5.claudeassets.com/20220804082514im_/https://gwc-food.net/common/img/navFooter.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:220px;
	padding-bottom:5px;}


/* ===== link =========================== */

#anchorLink{
	margin-left:2px;}

#anchorLink ul li{
	float:left;
	font-size:12px;}

#anchorLink ul li a{
	display:block;
	color:#006f46;
	width:126px;
	padding:6px;
	text-align:center;
	border-top:1px solid #469c7c;
	border-bottom:1px solid #469c7c;
	border-left:1px solid #469c7c;}

#anchorLink ul li.last a{
	border-right:1px solid #469c7c;}

#anchorLink ul li a:hover,
#anchorLink ul li a:active{
	background-color:#469c7c;
	color:#FFF;
	text-decoration:none !important;}

/* ===== Social button =========================== */

body#top div#SocialButton{
	width:750px;
	margin:30px auto;}

body#top div#SocialButton ul li.twitter{
	margin-right:-30px !important;}

body#top div#SocialButton ul li.mixi{
	margin-right:-15px !important;}

body#top div#SocialButton ul li{
	float:left;
	line-height:0em;}

/* ===== partner =========================== */

body.partner h2{
	border-bottom:2px dotted #006f46;
	padding-bottom:5px;
	margin-bottom:30px !important; }
	
body.partner div.section {
	padding-bottom:5px !important;
	margin-bottom:30px !important;	}

body.partner div.boxPartner{
	width:600px;
	border-bottom:1px dotted #CCC;
	padding-bottom:20px;
	margin-bottom:20px;}
	
body.partner div.boxPartner02{
	width:600px;}

body.partner div.fl{
	margin-right:20px;}

body.partner div.companyName01{
	padding-top:16px;}

body.partner div.companyName02{
	padding-top:8px;}
	
body.partner div.companyName03{
	padding-top:1px;}
	


/*
     FILE ARCHIVED ON 09:40:54 Aug 04, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:24:32 Sep 26, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.716
  exclusion.robots: 0.082
  exclusion.robots.policy: 0.067
  esindex: 0.01
  cdx.remote: 10.389
  LoadShardBlock: 655.767 (3)
  PetaboxLoader3.datanode: 622.321 (5)
  PetaboxLoader3.resolve: 1587.755 (2)
  load_resource: 1590.81
  loaddict: 23.118
*/