/* CSS Document */
body {
	margin:0;
	text-align:center;
	color:#333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:small;
	line-height:1.3em;
}
a {color:#3d7100;
	text-decoration:none;
}
a:hover {color:#5DA104;
	text-decoration:underline;
}
#page{
	width:100%;
	margin:0;
	background-image:url(../img/global/bgBody.gif);
	background-repeat:repeat-x;	
}

#container{
	width:780px;
	margin:0 auto;
	text-align:left;
}
#content {
	padding:0 5px 0 0;
	background-image:url(../img/global/bgMenu.gif);
	background-repeat:repeat-y;	
}
img{
	border-width:0;
}
table{
	border-collapse:collapse;
}
td{
	padding:0;
}
/*----------------------------
		コンテンツ汎用
----------------------------*/
.dot01 {
	padding-bottom:5px;
	background:url(../img/global/lineDot_01.gif) repeat-x 0 bottom;
}
h2 {
	font-size:15px;
	line-height:2.2em;
	overflow:hidden;
	margin:20px 0 10px 0;
}
h2 a{
	color:#333;
	text-decoration:none;
}
h2 a:hover{
	color:#5da104;
	text-decoration:underline;
}
h2.pro_580 {
	width:580px; height:40px;
	background:url(../img/global/bgH2_580.gif) no-repeat 0 0;
	text-indent:40px;
}
h2.pro_280 {
	width:280px; height:40px;
	background:url(../img/global/bgH2_280.gif) no-repeat 0 0;
	text-indent:40px;
}
h2.proName {
	border-top:1px solid #ccc;
	border-bottom:1px dotted #999;
	width:; height:32px;
	background:url(../img/global/bgH2_proName.gif) repeat-x 0 0;
	text-indent:0px;
	margin:0 0;
	padding-left:12px;
	letter-spacing:;
}
h2.voiceH2 {
	border-bottom:1px dotted #D63316;
	text-indent:0px;
	letter-spacing:;
	padding-left:15px;
	background:url(../img/global/listMark_01.gif) no-repeat 0 12px;
	height:28px;
	margin-top:30px;
}

h2 span{
	font-size:12px;
}
h3 {
	font-size:1.12em;
	line-height:	1.4em;
	color:#3D7100;
	border:1px dotted #3D7100;
/*	border-left:8px solid #3D7100;*/
	font-weight:	normal;
	padding:5px 7px;
}
h3.proFeature{
	border-width:0 0 1px 0;
	text-indent:0px;
	letter-spacing:;
	padding:0 0 3px 18px;
	background:url(../img/global/listMark_01.gif) no-repeat 0 7px;
	font-weight:bold;
}
h3.craftH3{
	margin:15px 0 0 10px;
	font-weight:bold;
	font-size:14px;
	border-width:0;
}
h4 {
	font-size:1.12em;
	line-height:	1.4em;
	margin-bottom:1em;
}
h5{
	font-size:12px;
}
.blockL{
	width:280px;
	float:left;
	margin:0 0 10px 0;
}
.floatR{
	float:right;
	margin:0 0 10px 10px;
}
.clear {
	clear:both;
	margin:0; 
}
.green1{
	color:#5da104;
}
.pageTop{
	text-align:right;
	margin-bottom:20px;
}
.sentence {
	margin-left:	20px;
}
.red {
	color:#f00;
	font-weight:bold;
}
/*----------------------------
		ヘッダー 
----------------------------*/
#header {
	width:780px;
	height:107px;
	margin:0 0 1px 0;
}

#header h1{
	font-size:11px;
	font-weight:normal;
	margin:0 0 5px 0;
	position:relative;
	top:3px;
	color:#999;
}
#logoArea {
	float:left;
	width:320px;
	height:69px;
	margin:0 0 0 0;
}
#subNaviArea {
	float:left;
	width:460px;
	height:70px;
	text-align:right;
	margin:0;
}
#subNavi {
	margin:3px 0 0 0;
	height:33px;	
}
#subNavi p{
	margin:0;
	float:right;	
}
#cartBtn {
	margin:0;
	clear:both;
}
/*----------------------------
		フッター 
----------------------------*/
#footer{
	border-top:1px solid #ccc;
	margin-bottom:20px;
	color:#666;
	padding-top:3px;
}
#footer p{
	margin:5px;
}
#footerTel {
	text-align:center;
}
#copyright {
	text-align:right;
	color:#999;
	font-size:11px;
	font-family:verdana;
}
/*----------------------------
		Index
----------------------------*/
#indexLayout {
	padding:0 0 0 15px;
}
#indexLeft {
	float:left;
	width:353px;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 20px;
	margin-left: 0;
}
#indexRight {
	float:left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0px;
}


#indexInfo {
	border:1px solid #b9b9b9;
	padding:7px 5px;
	margin-top:4px	
}
#indexInfo .note {
	margin:5px 0 0 0;
	padding:0;
}
#indexInfo .note li{
	margin:0 0 8px 0;
	padding:0 0 8px 20px;
	border-bottom:1px dotted #b9b9b9;
	list-style-type:none;
	background:url(../img/global/listMark_01.gif) no-repeat 3px 3px;
}
.impressArea {
	border-style:solid;
	border-width:1px;
	border-color:#b9b9b9;
	margin-top:4px;
	
}
.impressInner {
	padding:6px 4px;
	margin:0 1px;
	background:#fff;

}

