@charset "utf-8"; 


/*　共通設定　－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
h2 {
	margin:20px 0 15px 0;
	padding:0;
}
h3 {
	font-size:140%;
	margin:0 0 10px 0;
	padding:0;
	color:#cf7c21;
}
p {
	margin:0 10px 8px 0;
	padding:0;
}


/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－トップページ　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
/*　庭木のお手入れ　－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.teire {
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:321px;
	background:url(../images/top/top_text01.gif) no-repeat 0 33px;
}


/*　造園　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.zouen {
	float:right;
	margin:0 11px 0 0;
	padding:0;
	width:321px;
	background:url(../images/top/top_text02.gif) no-repeat 0 33px;
	display:inline;
}


/*　外構、エクステリア　－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.exterior {
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:321px;
	background:url(../images/top/top_text03.gif) no-repeat 0 33px;
}


/*　施工例　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.rei {
	float:right;
	margin:0 11px 0 0;
	padding:0;
	width:321px;
	display:inline;
}
.top-p04 {
	float:left;
	margin:50px 0 0 0;
	padding:0;
	width:95px;
}
.top-img02 {
	float:right;
	margin:31px 0 0 0;
	padding:0;
	width:223px;
}


/*　庭木のお手入れの中身　－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
h2.top03 {
	margin:0;
	padding:0;
}

h3.top03 {
	text-indent:-9999px;
}

.top-p01 {
	float:left;
	margin:23px 0 0 0;
	padding:0;
	width:158px;
}
.top-img01 {
	float:right;
	margin:8px 0 0 0;
	padding:0;
	width:160px;
}


/*　詳しくはこちら　－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.top-p02 {
	clear:both;
	margin:0 0 15px 44px;
	padding:0;
	height:15px;
	text-indent:-9999px;
}
.top-p02 a {
	margin:0;
	padding:0;
	background:url(../images/top/kotira01.gif) no-repeat;
	height:18px;
	display:block;
	width:103px;
}
.top-p02 a:hover {
	background:url(../images/top/kotira01.gif) no-repeat 0 -18px;
	height:18px;
	width:103px;
}

.top-p03 {
	clear:both;
	margin:0 0 15px 24px;
	padding:0;
	height:18px;
	text-indent:-9999px;
}
.top-p03 a {
	background:url(../images/top/kotira02.gif) no-repeat;
	height:18px;
	margin:0;
	padding:0;
	display:block;
	width:127px;
}
.top-p03 a:hover {
	background:url(../images/top/kotira02.gif) no-repeat 0 -18px;
	height:18px;
	width:127px;
}


/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－庭木のお手入れ　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
dl.teire_dl01 {
	margin:0 10px 0 0;
	padding:0 0 15px 0;
	font-size:120%;
}
.teire_dl01 dt {
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
}
.teire_dl01 dd {
	margin:0 0 15px 24px;
	padding:0;
}

.teire_box {
	text-align:center;
	vertical-align:middle;
	margin:0 0 30px 0;
	padding:0;
}



/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－サイトマップ　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.site ul {
	list-style-image:url(../images/sitemap/sitemap_icon.gif);
	margin:0px 0px 5px 45px;
}
.site {
	margin:0px 0px 60px 20px;
}



/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－造園　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
h3.zouen_h3 {
	font-size:120%;
	margin:0 0 15px 0;
	padding:0;
	color:#cf7c21;
}
.zouen_box01 {
	float:left;
	margin:0;
	padding:0;
	width:445px;
	font-size:120%;
}
.zouen_box02 {
	float:right;
	margin:0 10px 0 0;
	padding:0;
	width:203px;
	display:inline;
}
/* IE6・IE7以外 */
html>/**/body .zouen_box01 {
	float:left;
	margin:0 0 17px 0;
	padding:0;
	width:445px;
}
/* IE6・IE7以外 */
html>/**/body .zouen_box02 {
	float:right;
	margin:0 10px 17px 0;
	padding:0;
	width:203px;
}


.zouen_box01 p {
	margin:0 0 12px 0;
	padding:0;
}

.zouen_box03 {
	clear:both;
	text-align:center;
	vertical-align:middle;
	margin:0 0 30px 0;
	padding:0;
}



/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－外構、エクステリア　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
h3.exterior_h3 {
	font-size:120%;
	margin:0 0 15px 0;
	padding:0;
	color:#cf7c21;
}
.exterior_box01 {
	float:left;
	margin:0;
	padding:0;
	width:445px;
	font-size:120%;
}
.exterior_box02 {
	float:right;
	margin:0 10px 0 0;
	padding:0;
	width:203px;
	display:inline;
}
/* IE6・IE7以外 */
html>/**/body .exterior_box01 {
	float:left;
	margin:0 0 17px 0;
	padding:0;
	width:435px;
}
/* IE6・IE7以外 */
html>/**/body .exterior_box02 {
	float:right;
	margin:0 10px 17px 0;
	padding:0;
	width:203px;
}


.exterior_box01 p {
	margin:0 0 12px 0;
	padding:0;
}

.exterior_box03 {
	clear:both;
	text-align:center;
	vertical-align:middle;
	margin:0 0 30px 0;
	padding:0;
}



/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－施工例　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.sekourei_table01 {
	font-size:120%;
	margin:0 0 30px 0;
	padding:0;
	width:663px;
}
.sekourei_table01 td {
	text-align:left;
	vertical-align: top;
}
.sekourei_td223 {
	width:223px;
}
.bar {
	text-align:center;
	margin:0 auto 10px auto;
	padding:0;
}
.ditto_link {
    text-align:right;
	margin:0 11px 0 0;
	padding:0;
}

