@charset "utf-8";
/**
 * style 
 * (c) FOURDIGIT Inc.
 *
 * 1. import
 * 2. html, body
 * 3. HTMLtag, siteCommonClass
 * 4. Layout
 * 5. EachPageStyle
 *
 */
/**
 * 1. import
 */
@import "extension/init/std.css";
@import "extension/util.css";
@import "extension/accessibility.css";
@import "extension/noscript.css";
@import "sidebar.css";
@import "article.css";

/**
 * 2. html, body
 */
	body {
		background-color: #fff;
		background-image: url(../imgs/space.gif);
		background-repeat: repeat-x;
		background-position: center top;
	}
	.page {
		color: #666666;
		font-size: 12px;
		line-height: 1.5;
		background: transparent url(../imgs/header-bg.gif) repeat-x center 0px;
		font-family: sans-serif;
	}
	#PARTNER, #TOOL, #DATA {
		background: transparent url(../imgs/header-bg-dark.gif) repeat-x center 0px;
	}
/**
 * 3. HTMLtag, siteCommonClass
 */
/* anchor */
	a {
		background-color: transparent;
		background-image: none;
		background-repeat: no-repeat;
		background-position: top left;
		color: #00a1e9;
		text-decoration: underline;
	}
	a:visited {}
	a:hover {
		color: #00a1e9;
		background-position: bottom right;
		text-decoration: none;
	}
	a:active {}
	.own a { background-image: none !important; }

/* hr */
	hr.hidden {
		display: none;
	}

/* heading */
	.siteTitle {
		/*dont use <h1> selector*/
	}
	.contentTitle {
		/*dont use <h2> selector*/
	}
	.section .title {
		/*dont use <h3> selector*/
	}
	.section .className .title {
		/*dont use <h4> selector*/
	}

/* cap */
	.cap,
	.caption {
		background: none;
		color: #666666;
		font-size: 10px;
		line-height: 15px;
	}
	.cap {
		padding-top: 5px;
	}

/* .wrapper */
	.wrapper {
		position: relative;
		width: 870px;
		margin-left: auto;
		margin-right: auto;
	}

/* .horizontal-nav */
	.horizontal-nav {
		margin: 0 auto;
	}
	.horizontal-nav li {
		float: left;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
	}
	.horizontal-nav li * {
		display: block;
		text-align: left;
		text-indent: -9999px;
	}
	.horizontal-nav a:hover {
		background: none !important;
	}
	.vertical-nav li {
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
	}
	.vertical-nav li * {
		display: block;
		text-align: left;
		text-indent: -9999px;
	}
	.vertical-nav a:hover {
		background: none !important;
	}
	.img {
		font-size: 1px;
		line-height: 1px;
		overflow: hidden;
	}
	.img * {
		display: block;
		text-align: left;
		text-indent: -9999px;
	}
	.img a:hover {
		background: none !important;
	}

