@charset "utf-8";

@import url(common.css); 


/* -------------------------------------------------------------------
 insects/共通
------------------------------------------------------------------- */

dl dt span {
	color: #0C00FF;
}

dl dd span {
	color: #FF0000;
}

/* 見出し -------------- */

div#ct-right div#right-inner h2.insects {
	margin-top: 20px;
	padding-left: 5px;
	background: #EFE4D1;
	border-left: 5px solid #564527;
	font-size: 14px;
	line-height: 210%;
}

/* イメージボックス ------------------ */

div.img-box {
	width: 535px;
	margin-top: 21px;
}

div.img-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.img-box { display:inline-block; }
/*\*/
* html div.img-box { height:1%; }
div.img-box { display:block; }
/**/

/* テキスト・イメージボックス ------------------ */

div.i-t-box {
	width: 535px;
	margin-top: 18px;
}

div.i-t-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.i-t-box { display:inline-block; }
/*\*/
* html div.i-t-box { height:1%; }
div.i-t-box { display:block; }
/**/


/* -------------------------------------------------------------------
 insects/index
------------------------------------------------------------------- */

/* ボックスモデル -------------------- */

div#index-wrap {
	width: 788px;
	margin: 0px auto;
	background: url(../../products/img/index_wrap_bg.gif) repeat-y;
	text-align: left;
}

div#index-wrap-inner {
	padding: 0px 4px 0px 4px;
	background: url(../../products/img/index_wrap_bg_btm.gif) no-repeat left bottom;
}

div#ct-index {
	padding: 53px 16px 45px 10px;
	background: url(../../products/img/content_bg.gif) no-repeat top left;
}

/* パンくず調整 -------------------- */

div#ct-index ul.index {
	margin-bottom: 15px;
}


/* -------------------------------------------------------------------
 insects/insect01
------------------------------------------------------------------- */

div.mosq {
	width: 535px;
	margin-top: 34px;
	padding-bottom: 25px;
}

div.mosq p span {
	color:#FF0000;
}

div.mosq dl dt.img-left {
	padding: 25px 0px 27px 4px;
	font-weight: bold;
}

div.mosq dl dt.img-left img {
	float: left;
	margin-top: -25px;
	margin-right: 23px;
}

div.mosq dl dt.img-right {
	padding: 65px 27px 27px 0px;
	font-weight: bold;
}

div.mosq dl dt.img-right img {
	float: right;
	margin-top: -45px;
	margin-left: 23px;
}

dt.img-right:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
dt.img-right { display:inline-block; }
/*\*/
* html dt.img-right { height:1%; }
dt.img-right { display:block; }
/**/

div.mosq dl dt {
	padding: 13px 0px 15px 0px;
}

div.mosq dl dd {
	padding-bottom: 5px;
	background: url(../img/line_dot01.gif) repeat-x bottom;
}

div.mosq dl dd.none {
	background: none;
}

/* テキスト・イメージボックス ---------------- */

div.mosq p.n-txt {
	padding-top: 14px;
}

div.mosq div.i-t-box p {
	float: left;
	width: 136px;
}

div.mosq div.i-t-box p span {
	display: block;
	padding: 7px 10px 0px 0px;
	font-size: 12px;
	color: #666666;
}

div.mosq div.i-t-box p.w2 {
	width: 137px;
}

div.mosq div.i-t-box p.w3 {
	width: 126px;
}

div.mosq div.i-t-box p.w3 span {
	padding-right: 0px;
}

/* 画像５こ */

div.mosq div.i-t-box04 {
	width: 535px;
	padding: 13px 0px 6px 0px;
}

div.mosq div.i-t-box04:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.mosq div.i-t-box04 { display:inline-block; }
/*\*/
* html div.mosq div.i-t-box04 { height:1%; }
div.mosq div.i-t-box04 { display:block; }
/**/

div.mosq div.i-t-box04 p {
	float: left;
	width: 102px;
	margin-right: 6px;
}

div.mosq div.i-t-box04 p.right {
	margin-right: 0px;
}

div.mosq div.i-t-box04 p span {
	display: block;
	width: 102px;
	color: #666666;
	text-align: center;
	font-size: 12px;
}

/* テキストを画像１つ */

div.mosq div.i-t-box05 {
	width: 535px;
	padding: 10px 0px 6px 0px;
}

div.mosq div.i-t-box05 p {
	float: right;
	width: 141px;
}

div.mosq div.i-t-box05 p.txt {
	float: left;
	width: 380px;
}

div.mosq div.i-t-box05:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.mosq div.i-t-box05 { display:inline-block; }
/*\*/
* html div.mosq div.i-t-box05 { height:1%; }
div.mosq div.i-t-box05 { display:block; }
/**/

/* テキストボックス ---------------- */

div.mosq div.txt-box {
	width: 535px;
}

div.mosq div.txt-box p {
	padding-top: 14px;
}

div.mosq div.txt-box p span {
	display: block;
	width: 535px;
	color: #666666;
	font-weight: bold;
}


/* -------------------------------------------------------------------
 insects/insect02
------------------------------------------------------------------- */

div.flies {
	width: 535px;
	margin-top: 34px;
	padding-bottom: 25px;
}

div.flies dl dt.img-left {
	padding: 40px 0px 27px 45px;
	font-weight: bold;
}

div.flies dl dt.img-left img {
	float: left;
	margin-top: -40px;
	margin-right: 51px;
}

/* イメージボックス ---------------- */

div.flies div.img-box p {
	float: left;
	width: 176px;
}

