@charset "utf-8";
/* ------------------------------------------------------------ fugu COMMON*/
.fugu {
	background: #FFF;
	color: #333;
}

/* ------------------------------ inline */
a:hover,
a:active {
	color: #b2b2b2;
}

.topicPath li,
.topicPath li a {
	color: #b2b2b2;
}
.topicPath li a:hover {
	color: #FFF;
}

/* ------------------------------ gnav */
.gnav {
	margin: 0 0 5px 0;
	padding: 20px 0 0 0;
}
.gnav li {
	float: left;
}
.gnav li a {
	display: block;
	height: 52px;
	background-repeat: no-repeat;
	background-image: url(/fugu/img/gnav_hover.png);
}
.gnav li.nav1 a {
	background-position: 0 0;
}
.gnav li.nav2 a {
	background-position: -107px 0;
}
.gnav li.nav3 a {
	background-position: -212px 0;
}
.gnav li.nav4 a {
	background-position: -319px 0;
}
.gnav li.nav5 a {
	background-position: -435px 0;
}
.gnav li.nav6 a {
	background-position: -563px 0;
}
.gnav li.nav7 a {
	background-position: -647px 0;
}
.gnav li.nav8 a {
	background-position: -738px 0;
}
.gnav li.nav9 a {
	background-position: -820px 0;
}
.gnav li.current a {
	background-image: url(/fugu/img/gnav_current.png);
}
.gnav li a img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.gnav li a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.gnav li.current a img {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}

/* ------------------------------ pageBody */
#pageBody {
	margin: 0 0 0 60px;
	background: #FFF;
}
#pageBody .pageBodyInr {
	width: 900px;
	margin: auto;
}
.contentsArea {
	margin: 0;
	padding: 50px 0 0 0;
}

/* ------------------------------ section */
.contentsArea .section {
	clear: both;
	margin: 0 0 60px 0;
}
.contentsArea .section:last-child {
	margin: 0;
}
.section h2 {
	margin: 0 0 40px 0;
}
.section h3 {
	margin: 0 0 15px 0;
	font-size: 114%;
	line-height: 1.4;
	font-weight: bold;
}
.section h4 {
	margin: 0 0 15px 0;
	line-height: 1.4;
	font-weight: bold;
}
.section p {
	margin: 0 0 10px 0;
}
.section a {
	color: #333;
}
.section a:hover {
	color: #b2b2b2;
}

.attentionTxt {
	margin-left: 1.4em;
}
.attentionTxt li {
	width: 100%;
	position:relative;
}
.attentionTxt li span.icon {
	position: absolute;
	top: 0;
	left: -1.4em;
}

/* ------------------------------ footer */
.footerA .inr {
	padding: 40px 0 35px 0;
}

.footerA .nav li.cate {
	margin: 0;
	padding: 0 30px 0 12px;
}
.footerA .nav li.cate:not(:first-of-type){
	margin-top: 12px;
}
.footerA .nav li.inrMenu {
	margin: 0;
	padding: 12px 0 0 12px;
	overflow: hidden;
}
.footerA .nav li.inrMenu li {
	padding-right: 20px;
	float: left;
}

/* ------------------------------ boxHeaderArea01 */
.boxHeaderArea01 {
	height: 550px;
	position: relative;
	margin: 0 0 0 60px;
	background: #000 no-repeat 0 0;
}
.boxHeaderArea01 .headerMainVisual {
	width: 100%;
	height: 550px;
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	top:0;
	z-index: 10;
}
.boxHeaderArea01 .inr {
	width: 900px;
	min-height: 550px;
	margin: auto;
	z-index: 20;
	position: relative;
}
.boxHeaderArea01 .topicPath {
	margin: 0 0 75px 0;
}
.boxHeaderArea01 .boxLead {
	clear: both;
}
.boxHeaderArea01 .boxLead .logo {
	width: 130px;
	height: 130px;
	margin: 0 0 30px 0;
	text-indent: -9999px;
	background: url(/fugu/img/img_logo_01.jpg) no-repeat 0 0;
}
.boxHeaderArea01 .boxLead h1 {
	margin: 0 0 28px 0;
}
.boxHeaderArea01 .boxLead p {
	margin: 0 0 30px 0;
}

