@charset "shift-jis";
/* ****************************************************
layout.css
Define container layout.
***************************************************** */

/* headerArea
***************************************************** */
#headerArea {
	width: 100%;
	text-align: center;
	border-top: 8px solid #ff0000;
}

#headerContainer {
	width: 984px;
	margin: 0 auto;
	padding-bottom: 12px;
	background: url(/common/images/header_bg01.gif) left bottom no-repeat;
	text-align: left;
}

#headerContainer .inner {
	padding: 0 12px 0 12px;
	background: url(/common/images/header_bg02.gif) 0 0 repeat-y;
	zoom: 1;
}

#headerContainer .headerColTwo .colLeft {
	float: left;
	width: 480px;
	padding-top: 15px;
}

#headerContainer .headerColTwo .colRight {
	float: right;
	position: relative;
	width: 386px;
	padding-top: 15px;
	z-index: 100;
}

#headerContainer .headerColTwo .headerMenu {
	height: 20px;
}

#headerContainer .headerColTwo .headerMenu .menuList li {
	float: left;
}

#headerContainer .headerColTwo .headerMenu .menuList li a {
	display: block;
	font-size: 0;
	text-indent: -9999px;
}

#headerContainer .headerColTwo .headerMenu .menuList li.menu01 {
	float: right;
	width: 94px;
	height: 20px;
}
#headerContainer .headerColTwo .headerMenu .menuList li.menu01 a {
	width: 94px;
	height: 20px;
	background: url(/common/images/header_bt01.gif) 0 0 no-repeat;
}
#headerContainer .headerColTwo .headerMenu .menuList li.menu01 a:hover {
	background: url(/common/images/header_bt01on.gif) 0 0 no-repeat;
}

#headerContainer .headerColTwo .headerMenu .menuList li.menu02 {
	width: 56px;
	height: 18px;
	margin-right: 27px;
}
#headerContainer .headerColTwo .headerMenu .menuList li.menu02 a {
	width: 56px;
	height: 18px;
	background: url(/common/images/header_bt02.gif) 0 0 no-repeat;
}
#headerContainer .headerColTwo .headerMenu .menuList li.menu02 a:hover {
	background: url(/common/images/header_bt02on.gif) 0 0 no-repeat;
}

#headerContainer .headerColTwo .headerMenu .menuList li.menu03 {
	width: 79px;
	height: 18px;
	margin-right: 27px;
}
#headerContainer .headerColTwo .headerMenu .menuList li.menu03 a {
	width: 79px;
	height: 18px;
	background: url(/common/images/header_bt03.gif) 0 0 no-repeat;
}
#headerContainer .headerColTwo .headerMenu .menuList li.menu03 a:hover {
	background: url(/common/images/header_bt03on.gif) 0 0 no-repeat;
}

#headerContainer .headerColTwo .headerMenu .menuList li.menu04 {
	width: 87px;
	height: 18px;
}
#headerContainer .headerColTwo .headerMenu .menuList li.menu04 a {
	width: 87px;
	height: 18px;
	background: url(/common/images/header_bt04.gif) 0 0 no-repeat;
}
#headerContainer .headerColTwo .headerMenu .menuList li.menu04 a:hover {
	background: url(/common/images/header_bt04on.gif) 0 0 no-repeat;
}

#headerContainer .headerColTwo .searchArea {
	float: right;
	width: 333px;
	padding-top: 5px;
}

#headerContainer .headerColTwo .searchArea .searchWindow {
	float: left;
	width: 254px;
	margin: 1px 0 0 0;
	padding: 3px 10px;
	border: 1px solid #000000;
}

#headerContainer .headerColTwo .searchArea .hidden {
	display: none;
}

.searchWindow {
	color: #999999;
}

#headerContainer .headerColTwo .searchArea .searchBtn01 {
	display: block;
	float: right;
	widows: 52px;
	height: 24px;
}

#headerContainer .headerColTwo .searchArea .searchBtn02 {
	display: block;
	float: right;
	width: 137px;
	height: 20px;
	margin-top: 2px;
}