.impressArea img{
	float:left;
	width:100px;
	border:1px solid #b9b9b9;
	margin:0 10px 0 0;
}
.indexImpNote {
	float:left;
	width:245px;
}
.indexImpTitle {
	margin:0;
	background:url(../img/global/bg_menuArrow_gr.gif) no-repeat 0 4px;
	padding:0;
	height:20px;
	border-bottom:1px dotted #8CCD37;
	text-indent:15px;
}
.indexImpTitle a{
	color: #444;
}
.indexImpTitle a:hover{
	color: #5DA104;
}
.impressArea .comment {
	margin:3px 0 0 0;
	height:2.5em;
	overflow: hidden;
}
.impressArea .continue {
	margin:2px 0;
}
.indexBanner {
	margin:10px 0;
}
/*----------------------------
		ナビ 
----------------------------*/
#headNavi {
	clear:both;
	marign:0 0 0 0;
	height:43px;
}
#headNavi ul{

	margin:0;
	padding:0;
}
#headNavi li {
	margin:0;
	padding:0;
	float:left;
	display:block;
	overflow:hidden;
	width:130px;
	height:41px;	
	text-indent:-9999px;
	list-style-type:none;
}
#headNavi li a{
	display:block;
	width:130px;
	height:41px;
}
#headNavi li a:hover{
	background-position:bottom;
}
#headNavi li.navi01 a{
	background-image:url(../img/global/NaviBg_01.gif);
}
#headNavi li.navi02 a{
	background-image:url(../img/global/NaviBg_02.gif);
}
#headNavi li.navi03 a{
	background-image:url(../img/global/NaviBg_03.gif);
}
#headNavi li.navi04 a{
	background-image:url(../img/global/NaviBg_04.gif);
}
#headNavi li.navi05 a{
	background-image:url(../img/global/NaviBg_05.gif);
}
#headNavi li.navi06 a{
	background-image:url(../img/global/NaviBg_06.gif);
}
#headNavi #here a{
	background-position:bottom;
}

/*----------------------------
		パンくず
----------------------------*/

#bCrumb {
	text-align:right;
}
#bCrumb ul {
	margin:0;
	padding:12px 0 10px 0;
	background-color:#fff;
	background-image:url(../img/global/bgCrumb.gif);
	background-repeat:repeat-x;
	
}
#bCrumb li{
	display:inline;
	margin:0 5px;
}

/*----------------------------
		メインコンテンツ
----------------------------*/
#main {
	float:right;
	width:580px;
	margin:15px 0 0 25px;
}
.sentence {
	margin-left:30px;
}

/*----------------------------
		メニュー
----------------------------*/
#menu {
	float:right;
	width:170px;
	margin:0;
	border-bottom:1px solid #ccc;
	text-align:center;
}
.menuBtn {
	margin:0;
	padding:0;
}
.menuBtn li{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	height:40px;	
	text-indent:-9999px;
	list-style-type:none;
}
.menuBtn li a{
	display:block;
	height:40px;	
}
.menuBtn li a:hover{
	background-position:bottom;
}

.menuTxt {
	margin:0 0 15px 0;
	padding:0;
	text-align:right;
	list-style-type:none;	
	list-style-position:inside;
}
.menuTxt li{	
	margin:10px 6px 0 0;
	line-height:1em;
}
.menuTxt li a{	
	background-image:url(../img/global/bg_menuArrow.gif);
	background-repeat:no-repeat;
	background-position:right 0;
	padding-right:15px;
	text-decoration:none;
	color:#444;
}
.menuTxt li a:hover {
	color:#5DA104;
	text-decoration:underline;
}
/*----------------------------
	メニュー Product 
----------------------------*/
.menuBtn li#gold a{
	background-image:url(../img/product/MenuBg_gold.gif);
}
.menuBtn li#sen a{
	background-image:url(../img/product/MenuBg_sen.gif);
}
.menuBtn li#manure a{
	background-image:url(../img/product/MenuBg_manure.gif);
}

.proTable{
	width:550px;
	border-collapse:collapse;
	border:1px solid #fff;
	background-color:#ddb;
	margin:5px 0;
}
.proTable td,.proTable th{
	border:1px solid #fff;
	padding:5px;
}
.proTable .item{
	text-align:center;
	font-weight:bold;
	background-color:#CC9;
}
.proTable .value{
	text-align:right;
	font-weight:bold;
	width:100px;
}

.proTable th{
	text-align:center;
	background-color:#666;
	color:#fff;
}

.feature li {
	margin:5px 0;
	font-size:;
}
.feature li strong{
	/*color:#f30;*/
}
.mixingTable{
	width:550px;
	border-collapse:collapse;
	border:1px solid #fff;
	background-color:#ddb;
	margin:5px 0;
}
.mixingTable td {
	border:1px solid #fff;
	padding:5px;
}
.mixingTable .no {
	background-color:#666;
	color:#fff;
	text-align:center;
	font-size:15px;
}
.mixingTable .item {
	font-weight:bold;
}
.productH3 {
	margin:	40px 0 5px 0;
}

