﻿@charset "utf-8";


/* ---------------------------------------
 Navi
------------------------------------------ */

body#newlayout.kyouyu #subNav {
	background: none;
	padding: 0;
}
body#newlayout.kyouyu #subNav .kyouyuNav01 dl {
	padding-bottom: 20px;
	background: url(/products/kyouyu/images/kyouyu_bg001.gif) no-repeat 0 100%;
}
body#newlayout.kyouyu #subNav .kyouyuNav01 dt {
	line-height: 0;
	font-size: 0;
}
body#newlayout.kyouyu #subNav .kyouyuNav01 dd {
	padding: 0 9px 0 9px;
	text-align: center;
}
body#newlayout.kyouyu #subNav .kyouyuNav01 dd ul li {
	line-height: 0;
	font-size: 0;
}

body#newlayout.kyouyu #subNav .kyouyuNav01 dd .kyouyuMenu {
}
body#newlayout.kyouyu #subNav .kyouyuNav01 dd .kyouyuMenu .kyouyuMenuSearch,
body#newlayout.kyouyu #subNav .kyouyuNav01 dd .kyouyuMenu .kyouyuMenuKnow {
	padding-top: 10px;
	border-top: solid 1px #adadad;
	text-align: left;
}
body#newlayout.kyouyu #subNav .kyouyuNav01 dd .kyouyuMenu .kyouyuMenuKnow {
	margin-top: 10px;
}
body#newlayout.kyouyu #subNav .kyouyuNav01 dd .kyouyuMenu .searchList01 li {
	margin-top: 5px;
}
body#newlayout.kyouyu #subNav .kyouyuNav01 dd .kyouyuMenu .kyouyuMenuKnow .dogList,
body#newlayout.kyouyu #subNav .kyouyuNav01 dd .kyouyuMenu .kyouyuMenuKnow .rabbitList,
body#newlayout.kyouyu #subNav .kyouyuNav01 dd .kyouyuMenu .kyouyuMenuKnow .productList {
	margin-top: 10px;
	padding-top: 7px;
	background: url(/products/kyouyu/images/kyouyu_bg003.gif) repeat-x 0 0;
}
body#newlayout.kyouyu #subNav .kyouyuNav01 dd .kyouyuMenu .kyouyuMenuKnow .dogList ul,
body#newlayout.kyouyu #subNav .kyouyuNav01 dd .kyouyuMenu .kyouyuMenuKnow .rabbitList ul {
	margin-left: 26px;
}
body#newlayout.kyouyu #subNav .kyouyuNav01 dd .kyouyuMenu .kyouyuMenuKnow .dogList li,
body#newlayout.kyouyu #subNav .kyouyuNav01 dd .kyouyuMenu .kyouyuMenuKnow .rabbitList li {
	margin-top: 5px;
}








/* ---------------------------------------
 /products/kyouyu/index.html
------------------------------------------ */

/* categoryHeading */
body#newlayout.kyouyu .categoryHeading {
	clear: both;
	position: relative;
}
body#newlayout.kyouyu .categoryHeading .lowerLink {
	position: absolute;
	top: 9px;
	right: 20px;
}
body#newlayout.kyouyu .categoryHeading .lowerLink li {
	margin-top: 6px;
	font-size: 0;
}

/* leadBox */
body#newlayout.kyouyu .leadBox {
	clear: both;
	margin-top: 15px;
}
body#newlayout.kyouyu .leadBox .imgBlock {
	float: left;
	width: 142px;
	margin-right: 20px;
}
body#newlayout.kyouyu .leadBox .textBlock {
	overflow: hidden;
	zoom: 1;
}
body#newlayout.kyouyu .leadBox .textBlock .lead {
	margin-top: 3px;
}
body#newlayout.kyouyu .leadBox .textBlock .lead dd {
	margin-top: 3px;
}