#globalNavi {
	position: relative;
	height: 47px;
	padding-top: 15px;
}

#globalFlash {
	position: absolute;
	height: 126px;
	width: 960px;
	bottom: 0;
	left: 0;
}

#g_navi1-contents {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
}
#siteLogo {
	padding-bottom: 16px;
	font-size: 0;
	line-height: 0;
}

#g_navi2-contents {
	position: absolute;
	bottom: 0;
	right: 0;
}

#globalNavi .mainNavi {
	float: left;
	width: 623px;
}

#globalNavi .mainNavi li {
	display: block;
	float: left;
}

#globalNavi .mainNavi li a {
	display: block;
	height: 47px;
	font-size: 0;
	text-indent: -9999px;
}

#globalNavi .mainNavi li.searchProducts a {
	width: 207px;
	background: url(/common/images/mainnavi_bt01.gif) 0 0 no-repeat;
}
#globalNavi .mainNavi li.searchProducts a.on,
#globalNavi .mainNavi li.searchProducts a:hover {
	background: url(/common/images/mainnavi_bt01on.gif) 0 0 no-repeat;
}

#globalNavi .mainNavi li.searchCharacter a {
	width: 208px;
	background: url(/common/images/mainnavi_bt02.gif) 0 0 no-repeat;
}
#globalNavi .mainNavi li.searchCharacter a.on,
#globalNavi .mainNavi li.searchCharacter a:hover {
	background: url(/common/images/mainnavi_bt02on.gif) 0 0 no-repeat;
}

#globalNavi .mainNavi li.searchWebSite a {
	width: 207px;
	background: url(/common/images/mainnavi_bt03.gif) 0 0 no-repeat;
}
#globalNavi .mainNavi li.searchWebSite a.on,
#globalNavi .mainNavi li.searchWebSite a:hover {
	background: url(/common/images/mainnavi_bt03on.gif) 0 0 no-repeat;
}

#globalNavi .subNavi {
	float: right;
	width: 337px;
	padding-top: 10px;
}

#globalNavi .subNavi li {
	display: block;
	float: right;
}

#globalNavi .subNavi li a {
	display: block;
	height: 37px;
	font-size: 0;
	text-indent: -9999px;
}

#globalNavi .subNavi li.event a {
	width: 153px;
	background: url(/common/images/subnavi_bt01.gif) 0 0 no-repeat;
}
#globalNavi .subNavi li.event a.on,
#globalNavi .subNavi li.event a:hover {
	background: url(/common/images/subnavi_bt01on.gif) 0 0 no-repeat;
}

#globalNavi .subNavi li.inquiry a {
	width: 103px;
	background: url(/common/images/subnavi_bt02.gif) 0 0 no-repeat;
}
#globalNavi .subNavi li.inquiry a.on,
#globalNavi .subNavi li.inquiry a:hover {
	background: url(/common/images/subnavi_bt02on.gif) 0 0 no-repeat;
}

#globalNavi .subNavi li.information a {
	width: 80px;
	background: url(/common/images/subnavi_bt03.gif) 0 0 no-repeat;
}
#globalNavi .subNavi li.information a.on,
#globalNavi .subNavi li.information a:hover {
	background: url(/common/images/subnavi_bt03on.gif) 0 0 no-repeat;
}

/* mainArea
***************************************************** */
#mainArea {
	width: 100%;
	padding: 4px 0 43px;
	text-align: center;
}

#mainContainer {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background-color: #ffffff;
}

#pathNavi {
	padding: 0 10px 3px;
}
#pathNavi li {
	float: left;
	margin-right: 4px;
	white-space: nowrap;
}
#pathNavi li a {
	padding-right: 4px;
}

#main {
	padding-right: 10px;
}

.contentsWide #main {
	padding-right: 0;
}

#contentArea {
	float: left;
	width: 740px;
}

.contentsWide #contentArea {
	float: none;
	width: auto;
}