/*----------------------------
	コンテンツ product
----------------------------*/
.manual {

}
.manual td{
	padding:5px;
}
/*----------------------------
	コンテンツ corporation
----------------------------*/
.corp{
	border-collapse:collapse;
	margin:10px;
	width:560px;
}
.corp td{
	padding:5px 10px;
	border:1px solid #ccc;
}
.corp .item{
	background-color:#e8e8e8;
	text-align:right;
	width:130px;
}

/*----------------------------
	コンテンツ howto
----------------------------*/
#howtoTopArea {
	margin:	20px 0;
	border:1px solid #ccc;
}
.howtoMenu {
	margin:15px 0 0 10px;
	padding:0;
}
.howtoMenu li{
	float:	left;
	width:	130px;
	margin:	0 0 10px 7px;
	list-style-type:none;
}
.howtoMenu li a{
	display:block;
	background-image:url(../img/global/listMark_01.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:15px;
	text-decoration:none;
}
.howtoMenu li a:hover{
	text-decoration:underline;
}
#howtoTopArea p{
	margin:		0;
}
.howtoUl li{
	margin-bottom:20px;
	list-style-type:none;
}
.howtoUl h4{
	margin-bottom:5px;
	background-color:#e8e0d0;
	font-size:1.12em;
	padding:5px 10px;
	margin-left:-10px;
}
.howtoUl .typeCircle li{
	list-style-type:circle;
	margin-bottom:7px;
}
.howtoTable, .howtoTable2{
	width:520px;
	border-collapse:collapse;
	border:1px solid #fff;
	background-color:#ddb;
	margin:5px 0;
}
.howtoTable td, .howtoTable2 td {
	border:1px solid #fff;
	padding:5px;
}
.howtoTable .item, .howtoTable2 .item{
	text-align:center;
	font-weight:bold;
	background-color:#CC9;
	width:130px;
}
.howtoTable .value{
	font-weight:bold;
	width:130px;
}
.howtoTable2 .value{
	width:390px;
}

/*----------------------------
	コンテンツ faq
----------------------------*/
.question li{
	margin-bottom:10px;
}
.question li a{
	text-decoration:none;
	display:block;
	padding-bottom:5px;
/*	font-size:1.12em;*/
	border-bottom:1px dotted #999;
	color:#444;
}
.question li a:hover {
	color:#5DA104;
	text-decoration:underline;
}
.faqH3{
	color:#630;
	border:1px solid #cc9;
	background-color:#FFF7E6;
}
.faq {
	margin-bottom:			20px;
	width:					;
}
.faq td{
	padding:				15px 5px 10px 5px;
	vertical-align:			top;
}
.faq .value{
	width:					495px;
	padding-right:			15px;	
}
.faq .q .value{
	color:					#;
	padding-bottom:			10px;
}
.faq .a{
	background-color:		#F0e8d3;
}
.faq .amount {
	width:					430px;
}
/*----------------------------
	フリーコンテンツ
----------------------------*/
#freeMain {
	margin:0 50px 0 50px;
}
/*----------------------------
	お客様の声
----------------------------*/
.voiceNote {
	float:left;
	width:435px;
	margin: 8px 20px 0 0;
}
.voicePhoto {
	float:left;
	width:190px;
}
.voicePhoto img {
	float:left;
	margin:10px 10px 0 0;
	border:	5px solid #ccc;
	width:180px;
}

/*----------------------------
	トップアイコン
----------------------------*/
.icon {width:123px; height:101px; background-image:url(../img/global/icon_back.gif); background-repeat:no-repeat; 
text-align:center; margin:5px 3px 5px 3px; float:left;}
.icon h1{font-size:16px; font-weight:bold; color:#333333; margin:10px 0px 5px 0px; padding-top:0px;}
.icon_text {font-size:11px; line-height:1.3em; margin:5px; padding:5px; border-top:2px solid #3c6a2f; }
.icon a:link{ color:#333333; text-decoration:none;}
.icon a:hover{ color:blue; text-decoration:underline; }
.icon_text a:link{ color:#3c6a2f; text-decoration:none;}
.icon_text a:hover{ color:blue; text-decoration:underline; }

/*----------------------------
	コンテンツs　business
----------------------------*/
#recomend {width:320px; float:left; font-size:14px;}
#recomend img{padding:5px 0px 5px 0px;}

/*----------------------------
	スペシャルコンテンツ　
----------------------------*/
.syoku_read {width:100%; float:left; font-size:14px; line-height:2em;}
.syoku_read img { padding:5px 0 0 5px;}
.syoku_H2 {width:500px; height:20px; border-bottom:1px solid #666; color:#693; font-size:18px; padding-bottom:10px;}
.syoku_read2 {width:450px; float:left; font-size:14px; line-height:2em; padding-right:10px;}
#special_banner {width:387px; padding:5px 3px 0px 0px; font-size:12px; text-align:right; float:left;}
#special_banner img {margin-bottom:5px;}