.ditto_link {
    text-align:right;
	margin:0 11px 0 0;
	padding:0;
}
.prevjumpnext_link {
	text-align:center;
	margin:30px 0 30px 0;
	padding:0;
}


/*－－－－－－－－－施工例一覧のリンク－－－－－－－－－－－－－－－－*/
#ditto_pages {
	text-align:center;
	margin:0 auto 20px auto;
} 
#ditto_pages .ditto_currentpage {
    border: 1px solid #618100;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #9c0; 
    color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #9c0; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: #618100;
} 
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}



/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－会社案内　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
dl.company_dl {
	background-color:#f0f6f1;
	margin:10px 0 30px 31px;
	border:1px solid #3a8643;
	border-top:none;
	width:600px;
}
.company_dl dt {
	margin:0;
	padding:4px 0 4px 8px;
	border-top:1px solid #3a8643;
	width:130px;
	float:left;
}
.company_dl dd {
	background-color:white;
	margin:0 0 0 130px;
	padding:4px 0 4px 8px;
	border-top:1px solid #3a8643;
	border-left:1px solid #3a8643;
}
/* for IE6 */
* html body .company_dl dt {
	clear:both;
	margin:0;
	padding:2px 0 4px 8px;
	border-top:1px solid #3a8643;
	width:130px;
	float:left;
}
* html body .company_dl dd {
	float:left;
	background-color:white;
	margin:0;
	padding:4px 0 4px 8px;
	border-top:1px solid #3a8643;
	border-left:1px solid #3a8643;
	width:453px;
}



/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－プライバシーポリシー　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
dl.privacy_dl {
	margin:10px 0 30px 31px;
	padding:0;
	width:600px;
}
.privacy_dl dt {
	margin:0 0 0 0;
	padding:0;
	font-weight:bold;
	background-color:#f0f6f1;
}
.privacy_dl dd {
	margin:0 0 10px 24px;
	padding:0;
}



/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－お問い合わせ　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
table.inq_table001 {
	margin:0;
	padding:0;
	width:100%;
}
.inq_table001 th {
	text-align:left;
	vertical-align:top;
	width:150px;
}
.inq_table001 td {
	text-align:left;
	vertical-align:top;
}
.buttons {
	margin:30px 0 30px 0;
	padding:0;
	text-align:center;
}
fieldset {
	margin:0;
	width:580px;
}
.error {
	color:#f00;
}
.require {
	color:#fa3d60;
	font-weight:bold;
}
.inq-left {
	text-align:left;
}



/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－施工例のリンク　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
#ditto_pages .ditto_currentpage {
    border: 1px solid #618100;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #9c0; 
    color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #9c0; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: #618100;
} 
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}
#ditto_archivelist ul {
    list-style-type: none; 
    margin-left: 15px; 
    padding-left: 0;
}
#ditto_archivelist ul ul{
    list-style-type: square;
    margin-left: 35px;
} 
#ditto_archivelist .ditto_month {
    font-weight: bold;
}



/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－フォトアルバム　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
h3.album_h3 {
	clear:both;
	font-size:140%;
	margin:0 0 10px 0;
	padding:20px 0 0 0;
	color:#cf7c21;
}
h3.album_h3 span{
	font-size:90%;
	color:#333;
}
.album {
	margin:0 0 0 20px;
	padding:20px 0 0 20px;
	background-color:#fff;
	width:580px;
	float:left;
	display:inline;
}
.album_flower {
	margin:0 0 15px 20px;
	padding:20px 0 0 20px;
	background-color:#fff;
	width:580px;
	float:left;
	display:inline;
}

.album_more {
	clear:both;
	text-align:right;
	margin:0 15px 10px 0;
	padding:0;
}
/* for IE6 */
* html body .album_more {
	clear:both;
	text-align:right;
	margin:-15px 15px 10px 0;
	padding:0;
}

.album_p01 {
	clear:both;
	text-align:right;
	margin:0 15px 10px 0;
	padding:0;
}
.album_p02 {
	clear:both;
	text-align:right;
	margin:0 15px 30px 0;
	padding:10px 0 0 0;
	/padding:0;
}
.flower_back01 {
	clear:both;
	text-align:right;
	margin:0 15px 10px 0;
	padding:0;
}
/* for IE6 */
* html body .flower_back01 {
	clear:both;
	text-align:right;
	margin:-15px 15px 10px 0;
	padding:0;
}
.flower_back02 {
	clear:both;
	text-align:right;
	margin:-15px 15px 10px 0;
	padding:0;
}

.flower_back01 a:link,
.flower_back02 a:link {
	text-decoration:underline;
	color:#d0832c;
}
.flower_back01 a:visited,
.flower_back02 a:visited {
	text-decoration:underline;
	color:#d0832c;
}	 
.flower_back01 a:active,
.flower_back02 a:active {
	text-decoration:underline;
	color:#d0832c;
}
.flower_back01 a:hover,
.flower_back02 a:hover {
	text-decoration:underline;
	color:#265d2d;
}



/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－このページのトップへ　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.totop01 {
	clear:both;
	margin:0 0 0 480px;
	padding:0;
}
.totop02 {
	clear:both;
	margin:0 0 30px 480px;
	padding:0;
}