@charset "Shift_JIS";

/* タグ定義 ************************************************/
 
/* 初期化 */

*,
* *{
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal; 
	font-style:normal; 
	text-decoration:none; 
	vertical-align: top;
	color:#505050; 
}
img{
	display: block;
	border: 0;
}
li{
	list-style-type: none;
}

h2{
	margin: 0 0 5px 0;
	padding: 0;
}
p{
	margin:0 0 10px 0;
	padding: 0;
}
address{
	margin: 20px 10px 0 0;
}

/* 共通 ************************************************/

#body{
	margin: 0;
	padding: 0;
	border-right: solid 1px #ccc;
	width: 761px;
}
#header{
	background: url("../img/index_bg_001.gif");
	margin: 0 0 0 0;
	padding: 0;
	height: 75px;
	width: 760px;
}
#contents{
	clear:both;
	background: url("../img/index_bg_003.gif");
}
#leftCol{
	margin: 0;
	padding: 0;
}
#rihgtCol{
	margin: 0;
	padding: 0;
}
#id{
	margin: 0;
	padding: 15px;
	width: 200px;
	float:left;
}
#footer{
	margin: 0;
	padding: 0;
	width: 760px;
	background:#E5E5E5;
}
#txtNavi{
	margin: 0;
	padding: 10px;
	background:#F2F2F2;
}
#pan{
	margin: 0;
	padding: 4px 0 0 4px;
}
#headerNavi{
	margin: 0;
	padding: 0;
	width:100px;
	float:right;
}
#headerNavi img{
	display: block;
	margin: 5px 5px;
	padding: 0;
	float:left;
}
#navi{
	margin: 0 0 20px 0;
}
#navi li{
	line-height: 0;
}
#navi li a,
#navi li a:hover{
	display:block;
	width: 135px;
	padding: 5px 25px 5px 10px;
	border-bottom: 3px solid #f6f6f6;
	background: #fff no-repeat url("../cmn/img/cmn_navi_bg_001.gif") top right;
	
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 125px;
}

html>body #navi li a:hover,
html>body #navi li a{
	width: 125px;
}

#navi li a:hover{
	border-bottom: 3px solid #99D3BE;
	background: #DDF0EA no-repeat url("../cmn/img/cmn_navi_bg_001_o.gif") top right;
}
#navi li .selected{
	width: 135px;
	padding: 5px 25px 5px 10px;
	border-bottom: 3px solid #99D3BE;
	background: #DDF0EA no-repeat url("../cmn/img/cmn_navi_bg_001_s.gif") top right;
	
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 125px;
}
html>body #navi li .selected{
	width: 125px;
}
#navi li .selected a,
#navi li .selected a:hover{
	display:block;
	width: 135px;
	padding: 0;
	border-bottom: none;
	background: none;
	
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 125px;
}
html>body #navi li .selected a,
html>body #navi li .selected a:hover{
	width: 125px;
}

ul#navi li ul{
	padding: 0 0 0 5px;
	background:#99D3BE;
	border-right: 1px solid #f6f6f6;
}
ul#navi li ul a,
ul#navi li ul a:hover{
	width: 150px;
	padding: 5px 5px 5px 22px;
	border-bottom: 1px solid #f0f0f0;
	background: #fff no-repeat url("../cmn/img/cmn_navi_bg_002.gif");
	
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 128px;
}
html>body ul#navi li ul a,
html>body ul#navi li ul a:hover{
	width: 128px;
}
ul#navi li ul a:hover{
	border-bottom: 1px solid #C0E8DD;
	background: #DDF0EA no-repeat url("../cmn/img/cmn_navi_bg_002_o.gif");
}
ul#navi li ul .selected2{
	width: 150px;
	padding: 5px 5px 5px 22px;
	border-bottom: 1px solid #f0f0f0;
	background: #DDF0EA no-repeat url("../cmn/img/cmn_navi_bg_002_o.gif");

	voice-family:"\"}\"";
	voice-family:inherit;
	width: 128px;
}
html>ul#navi ul li .selected2{
	width: 128px;
}

