/*--------------基本設定--------------*/
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", sans-serif;
	color: #666666;
	font-size: 10pt;
	background-color: #FFFFFF;
	margin-left: 0 auto; 
	margin-top: 0 auto; 
	margin-right: 0 auto; 
	margin-bottom: 0 auto; 
/*	background-image: url(images/page_bg.gif);
	background-repeat: repeat x;*/
}
a:link{color: #0000FF;TEXT-DECORATION: underline}
a:visited{color: #0000FF;TEXT-DECORATION: underline}
a:hover{color: #669900;TEXT-DECORATION: none}
a:active{color: #0000FF;TEXT-DECORATION: underline}

.a_r:link {COLOR: #666666; TEXT-DECORATION: underline}
.a_r:visited {COLOR: #666666; TEXT-DECORATION: underline}
.a_r:hover {COLOR: #0099CC; TEXT-DECORATION: none}

.a_white:link {font-size:10pt;COLOR: #FFFFFF;text-decoration: none}
.a_white:visited {font-size:10pt;COLOR: #FFFFFF;text-decoration: none}
.a_white:hover {font-size:10pt;COLOR: #CC6633;text-decoration: underline}

.a_gray:link {font-size:10pt;COLOR: #000000;text-decoration: none}
.a_gray:visited {font-size:10pt;COLOR: #000000;text-decoration: none}
.a_gray:hover {font-size:10pt;COLOR: #006699;text-decoration: underline}

.a_brown:link {font-size:10pt;COLOR: #663300;text-decoration: none}
.a_brown:visited {font-size:10pt;COLOR: #663300;text-decoration: none}
.a_brown:hover {font-size:10pt;COLOR: #FF8A00;text-decoration: underline}

.a_green:link {font-size:10pt;COLOR: #336600;text-decoration: none}
.a_green:visited {font-size:10pt;COLOR: #336600;text-decoration: none}
.a_green:hover {font-size:10pt;COLOR: #FF8A00;text-decoration: underline}

img {
	border: none;
}

/*--------------Start Here --------------*/
#wrapper {
     max-width:  800px;
     margin: 0 auto;
 }


/*--------------文字設定--------------*/
h1{
	font-size:10pt;
	font-weight: normal;
	line-height:12pt;
	margin-left: 5pt;
	margin-right: 0pt;
	margin-top: 0pt;
	margin-bottom: 3pt;
    color:#FFFFFF;
}

h1 a:link,h1 a:visited,h1 a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

h2{
	font-size:11pt;
	font-weight: bold;
	line-height:14pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
    color:#330000;
}	
h3{
	font-size:10pt;
	font-weight: bold;
	line-height:12pt;
	margin-left: 15pt;
	margin-right: 0pt;
	margin-top: 4pt;
	margin-bottom: 0pt;
    color:#666666;
}	
h4{
	font-size:10pt;
	font-weight: bold;
	line-height:12pt;
	margin-left: 12pt;
	margin-right: 0pt;
	margin-top: 0pt;
	margin-bottom: 1pt;
    color:#0099cc;
}	
h5{
	font-size:10pt;
	font-weight: bold;
	line-height:12pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	color:#996633;
}	
h6{
	font-size:11pt;
	font-weight: bold;
	line-height:1em;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	color:#FFFFFF;
}	
.main_m	{
	margin:0;
}


.fontsize_8_linehi10 {
	font-size: 8pt;
	line-height: 10pt;
}
.fontsize_10_linehi12 {
	font-size: 10pt;
	line-height: 12pt;
}
.fontsize_12_linehi16 {
	font-size: 12pt;
	line-height: 16pt;
}
.font_color_red {
	color: #FF0000;
}
.font_color_green {
	color: #708530;
}
.font_color_white {
	color: #FFFFFF;
}
.font_color_green2 {
	color: #6EB83D;
}
.font_color_orange {
	color: #FF6600;
}
.font_color_blue {
	color: #003399;
}
.font_color_black {
	color: #000000;
}
.font_color_gray {
	color: #766A6A;
}
.font_color_brown {
	color: #7A400E;
}
.font_color01 {
	color: #D76A46;
}
.font_color02 {
	color: #006600;
}
.font_color03 {
	color: #FFA500;
}

/*--------------共通　メニュー--------------*/
#m_index{background:url(images/menu_001.gif) no-repeat top;font-size:52px;}
#m_index:hover{background-image:url(images/menu_001_d.gif)}

#m_trees{background:url(images/menu_002.gif) no-repeat top;font-size:52px;}
#m_trees:hover{background-image:url(images/menu_002_d.gif)}

#m_green{background:url(images/menu_003.gif) no-repeat top;font-size:52px;}
#m_green:hover{background-image:url(images/menu_003_d.gif)}

#m_garden{background:url(images/menu_004.gif) no-repeat top;font-size:52px;}
#m_garden:hover{background-image:url(images/menu_004_d.gif)}

#m_company{background:url(images/menu_005.gif) no-repeat top;font-size:52px;}
#m_company:hover{background-image:url(images/menu_005_d.gif)}

/*--------------共通　ヘッダー--------------*/
.back_footer01 {
	background-image: url(images/footer_001.gif);
	background-repeat: repeat-y,x;
}
.back_header01 {
	background-image: url(images/header_001.gif);
	background-repeat: repeat-y;
}
.back_header02 {
	background-image: url(images/header_004.gif);
	background-repeat: repeat-y;
}
.back_background01 {
	background-image: url(images/background_001.gif);
	background-repeat: repeat-y;
}
.back_menu01 {
	background-image: url(images/menu_007.gif);
	background-repeat: repeat-y;
}
.back_menu02 {
	background-image: url(images/menu_003.gif);
	background-repeat: repeat-y;
}
.back_menu04 {
	background-image: url(images/menu_006.gif);
	background-repeat: repeat-y;
}
.back_menu05 {
	background-image: url(images/menu_007.gif);
	background-repeat: repeat-y;
}


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

.back_titleh1 {
	background-image: url(images/title_h1.gif);
	background-repeat: repeat-no;
	height: 36px;
	width: 552px;
}
.back_top01 {
	background-image: url(images/top_003.gif);
	background-repeat: repeat-y;
}
.back_top02 {
	background-image: url(images/top_006.gif);
	background-repeat: repeat-y;
}
.back_top03 {
	background-image: url(images/top_007.gif);
	background-repeat: repeat-y;
}
.back_top04 {
	background-image: url(images/top_009.jpg);
	background-repeat: repeat-y;
}





/*--------------背景色設定--------------*/

.bgcolor1 {
	background-color: #EEF4D2;
}
.bgcolor2 {
	background-color: #D1DFA6;
}
.bgcolor3 {
	background-color: #FFFFFF;
}
.bgcolor4 {
	background-color: #F9FAFB;
}
.bgcolor5 {
	background-color: #F2F7E6;
}
.bgcolor6 {
	background-color: #EAEAEA;
}
.bgcolor7 {
	background-color: #BDD181;
}
.bgcolor8 {
	background-color: #FAF4EB;
}
.bgcolor9 {
	background-color: #FBFAF8;
}

/*追加*/

h2.kasou_h2{
	width:552px;
	height:36px;
	line-height:36px;
	font-weight:bold;
	font-size: 12pt;
	color:#FFFFFF;
	margin:12px 0px 10px 15px;
	text-align:left;
	background:url(images/title_h1.gif) no-repeat;	
}

h2.kasou_h2 span{
	margin-left:33px;
}

.mar10b{
	margin-bottom:10px;
}


ul.linkbnr {
	width: 150px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	list-style-type: none;
	font-size: 13px;
}
ul.linkbnr li {
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	vertical-align: bottom;
}
ul.linkbnr li.first {
	margin-top: 0px;
}
ul.linkbnr a {
	display: block;
	zoom: 1;
	position: relative;
	width: 150px;
}
ul.linkbnr a span {
	display: block;
}

.section										{
	margin-top: 50px;
	padding: 0px 12px 0px 15px;
	font-size: 13px;
	line-height: 1.2;
}
.section.first									{	margin-top: 0px;	}
.section .section								{	margin-top: 40px;	padding: 0px 6px;	}
.section .section.first							{	margin-top: 0px;	}
.section .section .section						{	margin-top: 30px;	padding: 0px 5px;	}
.section .section .section.first				{	margin-top: 0px;	}

.section {
	display: inline-block;
}
.section:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	line-height: 0px;
}
/* Hides from IE-mac \*/
* html .section	{	height: 1%;			}
.section			{	display: block;			}
/* End hide from IE-mac */


.section p {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background-color: #F9FAFB;
	padding: 3px;
}
.section p.first {
	margin-top: 0px;
}

table.stdtable {
	width: 100%;
	font-size: 13px;
	line-height: 1.2;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	border: none;
	border-collapse: collapse;
}
table.stdtable.first {
	margin-top: 0px;
}
table.stdtable tr th {
	border: 1px solid #CBDB99;
	background-color: #F2F7E6;
	padding: 4px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}
table.stdtable tr td {
	border: 1px solid #CBDB99;
	padding: 4px;
	vertical-align: top;
}


.section h2 {
	width:519px;
	height:36px;
	line-height:36px;
	font-weight:bold;
	font-size: 16px;
	color:#FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 12px 0px 0px 33px;
	text-align:left;
	background:url(images/title_h1.gif) no-repeat left bottom;	
}
* html .section h2 {
	width: 552px;
	height: 48px;
}
*:first-child+html .section h2 {
	width: 552px;
	height: 48px;
}
.section h3 {
	line-height: 19px;
	font-weight: bold;
	font-size: 14px;
	color: #659533;
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 2px 22px;
	text-align: left;
	background: url("images/h3.gif") no-repeat left bottom;	
}




#staff .section {
	width: 530px;
	overflow: hidden;
	margin: 0px;
}
* html #staff .section {
	height: auto;
	width: 540px;
}
#staff .section ul {
	list-style-type: none;
	width: 555px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#staff .section ul.first {
	margin-top: 0px;
}


#staff .section ul li {
	display: block;
	vertical-align: bottom;
	width: 254px;
	padding: 2px;
	margin: 0px 10px 0px 0px;
	border: 1px solid #CBDB99;
	float: left;
}
* html #staff .section ul li	{	width: 260px;	}
*:first-child+html #staff .section ul li	{	width: 260px;	}
#staff .section ul li p {
	margin-top: 2px;
}

#greeting {
	font-size: 13px;
	line-height: 1.2;
	background: #EEF4D2 url("images/menu_007.gif") scroll no-repeat left top;
}
#greeting h2 {
	position: relative;
	z-index: 0;
	width: 180px;
	height: 120px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url("images/bnr_contact.jpg") scroll no-repeat left top;
}

#greeting p {
	position: relative;
	z-index: 1;
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 0px 0px;
	color: #708530;
}
#greeting a{
	display:block;
	width: 180px;
	height: 120px;
	text-indent: -9999px;
	overflow: hidden
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	background-image: url(images/bnr_contact.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.m_exterior {
	font-size: 52px;
}