/* ================================================== */ /**
 * #gHeader
 */
	#gHeader {
		position: absolute;
		left: 0;
		right: 0;
		height: 79px;
		z-index: 1;
	}
	#gHeader .siteTitle {
		position: absolute;
		left: 0;
		top: 0;
	}
	#gHeader .siteTitle a {
		width: 438px;
		height: 79px;
		background: transparent url(../imgs/logo.gif) no-repeat left top !important;
	}
	#gHeader #gNav {
		position: absolute;
		left: 463px;
		top: 37px;
	}
	#gHeader #gNav li          * { height: 42px; }

	#gHeader #gNav li.HOME       { background-image: url(../imgs/nav-home_ov.gif);     }
	#gHeader #gNav li.HOME     a { background-image: url(../imgs/nav-home.gif);        }
	#gHeader #gNav li.HOME     * { width: 47px; }
	
	#gHeader #gNav li.ABOUT      { background-image: url(../imgs/nav-about_ov.gif);    }
	#gHeader #gNav li.ABOUT    a { background-image: url(../imgs/nav-about.gif);       }
	#gHeader #gNav li.ABOUT    * { width: 94px; }

	#gHeader #gNav li.ACTIVITY   { background-image: url(../imgs/nav-activity_ov.gif); }
	#gHeader #gNav li.ACTIVITY a { background-image: url(../imgs/nav-activity.gif);    }
	#gHeader #gNav li.ACTIVITY * { width: 105px; }
	
	#gHeader #gNav li.CONTACT    { background-image: url(../imgs/nav-contact_ov.gif);  }
	#gHeader #gNav li.CONTACT  a { background-image: url(../imgs/nav-contact.gif);     }
	#gHeader #gNav li.CONTACT  * { width: 84px; }

	#gHeader #gNav li.SITEMAP    { background-image: url(../imgs/nav-sitemap_ov.gif);  }
	#gHeader #gNav li.SITEMAP  a { background-image: url(../imgs/nav-sitemap.gif);     }
	#gHeader #gNav li.SITEMAP  * { width: 77px; }

	#gHeader #englishLink {
		position: absolute;
		left: 793px;
		top: 17px;
		background: transparent url(../imgs/hbt-english_ov.gif) no-repeat left top;
	}
	#gHeader #englishLink a {
		width: 77px;
		height: 16px;
		background: transparent url(../imgs/hbt-english.gif) no-repeat left top;
	}

/* ================================================== */ /**
 * #mainContent
 */
	#mainContent { zoom:1; }
	#mainContent:after{ content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
	#contentHeader {
		height: 250px;
		margin-bottom: 10px;
		background: transparent url(../imgs/content-header-bg.gif) no-repeat center top;
	}
	#PARTNER #contentHeader, #TOOL #contentHeader, #DATA #contentHeader {
		background-image: url('../imgs/content-header-bg-dark.gif');
	}
	
	#contentHeader .contentTitle {
		padding-top: 85px;
		height: 165px;
		text-indent: -9999px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	#SEAFOOD   #contentHeader .contentTitle { background-image: url('/seafood/imgs/content-title.gif');      }
	#NUTRITION #contentHeader .contentTitle { background-image: url('/nutrition/imgs/content-title.gif');    }
	#RECIPE    #contentHeader .contentTitle { background-image: url('/recipe/imgs/content-title.gif');       }
	#CONTEST   #contentHeader .contentTitle { background-image: url('/contest/imgs/content-title.gif');      }
	#ABOUT     #contentHeader .contentTitle { background-image: url('/about/imgs/content-title.gif');        }
	#ACTIVITY  #contentHeader .contentTitle { background-image: url('/activity/imgs/content-title.gif');     }
	#CONTACT   #contentHeader .contentTitle { background-image: url('/contact/imgs/content-title.gif');      }
	#SITEMAP   #contentHeader .contentTitle { background-image: url('/sitemap/imgs/content-title.gif');      }
	#PARTNER   #contentHeader .contentTitle { background-image: url('/participator/imgs/content-title.gif'); }
	#TOOL      #contentHeader .contentTitle { background-image: url('/participator/imgs/content-title.gif'); }
	#DATA      #contentHeader .contentTitle { background-image: url('/participator/imgs/content-title.gif'); }
	#SPEECH    #contentHeader .contentTitle { background-image: url('/speech/imgs/content-title.gif'); }
	#ENGLISH	 #contentHeader .contentTitle { background-image: url('/english/imgs/content-title.gif'); }
	#CATCH		 #contentHeader .contentTitle { background-image: url('/catch/imgs/content-title.gif'); }

	#mainContent .breadcrumb {
		margin-bottom: 20px;
		font-size: 10px;
	}
	