#leftCol img{
	display: block;
	margin: 10px;
}
#sitetagline{
	text-align: right;
	width: 500px;
	padding: 10px;
	float:right;
}
#copyright{
	padding: 5px;
}
#gotoTop{
	position: absolute;
	text-indent: -250px;
	text-decoration: none;
}
#rightCol{
	margin: 0;
	padding: 0;
	width:599px;
}
#rightCol #cmnMainHeader{
	margin: 0;
	padding: 0;
	background: url("../cmn/img/cmn_bg_001.gif");
	height: 130px;	
}
#rightCol #cmnMainHeader h1 img{
	display: block;
	margin: 33px;
	padding: 0;
}
#rightCol #cmnMainHeader #pan{
	margin: 5px 0 0 33px;
	padding: 0;
}
#rightCol .cmnMainHeaderPic{
	margin: 50px;
	padding: 0;
	width: 106px;
}
.cmnBtnPageTop{
	margin: 20px;
	padding: 0 10px 10px 0;
	border-bottom: double 3px #e0e0e0;
	text-align:right!important;
}
.cmnBtnPageTop img{
	margin: 0 0 0 auto;
}
.cmnList li{
	margin: 0;
	padding: 0 0 5px 20px;
	background: url("../cmn/img/cmn_arrow_001.gif") no-repeat 1px 4px;
}

/* Floating */
.floatL{float:left;}
.floatR{float:right;}

.clearL{clear:left;}
.clearR{clear:right;}
.clearB{clear:both;}

/* Align */
.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{text-align:center;}

/* Text */
.txtCaps{font-variant:small-caps;}

/* index トップページ ************************************************/

/* indexContents 土壌消毒への取り組み、ニュース、製品ラインナップなど ---------------------------------------*/

#indexMainPic table{
	background: url(../img/index_main_002.gif) no-repeat right bottom;
}

#indexMainContents .description{
	margin: 0 0 15px 0;
	padding: 0;
}
#indexMainContents p{
	margin: 0 10px 7px 0;
	padding: 0;
}
#indexMainContents{
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
	border-top: solid 1px #E6E6E6;
	width: 599px;
}
#indexMainContents table td.vaBottom{
	vertical-align:bottom!important;
}

#indexMainContents .description2{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:15px 0;
	border:3px solid #e6e6e6;
	margin-bottom:15px;
}

/* indexContentsLeft ニュース */

.indexMainNews{
	margin: 0;
	padding: 0;
}
.indexMainNews ul{
	margin: 20px;
	padding: 0;
}
.indexMainNews ul li{
	padding: 7px 0;
	border-bottom: 1px dotted #ccc;
}
.indexMainNews h3{
	margin: 0;
	padding: 0 0 7px 20px;
	background: url("../cmn/img/cmn_arrow_001.gif") no-repeat 1px 4px;
	font-weight: bold;
}
.indexMainNews p{
	margin: 0 0 10px 0;
	padding:  0 0 5px0;
}
.indexMainNews .note{
	font-size: 82%;
	line-height: 1.4em;
	color: #888;
}

/* pas001〜006 ---------------------------------------*/

#pasteurizationMainHeader{
	margin: 0;
	padding: 0;
	background: url("../img/cmn_bg_001.gif");
	height: 230px;	
}
#pasteurizationMainHeader .title{
	margin: 10px 30px;
	padding: 0;
}
#pasteurizationMainHeader #pan{
	margin: 5px 0 0 30px;
	padding: 0;
	height: 18px;
}
.pasteurizationCell,
.pasteurizationCell002{
	margin: 0 0 30px 80px;
	padding: 0;
}
.cellEx{
	margin: 0 20px 0 0;
	background: #f0f0f0;
	
}
.cellEx h3{
	padding: 10px 10px 0 10px ;
	margin: 0;
	
}
.cellEx p{
	padding: 5px 5px 5px 10px!important;
	margin: 0 0 15px 0;
	
}
.cellEx .cmnList li{
	background: none;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 100%;
}
.cellEx .cmnList li a{
	background: #fff url(../cmn/img/cmn_arrow_001.gif) no-repeat 10px center;
	border: 1px solid #CCCCCC;
	padding: 10px 10px 10px 30px;
	display: block;
	width: 180px;
	margin: 5px 7px;
	color:#000;
}

.cellEx .cmnList li a:hover{
	background: #5EB999 url(../cmn/img/cmn_arrow_001.gif) no-repeat 10px center;
	color:#FFFFFF;
	border: 1px solid #5EB999;
}

