*{
margin:0;
padding:0;
font-family:sans-serif;
line-height:130%;
}
#misawa{
text-align:center;
background-color:#FFFFFF;
}

#container{
	overflow:hidden;
	text-align:left;
	font-size:12px;
	color:#333;
	width:780px;
	margin:0 auto;
	background:url(../images/back.gif);
}

a{
text-decoration:none;
color:#33A02C;
}
a:hover{
color: #0000FF;
text-decoration:underline;
}
#container a img{
border:0;
}

p.background_none{
	background:#FFFFCC !important;
	color:black !important;
}



/*
-----------header-------------
*/
#header{
width:780px;
height:200px;
color:#FFF;
background-color:#33A02C;
background:url(../images/top_rogo.gif) no-repeat 0 0;
}

#header h1{
float:left;
width:300px;
height:55px;
text-indent:-5000px;
font-size:1px;
}
#header p{
text-align:right;
float:right;
width:140px;
}
#header img{
clear:both;
border:none;
display:block;
}
#header h2{
width:780px;
height:25px;
text-align:center;
font-size:14px;
line-height:25px;
background-color:#993300;
}


/*
-----------menu-------------
*/
#menu{
float:left;
width:210px;
background-color:#EBFFCA;
}

#menu h2 a{
	color:white;
}

#menu h2 a:hover{
	background-color:#33A02C;
	color:#EEFFCC
}


#menu .title{
background-color:#33A02C;
padding:3px 20px;
font-size:14px;
font-weight:bold;
color:#FFF;
}

#menu div.box{
margin:5px 10px 0 10px;
}
#menu div.box p{
font-size:13px;
padding:5px 0 5px 20px;
line-height:22px;
background-color:#EBFFCA;
background:url(../images/arrow05.gif) no-repeat 0 30%;
border-bottom:dotted 1px #333;
}

#menu div.box span{
display:block;
font-size:13px;
padding-top:5px;
line-height:22px;
background-color:#EBFFCA;
border-bottom:dotted 1px #333;
}

#menu div.box div.sin{
margin:20px 0 10px 0;
font-size:14px;
text-align:center;
}

/*
-----------footer-------------
*/

#footer{
clear:both;
overflow:hidden;
margin:0 auto 0 auto;
width:780px;
height:50px;
background-color:#33A02C;
}
#footer p{
margin-top:30px;
font-size:10px;
color:#330000;
text-align:center;
}

p.overflow{
	height:0px;
	width:780px;
	text-indent:-9999px;
}


ul.footer_link{
	margin:0 auto 0 auto;
	width:780px;
	list-style-type:none;
}

ul.footer_link li{
	float:left;
	margin:0 20px 0 0;
}

/*
------------------------------
-----------西洋芝-------------
----------content-------------
*/

#content{
float:right;
height:auto;
width:570px;
background-color:#FFFFCC;
}
#contentSeiyo{
padding:20px;
}

#contentSeiyo ul{
float:left;
font-size:12px;
width:520px;
margin-bottom:10px;
}
#contentSeiyo li{
float:left;
width:250px;
margin-left:3px;
}

#contentSeiyo h2{
padding:20px 0 5px 15px;
font-size:18px;
color:#333;
width:500px;
float:left;
border-bottom:solid 1px #333;
}
#contentSeiyo h3{
padding:20px 0 5px 15px;
font-size:16px;
color:#33A02B;
width:400px;
float:left;
}
#contentSeiyo div.back{
font-size:10px;
text-align:right;
width:100px;
float:right;
}
#contentSeiyo div.setumei{
clear:both;
margin-left:10px;
padding-top:5px;
font-size:14px;
width:500px;
}

#contentSeiyo div.box2{
clear:both;
background-color:#FFF;
border:dotted 1px #333;
padding:10px;
line-height:150%;
}
#contentSeiyo div.box2 img{
display:block;
margin:0 10px 0 0;
width:180px;
height:135px;
float:left;
}
.cl{
font-size:1px;
clear:both;
}

/*
------------------------------
---------訪問販売法に基づく表記---------
*/

#hyouki dl{
margin:20px;
}
#hyouki dt{
width:100px;
float:left;
margin:5px 0;
}
#hyouki dd{
width:370px;
float:left;
margin:5px 0;
}
#hyouki h3{
padding:20px 0 5px 15px;
font-size:16px;
color:#33A02B;
width:480px;
}
#hyouki p{
margin:0 20px;
}


/*
------------------------------
---------旧ページ共通---------
----------contentTokucho----------
*/