/* ================================================== */ /**
 * #gFooter
 */
	#gFooter {
	}
	/* fNav01 */
	#gFooter {
		clear: both;
	}
	#gFooter #pagetopArea {
		width: 100%;
		position: relative;
		margin-top: 50px;
		margin-bottom: 15px;
		background: transparent url(../imgs/border-pagetop.gif) no-repeat left bottom;
		height: 30px;
	}
	a.pagetop {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 92px;
		height: 14px;
		background: transparent url(../imgs/bt-pagetop.gif) no-repeat left top;
		text-align: left;
		text-indent: -9999px;
		overflow: hidden;
	}
	a.pagetop:hover {
		background-position: right bottom;
	}
	#gFooter #fNav01 {
		margin-bottom: 12px;
		width: 409px;
		height: 33px;
	}
	#gFooter #fNav01 li          * { height: 33px; }

	#gFooter #fNav01 li.HOME       { background-image: url(../imgs/fnav-home_ov.gif);     }
	#gFooter #fNav01 li.HOME     a { background-image: url(../imgs/fnav-home.gif);        }
	#gFooter #fNav01 li.HOME     * { width: 47px; }
	
	#gFooter #fNav01 li.ABOUT      { background-image: url(../imgs/fnav-about_ov.gif);    }
	#gFooter #fNav01 li.ABOUT    a { background-image: url(../imgs/fnav-about.gif);       }
	#gFooter #fNav01 li.ABOUT    * { width: 94px; }

	#gFooter #fNav01 li.ACTIVITY   { background-image: url(../imgs/fnav-activity_ov.gif); }
	#gFooter #fNav01 li.ACTIVITY a { background-image: url(../imgs/fnav-activity.gif);    }
	#gFooter #fNav01 li.ACTIVITY * { width: 105px; }
	
	#gFooter #fNav01 li.CONTACT    { background-image: url(../imgs/fnav-contact_ov.gif);  }
	#gFooter #fNav01 li.CONTACT  a { background-image: url(../imgs/fnav-contact.gif);     }
	#gFooter #fNav01 li.CONTACT  * { width: 84px; }

	#gFooter #fNav01 li.SITEMAP    { background-image: url(../imgs/fnav-sitemap_ov.gif);  }
	#gFooter #fNav01 li.SITEMAP  a { background-image: url(../imgs/fnav-sitemap.gif);     }
	#gFooter #fNav01 li.SITEMAP  * { width: 77px; }

	/* fNav02 */
	#gFooter #fNav02 {
		margin-bottom: 20px;
		height: 25px;
	}
	#gFooter #fNav02 li           * { height: 33px; }

	#gFooter #fNav02 li.SEAFOOD     { background-image: url(../imgs/fnav-seafood_ov.gif);   }
	#gFooter #fNav02 li.SEAFOOD   a { background-image: url(../imgs/fnav-seafood.gif);      }
	#gFooter #fNav02 li.SEAFOOD   * { width: 230px; }
	
	#gFooter #fNav02 li.NUTRITION   { background-image: url(../imgs/fnav-nutrition_ov.gif); }
	#gFooter #fNav02 li.NUTRITION a { background-image: url(../imgs/fnav-nutrition.gif);    }
	#gFooter #fNav02 li.NUTRITION * { width: 230px; }

	#gFooter #fNav02 li.RECIPE      { background-image: url(../imgs/fnav-recipe_ov.gif);    }
	#gFooter #fNav02 li.RECIPE    a { background-image: url(../imgs/fnav-recipe.gif);       }
	#gFooter #fNav02 li.RECIPE    * { width: 213px; }
	
	#gFooter #fNav02 li.CONTEST     { background-image: url(../imgs/fnav-contest_ov.gif);   }
	#gFooter #fNav02 li.CONTEST   a { background-image: url(../imgs/fnav-contest.gif);      }
	#gFooter #fNav02 li.CONTEST   * { width: 197px; }

	/* #fBnrArea */
	#fBnrArea {
		padding: 20px 0;
		background: #d1e9f3;
	}
	#fBnrArea .wrapper {
		width: 900px;
	}
	#fBnrArea .bnrs {
		height: 80px;
		margin-bottom: 10px;
	}
	#fBnrArea .bnr {
		float: left;
	}
	#fBnrArea .bnr a,
	#fBnrArea .bnr span {
		width: 210px;
		height: 80px;
	}
	#fBnr01   { background: transparent url(../imgs/fbnr-01.gif) no-repeat left top; }
	#fBnr02   { background: transparent url(../imgs/fbnr-02_ov.jpg) no-repeat left top; margin-left: 20px; }
	#fBnr02 a { background: transparent url(../imgs/fbnr-02.jpg) no-repeat left top; }
	#fBnr03   { background: transparent url(../imgs/fbnr-03_ov.jpg) no-repeat left top; margin-left: 20px; }
	#fBnr03 a { background: transparent url(../imgs/fbnr-03.jpg) no-repeat left top; }
	#fBnr04   { background: transparent url(../imgs/fbnr-04_ov.jpg) no-repeat left top; margin-left: 20px; }
	#fBnr04 a { background: transparent url(../imgs/fbnr-04.jpg) no-repeat left top; }

	/* #globalLink */
	#globalLink {
		clear: both;
		position: relative;
		height: 90px;
		width: 900px;
		background: transparent url(../imgs/bg-global-link.gif) no-repeat left top;
	}
	#globalLink h3 {
		display: none;
	}
	#globalLink li {
		position: absolute;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
	}
	#globalLink li,
	#globalLink a {
		height: 17px;
	}
	#globalLink .China      { left: 161px; top: 34px; width: 37px; }
	#globalLink .England    { left: 198px; top: 34px; width: 54px; }
	#globalLink .Denmark    { left: 252px; top: 34px; width: 65px; }
	#globalLink .Ireland    { left: 317px; top: 34px; width: 73px; }
	#globalLink .Finland    { left: 390px; top: 34px; width: 72px; }
	#globalLink .Sweden     { left: 462px; top: 34px; width: 72px; }
	#globalLink .Holland    { left: 161px; top: 54px; width: 56px; }
	#globalLink .Belgium    { left: 217px; top: 54px; width: 56px; }
	#globalLink .France     { left: 273px; top: 54px; width: 55px; }
	#globalLink .Germany    { left: 328px; top: 54px; width: 45px; }
	#globalLink .Greece     { left: 373px; top: 54px; width: 55px; }
	#globalLink .Italia     { left: 428px; top: 54px; width: 54px; }
	#globalLink .Portugal   { left: 482px; top: 54px; width: 64px; }
	#globalLink .Spain      { left: 546px; top: 54px; width: 54px; }
	#globalLink .America    { left: 600px; top: 54px; width: 52px; }
	
	#globalLink .China      { background-image: url(../imgs/fbt-china_ov.gif);    }
	#globalLink .China    a { background-image: url(../imgs/fbt-china.gif);       }
	#globalLink .England    { background-image: url(../imgs/fbt-england_ov.gif);  }
	#globalLink .England  a { background-image: url(../imgs/fbt-england.gif);     }
	#globalLink .Denmark    { background-image: url(../imgs/fbt-denmark_ov.gif);  }
	#globalLink .Denmark  a { background-image: url(../imgs/fbt-denmark.gif);     }
	#globalLink .Ireland    { background-image: url(../imgs/fbt-ireland_ov.gif);  }
	#globalLink .Ireland  a { background-image: url(../imgs/fbt-ireland.gif);     }
	#globalLink .Finland    { background-image: url(../imgs/fbt-finland_ov.gif);  }
	#globalLink .Finland  a { background-image: url(../imgs/fbt-finland.gif);     }
	#globalLink .Sweden     { background-image: url(../imgs/fbt-sweden_ov.gif);   }
	#globalLink .Sweden   a { background-image: url(../imgs/fbt-sweden.gif);      }
	#globalLink .Holland    { background-image: url(../imgs/fbt-holland_ov.gif);  }
	#globalLink .Holland  a { background-image: url(../imgs/fbt-holland.gif);     }
	#globalLink .Belgium    { background-image: url(../imgs/fbt-belgium_ov.gif);  }
	#globalLink .Belgium  a { background-image: url(../imgs/fbt-belgium.gif);     }
	#globalLink .France     { background-image: url(../imgs/fbt-france_ov.gif);   }
	#globalLink .France   a { background-image: url(../imgs/fbt-france.gif);      }
	#globalLink .Germany    { background-image: url(../imgs/fbt-germany_ov.gif);  }
	#globalLink .Germany  a { background-image: url(../imgs/fbt-germany.gif);     }
	#globalLink .Greece     { background-image: url(../imgs/fbt-greece_ov.gif);   }
	#globalLink .Greece   a { background-image: url(../imgs/fbt-greece.gif);      }
	#globalLink .Italia     { background-image: url(../imgs/fbt-italia_ov.gif);   }
	#globalLink .Italia   a { background-image: url(../imgs/fbt-italia.gif);      }
	#globalLink .Portugal   { background-image: url(../imgs/fbt-portugal_ov.gif); }
	#globalLink .Portugal a { background-image: url(../imgs/fbt-portugal.gif);    }
	#globalLink .Spain      { background-image: url(../imgs/fbt-spain_ov.gif);    }
	#globalLink .Spain    a { background-image: url(../imgs/fbt-spain.gif);       }
	#globalLink .America    { background-image: url(../imgs/fbt-america_ov.gif);  }
	#globalLink .America  a { background-image: url(../imgs/fbt-america.gif);     }

	/* #copyright */
	#copyright {
		height: 50px;
		border-top: 5px solid #3dc2ff;
		background: #00a1e9 url(../imgs/copyright.gif) no-repeat center bottom;
		font-size: 1px;
		line-height: 1px;
		text-align: left;
		text-indent: -9999px;
		overflow: hidden;
	}
	/* pdfIcon */
	.pdfIcon {
		padding-top: 10px;
	}
	.pdfIcon a,
	.pdfIcon a:hover {
		padding-top: 4px;
		padding-bottom: 1px;
		padding-left: 18px;
		background: url(/participator/tool/imgs/pdf.gif) no-repeat left top;
	}
	
	/* english */
	#ENGLISH {
		font-family: 'Lucida Sans Unicode','sans-serif';
	}
 	#ENGLISH #article{ width:870px;}
	#ENGLISH #gHeader #japanhomeLink {
		position: absolute;
		left: 773px;
		top: 17px;
		background: transparent url(../../english/imgs/hdr-japan_ov.gif) no-repeat left top;
	}
	#ENGLISH #gHeader #japanhomeLink a {
		width: 97px;
		height: 16px;
		background: transparent url(../../english/imgs/hdr-japan.gif) no-repeat left top;
	}
	#ENGLISH #gHeader #asmiLink {
		position: absolute;
		left: 773px;
		top: 39px;
		background: transparent url(../../english/imgs/hdr-asmi_ov.gif) no-repeat left top;
	}
	#ENGLISH #gHeader #asmiLink a {
		width: 97px;
		height: 16px;
		background: transparent url(../../english/imgs/hdr-asmi.gif) no-repeat left top;
	}
	
	#CATCH .cmnTable {
		padding-top: 1px;
		background: transparent url(../../catch/imgs/dot.gif) repeat-x left top;
	}
	#CATCH .cmnTable th,
	#CATCH .cmnTable td {
		padding: 8px 10px 9px;
		text-align: left;
		background: transparent url(../../catch/imgs/dot.gif) repeat-x left bottom;
	}
	#CATCH .cmnTable th {
		width: 180px;
		text-align: right;
	}