.pasteurizationCell .description{
	margin: 0 0 15px 0;
	padding: 0;
}
.pasteurizationCell p{
	margin: 0 0 15px 0;
	padding: 0;
	width: 260px;
}
.pasteurizationCell p.auto{
	width: auto;
}
.pasteurizationCell ul{
	margin: 0;
	padding: 10px;
	background-color:#F1F0EB;
}
.pasteurizationCell ul li{
	margin: 0;
	padding: 0 0 5px 25px;
	background: url("../cmn/img/cmn_arrow_001.gif") no-repeat 6px 4px;
}
.pasteurizationCell .cellEx001{
	margin: 0 0 20px 0;
	padding: 0;
/*	width: 498px;*/
	text-align: center;
	background: url("../pasteurization/img/pas001_bg_002.gif");
}
.pasteurizationCell .cellEx001 h3{
	margin: 15px;
	padding: 0;
}
.pasteurizationCell .cellEx001 p{
	margin: 5px 15px 5px 15px;
	padding: 0;
/*	width: 470px;*/
	text-align: left;
}
.pasteurizationCell h2,
.pasteurizationCell002 h2{
	margin: 0 0 20px 0;
	padding: 0;
}
.pasteurizationCell h2.ex{
	margin: 0;
}
.pasteurizationCell p.pEx{
	margin: 0 0 20px 80px;
	padding: 0;
	width: 420px;
}
.pasteurizationCell p.pEx img{
	float:right;
}
.pasteurizationCell p.pEx002{
	margin: 0;
	padding: 8px 20px;
	width: 380px;
	background: url("../pas001/img/pas001_bg_001.gif");
}
.pasteurizationCell p.pEx003{
	margin: 0;
	padding: 8px 20px;
	width: 840px;
	background: url("../pas002/img/bg_001.gif");
}
.pasteurizationCell .cell h3.ex{
	border-bottom: solid 1px #619630;
}

.pasteurizationCell .cell table{
	margin: 0 0 10px 0;
	padding: 0;
}

.pasteurizationCell .listCell table{
	margin: 0;
	padding: 3px;
	border: solid 3px #619630;
	border-top: none;;
	vertical-align: middle;
}
.pasteurizationCell .listCell th{
	margin: 0;
	padding: 3px;
	border-right: solid 1px #ccc;
	border-bottom: double 3px #ccc;
	text-align: center;
}
.pasteurizationCell .listCell td{
	margin: 0;
	padding: 3px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	text-align: left;
}
.pasteurizationCell .listCell td.td{
	border-right: double 3px #ccc;
	white-space: nowrap;
}
.pasteurizationCell002 .cell{
	margin: 0 0 20px 40px;
	padding: 0;
}
.pasteurizationCell002 h3{
	margin: 0 0 5px 0;
	padding: 0;
}
.pasteurizationCell002 h4{
	margin: 5px 0 0 10px;
	padding: 0;
}
.pasteurizationCell002 p{
	margin: 10px;
	padding: 0;
	width: 205px;
}
.pasteurizationCell002 .picEx{
	margin: 0 0 5px 0;
}
.pasteurizationCell .caption{
	margin: 3px 0;
}
.pasteurizationCell img.imgEx{
	margin-right: 10px;
}
.pasteurizationCell .cell table.ex{
	margin-top: 20px;
}
.pasteurizationIndexCellEx001{
	margin: 30px 0 60px 30px;
	padding: 0;
	width: 530px;
}

.pasteurizationIndexCellEx001 .description{
	margin: 0 0 15px 0;
	padding: 0;
}

.pasteurizationIndexCellEx001 p{
	margin: 0 10px 7px 0;
	padding: 0;
}


/* 製品情報 */