#contentTokucho{
	padding:hidden;
	margin:0 0 0 0;
	padding:10px;
	height:auto;
	width:auto;
}

#contentTokucho p{
	padding-top:5px;
	font-size:14px;
	height:auto;
	width:540px;
}

#contentTokucho h3{
	margin:0 0 0 0;
	padding:20px 0 5px 0;
	height:auto;
	width:540px;
	border-bottom:dotted 1px #333;
	font-size:14px;
	color:#33A02B;
}

#contentTokucho h3 img{
	clear:both;
	display:inline;
}


#contentTokucho p img{
	margin:5px;
}


/*-----素材セット-------*/

#contentTokucho h4{
padding:5px;
font-size:14px;
line-height:14px;
color:#FFF;
width:540px;
background-color:#33A02B;
border-bottom:dotted 1px #333;
}
#contentTokucho dl{
width:270px;
float:left;
}
#contentTokucho dt{
width:250px;
float:left;
margin:5px;
}
#contentTokucho dd{
width:250px;
float:left;
margin:5px;
}
#contentTokucho h5{
font-size:14px;
color:#33A02B;
margin:10px;
}


/*-----芝生ブロック-------*/

.red{
color:red;
}
.centerP{
text-align:center;
}
.photo{
width:250px;
margin:5px auto;
}


/*-----助成金-------*/

.bo1{
border-bottom:1px solid #333 ;
}
.bo2{
border-bottom:1px dotted #333 ;
}


.contents5 {
	color: #4D4D4D;
	font-size: 10px;
	font-style: normal;
	text-align: left;
	margin: 5%;
	padding: 0;
	line-height: 140%;
border-bottom:1px dotted #333 ;
}


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

#kaisya dl{
width:540px;
font-size:14px;
margin-top:10px;
}
#kaisya dt{
width:150px;
float:left;
}
#kaisya dd{
width:340px;
float:left;
}

#contentTokucho div.box2{
background-color:#FFF;
border:dotted 1px #333;
padding:10px;
line-height:150%;
}
#contentTokucho div.box2 img{
display:block;
margin:0 10px 0 0;
width:150px;
height:150px;
float:left;
}



/********************************************************************** qc 07/06/26 全ページ共通 ************
*/
.clear_both{
	clear:both;
	height:10px;
	width:570px;
}

/********************************************************************** qc 07/06/26 ./philosophy.html ************
*/
.philosophy_set_text{
	margin:0 0 40px 10px;
	padding:0 0 0 0;
	height:auto;
	width:540px;
}

.philosophy_set_text dt{
	background-color:#009900;
	margin:0 0 20px 0;
	padding:5px 0 0 10px;
	height:30px;
	width:auto;
	font-weight:bold;
	font-size:1.5em;
	color:#FFFFFF;
}

.philosophy_set_text dd{
	background:url(../images/li.jpg) no-repeat 0 4px;
	margin:0 0 15px 10px;
	padding:0 0 0 20px;
	height:auto;
	width:auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.3em;
}

.philosophy_set_text dd.philosophy_set_photo{
	background:url() !important;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:200px;
	width:540px;
}

.philosophy_set_photo img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:200px;
	width:540px;
}



/********************************************************************** qc 07/06/26 ./cleat.html ************
*/
.cleat_set_text{
	margin:0 0 40px 10px;
	padding:0 0 0 0;
	height:auto;
	width:540px;
}

.cleat_set_text dt{
	background-color:#009900;
	margin:0 0 20px 0;
	padding:5px 0 0 10px;
	height:30px;
	width:auto;
	font-weight:bold;
	font-size:1.5em;
	color:#FFFFFF;
}

.cleat_set_text dd{
	background:url(../images/li.jpg) no-repeat 0 4px;
	margin:0 0 15px 10px;
	padding:0 0 0 20px;
	height:auto;
	width:auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.3em;
}

.cleat_set_text dd.cleat_set_photo{
	background:url() !important;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:405px;
	width:540px;
}

.cleat_set_photo img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:405px;
	width:540px;
}




/********************************************************************** qc 07/11/21更新 ./nature.html **********
*/
.nature_set_q{
    margin:0 0 30px 10px;
	padding:10px 10px;
	width:520px;
	background-color:#009900;
	font-weight:bold;
	font-size:1.3em;
	color:#FFFFFF;
}

.nature_set_text{
	margin:0 0 20px 10px;
	padding:0 0 0 0;
	height:auto;
	width:540px;
}