/* ------------------------------ boxHeaderArea02 */
.boxHeaderArea02 {
	height: 350px;
	margin: 0 0 0 60px;
	background: #0f0f0f no-repeat 0 0;
	position: relative;
}
.boxHeaderArea02 .inr {
	width: 900px;
	min-height: 350px;
	margin: auto;
	position: relative;
	z-index: 20;
}
.boxHeaderArea02 .topicPath {
	margin: 0 0 45px 0;
}
.boxHeaderArea02 .headerMainVisual {
	position: absolute;
	top:0;
	width: 100%;
	height: 350px;
	z-index: 10;
	background-repeat: no-repeat;
	background-position: center top;
}
.boxHeaderArea02 .boxLead {
	clear: both;
}
.boxHeaderArea02 .boxLead .logo {
	float: left;
	width: 91px;
	height: 91px;
	margin: 0 0 34px 0;
	text-indent: -9999px;
	background: url(/fugu/img/img_logo_02.jpg) no-repeat 0 0;
}
.boxHeaderArea02 .boxLead h1 {
	margin: 15px 0 28px 23px;
	float: left;
}

/* ------------------------------ boxAnchorArea */
.boxHeaderArea02 .boxAnchorArea div {
	margin: 0 0 12px 0;
	font-size: 85%;
	line-height: 1.4;
	color: #FFF;
}
.boxHeaderArea02 .boxAnchorArea {
	width: auto;
	clear: both;
}
.boxHeaderArea02 .boxAnchorArea ul {
	margin: 0 0 10px 0;
}
.boxHeaderArea02 .boxAnchorArea ul:last-child {
	margin: 0;
}
.boxHeaderArea02 .boxAnchorArea li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 10px 0 15px;
	font-size: 85%;
	line-height: 1.4;
	border-right: 1px solid #333;
	background: url(/common/img/icon_anchor.gif) no-repeat 0 0.5em;
}
.boxHeaderArea02 .boxAnchorArea li a {
	color: #b2b2b2;
}
.boxHeaderArea02 .boxAnchorArea li a:hover {
	color: #FFF;
}
.boxHeaderArea02 .boxAnchorArea li:first-child {
	margin: 0;
	padding: 0 10px 0 25px;
	border-left: 1px solid #333;
	background-position: 10px 0.5em;
}