#productsMainHeader{
	margin: 0;
	padding: 0;
	background: url("../cmn/img/cmn_bg_004.gif");
	height: 300px;	
}
#productsMainHeader .title{
	margin: 10px 30px;
	padding: 0;
}
#productsMainHeader #pan{
	margin: 5px 0 0 30px;
	padding: 0;
	height: 17px;
}
#productsHeader{
	margin: 0 0 20px 0;
	padding: 0;
}
.productsCell{
	margin: 0 0 30px 80px;
	padding: 0;
	width: 500px;
}
.productsCell h2{
	margin: 0 0 15px 0;
	padding: 0;
}
.productsCell h3{
	margin: 0 0 15px 0;
}
.productsCell ul{
	margin: 0;
	padding: 0;
	width: 470px;
}
.productsCell ul li{
	margin: 0;
	padding: 0 0 5px 40px;
	background: url(../cmn/img/cmn_arrow_003.gif) no-repeat 26px 4px;
}
.productsCell .description{
	margin: 0 0 15px 0;
	padding: 0;
}
.productsCell .cell{
	margin: 0 0 15px 0;
	padding: 0;
}
.productsCell h2.exH2, .productsCell h2.h2Ex001{
	width: 500px;
	text-align: center;
}
.productsCell h2.exH2 img{
	display:inline;
}
#productsListMainHeader{
	margin: 0;
	padding: 0;
	background: url("../cmn/img/cmn_bg_003.gif");
	height: 120px;	
}
#productsListMainHeader .title{
	margin: 10px 30px;
	padding: 0;
}
#productsListMainHeader #pan{
	margin: 5px 0 0 30px;
	padding: 0;
	height: 17px;
}
.productsListCell{
	margin: 0 0 50px 20px;
	padding: 0;
	width: 560px;
}
.productsListCell ol li{
	margin: 0 0 15px 30px;
	list-style: decimal;
}
#productsListCell500{
	width: 500px!important;
	margin: 0 0 30px 80px;
}
.productsListCell h1{
	margin: 0 0 40px 10px;
	padding: 0;
	width: 560px;
	text-align: center!important;
}
.productsListCell h1 img{
	margin: 0 auto;
}
.productsListCell h2 img{
	margin: 30px auto 0;
}
.productsListCell p.alignC img{
	margin: 0 auto;
}
#productsListCell500 h1{
	width: 500px!important;
}
#productsListCell500 p{
	width: 500px!important;
}
.productsListCell h2{
	margin: 0 0 15px 0;
	padding: 0;
}
.productsListCell table,
.productsCell .listCell table{
	margin: 0;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #fff;
	vertical-align: middle;
}
.productsListCell th,
.productsCell .listCell th{
	margin: 0;
	padding: 3px;
	border-right: solid 1px #ccc;
	border-bottom: double 3px #ccc;
	text-align: center;
	vertical-align: middle;
}
.productsListCell td,
.productsCell .listCell td{
	margin: 0;
	padding: 3px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	text-align: center;
	vertical-align: middle;
}
.productsListCell td.td,
.productsCell .listCell td.td{
	border-right: double 3px #ccc;
}
.productsListCell table.ex{
	margin: 20px 0 0 0;
}
.productsListCell table.ex caption{
	margin:0 0 20px 0;
}
.productsListCell table.attachment
{
	margin: 0;
	border:none;
}
.productsListCell table.attachment td
{
	margin: 0px;
	padding: 0 0 10px 0; 
	border:none;
	text-align:left;
}
.productsListCell table.attachment td.last
{
	padding: 0px; 
}
.productsListCell table.noBorder,
.productsCell .listCell table.noBorder{
	margin: 0 0 20px 0;
	border: none;
}
.productsListCell table.noBorder th,
.productsCell table.noBorder .listCell th{
	margin: 0;
	padding: 3px;
	border: none;
	text-align: center;
	vertical-align: middle;
}
.productsListCell table.noBorder td,
.productsCell table.noBorder .listCell td{
	margin: 0;
	padding: 3px;
	border: none;
	text-align: center;
	vertical-align: middle;
}
.productsListCell td.td,
.productsCell .listCell td.td{
	border-right: double 3px #ccc;
}
.productsListCell #flow{
	width:500px;
	margin:0 0 0 60px;
}
.productsListCell #flow table th,
.productsListCell #flow table td{
	padding:0;
}
.productsCell .listCell{
	margin: 0 0 30px 0;
	padding: 0;
}
.productsCell .listCell h3{
	margin: 0 0 15px 0;
	padding: 0;
}
.productsCell .cell .txt{
	margin: 0 0 30px 0;
	padding: 10px 30px;
	border-top: solid 3px #999;
	border-right: dotted 1px #ccc;
	border-bottom: double 5px #999;
}
	
.productsCell .cell .txtEx{
	border-top: solid 3px #999;
	margin: 0 0 20px 0;
	padding: 10px;
	width: 229px;
	height: 130px;
	border-right: dotted 1px #ccc;
	border-bottom: double 5px #999;
}