/* lowerCategoryNavi */
body#newlayout.kyouyu .lowerCategoryNavi {
	clear: both;
	margin-top: 20px;
	background: url(/products/kyouyu/images/index_bg001.gif) no-repeat 0 100%;
}
/* common */
body#newlayout.kyouyu .lowerCategoryNavi .colLeft,
body#newlayout.kyouyu .lowerCategoryNavi .colRight {
	width: 466px;
	padding-bottom: 25px;
	overflow: hidden;
}
body#newlayout.kyouyu .lowerCategoryNavi .introduction {
	padding: 0 20px;
}
body#newlayout.kyouyu .lowerCategoryNavi .introduction dl {
	position: relative;
	clear: both;
	margin-top: 20px;
	padding-top: 23px;
	background: url(/common/images/com_bg008.gif) repeat-x 0 0;
	zoom: 1;
}
body#newlayout.kyouyu .lowerCategoryNavi .introduction dl dt,
body#newlayout.kyouyu .lowerCategoryNavi .introduction dl dd {
	padding-left: 60px;
}
body#newlayout.kyouyu .lowerCategoryNavi .introduction dl dd.text {
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
body#newlayout.kyouyu .lowerCategoryNavi .introduction dl dd.icon {
	position: absolute;
	top: 23px;
	left: -60px;
}
body#newlayout.kyouyu .lowerCategoryNavi .introduction dl dd.lowerLink {
	width: 426px;
	margin-top: 10px;
	padding-left: 0;
	overflow: hidden;
}
body#newlayout.kyouyu .lowerCategoryNavi .introduction dl dd.lowerLink ul {
	width: 436px;
	margin-top: -10px;
}
body#newlayout.kyouyu .lowerCategoryNavi .introduction dl dd.lowerLink ul li {
	float: left;
	margin: 10px 10px 0 0;
	font-size: 0;
}
/* unique */
body#newlayout.kyouyu .lowerCategoryNavi .introduction dl.first {
	padding-top: 0;
	background: none;
}
body#newlayout.kyouyu .lowerCategoryNavi .introduction dl.first dd.icon {
	top: 0;
}

body#newlayout.kyouyu .lowerCategoryNavi .colLeft {
	float: left;
}
body#newlayout.kyouyu .lowerCategoryNavi .colRight {
	float: right;
}

/* searchColBox */
body#newlayout.kyouyu .searchColBox {
	clear: both;
	margin-top: 20px;
	padding-bottom: 25px;
	background: #e5f3ff url(/products/kyouyu/images/index_bg002.gif) no-repeat 0 100%;
}
body#newlayout.kyouyu .searchColBox .searchHeading {
	position: relative;
}
body#newlayout.kyouyu .searchColBox .lowerLink {
	position: absolute;
	top: 11px;
	right: 22px;
}

body#newlayout.kyouyu .searchColBox .searchCol {
	width: 938px;
	margin-left: 23px;
	padding-top: 5px;
	overflow: hidden;
}
body#newlayout.kyouyu .searchColBox .searchCol .innerBlock {
	width: 941px;
}
body#newlayout.kyouyu .searchColBox .searchCol .col {
	display: inline-block;
	vertical-align: top;
	width: 131px;
	margin: 15px 20px 0 0;
}


* html body#newlayout.kyouyu .searchColBox .searchCol .col {
	display: inline;
	zoom: 1;
}
*:first-child+html body#newlayout.kyouyu .searchColBox .searchCol .col {
	display: inline;
	zoom: 1;
}




body#newlayout.kyouyu .searchColBox .searchCol .col dt {
	padding: 0;
}
body#newlayout.kyouyu .searchColBox .searchCol .col dd {
	margin-left: 2px;
}




/* articleColumn */
body#newlayout.kyouyu .articleColumn {
	clear: both;
	margin-top: 30px;
}
body#newlayout.kyouyu .articleColumn .colLeft {
	float: left;
	width: 470px;
}
body#newlayout.kyouyu .articleColumn .colLeft .text01 {
	margin-top: 10px;
}
body#newlayout.kyouyu .articleColumn .colLeft .text02 {
	margin-top: 15px;
}
body#newlayout.kyouyu .articleColumn .colLeft .lowerLink {
	margin-top: 25px;
}

body#newlayout.kyouyu .articleColumn .colRight {
	float: right;
	padding: 6px 11px 0 0;
}


/* ---------------------------------------
 /products/kyouyu/
------------------------------------------ */
/* -------- articleCol01 -------- */

/* common */
body#newlayout.kyouyu .articleCol01 {
	clear: both;
	margin-top: 10px;
}
body#newlayout.kyouyu .articleCol01 .imgCol01,
body#newlayout.kyouyu .articleCol01 .imgCol02 {
	width: 170px;
}
body#newlayout.kyouyu .articleCol01 .caption {
	display: block;
	margin-top: 5px;
	font-weight: bold;
	font-size: 86%;
	line-height: 1.3;
}
/* img Right */
body#newlayout.kyouyu .articleCol01 .imgCol01 {
	margin-left: 20px;
}
/* img Left */
body#newlayout.kyouyu .articleCol01 .imgCol02 {
	margin-right: 20px;
}