.contentsWide #contentArea .pressWrapper {
	padding: 0 83px;
}

.contentsWide #contentArea .pressWrapper .pressTable {
	width: 750px !important;
}

#sideArea {
	float: right;
	width: 200px;
}

/* footerArea
***************************************************** */
#footerArea {
	clear: both;
	width: 100%;
	min-height: 167px;
	_height: 167px;
	background: url(/common/images/footer_bg01.gif) 0 0 repeat-x;
	text-align: center;
}

#footerContainer {
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
}

#footerContainer .footerColThree {
	padding: 2px 0 11px;
	background: url(/common/images/footer_bg02.gif) 0 0 no-repeat;
}

#footerContainer .footerColThree .inner {
	padding-bottom: 2px;
	background: url(/common/images/footer_bg03.gif) 0 bottom no-repeat;
}

#footerContainer .footerColThree .colLeft {
	float: left;
	width: 200px;
	margin-right: 10px;
}

#footerContainer .footerColThree .colCenter {
	float: left;
	width: 141px;
}

#footerContainer .footerColThree .colRight {
	float: right;
	width: 599px;
}

#footerContainer .footerColThree .colLeft .linkWrapper {
	padding: 11px 9px 10px 10px;
}

#footerContainer .footerColThree .colLeft .link01 {
	float: left;
	width: 75px;
	font-size: 0;
}

#footerContainer .footerColThree .colLeft .link02 {
	float: right;
	width: 91px;
	font-size: 0;
}

#footerContainer .footerColThree .colRight .subInner {
	padding: 2px 11px 1px 12px;
}

#footerContainer .footerColThree .colRight .subInner {
	padding: 2px 11px 1px 12px;
}

#footerContainer .footerColThree .colRight .searchAreaWrapper {
	background: url(/common/images/footer_bg05.gif) 0 0 repeat-y;
	zoom: 1;
}

#footerContainer .footerColThree .colRight .searchArea {
	float: left;
	width: 486px;
}

#footerContainer .footerColThree .colRight .searchArea .searchWindow {
	float: left;
	width: 254px;
	margin: 6px 5px 0 0;
	padding: 3px 10px;
	border: 1px solid #000000;
}

#footerContainer .footerColThree .colRight .searchArea .searchBtn01 {
	float: left;
	width: 52px;
	margin: 5px 10px 0 0;
}

#footerContainer .footerColThree .colRight .searchArea .searchBtn02 {
	display: block;
	float: left;
	width: 137px;
	height: 20px;
	margin-top: 7px;
}

#footerContainer .footerColThree .colRight .link01 {
	float: right;
	width: 82px;
	padding: 9px 0 9px;
	font-size: 0;
}

#footerLink {
	text-align: center;
}

#footerLink li {
	display: inline;
	margin-right: 9px;
	padding-right: 12px;
	background: url(/common/images/footer_bg04.gif) right 0.2em no-repeat;
	white-space: nowrap;
	zoom: 1;
}

#footerLink li.last {
	margin-right: 0;
	padding-right: 0;
	background: none;
}

#footerLink li a {
	padding-left: 15px;
	background: url(/common/images/footer_ic01.gif) 0 0.2em no-repeat;
	color: #000000;
}
* html #footerLink li a {
	background: url(/common/images/footer_ic01.gif) 0 0.4em no-repeat;
	zoom: 1;
}
body:first-of-type #footerLink li a {
	background: url(/common/images/footer_ic01.gif) 0 0.4em no-repeat;
	zoom: 1;
}

#footerLink li a:hover {
	background-image: url(/common/images/footer_ic01on.gif);
}

#footerLink02 {
	text-align: center;
}

#footerLink02 li {
	display: inline;
	margin-right: 19px;
	padding-right: 20px;
	background: url(/common/images/footer_bg04.gif) right 0.2em no-repeat;
	white-space: nowrap;
	zoom: 1;
}

#footerLink02 li.last {
	margin-right: 0;
	padding-right: 0;
	background: none;
}