.productsListCell th.td, .productsCell .listCell th.td{
	border-right: double 3px #ccc;
}
.productsCell .listCell td.tdEx{
	border-right: dotted 1px #ccc;
}
.productsCell h2.h2Ex{
	margin: 10px 0 10px 5px;
	padding: 0;
}
.productsCell ul.ulEx{
	width: 250px;
}
.productsCell ul.ulEx li{
	margin: 0;
	padding: 0 0 5px 25px;
	background: url("../cmn/img/cmn_arrow_001.gif") no-repeat 6px 4px;
}
.productsCell h2.h2Ex002{
	margin: 0 0 10px 20px;
}
.productsCell ul.ulEx002{
	width: 340px;
}
.productsCell .option{
	background: url("../pas002/img/pro002_bg_001.jpg") no-repeat;
	height: 150px;
}
.productsCell .option p{
	margin: 15px;
	padding: 0;
	width: 300px;
}
.productsCell .option .cmnBtnDetail{
	margin-left: 15px;
	
}
.productsCell table.ex{
	margin-left: 20px;
}
.productsCell table.ex img{
	margin: 0 0 5px 10px;
	
}
.productsCell table.ex .note{
	margin: 0 0 15px 10px;
	
}
.productsNoteCell{
	margin: 0 0 30px 80px;
	padding: 0;
	width: 500px;
	background: #f0f0f0;
}
.productsNoteCell h2{
	margin: 15px;
	padding: 0;
}
.productsNoteCell ul{
	margin: 0 0 15px 0;
	padding: 0;
	width: 470px;
}
.productsNoteCell li{
	margin: 0;
	padding: 0 0 5px 45px;
	background: url("../cmn/img/cmn_arrow_003.gif") no-repeat 26px 4px;
} 

/* pas006のみ */

#pas006Index ul li h3{
	padding: 5px;
	background: #669933;
	color:#fff;
	font-weight:bold;
}
#pas006Index ul{
	width: auto;
}
#pas006Index ul li{
	margin: 0 0 30px 0;
	padding: 0;
	background: none;
}
#pas006Index ul li p.alignC img{
	margin: 0 auto;
}
#pas006Index ul li ul li{
	margin: 0;
	padding: 0 0 5px 40px;
	background: url(../cmn/img/cmn_arrow_003.gif) no-repeat 26px 4px;
	font-size:100%;
}
#pas006Index002 h3{
	margin-top: 30px;
	padding: 0 0 8px 0;
	border-bottom: 1px dashed #CCCCCC;
}
#pas006Index002 h4{
	margin-bottom: 10px;
	font-size:90%;
	font-weight:bold;
	color:#000;
}
#pas006Index002 ul.marginB20{
	margin-bottom: 20px;
}

/* pas008のみ */

.pas008Index h3{
	margin-bottom: 20px;
	padding: 0 0 8px 0;
	border-bottom: 1px dashed #CCCCCC;
}
.pas008Index img.photo{
	margin-bottom: 10px;
}
.pas008Index h3.ex{
	text-align:center;
	width:500px;
	padding: 0 auto;
	border-bottom: none;
}
.pas008Index h3.ex img{
	margin:0 auto!important;
}
.pas008Index td.ex{
	padding-left: 10px;
}
.pas008Index ul.ex{
	margin-bottom: 20px;
}
.pas008Index table.ex{
	margin: 0 0 20px 0!important;
}
.pas008Index #media{
	background: #ECF4E3;
	padding-bottom: 20px;
}
.pas008Index #media h3{
	border: none;
	margin: 0;
	padding: 0;
}
.pas008Index #media p{
	font-size:80%;
	margin: 0 20px 0.6em;
}
.pas008Index #media table{
	width:460px;
	margin: 20px 20px 0;
}
.pas008Index #media table td{
	text-align: center;
}
.pas008Index #media table td img{
	margin: 0 auto;
}

/* ポップアップのページ */

.pop{
	width: 540px;
}
.pop .pasteurizationCell{
	margin: 20px;
}
.pop .pasteurizationCell table{
	margin-bottom: 10px;
}
.pop .pasteurizationCell p{
	width: auto;
	text-align:center;
}
.pop .pasteurizationCell p a{
	background: url("../cmn/img/cmn_arrow_003.gif") no-repeat 26px 4px;
}

/* 参考資料 */

.reference{
	margin: 0 0 30px 80px;
	padding: 20px;
	width: 380px;
	background: #F1F0EB;
}
.reference h2{
	margin: 0 0 10px 0;
}
.reference ul li{
	display:inline;
	margin: 0 10px 0 0;
}