.nature_set_text dt{
	margin:0 0 10px 5px;
	padding:5px 0 5px 5px;
	height:auto;
	width:auto;
	font-weight:bold;
	font-size:1.3em;
	color:#006666;
	border-bottom:solid 2px #006666;
}

.nature_set_text dd{
	background:url(../images/li.jpg) no-repeat 0 4px;
	margin:0 0 15px 10px;
	padding:0 0 0 20px;
	height:auto;
	width:auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.3em;
}

.nature_set_text ul{
    list-style-type:none;
	margin-top:10px;
	padding:0px;
	font-size:1em;
}

.nature_set_text li{
    background:url(../images/li2.gif) no-repeat 0 4px;
    margin:0 0 10px 0;
	padding-left:13px;	
}

.nature_set_text2{
	margin:0 0 20px 10px;
	padding:0 0 0 0;
	height:auto;
	width:540px;
}

.nature_set_text2 dt{
	margin:0;
	padding:0;
}

.nature_set_text2 dd{
	background:url(../images/li.jpg) no-repeat 0 4px;
	margin:0 0 15px 10px;
	padding:0 0 0 20px;
	height:auto;
	width:auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.3em;
}



.nature_set_text dd.nature_set_photo{
	background:url() !important;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:405px;
	width:540px;
}

.nature_set_text2 dd.nature_set_photo{
	background:url() !important;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:405px;
	width:540px;
}

.nature_set_photo img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:405px;
	width:540px;
}



/********************************************************************** qc 07/06/26 ./usage.html ************
*/
.usage_set_text{
	margin:0 0 40px 10px;
	padding:0 0 0 0;
	height:auto;
	width:540px;
}

.usage_set_text dt{
	background-color:#009900;
	margin:0 0 20px 0;
	padding:5px 0 0 10px;
	height:30px;
	width:auto;
	font-weight:bold;
	font-size:1.5em;
	color:#FFFFFF;
}

.usage_set_text dd{
	background:url(../images/li.jpg) no-repeat 0 4px;
	margin:0 0 15px 10px;
	padding:0 0 0 20px;
	height:auto;
	width:auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.3em;
}

.usage_set_text dd.usage_set_photo{
	background:url() !important;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:198px;
	width:540px;
}

.usage_set_photo img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:198px;
	width:540px;
}


/********************************************************************** qc 07/06/26 ./heat.html ************
*/
.heat_set_text{
	margin:0 0 40px 10px;
	padding:0 0 0 0;
	height:auto;
	width:540px;
}

.heat_set_text dt{
	background-color:#009900;
	margin:0 0 20px 0;
	padding:5px 0 0 10px;
	height:30px;
	width:auto;
	font-weight:bold;
	font-size:1.5em;
	color:#FFFFFF;
}

.heat_set_text dt.heat_set_text_2dan{
	background-color:#009900;
	margin:0 0 20px 0;
	padding:5px 0 0 10px;
	height:50px;
	width:auto;
	font-weight:bold;
	font-size:1.5em;
	color:#FFFFFF;
}


.heat_set_text dd{
	background:url(../images/li.jpg) no-repeat 0 4px;
	margin:0 0 15px 10px;
	padding:0 0 0 20px;
	height:auto;
	width:auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.3em;
}

.heat_set_text dd.heat_set_l1{
	background:url(../images/li.jpg) no-repeat 0 4px;
	margin:0 0 15px 10px;
	padding:0 0 0 20px;
	height:auto;
	width:220px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.3em;
}

.heat_set_text dd.heat_set_r1{
	background:url(../images/li.jpg) no-repeat 0 4px;
	margin:-55px 0 15px 270px;
	padding:0 0 0 20px;
	height:auto;
	width:220px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.3em;
}

.heat_set_text dd.heat_set_l2{
	background:url(../images/li.jpg) no-repeat 0 4px;
	margin:0 0 15px 10px;
	padding:0 0 0 20px;
	height:auto;
	width:220px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.3em;
}

.heat_set_text dd.heat_set_r2{
	background:url(../images/li.jpg) no-repeat 0 4px;
	margin:-35px 0 15px 270px;
	padding:0 0 0 20px;
	height:auto;
	width:220px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.3em;
}




.heat_set_text dd.heat_set_photo{
	background:url() !important;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:198px;
	width:540px;
}

.heat_set_text dd.heat_set_photo_l1{
	background:url() !important;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	height:333px;
	width:250px;
}

.heat_set_text dd.heat_set_photo_r1{
	background:url() !important;
	margin:-333px 0 0 270px;
	padding:0 0 0 0;
	height:333px;
	width:250px;
}