#footerLink02 li a {
	padding-left: 20px;
	background: url(/common/images/footer_ic01.gif) 0 0.2em no-repeat;
	color: #000000;
}
* html #footerLink02 li a {
	background: url(/common/images/footer_ic01.gif) 0 0.4em no-repeat;
	zoom: 1;
}
body:first-of-type #footerLink02 li a {
	background: url(/common/images/footer_ic01.gif) 0 0.4em no-repeat;
	zoom: 1;
}

#footerLink02 li a:hover {
	background-image: url(/common/images/footer_ic01on.gif);
}

#copyRight {
	padding-top: 10px;
	text-align: center;
}

/* pageTopFix
***************************************************** */
#pageTopFix {
	clear: both;
	float: right;
	position: fixed;
	right: 0;
	bottom: 90px;
	width: 71px;
}

#pageTopFix a {
	display: block;
	float: right;
	width: 26px;
	height: 37px;
	font-size: 0;
	text-indent: -9999px;
	background: url(/common/images/com_tx01.gif) 0 0 no-repeat;
}

#pageTopFix a:hover {
	width: 71px;
}
/* 画面下のアキ IE
***************************************************** */
#id_shellfish,
#id_bivalves {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

/* ClearFix
***************************************************** */
#headerContainer .headerColTwo:after,
#headerContainer .headerColTwo .headerMenu .menuList:after,
#headerContainer .headerColTwo .searchArea:after,
#globalNavi:after,
#globalNavi .mainNavi:after,
#globalNavi .subNavi:after,
#footerContainer .footerColThree .inner:after,
#footerContainer .footerColThree .colLeft .linkWrapper:after,
#footerContainer .footerColThree .colRight .searchAreaWrapper:after,
#footerContainer .footerColThree .colRight .searchArea:after,
#footerLink:after,
#footerLink02:after,
#pathNavi:after,
#main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#headerContainer .headerColTwo,
#headerContainer .headerColTwo .headerMenu .menuList,
#headerContainer .headerColTwo .searchArea,
#globalNavi,
#globalNavi .mainNavi,
#globalNavi .subNavi,
#footerContainer .footerColThree .inner,
#footerContainer .footerColThree .colLeft .linkWrapper,
#footerContainer .footerColThree .colRight .searchAreaWrapper,
#footerContainer .footerColThree .colRight .searchArea,
#footerLink,
#footerLink02,
#main {
	display: block; /* for safari firefox3 */
	zoom: 1;  /* for IE 7*/
}

* html #headerContainer .headerColTwo,
* html #headerContainer .headerColTwo .headerMenu .menuList,
* html #headerContainer .headerColTwo .searchArea,
* html #globalNavi,
* html #globalNavi .mainNavi,
* html #globalNavi .subNavi,
* html #footerContainer .footerColThree .inner,
* html #footerContainer .footerColThree .colLeft .linkWrapper,
* html #footerContainer .footerColThree .colRight .searchAreaWrapper,
* html #footerContainer .footerColThree .colRight .searchArea,
* html #footerLink,
* html #footerLink02,
* html #main {
	display: inline-block; /* for IE6 */
}

/* IE7 hacks */
*:first-child+html #headerContainer .headerColTwo,
*:first-child+html #headerContainer .headerColTwo .headerMenu .menuList,
*:first-child+html #headerContainer .headerColTwo .searchArea,
*:first-child+html #globalNavi,
*:first-child+html #globalNavi .mainNavi,
*:first-child+html #globalNavi .subNavi,
*:first-child+html #footerContainer .footerColThree .inner,
*:first-child+html #footerContainer .footerColThree .colLeft .linkWrapper,
*:first-child+html #footerContainer .footerColThree .colRight .searchAreaWrapper,
*:first-child+html #footerContainer .footerColThree .colRight .searchArea,
*:first-child+html #footerLink,
*:first-child+html #footerLink02,
*:first-child+html #main {
	display: inline-table;
}/* end hacks */