/* 関連項目 */

.links{
	padding: 20px;
	border: 1px solid #CCCCCC;
	margin: 20px;
}
.links h2{
	margin: 0 0 10px 0;
}
.links .cmnList li{
	background: none;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 100%;
}
.links .cmnList li a{
	background: #E2F3ED url(../cmn/img/cmn_arrow_001.gif) no-repeat 10px center;
	color:#000;
	border: 1px solid #CCCCCC;
	padding: 10px 10px 10px 30px;
	display: block;
	width: 200px;
	margin: 5px 7px;
}
.links .cmnList li a.big{
	width: 210px;
}
.links .cmnList li a:hover{
	background: #5EB999 url(../cmn/img/cmn_arrow_001.gif) no-repeat 10px center;
	border: 1px solid #5EB999;
	color:#FFFFFF;
}

/* user お客様の声 ---------------------------------------*/

.userIndexCell{
	margin: 25px 0 0 0;
	padding: 0;
}
.userIndexCell .cell{
	margin: 0 0 40px 60px;
	padding: 0;
	width: 510px;
}
.userIndexCell .cell h2{
	margin: 0;
	padding: 0;
}
.userIndexCell .cell .img, .userIndexCell .cell .pic{
	margin: 0;
	padding: 0;
	width: 170px;
}
.userIndexCell .cell p{
	margin: 10px 0;
	padding: 0;
	width: 142px;
}
#userMainHeader{
	margin: 0;
	padding: 0;
	background: url("../user/img/cmn_bg_001.gif") 0 0;
	height: 350px;
}
#userMainHeader .title{
	margin: 11px 30px;
	padding: 0;
}
#userMainHeader #pan{
	margin: 5px 0 0 30px;
	padding: 0;
	height: 17px;
}
.userCell{
	margin: 0 0 30px 0;
	padding: 0;
}
.userCell .leftCol{
	margin: 0;
	padding: 0;
	text-align: center;
	width: 79px;
}
.userCell .leftCol img{
	display: inline;
}
.userCell .centerCol{
	padding: 0 10px 0 0;
}
.userCell .centerCol p{
	margin: 0 0 30px 0;
	padding: 0;
	width: 260px;
}
.userCell .rightCol{
	margin: 0;
	padding: 0;
	width: 160px;
	text-align: right;
}
.userCell .rightCol img{
	display: inline;
}
.userCell .rightCol .caption, .userCell .imgEx .caption{
	margin: 0 0 5px 0;
	padding: 0;
}
.userCell .centerCol p.pEx{
	margin: 0 0 30px 0;
	padding: 0;
	width: 390px;
}
.userCell .headline{
	margin: 0 0 20px 0;
}
.userCell .imgEx{
	margin: 0 0 30px 0;
	padding: 0;
	text-align: right;
}
.userCell .ex{
	margin: 0 0 0 50px;
}
#address{
	margin: 0 50px 30px 50px;
	padding: 5px;
	background: #f0f0f0;
}
#address th{
	text-align: left;
	white-space: nowrap;
}
#address th,
#address td{
	padding: 5px;
}

/* news ニュース一覧 ---------------------------------------*/

.newsCell{
	margin: 30px 0 0 60px;
	padding: 0;
	width: 540px;
}
.newsCell .cell h2{
	margin: 0 0 40px 0;
	padding: 0;
}
.newsCell .cell table{
	margin: 0 0 30px 0;
	padding: 0;
	width: 480px;
	border-top: solid 1px #e0e0e0;
}
.newsCell .cell table td{
	margin: 0 0 0 0;
	padding: 8px;
	border-bottom: solid 1px #e0e0e0;
}
.newsCell .cell table .td001{
	width:80px;
	white-space:nowrap;
	
}
.newsCell .cell table .td002{
	padding-left: 20px;
	background: url("../cmn/img/cmn_arrow_001.gif") no-repeat 1px 12px;
	
}

/* results 納入実績 ---------------------------------------*/

