@charset "utf-8";

.text-right {
text-align: right;
}
.caution { font-size: 80%; }
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}
.youtube iframe{
  width: 100% !important;
}

section#products_01 { }
section#products_01 h3.heading { }
section#products_01 article { }
section#products_01 article ul.image { margin-bottom: 2em; }
section#products_01 article ul.image li { text-align: center; float: left; width:50%; margin-bottom: 1em; }
section#products_01 article ul.image li p { }
section#products_01 article ul.image li p img { }
section#products_01 article table.table { }
section#products_01 article table.table tbody { }
section#products_01 article table.table tbody tr { }
section#products_01 article table.table tbody tr td { }
section#products_01 article img.alignleft { }
section#products_01 article img.alignright { }
section#products_01 article div.clearfix { }
section#products_01 article div.clearfix p { }
section#products_01 article div.clearfix p img.alignleft { margin-bottom: 2em; }
section#products_01 article div.clearfix ol.alignright { margin: 2.5em 0; }
section#products_01 article div.clearfix ol.alignright li { text-indent: -1em; padding-left:1em; }
section#products_01 article h4 { font-weight: bold; margin-bottom: 10px; }
section#products_01 article ul { margin-bottom: 1em; }
section#products_01 article ul.text li {margin-bottom: 5px; margin-left:2em; list-style-type:circle; }

section#products_01_01 article table.table {margin-left:0px; }
section#products_01_01 article p {margin-bottom:20px; }
section#products_01_01 article ul {margin-bottom:20px; }
section#products_01_01 .left{float:left; width:400px}
section#products_01_01 .right{float:left;width:200px}
section#products_01_01 p.img{text-align:center}

section#products_01_02 article ul.image {margin-bottom: 2em; }
section#products_01_02 article ul.image li {text-align: center;display:inline-block; width:32%; margin:5px 0px 10px 0px; }
section#products_01_02 #overlay{
        display: none;
        width: 100%;
        height:100%;
        text-align: center;
        position: fixed;
        top:0px;
	left:0;
        z-index: 100;
        background: rgba(0,0,0,0.7);
    }
section#products_01_02 #overlay #close{margin:0 auto;padding:5px;width:200px;font-size:26px; background:#d3d3d3;cursor:pointer;border-radius:8px}
section#products_01_02 #overlay img{height:75%;width:auto;margin:50px auto 20px auto;border:3px solid #fff;}

section#grows_01 article h4 { font-weight: bold; }
section#grows_01 article table.table th{text-align:center; font-size:18px; border:1px solid #555555;}
section#grows_01 article table.table td{text-align:center;vertical-align:middle; font-size:16px;border:1px solid #555555}
section#grows_01 article table.table.small{margin:0;}
section#grows_01 article table.table.small td{font-size:14px}
section#grows_01 article p.img{text-align:center;}
section#grows_01 article p.box{text-align:center; border:1px solid #000;}
section#grows_01 article table.table td.name{text-align:left;}
section#grows_01 article .left{float:left;width:360px;}
section#grows_01 article .right{float:left;width:240px; margin-top:20px;}


section#about_order article h4 { font-weight: bold; margin-top:10px;}
section#about_order table.table{margin:0}
section#about_order table.table td{font-size:16px;vertical-align:middle;padding:4px 24px 4px 5px;border:1px solid #555555;}
section#about_order table.table td.name{background:#d3d3d3;}
section#about_order table.table td.label{border:0;background:transparent;}
section#about_order table.table .left{text-align:left; font-size:13px;}
section#about_order table.table .right{text-align:right; font-size:13px;}
section#about_order article table.table.small td{font-size:13px}
section#about_order ul{margin:20px 20px 10px 20px;}
section#about_order ul li{display:inline-block}
section#about_order ul li a.download:hover{position:relative;bottom:3px}
section#about_order div.box{width:80%;margin:20px 0px 10px 20px; background:#d3d3d3;}

section#information p{margin-bottom:24px;}
section#information .two-cols{float:left;width:100%;margin:20px 0px 20px 0px;}
section#information .left{float:left; width:360px}
section#information .right{float:right;width:240px;margin-left:8px;}
section#information .left2{float:left;width:200px}
section#information .right2{float:right;width:400px}
section#information table.table{margin:0;}
section#information table.table td.name{background:#d3d3d3;}
section#information table.table td{line-height:12px;padding-right:50px;border:1px solid #555555;} 

.box2 p.banner02 img{
width:86%;
padding-left:7%;
border:none;
}

section#products_01 table td.text-center0{
	text-align:center;
	vertical-align:middle;
}
section#products_01 table td.text-center{
	text-align:center;
}
section#about_order table.table td.text-center0{
	text-align:center;
	vertical-align:middle;
	padding:4px ;
}
section#about_order table.table td.text-center{
	text-align:center;
	padding:4px 1em;
}
section#grows_01 table.table td.text-center0{
	text-align:center;
	vertical-align:middle;
	padding:4px ;
}
section#grows_01 table.table td.text-center{
	text-align:center;
	padding:4px 1em;
}