/* -------- footButtonLink -------- */
body#newlayout.kyouyu .footButtonLink {
	clear: both;
	padding-top: 20px;
}
body#newlayout.kyouyu .footButtonLink ul {
	text-align: center;
}
body#newlayout.kyouyu .footButtonLink ul li {
	display: inline;
	margin: 0 10px;
}


/* -------- makerCopyBox -------- */
body#newlayout.kyouyu .makerCopyBox {
	clear: both;
	margin-top: 20px;
}
body#newlayout.kyouyu .makerCopyBox .copyText {
	font-size: 86%;
	line-height: 1.5;
	
}
body#newlayout.kyouyu .makerCopyBox .copyRight {
	margin-top: 2px;
}

/* ---------------------------------------
 /products/kyouyu/product/
------------------------------------------ */

/* -------- productsListCol01 -------- */
body#newlayout.kyouyu .productsListCol01Wrap {
	clear: both;
	width: 720px;
	margin: 15px 0 0 0;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	overflow: hidden;
}
body#newlayout.kyouyu .typeFourColumn {
	width: 572px !important;
}
body#newlayout.kyouyu .typeThreeColumn {
	width: 432px !important;
}
body#newlayout.kyouyu .typeTwoColumn {
	width: 289px !important;
}
body#newlayout.kyouyu .typeOneColumn {
	width: 146px !important;
}

body#newlayout.kyouyu .productsListCol01 {
	clear: both;
}
body#newlayout.kyouyu .productsListCol01 .col {
	float: left;
	width: 143px;
	padding: 7px 0 10px 0;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
body#newlayout.kyouyu .productsListCol01 .col02 {
	float: left;
	width: 179px;
	padding: 7px 0 10px 0;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* -------- productBox -------- */
body#newlayout.kyouyu .productBox dt {
	padding: 0 6px 0 6px;
	font-size: 0;
	text-align: center;
}
body#newlayout.kyouyu .productBox dt a {
	display: block;
	width: 125px;
	margin: 0 auto;
	border: solid 2px #ffffff;
}
body#newlayout.kyouyu .productBox dt a:hover,
body#newlayout.kyouyu .productBox dt a:focus {
	border: solid 2px #ff9933;
}
body#newlayout.kyouyu .productBox dd {
	padding: 0 7px 0 10px;
}
body#newlayout.kyouyu .productBox .productLink {
	margin-top: 5px;
	padding-left: 15px;
	background: url(/common/images/com_ic001.gif) no-repeat 0 0.6em;
	font-weight: bold;
}
body#newlayout.kyouyu .productBox dd.productInfo {
	color: #333333;
	line-height: 1.2;
}

/* -------- fieldNavi -------- */
body#newlayout.kyouyu .fieldNavi {
	clear: both;
	margin-top: 20px;
	background: url(/products/kyouyu/product/images/product_bg001.gif) no-repeat 0 100%;
}
body#newlayout.kyouyu .fieldNavi .fieldNaviInner {
	padding: 0 0 25px 25px;
}
body#newlayout.kyouyu .fieldNavi .fieldNaviInner .fieldNaviRabbit {
	margin-top: 14px;
	padding-top: 11px;
	background: url(/products/kyouyu/images/kyouyu_bg003.gif) repeat-x 0 0;
}
body#newlayout.kyouyu .fieldNavi .fieldNaviInner ul {
	margin-top: 5px;
}
body#newlayout.kyouyu .fieldNavi .fieldNaviInner li {
	float: left;
	margin-right: 4px;
}




/* -------- iconText01 -------- */
body#newlayout.kyouyu .iconText01 .icon {
	float: left;
	margin-right: 10px;
}
body#newlayout.kyouyu .iconText01 .text {
	overflow: hidden;
	zoom: 1;
	line-height: 1.4;
}

/* -------- productDetailBox01 -------- */
body#newlayout.kyouyu .productDetailBox01 {	
	clear: both;
	margin-top: 15px;
	padding-right: 10px;
}
body#newlayout.kyouyu .productDetailBox01 .imgBlock {
	float: left;
	width: 340px;
	margin: 5px 20px 0 0;
}
body#newlayout.kyouyu .productDetailBox01 .imgBlock img {
	border: solid 1px #cccccc;
}
body#newlayout.kyouyu .productDetailBox01 .imgBlock .caption {
	display: block;
	margin-top: 5px;
	font-size: 86%;
	padding-left: 1em;
	text-indent: -1em;
}
body#newlayout.kyouyu .productDetailBox01 .textBlock {
	float: right;
	width: 340px;
}
body#newlayout.kyouyu .productDetailBox01 .textBlock .makerLink {
	margin-top: 20px;
	padding-left: 18px;
	background: url(/common/images/com_ic002.gif) no-repeat 0 0.5em;
	font-size: 110%;
	font-weight: bold;
}
body#newlayout.kyouyu .productDetailBox01 .textBlock .fieldMark {
	margin-top: 20px;
}
body#newlayout.kyouyu .productDetailBox01 .textBlock .otherInfo {
	margin-top: 25px;
}
body#newlayout.kyouyu .productDetailBox01 .textBlock .otherInfo dt {
	font-weight: bold;
	color: #f86300;
}