.resultsCell{
	margin: 50px 0 30px 60px;
	padding: 0;
	width: 540px;
}
.resultsCell .cell h2{
	margin: 0 0 40px 0;
	padding: 0;
}
.resultsCell .cell table{
	margin: 0;
	padding: 0;
	width: 480px;
	border-top: solid 1px #DAD4BC;
	border-left: solid 1px #DAD4BC;
}
.resultsCell .cell table td{
	margin: 0 0 0 0;
	padding: 5px;
	border-bottom: solid 1px #DAD4BC;
	border-right: solid 1px #DAD4BC;
}
.resultsCell .cell table th{
	margin: 0 0 0 0;
	padding: 5px;
	background-color: #DAECC7;
	border-bottom: solid 1px #DAD4BC;
	border-right: solid 1px #DAD4BC;
}
.resultsCell .cell table .td001{
	width:70px;
	background-color:#F1EFE5;
	border-right: solid 5px #B7DB95;
	white-space:nowrap;
	
}
.resultsCell .cell table .th001{
	width:60px;
	background-color: #DAECC7;
	border-right: solid 5px #B7DB95;
	white-space:nowrap;
	
}
.resultsCell .cell .note{
	margin: 10px 0;
	padding: 0;
	width: 480px;
}
.resultsCell #ssnavi{
	margin: 0 0 0 0;
	
}

/* qa Q&A ---------------------------------------*/

.qaCell{
	margin: 20px 0 0 60px;
	padding: 0;
	width: 480px;
}
.qaCell .cell{
	margin: 0 0 20px 0;
	padding: 0;
	width: 480px;
}
.qaCell .cell h3{
	margin: 0;
	padding: 13px 0 0 55px;
	height: 50px;
	background: url("../qa/img/index_bg_001.gif") no-repeat;
}
.qaCell .cell .txt{
	margin: 0;
	padding: 0 0 25px 55px;
	background: url("../qa/img/index_bg_002.gif") no-repeat;
}
.qaCell .cell .txt ul{
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
}
.qaCell .cell .txt li{
	margin: 0;
	padding: 0;
	list-style-type:decimal;
}

/* company 会社概要---------------------------------------*/

.companyCell,.disinfectionCell{
	margin: 30px 0 0 60px;
	padding: 0;
	width: 540px;
}
.companyCell .cell{
	margin: 0;
	padding: 0;
}
.companyCell .cell h2{
	margin: 0 0 40px 0;
	padding: 0;
}
.companyCell .cell table{
	margin: 0 0 60px 0;
	padding: 0;
	width: 480px;
	border-top: solid 1px #DAD4BC;
	border-left: solid 1px #DAD4BC;
}
.companyCell .cell table td{
	margin: 0 0 0 0;
	padding: 5px;
	border-bottom: solid 1px #DAD4BC;
	border-right: solid 1px #DAD4BC;
}
.companyCell .cell table .td{
	width:100px;
	background-color:#F1EFE5;
	border-right: solid 5px #B7DB95;
	white-space:nowrap;
}

/* disinfection 土壌消毒に関する情報---------------------------------------*/

.disinfectionCell{
	margin: 30px 0 0 60px;
	padding: 0;
	width: 540px;
}
.disinfectionCell .cell h2{
	margin: 0 0 20px 0;
	padding: 0;
}
.disinfectionCell ul{
	margin: 0 0 25px 0;
	padding: 0;
}
.disinfectionCell ul li{
	margin: 0;
	padding: 0 0 3px 45px;
	background: url("../cmn/img/cmn_arrow_001.gif") no-repeat 26px 4px;
}
.disinfectionCell ul li .pdf{
	margin: 0;
	padding: 0 0 0 20px;
	background: url(../disinfection/img/ico_pdf.gif) no-repeat left center;
}

/* blog 丸文の土壌消毒ブログ ---------------------------------------*/

.blogCell .cell{
	margin: 0 0 40px 80px;
	padding: 0 0 15px;
	width: 480px;
	background: url(../blog/img/bg_002.gif) repeat-x left bottom;
}
.blogCell .cell h2{
	background: url(../blog/img/bg_001.jpg) no-repeat left bottom;
	margin: 0px 0px 15px!important;
	padding: 0px 0px 10px;
}
.blogCell .cell .date{
	text-align:right;
}
.blogCell .cell .date span{
	background: url(../blog/img/bg_002.gif) repeat-x left bottom;
	padding: 0px 0px 5px;
}
.blogCell .cell .entryFooter{
	background: url(../blog/img/bg_002.gif) repeat-x left 5px;
	padding: 15px 0px 0px;
}
#blognavi{
	border-bottom: 1px solid #ddd;
	margin: 0px 0px 15px;
	padding: 0 0 10px 0;
}
#blognavi dt{
	font-weight: bold;
	color: #FFFFFF;
	background: #5EB999;
	padding: 5px;
	border-bottom: 5px solid #DDF0EA;
	border-right: 1px solid #fff;
	margin: 0px 0px 10px;
}
#blognavi dd{
	background: url(../cmn/img/cmn_arrow_003.gif) no-repeat 5px 5px;
	padding: 0 0 0 20px;
	margin: 0px 0px 10px;
}
#blognavi dd .date{
	display: block;
}