.heat_set_text dd.heat_set_photo_l2{
	background:url() !important;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	height:187px;
	width:250px;
}

.heat_set_text dd.heat_set_photo_r2{
	background:url() !important;
	margin:-187px 0 0 270px;
	padding:0 0 0 0;
	height:187px;
	width:250px;
}

.heat_set_text dd.heat_set_photo_c{
	background:url() !important;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:245px;
	width:539px;
}

.heat_set_photo img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:198px;
	width:540px;
}

.heat_set_photo_l1 img, .heat_set_photo_r1 img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:333px;
	width:250px;
}

.heat_set_photo_l2 img, .heat_set_photo_r2 img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:187px;
	width:250px;
}

.heat_set_photo_c img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:245px;
	width:539px;
}




/********************************************************************** qc 07/06/26 ./performance.html ************
*/
.performance_set_text{
	margin:0 0 40px 10px;
	padding:0 0 0 0;
	height:auto;
	width:540px;
}

.performance_set_text dt{
	background-color:#009900;
	margin:0 0 20px 0;
	padding:5px 0 0 10px;
	height:30px;
	width:auto;
	font-weight:bold;
	font-size:1.5em;
	color:#FFFFFF;
}

.performance_set_text dd{
	background:url(../images/li.jpg) no-repeat 0 4px;
	margin:0 0 15px 10px;
	padding:0 0 0 20px;
	height:auto;
	width:auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.3em;
}

dd.performance_set_photo_01{
	background:url() !important;
	margin:-200px 0 20px 250px;
	padding:0 0 0 0;
	height:408px;
	width:250px;
}

dd.performance_set_photo_02{
	background:url() !important;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:227px;
	width:170px;
}

dd.performance_set_photo_03{
	background:url() !important;
	margin:-227px 0 0 180px;
	padding:0 0 0 0;
	height:127px;
	width:170px;
}

dd.performance_set_photo_04{
	background:url() !important;
	margin:-127px 0 0 360px;
	padding:0 0 0 0;
	height:227px;/*崩れる為、外枠のみ02と高さを合わせている*/
	width:170px;
}

dd.performance_set_photo_05{
	background:url() !important;
	margin:-420px 0 0 250px;
	padding:0 0 0 0;
	height:392px;
	width:250px;
}


.performance_set_photo_01 img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:408px;
	width:250px;
}

.performance_set_photo_02 img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:227px;
	width:170px;
}

.performance_set_photo_03 img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:127px;
	width:170px;
}

.performance_set_photo_04 img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:127px;
	width:170px;
}

.performance_set_photo_05 img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:392px;
	width:250px;
}




.performance_super{
	vertical-align:text-top;
	font-size:0.6em;
	color:black;
}


/********************************************************************** qc 07/06/27 ./cooperation.html ************
*/
.cooperation{
	margin:0 0 0 10px;
	padding:0 0 0 0;
	height:auto;
	width:540px;
}

.cooperation_title{
	background:#009900;
	margin:0 0 10px 10px;
	padding:8px 0 0 10px;
	height:30px;
	width:auto;
	font-weight:bold;
	font-size:1.4em;
	color:white;
}

.cooperation_detail{
	margin:0 0 0 10px;
	padding:0 0 0 0;
	height:auto;
	width:auto;
	font-size:1.2em;
}

.cooperation_detail dt{
	float:left;
	display:inline;
	overflow:hidden;
	margin:10px 0 0 20px;
	padding:0 0 0 0;
	height:auto;
	width:150px;
}

.cooperation_detail dd{
	float:left;
	display:inline;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	height:auto;
	width:360px;
}

.cooperation_detail dd.second{
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 0 0 170px;
	padding:0 0 0 0;
	height:auto;
	width:360px;
}


/***************************************************** 07/06/27 west.html qc
*/
h2.h2{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:auto;
	width:560px;
}

.h2_dl{
	height:auto;
	width:530px;
}

.h2_dl dt{
	display:inline;
	overflow:hidden;
	float:left;
	margin:10px 0 0 0;
	height:auto;
	width:300px;
}

.h2_dl dd{
	display:inline;
	overflow:hidden;
	float:right;
	margin:10px 10px 0 0;
	height:auto;
	width:190px;
}

.west_box2{
	margin:0 0 0 0;
	padding:0 0 0 0 !important;
}

.west_box2 dt{
	font-weight:bold;
}


.west_dl{
	margin:10px 0 0 10px;
}

.west_second{
	margin:10px 0 0 0;
}