div.flies div.img-box p.left {
	float: left;
	width: 169px;
	margin-right: 13px;
}

div.flies div.img-box p.right {
	float: right;
	width: 147px;
	margin-left: 27px;
}

dt.img-left:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
dt.img-left { display:inline-block; }
/*\*/
* html dt.img-left { height:1%; }
dt.img-left { display:block; }
/**/

/* テキスト・イメージボックス ---------------- */

div.flies div.i-t-box p {
	float: left;
	width: 136px;
}

div.flies div.i-t-box p span {
	display: block;
	padding: 7px 10px 0px 0px;
	font-size: 12px;
}

div.flies div.i-t-box p.w2 {
	width: 137px;
}

div.flies div.i-t-box p.w3 {
	width: 126px;
}

div.flies div.i-t-box p.w3 span {
	padding-right: 0px;
}


/* -------------------------------------------------------------------
 insects/insect03
------------------------------------------------------------------- */

div.ihm {
	width: 535px;
	margin-top: 19px;
	padding-bottom: 25px;
}

/* テキスト・イメージボックス ---------------- */

div.ihm div.i-t-box p {
	float: left;
	width: 150px;
}

div.ihm div.i-t-box p.txt {
	float: right;
	width: 379px;
}

div.ihm div.i-t-box p.txt02 {
	float: right;
	width: 370px;
}

div.ihm div.i-t-box p span {
	display: block;
	width: 150px;
	padding-top:2px;
	text-align: center;
	font-size: 12px;
}



/* イメージ(右) */

div.ihm div.i-t-box03 {
	width: 535px;
	margin-top: 14px;
}

div.ihm div.i-t-box03 p {
	float: right;
	width: 143px;
	text-align: right;
}

div.ihm div.i-t-box03 p.ms {
	margin-top: 6px;
}

div.ihm div.i-t-box03 p.txt {
	float: left;
	width: 364px;
	text-align: left
}

div.ihm div.i-t-box03 p span {
	display: block;
	width: 143px;
	padding-top:2px;
	text-align: center;
	font-size: 12px;
}


/* -------------------------------------------------------------------
 insects/insect04
------------------------------------------------------------------- */

div.ihf {
	width: 535px;
	margin-top: 19px;
	padding-bottom: 25px;
}

/* テキスト・イメージボックス ---------------- */

div.ihf div.i-t-box p {
	float: left;
	width: 150px;
}

div.ihf div.i-t-box p.txt {
	float: right;
	width: 379px;
}

div.ihf div.i-t-box p.txt02 {
	float: right;
	width: 364px;
}


/* イメージ(右) */

div.ihf div.i-t-box03 {
	width: 535px;
	margin-top: 14px;
}

div.i-t-box03:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.i-t-box03 { display:inline-block; }
/*\*/
* html div.i-t-box03 { height:1%; }
div.i-t-box03 { display:block; }
/**/

div.ihf div.i-t-box03 p {
	float: right;
	width: 153px;
	text-align: right;
}

div.ihf div.i-t-box03 p.txt {
	float: left;
	width: 370px;
	text-align: left
}


/* -------------------------------------------------------------------
 insects/insect05
------------------------------------------------------------------- */

table.diseases {
	width: 535px;
	margin: 18px 0px 40px;
	border-top: 1px solid #7D7D7D;
	border-right: 1px solid #7D7D7D;
}

table.diseases th,
table.diseases td {
	padding: 5px 9px;
	border-bottom: 1px solid #7D7D7D;
	border-left: 1px solid #7D7D7D;
	color: #000000;
	vertical-align: top;
}

table.diseases th {
	text-align: center;
	background: #C0D4F3;
}

table.diseases th.top {
	width: 265px;
	/*\*/ width: 245px; /**/
}

table.diseases td {
	width: 132px;
	/*\*/ width: 122px; /**/
	text-align: left;
}

table.diseases td span {
	color: #FF0000;
}


/* -------------------------------------------------------------------
 insects/insect06
------------------------------------------------------------------- */

div.mps {
	width: 535px;
	margin-top: 5px;
	padding-bottom: 25px;
}

div.mps p {
	margin-top: 14px;
}

div.mps p.m0 {
	margin: 0px;
}

div.mps div.i-t-box06 {
	width: 535px;
}

div.mps div.i-t-box06 p {
	float: left;
	width: 135px;
}

div.mps div.i-t-box06 p.txt {
	float: right;
	width: 378px;
}

div.mps div.i-t-box06:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.mps div.i-t-box06 { display:inline-block; }
/*\*/
* html div.mps div.i-t-box06 { height:1%; }
div.mps div.i-t-box06 { display:block; }
/**/

div.mps dl {
	margin: 12px 0px 7px 0px;
}

div.mps dl dt {
	font-weight: bold;
}

div.mps div.txt-box-mps {
	margin-top: 15px;
	background: #D8D8D8;
	border: 1px solid #7E7E7E;
	color: #333333;
}

div.mps div.txt-box-mps p {
	margin: 0px;
	padding: 13px 19px 13px 19px;
}

div.mps div.txt-box-mps p span {
	font-weight: bold;
}

table.mps {
	width: 360px;
	margin-top: 12px;
	border-top: 1px solid #7E7E7E;
	border-left: 1px solid #7E7E7E;
}

table.mps tr th,
table.mps tr td {
	width: 178px;
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #7E7E7E;
	border-bottom: 1px solid #7E7E7E;
	text-align: center;
}

table.mps tr th {
	font-weight:bold;
}

table.mps tr th.no {
	width: 37px;
}