/* link リンク ---------------------------------------*/

.linkCell001, .linkCell002{
	margin: 30px 0 0 60px;
	padding: 0;
	width: 480px;
}

.linkCell001 .cell, .linkCell002 .cell{
	margin: 0 0 20px 0;
	padding: 0;
}
.linkCell001 h2, .linkCell002 h2{
	margin: 0 0 20px 0;
	padding: 0;
}
.linkCell001 .cell table{
	margin: 0;
	padding: 0;
	width: 220px;
}
.linkCell002 .cell table{
	margin: 0;
	padding: 0;
	width: 480px;
}
.linkCell001 .cell table td, .linkCell002 .cell table td{
	margin: 0;
	padding: 3px 3px 3px 7px;
	border-bottom: dotted 1px #ccc;
}
.linkCell001 .cell table .td, .linkCell002 .cell table .td{
	border-right:solid 5px #B7DB95;
	white-space:nowrap;
}

/* contact お問い合わせ ---------------------------------------*/

.contactCell{
	margin: 30px 0 0 60px;
	padding: 0;
	width: 540px;
}
.contactCell p{
	margin: 0 0 20px 0;
	padding: 0;
	width: 480px;
}
.contactCell .cell table{
	margin: 0 0 20px 0;
	padding: 0;
	width: 480px;
	background-color: #FBFBFB;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.contactCell .cell table td, .contactCell .cell table th{
	margin: 0 0 0 0;
	padding: 3px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
.contactCell .cell table .td{
	padding-left: 5px;
	background-color:#EDF7E3;
	border-right: solid 5px #B7DB95;
	white-space:nowrap;
}

/* sitemap サイトマップ ---------------------------------------*/

.sitemapCell{
	margin: 30px 0 30px 60px;
	padding: 0;
	width: 500px;
}
.sitemapCell .cell{
	margin: 0 0 20px 0;
	padding: 0 10px 0 0;
	width: 240px;
}
.sitemapCell ul li{
	margin: 0;
	padding: 9px 0 0 40px;
	background: url("../cmn/img/cmn_arrow_002.gif") no-repeat 21px 12px;
}
.sitemapCell h2{
	margin: 0 0 0 0;
	padding: 8px 0 0 20px;
	background: url("../cmn/img/cmn_arrow_001.gif") no-repeat 1px 12px;
}
.sitemapCell ul li.liEx{
	margin: 0;
	padding: 9px 0 0 60px;
	background: url("../cmn/img/cmn_arrow_002.gif") no-repeat 41px 12px;
}


h2{
	font-weight: bold;
}

/* sitemap サイトマップ ---------------------------------------*/

.getpw {
	padding: 10px;
	border: 1px solid #ccc;
	clear:both;
	margin: 10px 20px 10px 0;
	font-size: 12px;
}

.getpw a{
	display: block;
	padding-left: 15px;
	background: url("../cmn/img/cmn_arrow_001.gif") no-repeat left center;
}

.inlineFrame{
	height: 100px;
	overflow: auto;
	width: 500px;
	background: #eee;
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 8px;
}
.inlineFrame h3{
	font-weight: bold;
	font-size: 14px;
}

.inlineFrame h4{
	font-weight: bold;
	font-size: 12px;
}


/* ClearFix
----------------------------------------------------*/

/*-- Modern Browser Firefox,Safari,Opera --*/

.cellEx .cmnList:after,
.links .cmnList:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*-- IE7 --*/

.cellEx .cmnList,
.links .cmnList{
	display: inline-block;
}

/*-- For Legacy IE without macIE --*/

* html .cellEx .cmnList,
* html .links .cmnList{
	height: 1%;
}
.cellEx .cmnList,
.links .cmnList{
	display: block;
}

/*---------------- End of Clearfix ----------------*/