/* specTable01 -------- */
body#newlayout.kyouyu .productDetailBox01 .textBlock .specTable01 {
	clear: both;
	width: 100%;
	margin-top: 25px;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
body#newlayout.kyouyu .productDetailBox01 .textBlock .specTable01 th,
body#newlayout.kyouyu .productDetailBox01 .textBlock .specTable01 td {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 4px 10px 4px 10px;
}
body#newlayout.kyouyu .productDetailBox01 .textBlock .specTable01 th.level01 {
	background: url(/common/images/com_bg052.gif) repeat 0 0;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
}
body#newlayout.kyouyu .productDetailBox01 .textBlock .specTable01 .note {
	font-size: 86%;
}

/* 99. print
=========================================*/
body#newlayout .largeIconLink01,
body#newlayout.kyouyu .productBox dd.productLink,
body#newlayout.kyouyu .fieldNavi,
body#newlayout.kyouyu .productDetailBox01 .textBlock .makerLink {
	height: 1%;
}

/* 99. Extra
=========================================*/
/* Clearfix */
body#newlayout.kyouyu .leadBox:after,
body#newlayout.kyouyu .lowerCategoryNavi:after,
body#newlayout.kyouyu .lowerCategoryNavi .introduction dl dd.lowerLink ul:after,
body#newlayout.kyouyu .searchColBox .searchCol .innerBlock:after,
body#newlayout.kyouyu .articleColumn:after,
body#newlayout.kyouyu .articleCol01:after,
body#newlayout.kyouyu .productsListCol01:after,
body#newlayout.kyouyu .fieldNavi .fieldNaviList:after,
body#newlayout.kyouyu .iconText01:after,
body#newlayout.kyouyu .productDetailBox01:after,
body#newlayout.kyouyu .fieldNavi .fieldNaviInner ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body#newlayout.kyouyu .leadBox,
body#newlayout.kyouyu .lowerCategoryNavi,
body#newlayout.kyouyu .lowerCategoryNavi .introduction dl dd.lowerLink ul,
body#newlayout.kyouyu .searchColBox .searchCol .innerBlock,
body#newlayout.kyouyu .articleColumn
body#newlayout.kyouyu .articleCol01,
body#newlayout.kyouyu .productsListCol01,
body#newlayout.kyouyu .fieldNavi .fieldNaviList,
body#newlayout.kyouyu .iconText01,
body#newlayout.kyouyu .productDetailBox01,
body#newlayout.kyouyu .fieldNavi .fieldNaviInner ul {
	zoom: 1;
	display: block;	/* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}
/* IE7 hacks */
*:first-child+html body#newlayout.kyouyu .leadBox,
*:first-child+html body#newlayout.kyouyu .lowerCategoryNavi,
*:first-child+html body#newlayout.kyouyu .lowerCategoryNavi .introduction dl dd.lowerLink ul,
*:first-child+html body#newlayout.kyouyu .searchColBox .searchCol .innerBlock,
*:first-child+html body#newlayout.kyouyu body#newlayout.kyouyu .articleColumn,
*:first-child+html body#newlayout.kyouyu .articleCol01,
*:first-child+html body#newlayout.kyouyu .productsListCol01,
*:first-child+html body#newlayout.kyouyu .fieldNavi .fieldNaviList,
*:first-child+html body#newlayout.kyouyu .iconText01,
*:first-child+html body#newlayout.kyouyu .productDetailBox01,
*:first-child+html body#newlayout.kyouyu .fieldNavi .fieldNaviInner ul {
	display: inline-table;
}/* end hacks */




/* 2011 10 27 update */
body#newlayout.kyouyu .wnbox {
	margin-top: 20px;
	background-image: url(../../products/kyouyu/images/index_bg003.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
body#newlayout.kyouyu .wnbox .wcol{
	width: 960px;
	padding-bottom: 20px;
}
body#newlayout.kyouyu .wnbox .wcol .wtextBlock{
	overflow: hidden;
	margin-right: 20px;
	margin-left: 20px;
}
body#newlayout.kyouyu .wnbox .wcol .wtextBlock .wnew {

}