/* ------------------------------ boxNavSequence */
.boxNavSequence {
	clear: both;
	margin: 0 0 40px 0;
	padding: 40px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.boxNavSequence li a {
	display: block;
}
.boxNavSequence li a img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.boxNavSequence li a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.boxNavSequence .prev{
	float: left;
	padding: 0 0 0 15px;
	background: url(/common/img/arrow_link_black_left.gif) no-repeat 0 50%;
}
.boxNavSequence .prev .boxImg {
	float: left;
	width: 60px;
}
.boxNavSequence .prev .boxTxt {
	float: left;
	margin: 10px 0 0 10px;
}
.boxNavSequence .next{
	float: right;
	padding: 0 15px 0 0;
	background: url(/common/img/arrow_link_black.gif) no-repeat 100% 50%;
}
.boxNavSequence .next .boxImg {
	float: right;
	width: 60px;
}
.boxNavSequence .next .boxTxt {
	float: right;
	margin: 10px 10px 0 0;
	text-align: right;
}
.boxNavSequence .contents {
	font-size: 85%;
	line-height: 1.4;
}
.boxNavSequence a{
	color: #333;
}
.boxNavSequence a:hover{
	color: #b2b2b2;
}

/* ------------------------------ boxCategoryLink */
.boxCategoryLink {
	margin: 0 0 30px 0;
}
.boxCategoryLink .txt {
	margin: 0 0 35px 0;
}
.boxCategoryLink li {
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
}
.boxCategoryLink li a {
	display: block;
	width: 210px;
	height: 138px;
}
.boxCategoryLink li.bnr1 a,
.boxCategoryLink li.bnr2 a {
	width: 440px;
	height: 100px;
}
.boxCategoryLink li:first-child {
	margin: 0;
}
.boxCategoryLink .location {
	background: url(/common/img/img_home_categorylink01_o.jpg) no-repeat 0 0;
}
.boxCategoryLink .stay {
	background: url(/common/img/img_home_categorylink02_o.jpg) no-repeat 0 0;
}
.boxCategoryLink .shop {
	background: url(/common/img/img_home_categorylink03_o.jpg) no-repeat 0 0;
}
.boxCategoryLink .bridal {
	background: url(/common/img/img_home_categorylink04_o.jpg) no-repeat 0 0;
}
.boxCategoryLink .bnr1 {
	background: url(/fugu/img/img_bnr_01_o.jpg) no-repeat 0 0;
}
.boxCategoryLink .bnr2 {
	background: url(/fugu/img/img_bnr_02_o.jpg) no-repeat 0 0;
}
.boxCategoryLink li a:hover {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;
}

/* ------------------------------ index */
.fugu.index .boxHeaderArea01 .headerMainVisual {
	background-color: #0f0f0f;
	background-image: url(/fugu/img/img_index_mainvisual.jpg);
}

.boxLinkList {
	margin: 0 0 50px 0;
}
.boxLinkList li {
	width: 230px;
	float: left;
	color: #FFF;
	font-size: 85%;
	line-height: 1.6;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.boxLinkList li.cateList01 {
	margin-bottom: 20px;
	background-image: url(/fugu/img/img_index_01_o.jpg);
}
.boxLinkList li.cateList02 {
	margin-bottom: 20px;
	background-image: url(/fugu/img/img_index_02_o.jpg);
}
.boxLinkList li.cateList03 {
	margin-bottom: 20px;
	background-image: url(/fugu/img/img_index_03_o.jpg);
}
.boxLinkList li.cateList04 {
	width: 210px;
	margin-bottom: 20px;
	background-image: url(/fugu/img/img_index_04_o.jpg);
}
.boxLinkList li.cateList05 {
	background-image: url(/fugu/img/img_index_05_o.jpg);
}
.boxLinkList li.cateList06 {
	background-image: url(/fugu/img/img_index_06_o.jpg);
}
.boxLinkList li.cateList07 {
	background-image: url(/fugu/img/img_index_07_o.jpg);
}
.boxLinkList li.cateList08 {
	width: 210px;
	background-image: url(/fugu/img/img_index_08_o.jpg);
}
.boxLinkList li a {
	width: 210px;
	color: #FFF;
	display: block;
}
.boxLinkList li a .boxTxt {
	padding: 10px 15px;
	color: #FFF;
	background: #000;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
}
.boxLinkList li a:hover .boxTxt {
	background: #292929;
	color: #FFF;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
}
.boxLinkList li h2,
.boxLinkList li h3 {
	padding: 0 0 0 12px;
	margin: 0 0 8px 0;
	font-weight: bold;
	line-height: 1.4;
	font-size: 117%;
	background: url(/common/img/arrow_link_white_right.png) no-repeat 0 0.5em;
}
.boxLinkList li .tel {
	padding: 0 0 0 20px;
	line-height: 1.4;
	font-weight: bold;
	background: url(/common/img/icon_tel.png) no-repeat 0 0.2em;
}
.boxLinkList li .reservation {
	border-top: 1px solid #272727;
}
.boxLinkList li .reservation a{
	display: block;
	color: #FFF;
	background: #000;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
}
.boxLinkList li .reservation a:hover {
	background: #292929;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
}
.boxLinkList li .reservation .inr {
	margin: 0 15px;
	padding: 6px 0 6px 12px;
	line-height: 1.4;
	background: url(/common/img/arrow_link_white_right.png) no-repeat 0 0.9em;
}


.boxInfo {
	margin: 0 0 40px 0;
}
.fugu.index .boxInfo {
	padding: 30px 0 0 0;
	border-top: solid 1px #e5e5e5;
}
.boxInfo .colL {
	width: 670px;
	padding: 20px 0 0 0;
}
.boxInfo .colR {
	width: 210px;
}
.boxInfo .txt1 h2 {
	margin: 0 0 25px 0;
}

/* ------------------------------ boxInvitation */
.boxInvitation {
	margin: 0 0 0 60px;
	background: #e7e5db;
}
.boxInvitation .inr {
	width: 900px;
	margin: auto;
	padding: 10px 0 6px 0;
}
.boxInvitation .boxTxt {
	float: left;
	width: 500px;
	padding: 8px 0 0 0;
	line-height: 1.25;
}
.boxInvitation .boxBtn {
	display: table;
	float: right;
	/* width: 370px; */
}
.boxInvitation .boxBtn li{
	display: table-cell;
	padding: 0 0 0 10px;
}
.boxInvitation .boxBtn li a{
	display: block;
	width: 180px;
	height: 34px;
}
.boxInvitation .boxBtn li.invForm a {
	background: url(/location/img/btn_invitation_reservation_o.jpg) no-repeat 0 0;
}
.boxInvitation .boxBtn li.invTicket a {
	background: url(/location/img/btn_invitation_ticket_o.jpg) no-repeat 0 0;
}

/* ------------------------------ history */
.fugu.history .boxHeaderArea02 .headerMainVisual {
	background-image: url(/fugu/img/img_history_mainvisual.jpg);
}

.boxHistory .colL {
	width:590px;
}
.boxHistory .colR {
	width:280px;
}
.boxHistory .txt1 {
	padding: 0 0 20px 0;
}
.boxHistory .txt2 {
	margin-bottom: 15px;
}
.boxHistory .txt2 {
	padding: 15px 15px;
	border: solid 1px #e5e5e5;
	background: #f8f8f8;
}
.boxHistory .txt3 {
	font-size: 85%;
}


/* ------------------------------ kind */
.fugu.kind .boxHeaderArea02 .headerMainVisual {
	background-image: url(/fugu/img/img_kind_mainvisual.jpg);
}

.boxKind .img {
	margin: 0 0 20px 0;
}

.boxKind .inr1 .colL,
.boxKind .inr1 .colR {
	width: 435px;
}

.boxKind .inr2 {
	margin: 0 0 35px 0;
}
.boxKind .inr2 .colL,
.boxKind .inr2 .colR {
	width: 435px;
}

.boxKind .inr3 {
	padding: 28px 30px 30px 30px;
	background: #f8f8f8;
	border: solid 1px #e5e5e5;
}
.boxKind .inr3 .colL {
	width: 625px;
}
.boxKind .inr3 .colR {
	width: 197px;
	padding: 44px 0 0 0;
}
.boxKind .inr3 .inr {
	width: 100%;
}
.boxKind .inr3 .inr .colL {
	width: 210px;
}
.boxKind .inr3 .inr .colC {
	width: 195px;
}
.boxKind .inr3 .inr .colR {
	width: 195px;
	padding: 0;
}
.boxKind .inr3 .txt1 {
	width: 195px;
}
.boxKind .inr3 .txt1 dt {
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 8px 0 8px 45px;
	background-repeat: no-repeat;
	background-position: left center;
}
.boxKind .inr3 .txt1 dt.num1 {
	background-image: url(/fugu/img/num_01.gif);
}
.boxKind .inr3 .txt1 dt.num2 {
	background-image: url(/fugu/img/num_02.gif);
}
.boxKind .inr3 .txt1 dt.num3 {
	background-image: url(/fugu/img/num_03.gif);
}

.boxKind .inr4 .colL,
.boxKind .inr4 .colR {
	width: 435px;
}

.boxKind .inr5 {
	margin: 0 0 35px 0;
}
.boxKind .inr5:last-child {
	margin: 0;
}
.boxKind .inr5 .colL {
	width: 310px;
}
.boxKind .inr5 .colC,
.boxKind .inr5 .colR {
	width: 280px;
}
.boxKind .inr5 .txt {
	width: 280px;
}


/* ------------------------------ license */
.fugu.license .boxHeaderArea02 .headerMainVisual {
	background-image: url(/fugu/img/img_license_mainvisual.jpg);
}

.boxLicense .inr1 {
	margin: 0 0 35px 0;
}
.boxLicense .inr1 .colL,
.boxLicense .inr1 .colR {
	width: 435px;
}

.boxLicense .txt1 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.boxLicense .txt1 col.cell1 {
	width: 85px;
}
.boxLicense .txt1 col.cell2 {
	width: 130px;
}
.boxLicense .txt1 col.cell3 {
	width: 70px;
}
.boxLicense .txt1 col.cell4 {
	width: 325px;
}
.boxLicense .txt1 col.cell5 {
	width: auto;
}
.boxLicense .txt1 th,
.boxLicense .txt1 td {
	font-size: 85%;
	text-align: left;
	vertical-align: top;
	padding: 12px 20px 12px 10px;
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.boxLicense .txt1 th {
	font-weight: bold;
	background: #fbfbfb;
}

/* ------------------------------ natural_farmed */
.fugu.natural_farmed .boxHeaderArea02 .headerMainVisual {
	background-image: url(/fugu/img/img_natural_farmed_mainvisual.jpg);
}

.boxNaturalFarmed .inr1 .colL {
	width: 435px;
}
.boxNaturalFarmed .inr1 .colR {
	width: 430px;
}

.boxNaturalFarmed .inr2 .colL {
	width: 590px;
}
.boxNaturalFarmed .inr2 .colR {
	width: 280px;
}

.boxNaturalFarmed .img li:nth-child(1) {
	margin: 0 0 20px 0;
	float: left;
}
.boxNaturalFarmed .img li:nth-child(2) {
	float: left;
}
.boxNaturalFarmed .img li:nth-child(3) {
	float: right;
}

.boxNaturalFarmed .btn li {
	padding: 0 0 0 12px;
	background: url(/common/img/arrow_link_black.gif) no-repeat 0 .5em;
}

.boxNaturalFarmed .txt {
	margin: 0 0 20px 0;
}

/* ------------------------------ variety */
.fugu.variety .boxHeaderArea02 .headerMainVisual {
	background-image: url(/fugu/img/img_variety_mainvisual.jpg);
}

.boxVarietyList .colL {
	width: 230px;
	padding: 0 30px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.boxVarietyList .colC {
	width: 435px;
}
.boxVarietyList .colC .inr {
	width: 100%;
}
.boxVarietyList .colC .inr .colL,
.boxVarietyList .colC .inr .colR {
	width: 205px;
}
.boxVarietyList .colR {
	width: 205px;
}
.boxVarietyList .ttl {
	font-size: 117%;
	font-weight: bold;
	line-height: 1.4;
	margin: 0 0 10px 0;
}
.boxVarietyList .nav {
	width: 100%;
	border-bottom: solid 1px #e5e5e5;
}
.boxVarietyList .nav a {
	width: 100%;
	border-top: solid 1px #e5e5e5;
	display: table;
}
.boxVarietyList .nav a .txt {
	font-size: 85%;
	line-height: 1.2;
	vertical-align: middle;
	padding: 0 0 0 15px;
	background: url(/common/img/icon_anchor_black.gif) no-repeat left center;
	display: table-cell;
}
.boxVarietyList .nav a:hover .txt {
	background-image: url(/common/img/icon_anchor_black_o.gif);
}
.boxVarietyList .nav a .img {
	width: 61px;
	vertical-align: middle;
	display: table-cell;
}
.boxVarietyList .nav a img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.boxVarietyList .nav a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	transition: opacity .3s ease;
}


.boxVarietyDetail {
	margin: 0 0 35px 0;
}
.section .boxVarietyDetail:last-child {
	margin: 0;
}
.boxVarietyDetail .colL {
	width: 590px;
}
.boxVarietyDetail .colR {
	width: 280px;
}
.boxVarietyDetail .txt1 {
	margin: 0 0 15px 0;
}
.boxVarietyDetail .txt2 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.boxVarietyDetail .txt2 th,
.boxVarietyDetail .txt2 td {
	font-size: 85%;
	text-align: left;
	vertical-align: top;
	padding: 12px 0;
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
}
.boxVarietyDetail .txt2 th {
	width: 1%;
	white-space: nowrap;
	font-weight: bold;
	padding-right: 15px;
}

.boxVariety01 .inr1 {
	margin: 0 0 50px 0;
}
.boxVariety01 .inr1:last-child {
	margin: 0;
}
.boxVariety01 .inr1 .colL,
.boxVariety01 .inr1 .colR {
	width: 435px;
}
.boxVariety01 .inr2 h3,
.boxVariety01 .inr2 .boxTxt,
.boxVariety01 .inr2 .boxTable {
	float: left;
	width: 205px;
}
.boxVariety01 .inr2 .boxImg {
	float: right;
	width: 200px;
}
.boxVariety01 .txt1 {
	margin: 0 0 45px 0;
}
.boxVariety01 .txt2 {
	margin: 0 0 15px 0;
}
.boxVariety01 .txt3 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.boxVariety01 .txt3 th,
.boxVariety01 .txt3 td {
	font-size: 85%;
	text-align: left;
	vertical-align: top;
	padding: 12px 0;
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
}
.boxVariety01 .txt3 th {
	width: 1%;
	white-space: nowrap;
	font-weight: bold;
	padding-right: 15px;
}

/* ------------------------------ name */
.fugu.name .boxHeaderArea02 .headerMainVisual {
	background-image: url(/fugu/img/img_name_mainvisual.jpg);
}

.boxName .inr1 li {
	width: 310px;
	float: left;
}
.boxName .inr1 li:last-child {
	width: 280px;
	float: right;
}
.boxName .inr1 li dl {
	width: 280px;
	background: #e7e5db;
}
.boxName .inr1 li dt {
	text-align: center;
	margin: 0 0 15px 0;
	padding: 18px 0 0 0;
}
.boxName .inr1 li dd {
	font-weight: bold;
	text-align: center;
	padding: 0 0 18px 0;
}

.boxName .inr2 .colL,
.boxName .inr2 .colR {
	width: 435px;
}


/* ------------------------------ part */
.fugu.part .boxHeaderArea02 .headerMainVisual {
	background-image: url(/fugu/img/img_part_mainvisual.jpg);
}

.boxPart .inr1 .colL {
	width: 280px;
}
.boxPart .inr1 .colR {
	width: 580px;
}

.boxPart .inr2 .colL,
.boxPart .inr2 .colR {
	width: 435px;
}
.boxPart .inr2 .colL .txt1:last-child,
.boxPart .inr2 .colR .txt1:last-child {
	margin: 0;
}

.boxPart .nav {
	width: 100%;
	color: #fff;
	position: relative;
}
.boxPart .nav li {
	font-size: 85%;
	line-height: 1;
	padding: 8px 0 6px 32px;
	background-repeat: no-repeat;
	background-position: 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: absolute;
}
.boxPart .nav li.nav1 {
	width: 125px;
	background-image: url(/fugu/img/num_01s.gif);
	top: 41px;
	left: 29px;
}
.boxPart .nav li.nav2 {
	width: 76px;
	background-image: url(/fugu/img/num_02s.gif);
	top: 75px;
	left: 29px;
}
.boxPart .nav li.nav3 {
	width: 97px;
	background-image: url(/fugu/img/num_03s.gif);
	top: 109px;
	left: 29px;
}
.boxPart .nav li.nav4 {
	width: 115px;
	background-image: url(/fugu/img/num_04s.gif);
	top: 173px;
	left: 29px;
}
.boxPart .nav li.nav5 {
	width: 115px;
	background-image: url(/fugu/img/num_05s.gif);
	top: 207px;
	left: 29px;
}
.boxPart .nav li.nav6 {
	width: 96px;
	background-image: url(/fugu/img/num_06s.gif);
	top: 241px;
	left: 29px;
}
.boxPart .nav li.nav7 {
	width: 76px;
	background-image: url(/fugu/img/num_07s.gif);
	top: 41px;
	left: 299px;
}
.boxPart .nav li.nav8 {
	width: 197px;
	background-image: url(/fugu/img/num_08s.gif);
	top: 173px;
	left: 372px;
}
.boxPart .nav li.nav9 {
	width: 75px;
	background-image: url(/fugu/img/num_09s.gif);
	top: 207px;
	left: 372px;
}
.boxPart .nav li.nav10 {
	width: 138px;
	background-image: url(/fugu/img/num_10s.gif);
	top: 241px;
	left: 372px;
}
.boxPart .nav li.nav11 {
	width: 76px;
	background-image: url(/fugu/img/num_11s.gif);
	top: 41px;
	left: 465px;
}
.boxPart .nav li a {
	color: #fff;
	padding: 0 0 0 12px;
	background: url(/fugu/img/icon_anchor.gif) no-repeat 0 .2em;
	display: block;
}
.boxPart .nav li a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.boxPart .txt1 {
	margin: 0 0 35px 0;
}
.boxPart .txt1 h3 {
	margin: 0 0 15px 0;
	padding: 8px 0 8px 45px;
	background-repeat: no-repeat;
	background-position: left center;
}
.boxPart .txt1 .num1 {
	background-image: url(/fugu/img/num_01.gif);
}
.boxPart .txt1 .num2 {
	background-image: url(/fugu/img/num_02.gif);
}
.boxPart .txt1 .num3 {
	background-image: url(/fugu/img/num_03.gif);
}
.boxPart .txt1 .num4 {
	background-image: url(/fugu/img/num_04.gif);
}
.boxPart .txt1 .num5 {
	background-image: url(/fugu/img/num_05.gif);
}
.boxPart .txt1 .num6 {
	background-image: url(/fugu/img/num_06.gif);
}
.boxPart .txt1 .num7 {
	background-image: url(/fugu/img/num_07.gif);
}
.boxPart .txt1 .num8 {
	background-image: url(/fugu/img/num_08.gif);
}
.boxPart .txt1 .num9 {
	background-image: url(/fugu/img/num_09.gif);
}
.boxPart .txt1 .num10 {
	background-image: url(/fugu/img/num_10.gif);
}
.boxPart .txt1 .num11 {
	background-image: url(/fugu/img/num_11.gif);
}
.boxPart .txt1 .link {
	margin: 10px 0 0 0;
	padding: 0 0 0 12px;
	background: url(/common/img/arrow_link_black.gif) no-repeat 0 .55em;
}

/* ------------------------------ knowledge */
.fugu.knowledge .boxHeaderArea02 .headerMainVisual {
	background-image: url(/fugu/img/img_knowledge_mainvisual.jpg);
}

.boxKnowledge .inr1 {
	margin: 0 0 35px 0;
}
.boxKnowledge .inr1:last-child {
	margin: 0;
}
.boxKnowledge .inr1 .colL {
	width: 670px;
}
.boxKnowledge .inr1 .colR {
	width: 200px;
}

.boxKnowledge .inr2 .colL,
.boxKnowledge .inr2 .colR {
	width: 325px;
}

.boxKnowledge .box1 {
	margin: 0 0 20px 0;
	padding: 15px 20px;
	background: #f8f8f8;
	border: solid 1px #e5e5e5;
}
.boxKnowledge .box1 p {
	font-weight: bold;
	margin: 0;
}
.boxKnowledge .box1 p.sub {
	font-weight: normal;
}
.boxKnowledge .box1 h3 {
	margin: 0;
}
.boxKnowledge .box1 .disc {
	list-style-type: disc;
	margin: 0 0 0 1.4em;
}
.boxKnowledge .box1 .disc li {
	margin: 10px 0 0 0;
}

.boxKnowledge .box2 {
	margin: 0 0 15px 0;
	padding: 5px 0 0 0;
}

.relatedLink01 li {
	margin: 12px 0 0 0;
	padding: 0 0 0 13px;
	line-height: 1.4;
	background: url(/common/img/arrow_link_black.gif) no-repeat 0 0.4em;
}

/* ------------------------------ Clearfix */
.boxKnowledge .inr2:after,
.boxKnowledge .inr1:after,
.boxPart .inr2:after,
.boxPart .inr1:after,
.boxName .inr2:after,
.boxName .inr1:after,
.boxVariety01 .inr2:after,
.boxVariety01 .inr1:after,
.boxVarietyDetail:after,
.boxVarietyList .inr:after,
.boxVarietyList:after,
.boxNaturalFarmed .img:after,
.boxNaturalFarmed .inr1:after,
.boxNaturalFarmed .inr2:after,
.boxLicense .inr1:after,
.boxKind .inr5:after,
.boxKind .inr4:after,
.boxKind .inr3:after,
.boxKind .inr2:after,
.boxKind .inr1:after,
.boxHistory:after,
.boxInvitation .inr:after,
.boxInfo:after,
.boxLinkList .list4Line:after,
.boxNavSequence ul:after,
.boxCategoryLink ul:after,
.boxHeaderArea02 .boxAnchorArea ul:after,
.footerA .nav ul:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
	content: " ";
}
* html .boxKnowledge .inr2,
* html .boxKnowledge .inr1,
* html .boxPart .inr2,
* html .boxPart .inr1,
* html .boxName .inr2,
* html .boxName .inr1,
* html .boxVariety01 .inr2,
* html .boxVariety01 .inr1,
* html .boxVarietyDetail,
* html .boxVarietyList .inr,
* html .boxVarietyList,
* html .boxNaturalFarmed .img,
* html .boxNaturalFarmed .inr1,
* html .boxNaturalFarmed .inr2,
* html .boxLicense .inr1,
* html .boxKind .inr5,
* html .boxKind .inr4,
* html .boxKind .inr3,
* html .boxKind .inr2,
* html .boxKind .inr1,
* html .boxHistory,
* html .boxInvitation .inr,
* html .boxInfo,
* html .boxLinkList .list4Line,
* html .boxNavSequence ul,
* html .boxCategoryLink ul,
* html .boxHeaderArea02 .boxAnchorArea ul,
* html .footerA .nav ul {
	zoom: 1;
}
*:first-child+html .boxKnowledge .inr2,
*:first-child+html .boxKnowledge .inr1,
*:first-child+html .boxPart .inr2,
*:first-child+html .boxPart .inr1,
*:first-child+html .boxName .inr2,
*:first-child+html .boxName .inr1,
*:first-child+html .boxVariety01 .inr2,
*:first-child+html .boxVariety01 .inr1,
*:first-child+html .boxVarietyDetail,
*:first-child+html .boxVarietyList .inr,
*:first-child+html .boxVarietyList,
*:first-child+html .boxNaturalFarmed .img,
*:first-child+html .boxNaturalFarmed .inr1,
*:first-child+html .boxNaturalFarmed .inr2,
*:first-child+html .boxLicense .inr1,
*:first-child+html .boxKind .inr5,
*:first-child+html .boxKind .inr4,
*:first-child+html .boxKind .inr3,
*:first-child+html .boxKind .inr2,
*:first-child+html .boxKind .inr1,
*:first-child+html .boxHistory,
*:first-child+html .boxInvitation .inr,
*:first-child+html .boxInfo,
*:first-child+html .boxLinkList .list4Line,
*:first-child+html .boxNavSequence ul,
*:first-child+html .boxCategoryLink ul,
*:first-child+html .boxHeaderArea02 .boxAnchorArea ul,
*:first-child+html .footerA .nav ul {
	zoom: 1;
}