@charset "utf-8";


/*

Theme Name: tokiwagarden
Theme URI: http://maxline.co.jp/
Description: tokiwagardenテーマ
Version: 1.0
Author: Maxline
Author URI: http://maxline.co.jp/
Tags: blue, custom header, fixed width, two columns, widgets

*/


/* 
=============================

(C) tokiwagarden

last update 090420

=============================*/

/*--------------------------------------------------------------------
全体
--------------------------------------------------------------------*/

/*bodyのスタイル*/

* {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0px auto 0px auto;
	padding: 0;}


body {
	margin: 0px auto 0px auto;
	padding: 0;
	background-image:url(images/index_bg.jpg);
	background-repeat:repeat-x;
	background-color:#2b451e;}
	  
#container { 
      margin: 0px auto 0px auto;
	  padding:0px;
	  }
	  
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}	  
	  
#header {
	  width:950px;
	  height:170px;
	  padding:0px;
	  background-image:url(images/header_bg.jpg);
	  background-repeat:no-repeat;
	  
	  }


#content { 

	  margin:0px auto 0px auto;
	  padding:0px;
	  width : 950px;
	 }


#main { 
	float:right;
	  width : 750px;
	  margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  line-height:130%;
	  font-size:12px;
}


#side-nav { 
	  float : left;
	  width : 200px;
	  padding:0px 0px 0px 0px;

}
	  

.clr {
clear:both;
margin:0px;
padding:0px;
line-height:0px;
visibility:hidden;
height:0px;}


.clr02 {
clear:both;
margin:0px 0px 0px 0px;
padding:0px;
line-height:0px;
visibility:hidden;
height:0px;}

br {letter-spacing:normal;}

	  
a{
	  color:#af0000;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }


a:hover{
	  color:#c28357;
	  text-decoration:none;
	  border:0px;
	  outline: none; }

a:active {outline: none;}
a:focus {-moz-outline-style: none;}
a img{ border:0px;}


a:hover img{
opacity: 0.5;
filter: alpha(opacity=80);
}




/*ページトップ*/

#pttxt {
	padding: 0px;
	margin:10px 0px 20px 565px;
	letter-spacing:1px;
}

#pttxt a,
#pttxt span{
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}	
.ptbtn,
.ptbtn a{
	width:148px;
	height:31px;
	background-repeat:no-repeat;
	background-image:url(images/index_main_pagetop.jpg);
	margin:0px 0px 5px 0px;
　　display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}	

.ptbtn a:hover{
	width:148px;
	height:31px;
	background-repeat:no-repeat;
	background-image:url(images/index_main_pagetop_a.jpg);
	margin:0px 0px 5px 0px;
　　display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}	


/*パンくずリスト*/
#container #list {
padding:10px 35px 10px 15px;
letter-spacing:2px;
background-image:url(images/list_bg.jpg);
background-repeat:repeat-y;
color:#FFFFFF;
}


#container #list a {
color:#FFFFFF;
text-decoration:underline;
}


#container #list a:hover {
color:#FFFFFF;
text-decoration:none;
}



/*--------------------------------------------------------------------
キャッチコピー
--------------------------------------------------------------------*/

#header h1{
width:950px;
margin:0px auto 0px auto;
background-repeat:no-repeat;
font-size:10px;
color:#FFFFFF;
text-align:center;
padding:37px 0px 0px 0px;
letter-spacing:3px;
font-weight:normal;

}


#header div#title,
#header div#title a {
text-indent:-9999px;
display:block;
margin:0px ;
padding:0px;
width:950px;
height:79px;
line-height:0px;
}	  


#header div#navi{
margin:0px;
padding:0px 0px 0px 250px;

}



#head_menu a span{display:none;
} 

ul#head_menu{
    list-style:none;
    width:100%;
	padding:6px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
ul#head_menu li{
    list-style:none;
    float:left;

}
/* ↓　i-azumi 修正 2009.09 ↓　*/
ul#head_menu a{
    display:block;
	background-image:url(images/header_menu.jpg);
	background-repeat:no-repeat;
    width:106px;
    height:31px;
    float:left;
}

#head_menu a.h_li01{
    background-position:0px 0px;
}

#head_menu a:hover.h_li01{
    background-position:0px -31px;
}

#head_menu a.h_li02{
    background-position:-107px 0px;
}

#head_menu a:hover.h_li02{
    background-position:-107px -31px;
}

#head_menu a.h_li03{
    background-position:-214px 0px;
}

#head_menu a:hover.h_li03{
    background-position:-214px -31px;
}

#head_menu a.h_li04{
    background-position:-321px 0px;
}

#head_menu a:hover.h_li04{
    background-position:-321px -31px;
}

#head_menu a.h_li05{
    background-position:-427px 0px;
}
#head_menu a:hover.h_li05{
    background-position:-427px -31px;
}

/* ↑　i-azumi 修正 2009.09 ↑　*/




#header h2 {
	  text-align:left;
	  padding: 35px 10px 0px 30px;
	  font-size:10px;
	  letter-spacing:1px;
	  font-weight:normal;
	  letter-spacing:2px;} 

#header h3,
#header h3 a  {
	display:block;
	width:950px;
	margin:0 auto;
	height:280px;
	padding: 0px 0px 0px 0px;


}

/*--------------------------------------------------------------------
メインのスタイル
--------------------------------------------------------------------*/

/*ガーデン事例集*/
#main div#main_top {
	  width:750px;
	  background-image:url(images/index_main_top.jpg);
	  background-repeat:no-repeat;
	  margin:0;
	  padding:329px 0px 0px 0px;
	  }



#main div#main_bnr01,
#main div#main_bnr01 a {
	 padding:0px 0px 0px 0px;
	 background-image:url(images/index_main_top_a.jpg);
	 background-repeat:no-repeat;
	 margin:0px;
	 width:750px;
	 height:200px;
	 display:block;
	 text-indent:-9999px;
	 overflow:hidden;
	 outline:none;
}

#main div#main_bnr01 a:hover{
	 padding:0px 0px 0px 0px;
	 background-image:url(images/index_main_top_b.jpg);
	 background-repeat:no-repeat;
	 margin:0px;
	 width:750px;
	 height:200px;
	 display:block;
	 text-indent:-9999px;
	 overflow:hidden;
	 outline:none;
}



/*ビフォーアフター・インドアグリーンのバナー*/

#main .bnr03{
	width:735px;
	background-repeat:no-repeat;
	background-image:url(images/index_main_img03.jpg);
	margin:0px 0px 0px 15px;
	padding:0px;
　　display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;}	  

#main .bnr03 ul{
	display:block;
	list-style-type:none;
	padding:0px;}
	
#main .bnr03 ul:after{
	display:block;
	content:"";
	height:0;
	clear:both;}
	
#main .bnr03 ul li{
	display:block;
	float:left;
	list-style:none;}	  
	
#main .bnr03 ul li a,
#main .bnr03 ul li span{
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;}	  

#main .bnr03 ul li.li01,
#main .bnr03 ul li.li01 a{
	width:351px;
	height:182px;
	margin:0px 5px 0px 0px;
	background-image: url(images/index_main_bnr01.jpg);
	background-repeat:no-repeat;}
	
#main .bnr03 ul li.li01 a:hover {
	width:351px;
	height:182px;
	margin:0px 5px 0px 0px;
	background-image: url(images/index_main_bnr01_a.jpg);
	background-repeat:no-repeat;}

#main .bnr03 ul li.li02,
#main .bnr03 ul li.li02 a{
	width:351px;
	height:182px;
	margin:0px 0px 0px 0px;
	background-image: url(images/index_main_bnr02.jpg);
	background-repeat:no-repeat;}

#main .bnr03 ul li.li02 a:hover {
	width:351px;
	height:182px;
	margin:0px 5px 0px 0px;
	background-image: url(images/index_main_bnr02_a.jpg);
	background-repeat:no-repeat;}


/*ビフォーアフター・インドアグリーンのテキスト*/

#main .tab01 {
	padding: 5px 0px 0px 12px;
	text-align:left;
	font-size:12px;
	vertical-align:top;
	margin:0px 0px 10px 4px;
	letter-spacing:1px;
	line-height:140%;
	width:350px;
	float:left;
	color:#FFFFFF;}

#main .tab02 {
	padding: 5px 0px 0px 5px;
	vertical-align:top;
	margin:0px 0px 10px 0px;
	font-weight:normal;
	text-align:left;
	line-height:140%;
	color:#FFFFFF;
	letter-spacing:1px;
	width:350px;
	float:left;
	clear:right;}
	
	
/*詳しくはこちらバナー*/


#main #main_bnr02,
#main #main_bnr02 a {
	 padding:0px 0px 0px 0px;
	 margin:0px;
	 background-image:url(images/index_main_bnr03.jpg);
	 background-repeat:no-repeat;
	 width:137px;
	 height:18px;
	 display:block;
	 text-indent:-9999px;
	 overflow:hidden;
	 outline:none;
}

#main #main_bnr02,
#main #main_bnr02 a {
	 padding:0px 0px 0px 0px;
	 margin:0px;
	 background-image:url(images/index_main_bnr03.jpg);
	 background-repeat:no-repeat;
	 width:137px;
	 height:18px;
	 display:block;
	 text-indent:-9999px;
	 overflow:hidden;
	 outline:none;
}

#main #main_bnr02 a:hover {
	 padding:0px 0px 0px 0px;
	 margin:0px;
	 background-image:url(images/index_main_bnr03_a.jpg);
	 background-repeat:no-repeat;
	 width:137px;
	 height:18px;
	 display:block;
	 text-indent:-9999px;
	 overflow:hidden;
	 outline:none;
}



#main div#main_bnr02_w {
	 padding:7px 0px 0px 210px;

}


/*新着情報*/

#main div#news_title {
	 padding:0px 0px 0px 0px;
	 margin:0px 0px 0px 18px;
	 background-image:url(images/index_main_news_bnr01.jpg);
	 height:31px;
	 width:699px;
	 text-indent:-9999px;
}

#main div.news {
	padding: 0px;
	margin:20px 0px 10px 0px;
}

  
#main div.news01 {
	padding:7px 15px 10px 15px;
	margin:0px 0px 0px 18px;
	border:1px solid #cccccc;
	font-size:12px;
	width:667px;
	background-color:#f8f9eb;
}

  

  
#main .news01 dl {
padding:0px;
margin:0px;
}
  
#main .news01 dt {	
	width: 110px;
	float: left;
	clear: left;
	color:#bd921f;
	letter-spacing:2px;
	line-height: 160%; 
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 20px;
	background-image:url(images/index_main_news_icon.jpg);
	background-repeat:no-repeat;
 }

#main .news01 dd {	
	margin: 0px 0px 5px 132px;
	padding:5px 0px 2px 0px;; 	
	line-height: 160%;
	width:500px;
}

#main .news01 dd p {
	font-size:10px;
	color:#666666;
	letter-spacing:1px;

}


#main div#news_line {
	font-size:10px;
	width:699px;
	height:5px;
	margin:15px 0px 15px 19px;
	background-image:url(images/index_main_news_line.jpg);
	background-repeat:no-repeat;

}




/*施工実績最新情報*/


#main .bnr11_a {
padding:0px 0px 0px 0px;
}

#main .bnr11{
	width:665px;
	height:35px;
	background-repeat:no-repeat;
	background-image:url(images/index_main_sekou_bnr.jpg);
	margin:0px ;
　　display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}	

#main .sk {
float:left;
width:672px;
padding:15px 0px 0px 18px;
margin:0px 0px 0px 17px;
background-image: url(images/index_main_sekou_top.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;

}
#main .sk_bottom {
float:left;
width:690px;
height:18px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 17px;
background-image:url(images/index_main_sekou_top_a.jpg);
background-repeat:no-repeat;
}

#main .sk_tb_p {

width:205px;
padding:11px 0px 0px 7px ;
margin:0px 0px 0px 0px;
background-image: url(images/index_main_sekou_photo_bg.jpg);
background-repeat:no-repeat;
}



#main div.sk_tb01_t {
float:left;
width:205px;
padding:0px 0px 0px 0px;
margin:0px 3px 0px 5px;
}





#main .sk_new_title{
	margin:0px 0px 4px 0px;
	padding:20px 0px 4px 0px;
	text-align:left;
	color:#e96862;
	font-size:12px;
	font-weight:normal;
	width:208px;
	height:20px;
	background-image:url(images/index_main_sekou_photo_bg02.jpg);
	background-repeat:no-repeat;

}	

#main h3{
	margin:0px 5px 5px 5px;
	padding:0px 0px 0px 0px;
	text-align:right;
	border-bottom:2px solid #d3bb97;
	font-size:12px;
	width:195px;
	font-weight:normal;}
	
#main h4{
	margin:0px 0px 2px 0px;
	padding:0px 5px 0px 5px;
	text-align:left;
	width:195px;
	line-height:140%;
	font-size:12px;
	font-weight:normal;}
	
	
/*その他の施工実績はこちらバナー*/


#main #main_skbnr,
#main #main_skbnr a {
	 padding:0px 0px 0px 0px;
	 margin:0px;
	 background-image:url(images/index_main_sekou_bnr02.jpg);
	 background-repeat:no-repeat;
	 width:212px;
	 height:25px;
	 display:block;
	 clear:both;
	 text-indent:-9999px;
	 overflow:hidden;
	 outline:none;
}

#main #main_skbnr a:hover {
	 padding:0px 0px 0px 0px;
	 margin:0px;
	 background-image:url(images/index_main_sekou_bnr02_a.jpg);
	 background-repeat:no-repeat;
	 width:212px;
	 height:25px;
	 display:block;
	 clear:both;
	 text-indent:-9999px;
	 overflow:hidden;
	 outline:none;
}

#main #main_skbnr_a {
	margin:0px 0px 0px 440px;
	padding:10px 0px 0px 0px;}
	





/*--------------------------------------------------------------------
サイドバーのスタイル
--------------------------------------------------------------------*/


#side-nav div#left { 
	  width:200px;
	  padding:10px 0px 0px 0px;
	  background-image:url(images/index_side_bg.jpg);
	 }

#side-nav div#left_a { 
	  width:200px;
	  padding:30px 0px 0px 0px;
	  background-image:url(images/index_side_bg_bottom.gif);
	  background-repeat:no-repeat;
}
	  
	  
/*メニュー*/  
	 

ul#menu2{
    list-style:none;
    list-style-type: none;
    width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;



}
ul#menu2 li{
    width:200px;
	height:40px;
	margin:0px;
	padding:0px;
	line-height: 0; 
	vertical-align: bottom;


}
ul#menu2 a{
    display:block;
	text-indent:-9999px;
    width:200px;
    height:40px;
	margin:0px;
	padding:0px;
	line-height:normal;
	background-image:url(images/index_side_menu01.jpg);
	background-repeat:no-repeat;
    text-decoration: none;
    zoom: 1;

	
}

#menu2 a span{display:inline;} 

/* ↓　i-azumi 修正 2009.09 ↓　*/
#menu2 a.li01{
    background-position:0px 0px;
}
#menu2 a:hover.li01{
    background-position:-200px 0px;
}

#menu2 a.li02{
    background-position:0px -40px;

}
#menu2 a:hover.li02{
    background-position:-200px -40px;
}

#menu2 a.li03{
    background-position:0px -80px;
}
#menu2 a:hover.li03{
    background-position:-200px -80px;
}

#menu2 a.li04{
    background-position:0px -120px;
}
#menu2 a:hover.li04{
    background-position:-200px -120px;
}

#menu2 a.li05{
    background-position:0px -160px;
}
#menu2 a:hover.li05{
    background-position:-200px -160px;
}

#menu2 a.li06{
    background-position:0px -200px;
}
#menu2 a:hover.li06{
    background-position:-200px -200px;
}
/* ↑　i-azumi 修正 2009.09 ↑　*/



/*メニュー2*/  
	  


#side-nav ul#menu3{
    list-style:none;
    list-style-type: none;
    width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;



}
#side-nav ul#menu3 li{
    width:200px;
	height:23px;
	margin:0px;
	padding:0px;
	line-height: 0; 
	vertical-align: bottom;


}
#side-nav ul#menu3 a{
    display:block;
	text-indent:-9999px;
    width:200px;
    height:23px;
	margin:0px;
	padding:0px;
	line-height:normal;
	background-image:url(images/index_side_menu02.jpg);
	background-repeat:no-repeat;
    text-decoration: none;
    zoom: 1;

	
}

#side-nav #menu3 a span{display:inline;} 

#side-nav #menu3 a.li01{
    background-position:0px 0px;

}
#side-nav #menu3 a:hover.li01{
    background-position:-200px 0px;

}


#side-nav #menu3 a.li02{
    background-position:0px -23px;

}
#side-nav #menu3 a:hover.li02{
    background-position:-200px -23px;

}



#side-nav #menu3 a.li03{
    background-position:0px -46px;
}
#side-nav #menu3 a:hover.li03{
    background-position:-200px -46px;
}


#side-nav #menu3 a.li04{
    background-position:0px -69px;
}
#side-nav #menu3 a:hover.li04{
    background-position:-200px -69px;
}



#side-nav #menu3 a.li05{
    background-position:0px -92px;

}
#side-nav #menu3 a:hover.li05{
    background-position:-200px -92px;

}



#side-nav #menu3 a.li06{
    background-position:0px -115px;
}
#side-nav #menu3 a:hover.li06{
    background-position:-200px -115px;
}



/*メニュー3*/  
	  

#side-nav #menu4_box{
	margin:0px 0px 0px 13px;
}

#side-nav ul#menu4{
    list-style:none;
    list-style-type: none;
    width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;



}
#side-nav ul#menu4 li{
    width:172px;
	height:21px;
	margin:0px;
	padding:0px;
	line-height: 0; 
	vertical-align: bottom;


}
#side-nav ul#menu4 a{
    display:block;
	text-indent:-9999px;
    width:172px;
    height:21px;
	margin:0px;
	padding:0px;
	line-height:normal;
	background-image:url(images/index_side_menu04.jpg);
	background-repeat:no-repeat;
    text-decoration: none;
    zoom: 1;

	
}

#side-nav #menu4 a span{display:inline;} 

#side-nav #menu4 a.li01{
    background-position:0px 0px;

}
#side-nav #menu4 a:hover.li01{
    background-position:-172px 0px;

}


#side-nav #menu4 a.li02{
    background-position:0px -21px;

}
#side-nav #menu4 a:hover.li02{
    background-position:-172px -21px;

}



#side-nav #menu4 a.li03{
    background-position:0px -42px;
}
#side-nav #menu4 a:hover.li03{
    background-position:-172px -42px;
}


#side-nav #menu4 a.li04{
    background-position:0px -63px;
}
#side-nav #menu4 a:hover.li04{
    background-position:-172px -63px;
}



#side-nav #menu4 a.li05{
    background-position:0px -84px;

}
#side-nav #menu4 a:hover.li05{
    background-position:-172px -84px;

}



#side-nav #menu4 a.li06{
    background-position:0px -106px;
}
#side-nav #menu4 a:hover.li06{
    background-position:-172px -106px;
}









/*ご相談・お問い合わせバナー*/
#side-nav #side_bnr01,
#side-nav #side_bnr01 a{
display:block;
width:183px;
height:46px;
background-image:url(images/index_side_menu03.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
text-indent:-9999px;
list-style-type:none;
overflow:hidden;
outline:none;
}

#side-nav #side_bnr01 a:hover {
display:block;
width:183px;
height:46px;
background-image:url(images/index_side_menu03_a.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
text-indent:-9999px;
list-style-type:none;
overflow:hidden;
outline:none;
}



#side-nav #side_line {
background-image:url(images/index_side_line.jpg);
background-repeat:no-repeat;
margin:0px auto 5px auto;
width:190px;
height:15px;}



/*メニュー3*/
#side-nav div#li_box03{
display:block;
border-top:0px;
background-image:url(images/index_side_menu04.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
list-style-type:none;
text-align:center;
width:171px;
height:128px;}


/*『li_box03』内のメニュー*/
#side-nav .lib_list03,
#side-nav .lib_list03 a{
display:block;
width:171px;
height:21px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-indent:-9999px;
list-style-type:none;
overflow:hidden;
outline:none;
}

/*あいさつ*/
#side-nav div#left_b{
background-image:url(images/index_side_bg02.jpg);
background-repeat:no-repeat;
height:283px;
padding:220px 10px 0px 10px;
line-height:120%;
letter-spacing:1px;
font-size:12px;
}   

#side-nav  div#left_b p{
font-size:12px;
color:#7f501a;
padding:0px 0px 10px 0px;
text-align:center;

}   



/*彩園ブログバナー*/
#side-nav #side_bnr02,
#side-nav #side_bnr02 a{
display:block;
width:200px;
height:72px;
background-image:url(images/index_side_bnr01.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
text-indent:-9999px;
list-style-type:none;
overflow:hidden;
outline:none;
}


/*リフォームガーデンクラブバナー*/
#side-nav #side_bnr03,
#side-nav #side_bnr03 a{
display:block;
width:200px;
height:71px;
background-image:url(images/index_side_bnr02.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
text-indent:-9999px;
list-style-type:none;
overflow:hidden;
outline:none;
}

#side-nav .left_txt {
font-size:10px;
color:#FFFFFF;
margin:0px 0px 15px 0px;
letter-spacing:1px;
line-height:120%;

}





/*--------------------------------------------------------------------
ガーデン事例集ページのスタイル
--------------------------------------------------------------------*/

/*メイン枠*/
#main div#main_works {
	  width:750px;
	  }

#main #main_works #bnr01{
	width:750px;
	height:172px;
	background-repeat:no-repeat;
	background-image:url(images/works_bnr01.jpg);
	margin:0px 0px 0px 0px;
	padding:0px;
　　display:block;
	text-indent:-9999px;
}

#main div#top_txt {
	  padding:20px;
	  margin:0px 10px 0px 5px;
	  color:#FFFFFF;
	  line-height:140%;
	  letter-spacing:1px;
}
	  
	  



#main div#main_works .tb {
width:700px;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 20px;
clear:both;

}

#main div#main_works .tb{
    zoom:1;/*for IE 5.5-7*/
}
#main div#main_works .tb:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}


#main div#main_works .tb01 {
float:left;
width:200px;
padding:5px;
margin:0px 5px 0px 10px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
text-align:center;
}



#main div#main_works .tb img{
	padding:2px;
	margin:0px 0px 0px 0px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}



#main #main_works .wo_txt01
{
font-size:12px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:5px 0px 0px 0px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:center;
height:23px;
background-image:url(images/works_img.jpg);

}

#main #main_works .wo_txt02
{
font-size:10px;
letter-spacing:1px;
line-height:140%;
padding:5px;
color:#2b451e;
text-align:left;


}


#main #main_works .wo_txt03
{
font-size:12px;
letter-spacing:1px;
line-height:140%;
padding:0px 5px 15px 5px;


}


/*--------------------------------------------------------------------
ガーデン事例集詳細ページ
--------------------------------------------------------------------*/

/*メイン枠*/

#main div#main_works .tb01_sb {

width:670px;
padding:10px;
margin:20px 10px 20px 25px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
}

#main div#main_works .tb01_sb .top{
text-align:center;
}

#main div#main_works .tb01_sb img{
	padding:11px;
	margin:0px 0px 0px 0px;
	border:1px solid #999;
	background-color:#ffffff;
}

#main div#main_works .wo_txt01_sb
{
font-size:16px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:9px 0px 0px 40px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:left;
height:31px;
background-image: url(images/works_details_title.jpg);

}

#main div#main_works .wo_txt02_sb
{
width:590px;
font-size:12px;
letter-spacing:1px;
line-height:140%;
padding:5px;
color:#2b451e;
text-align:left;
width:590px;
}

/*サブ枠*/


#main div#main_works .tb_sb_a {
width:750px;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 25px;
clear:both;

}


#main div#main_works .tb_sb_a{
    zoom:1;/*for IE 5.5-7*/
}
#main div#main_works .tb_sb_a:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}


#main div#main_works .tb01_sb_a {
float:left;
width:290px;
padding:10px;
margin:0px 63px 0px 0px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
}

#main div#main_works .tb01_sb_a p{
text-align:left;
}

#main div#main_works .tb01_sb_a img{
	padding:3px;
	margin:0px 0px 0px 0px;
	border:1px solid #999;
	background-color:#ffffff;
}

#main div#main_works .wo_txt01_sb_a
{
font-size:16px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:9px 0px 0px 40px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:left;
height:31px;
background-image: url(images/works_details_title.jpg);

}

#main div#main_works .wo_txt02_sb_a
{
font-size:12px;
letter-spacing:1px;
line-height:140%;
padding:5px;
color:#2b451e;
text-align:left;
}
#main div#main_works .box_before {
text-align:center;
margin:15px auto;
}

/*お客様の声*/

#main div#main_works .voice_tb {

width:670px;
height:52px;
padding:0px;
margin:0px 0px -5px 30px;
background-image:url(images/works_details_bg01.gif);
text-indent:-9999px;
}

#main div#main_works .voice_tb_main {

width:630px;
padding:0px 20px 0px 20px;
margin:0px 0px 0px 30px;
background-color:#456d1f;
color:#fff;
}

#main div#main_works .voice_tb_main:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

#main div#main_works .voice_tb_bottom {

width:670px;
height:20px;
padding:0px;
margin:0px 0px 30px 30px;
background-image:url(images/works_details_bg02.gif);
background-repeat:repeat-x;
}


div#main_works .voice_tb_txt06 {
	padding: 10px 0px 0px 0px;
	float:left;


}  

div#main_works .voice_tb_txt06 img {
	padding: 5px;
	background-color:#FFFFFF;
	margin:0px 10px 5px 0px;
	float:left;


}  


div#main_works .voice_tb_txt07{
	padding: 7px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	font-size:12px;
	letter-spacing:1px;


}  





div#main_works .item_title,
div#main_works .item_title a{
	width:590px;
	height:37px;
	display:block;
	color:#898989;
	background-image:url(images/works_details_title02.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 10px 10px;
	text-indent:-9999px;
}	



div#main_works .item_txt06{
margin:10px;
text-align:center;
font-size:12px;
line-height:140%;
letter-spacing:1px;
}

div#main_works .item_box08 {
width:690px;
padding:5px 5px 5px 5px;
margin:40px 10px 20px 20px;

}
	
div#main_works .item_box08{
    zoom:1;/*for IE 5.5-7*/
}
div#main_works .item_box08:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}


div#main_works .item_box10 {
width:194px;
float:left;
margin:0px 10px 20px 10px;
color:#FFFFFF;
text-align:center;
}

div#main_works .item_box10 a{
color:#FFFFFF;
}	

div#main_works .item_box10 img {
margin:0px 0px 5px 0px;
padding:4px;
 background-color:#FFFFFF;
}
	












/*お問い合わせバナー*/
#main #works_bnr01,
#main #works_bnr01 a{
display:block;
width:350px;
height:65px;
background-image:url(images/works_mail.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
text-indent:-9999px;
list-style-type:none;
overflow:hidden;
outline:none;
}

#main #works_bnr01 a:hover{
display:block;
width:350px;
height:65px;
background-image:url(images/works_mail_a.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
text-indent:-9999px;
list-style-type:none;
overflow:hidden;
outline:none;
}

#main #main_works .sk_cate_box12 {
width:340px;
float:left;
margin:30px 10px 40px 20px;
color:#FFFFFF;
}
	
	
#main #main_works .sk_cate_box13 {
width:330px;
float:left;
clear:right;
text-align:right;
margin:30px 0px 40px 0px;
color:#FFFFFF;
}

#main #main_works .sk_cate_box12 a {
width:340px;
text-decoration: underline;
color:#FFFFFF;
}


#main #main_works .sk_cate_box12 a:hover {
width:340px;
text-decoration: none;
color:#FFFFFF;
}
	
	
	
	
#main #main_works .sk_cate_box13 a {
width:340px;
text-decoration: underline;
color:#FFFFFF;
}

#main #main_works .sk_cate_box13 a:hover {
width:340px;
text-decoration: none;
color:#FFFFFF;
}


/*--------------------------------------------------------------------
おすすめ素材のスタイル
--------------------------------------------------------------------*/

/*メイン枠*/
#main div#main_sozai {
	  width:750px;
	  }

#main #main_sozai #bnr01{
	width:750px;
	height:172px;
	background-repeat:no-repeat;
	background-image:url(images/sozai_title.jpg);
	margin:0px 0px 0px 0px;
	padding:0px;
　　display:block;
	text-indent:-9999px;
}

#main #main_sozai .tb {
width:700px;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 20px;
clear:both;

}

#main #main_sozai .tb{
    zoom:1;/*for IE 5.5-7*/
}
#main #main_sozai .tb:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

#main #main_sozai .tb01 {
float:left;
width:200px;
padding:5px;
margin:0px 5px 0px 10px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
text-align:center;
}

#main #main_sozai .tb img{
	padding:2px;
	margin:0px 0px 0px 0px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

#main #main_sozai .wo_txt01
{
font-size:12px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:5px 0px 0px 0px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:center;
height:23px;
background-image:url(images/works_img.jpg);
}

#main #main_sozai .wo_txt02
{
font-size:10px;
letter-spacing:1px;
line-height:140%;
padding:5px;
color:#2b451e;
text-align:left;
}

#main #main_sozai .wo_txt03
{
font-size:12px;
letter-spacing:1px;
line-height:140%;
padding:0px 5px 15px 5px;
}

/*--------------------------------------------------------------------
おすすめ素材詳細ページ
--------------------------------------------------------------------*/

/*メイン枠*/

#main #main_sozai .tb01_sb {

width:670px;
padding:10px;
margin:20px 10px 20px 25px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
}

#main #main_sozai .tb01_sb .center {
text-align:center;
}


#main #main_sozai .tb01_sb img{
	padding:11px;
	margin:0px 0px 0px 0px;
	border:1px solid #999;
	background-color:#ffffff;
}

#main #main_sozai .wo_txt01_sb
{
font-size:16px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:9px 0px 0px 40px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:left;
height:31px;
background-image: url(images/works_details_title.jpg);

}

#main #main_sozai .wo_txt02_sb
{
font-size:12px;
letter-spacing:1px;
line-height:140%;
padding:5px;
color:#2b451e;
text-align:left;
width:590px;
}

/*サブ枠*/

#main #main_sozai .tb_sb_a {
width:750px;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 25px;
clear:both;

}

#main #main_sozai .tb_sb_a{
    zoom:1;/*for IE 5.5-7*/
}
#main #main_maker .tb_sb_a:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

#main #main_sozai .tb01_sb_a {
float:left;
width:290px;
padding:10px;
margin:0px 63px 0px 0px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
}

#main #main_sozai .tb01_sb_a p{
text-align:left;
}

#main #main_sozai .tb01_sb_a img{
	padding:3px;
	margin:0px 0px 0px 0px;
	border:1px solid #999;
	background-color:#ffffff;
}

#main #main_sozai .wo_txt01_sb_a
{
font-size:16px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:9px 0px 0px 40px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:left;
height:31px;
background-image: url(images/works_details_title.jpg);

}

#main #main_sozai .wo_txt02_sb_a
{
font-size:12px;
letter-spacing:1px;
line-height:140%;
padding:5px;
color:#2b451e;
text-align:left;
}

#main #main_sozai .item_title,
#main #main_sozai .item_title a{
	width:590px;
	height:37px;
	display:block;
	color:#898989;
	background-image:url(images/sozai_details_title02.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 10px 10px;
	text-indent:-9999px;
}

#main #main_sozai .item_txt06{
margin:10px;
text-align:center;
font-size:12px;
line-height:140%;
letter-spacing:1px;
}

#main #main_sozai .item_box08 {
width:690px;
padding:5px 5px 5px 5px;
margin:40px 10px 20px 20px;

}
	
#main #main_sozai .item_box08{
    zoom:1;/*for IE 5.5-7*/
}
#main #main_sozai .item_box08:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

#main #main_sozai .item_box10 {
width:194px;
float:left;
margin:0px 10px 20px 10px;
color:#FFFFFF;
}	
#main #main_sozai .item_box10 a {
color:#FFF;
}
#main #main_sozai .item_box10 img {
margin:0px 0px 5px 0px;
padding:4px;
 background-color:#FFFFFF;
}
	
#main #main_sozai .sk_cate_box12 {
width:340px;
float:left;
margin:30px 10px 40px 20px;
color:#FFFFFF;
}

#main #main_sozai .sk_cate_box13 {
width:330px;
float:left;
clear:right;
text-align:right;
margin:30px 0px 40px 0px;
color:#FFFFFF;
}

#main #main_sozai .sk_cate_box12 a {
width:340px;
text-decoration: underline;
color:#FFFFFF;
}

#main #main_sozai .sk_cate_box12 a:hover {
width:340px;
text-decoration: none;
color:#FFFFFF;
}	

#main #main_sozai .sk_cate_box13 a {
width:340px;
text-decoration: underline;
color:#FFFFFF;
}

#main #main_sozai .sk_cate_box13 a:hover {
width:340px;
text-decoration: none;
color:#FFFFFF;
}

/*--------------------------------------------------------------------
おすすめ植物のスタイル
--------------------------------------------------------------------*/

/*メイン枠*/
#main div#main_plant {
	  width:750px;
	  }

#main #main_plant #bnr01{
	width:750px;
	height:172px;
	background-repeat:no-repeat;
	background-image:url(images/plant_title.jpg);
	margin:0px 0px 0px 0px;
	padding:0px;
　　display:block;
	text-indent:-9999px;
}

#main #main_plant .tb {
width:700px;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 20px;
clear:both;

}

#main #main_plant .tb{
    zoom:1;/*for IE 5.5-7*/
}
#main #main_plant .tb:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

#main #main_plant .tb01 {
float:left;
width:200px;
padding:5px;
margin:0px 5px 0px 10px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
text-align:center;
}

#main #main_plant .tb img{
	padding:2px;
	margin:0px 0px 0px 0px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}



#main #main_plant .wo_txt01{
font-size:12px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:5px 0px 0px 0px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:center;
height:23px;
background-image:url(images/works_img.jpg);
}

#main #main_plant .wo_txt02
{
font-size:10px;
letter-spacing:1px;
line-height:140%;
padding:5px;
color:#2b451e;
text-align:left;
}

#main #main_plant .wo_txt03
{
font-size:12px;
letter-spacing:1px;
line-height:140%;
padding:0px 5px 15px 5px;
}

/*--------------------------------------------------------------------
おすすめ植物詳細ページ
--------------------------------------------------------------------*/

/*メイン枠*/

#main #main_plant .tb01_sb {

width:670px;
padding:10px;
margin:20px 10px 20px 25px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
text-align:center;
}
#main #main_plant .tb01_sb p {
	text-align:left;
}

#main #main_plant .tb01_sb .center {
text-align:center;
}

#main #main_plant .tb01_sb img{
	padding:11px;
	margin:0px 0px 0px 0px;
	border:1px solid #999;
	background-color:#ffffff;
}

#main #main_plant .wo_txt01_sb{
font-size:16px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:9px 0px 0px 40px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:left;
height:31px;
background-image: url(images/works_details_title.jpg);
}

#main #main_plant .wo_txt02_sb{
font-size:12px;
letter-spacing:1px;
line-height:140%;
padding:5px;
color:#2b451e;
text-align:left;
width:590px;
}

/*サブ枠*/

#main #main_plant .tb_sb_a {
width:750px;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 25px;
clear:both;

}

#main #main_plant .tb_sb_a{
    zoom:1;/*for IE 5.5-7*/
}
#main #main_maker .tb_sb_a:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

#main #main_plant .tb01_sb_a {
float:left;
width:290px;
padding:10px;
margin:0px 63px 0px 0px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
text-align:center;
}

#main #main_plant .tb01_sb_a p{
text-align:left;
}

#main #main_plant .tb01_sb_a img{
	padding:3px;
	margin:0px 0px 0px 0px;
	border:1px solid #999;
	background-color:#ffffff;
}

#main #main_plant .wo_txt01_sb_a{
font-size:16px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:9px 0px 0px 40px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:left;
height:31px;
background-image: url(images/works_details_title.jpg);
}

#main #main_plant .wo_txt02_sb_a{
font-size:12px;
letter-spacing:1px;
line-height:140%;
padding:5px;
color:#2b451e;
text-align:left;
}

#main #main_plant .item_title,
#main #main_plant .item_title a{
	width:590px;
	height:37px;
	display:block;
	color:#898989;
	background-image:url(images/plant_details_title02.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 10px 10px;
	text-indent:-9999px;
}	

#main #main_plant .item_txt06{
margin:10px;
text-align:center;
font-size:12px;
line-height:140%;
letter-spacing:1px;
}

#main #main_plant .item_box08 {
width:690px;
padding:5px 5px 5px 5px;
margin:40px 10px 20px 20px;
}
	
#main #main_plant .item_box08{
    zoom:1;/*for IE 5.5-7*/
}
#main #main_plant .item_box08:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

#main #main_plant .item_box10 {
width:194px;
float:left;
margin:0px 10px 20px 10px;
color:#FFFFFF;
}
#main #main_plant .item_box10 a {
color:#FFF;
}

#main #main_plant .item_box10 img {
margin:0px 0px 5px 0px;
padding:4px;
 background-color:#FFFFFF;
}
	
#main #main_plant .sk_cate_box12 {
width:340px;
float:left;
margin:30px 10px 40px 20px;
color:#FFFFFF;
}

#main #main_plant .sk_cate_box13 {
width:330px;
float:left;
clear:right;
text-align:right;
margin:30px 0px 40px 0px;
color:#FFFFFF;
}

#main #main_plant .sk_cate_box12 a {
width:340px;
text-decoration: underline;
color:#FFFFFF;
}

#main #main_plant .sk_cate_box12 a:hover {
width:340px;
text-decoration: none;
color:#FFFFFF;
}

#main #main_plant .sk_cate_box13 a {
width:340px;
text-decoration: underline;
color:#FFFFFF;
}

#main #main_plant .sk_cate_box13 a:hover {
width:340px;
text-decoration: none;
color:#FFFFFF;
}


/*--------------------------------------------------------------------
ビフォーアフターのスタイル
--------------------------------------------------------------------*/

/*メイン枠*/
#main div#main_befoaf {
	  width:750px;
	  }

#main #main_befoaf #bnr01{
	width:750px;
	height:172px;
	background-repeat:no-repeat;
	background-image:url(images/beforafter_title.jpg);
	margin:0px 0px 0px 0px;
	padding:0px;
　　display:block;
	text-indent:-9999px;
}

#main #main_befoaf .tb {
width:700px;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 20px;
clear:both;

}

#main #main_befoaf .tb{
    zoom:1;/*for IE 5.5-7*/
}
#main #main_befoaf .tb:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}


#main #main_befoaf .tb01 {
float:left;
width:200px;
padding:5px;
margin:0px 5px 0px 10px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
}



#main #main_befoaf .tb img{
	padding:2px;
	margin:0px 0px 0px 0px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

#main #main_befoaf .wo_txt02
{
font-size:10px;
letter-spacing:1px;
line-height:140%;
padding:5px;
color:#2b451e;
text-align:left;
}

#main div#main_befoaf .tb01_sb {

width:670px;
padding:5px;
margin:20px 10px 20px 25px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
}



#main div#main_befoaf .tb01_sb_img {
	margin:20px auto 0px auto;
	text-align:center;
}

#main div#main_befoaf .wo_txt01_sb
{

font-size:16px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:9px 0px 0px 40px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:left;
height:31px;
background-image: url(images/works_details_title.jpg);


}

#main div#main_befoaf .wo_txt02_sb
{
font-size:12px;
letter-spacing:1px;
line-height:140%;
padding:20px;
color:#2b451e;
text-align:left;
}

#main div#main_befoaf .wo_txt03_sb{
padding:0px 0px 0px 510px;}

#main div#main_befoaf .bnr02 a{
	width:130px;
	height:25px;
	display:block;
	font-weight:bold;
	letter-spacing:3px;
	color:#FFFFFF;
	background-image:url(images/beforafter_bnr.jpg);
	background-repeat:no-repeat;
	padding:6px 0px 0px 25px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	background-color:#4a3628;

}	

#main div#main_befoaf .bnr02 a:hover{
	width:130px;
	height:25px;
	display:block;
	font-weight:bold;
	letter-spacing:3px;
	color:#FFFFFF;
	background-image:url(images/beforafter_bnr02.jpg);
	background-repeat:no-repeat;
	padding:6px 0px 0px 25px;
	margin:0px 0px 0px 0px;
	background-color:#6d5747;
}	





/*サブ枠*/


#main div#main_befoaf .tb_sb_a {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 15px;
clear:both;

}


#main div#main_befoaf .tb_sb_a{
    zoom:1;/*for IE 5.5-7*/
}
#main div#main_befoaf .tb_sb_a:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}


#main div#main_befoaf .tb01_sb_a {
float:left;
width:290px;
padding:10px;
margin:15px 0px 15px 0px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
border-top:1px solid #ccc;
border-left:1px solid #ccc;

	background-color:#f8f9eb;
}


#main div#main_befoaf .tb01_sb_a2 {
float:left;
width:290px;
padding:35px 5px 5px 5px ;
margin:15px 0px 15px 15px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
	background-color:#f8f9eb;
background-image:url(images/beforafter_bnr04.jpg);
background-repeat:no-repeat;
}



#main div#main_befoaf .tb01_sb_a2 img{
	padding:4px;
	margin:0px auto 0px auto;
	border:1px solid #999;
	background-color:#ffffff;
}

#main div#main_befoaf .wo_txt01_sb_a
{
font-size:16px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:9px 0px 0px 40px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:left;
height:31px;
background-image: url(images/works_details_title.jpg);

}

#main div#main_befoaf .wo_txt02_sb_a
{

font-size:12px;
letter-spacing:1px;
line-height:140%;
padding:7px;
color:#2b451e;
text-align:left;
}

#main div#main_befoaf #ya_bnr
{
width:600px;
height:82px;
background-position:center;
text-indent:-9999px;
padding:0px;
margin:0px auto 0px auto;
background-image:url(images/beforafter_bnr05.jpg);
background-repeat:no-repeat;

}


#main div#main_befoaf .tb01_sb_a3 {
float:left;
width:615px;
padding:50px 10px 10px 10px;
margin:5px 0px 30px 13px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
background-image:url(images/beforafter_bnr06.jpg);
background-repeat:no-repeat;
	background-color:#f8f9eb;
}


#main div#main_befoaf .tb01_sb_a3 img{
	padding:4px;
	margin:0px auto 0px auto;
	border:1px solid #999;
	background-color:#ffffff;
}




#main div#main_befoaf.tb_sb_a_s {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
clear:both;
background-image:url(images/beforafter_img_bg.jpg);

}


#main div#main_befoaf .tb01_sb_a4{
float:left;
width:300px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 10px;

}




#main div#main_befoaf .tb01_sb_a5 {
float:left;
width:320x;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;


}

#main div#main_befoaf .tb01_sb_a6 {
float:left;
width:50px;
float:left;
height:250px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;



}




#main div#main_befoaf .tb01_sb_a4 img{
	padding:4px;
	margin:0px auto 0px auto;
	border:1px solid #999;
	background-color:#ffffff;
}

#main div#main_befoaf .tb01_sb_a5 img{
	padding:4px;
	margin:0px auto 0px auto;
	border:1px solid #999;
	background-color:#ffffff;
}



/*お客様の声*/

#main div#main_befoaf .voice_tb {

width:670px;
height:52px;
padding:0px;
margin:0px 0px -5px 30px;
background-image:url(images/works_details_bg01.gif);
text-indent:-9999px;
}

#main div#main_befoaf .voice_tb_main {

width:630px;
padding:0px 20px 0px 20px;
margin:0px 0px 0px 30px;
background-color:#456d1f;
color:#fff;
}

#main div#main_befoaf .voice_tb_main:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

#main div#main_befoaf .voice_tb_bottom {

width:670px;
height:20px;
padding:0px;
margin:0px 0px 30px 30px;
background-image:url(images/works_details_bg02.gif);
background-repeat:repeat-x;
}


#main div#main_befoaf .voice_tb_txt06 {
	padding: 10px 0px 0px 0px;
	float:left;


}  

#main div#main_befoaf .voice_tb_txt06 img {
	padding: 5px;
	background-color:#FFFFFF;
	margin:0px 10px 5px 0px;
	float:left;


}  


#main div#main_befoaf .voice_tb_txt07{
	padding: 7px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	font-size:12px;
	letter-spacing:1px;


}  

#main div#main_befoaf .sk_cate_box12 {
width:340px;
float:left;
margin:30px 10px 40px 20px;
color:#FFFFFF;
}
	
	
#main div#main_befoaf .sk_cate_box13 {
width:330px;
float:left;
clear:right;
text-align:right;
margin:30px 0px 40px 0px;
color:#FFFFFF;
}

#main div#main_befoaf .sk_cate_box12 a {
width:340px;
text-decoration: underline;
color:#FFFFFF;
}


#main div#main_befoaf .sk_cate_box12 a:hover {
width:340px;
text-decoration: none;
color:#FFFFFF;
}
	
	
	
	
#main div#main_befoaf .sk_cate_box13 a {
width:340px;
text-decoration: underline;
color:#FFFFFF;
}

#main div#main_befoaf .sk_cate_box13 a:hover {
width:340px;
text-decoration: none;
color:#FFFFFF;
}

/*--------------------------------------------------------------------
よくある質問
--------------------------------------------------------------------*/
 
#faq #title{
	width:750px;
	height:125px;
	background-repeat:no-repeat;
	background-image: url(images/faq_title.jpg);
	margin:0px auto 0px auto;
	padding:0px;
　　display:block;
	text-indent:-9999px;
}
	  
/*--アコーディオン--*/
#faq .box{
	width:600px;
	padding:0px;
	margin:20px auto 30px auto;
}
#faq .box .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	background-image:url(images/faq_icon.jpg);
	background-repeat:no-repeat;
	padding:8px 0px 5px 50px;
	height:40px;
	margin:0px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	line-height:140%;
	cursor: hand;
	cursor: pointer;
	border:0;
	border-bottom:1px dotted #FFF;
	width:100%;
	text-align:left;
}
#faq .box .openheader{ /*CSS class to apply to expandable header when it's expanded*/
/*background-image: url(titlebar-active.png);*/
}
#faq .box ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}
#faq .box ul li{
	background-image: url(images/faq_icon02.gif);
	background-repeat:no-repeat;
	padding:10px 50px 10px 20px;
	margin:0px 10px 2px 10px;
	border-bottom:1px dotted #ffffff;
	line-height:160%;
}
#faq a{
	  color:#fff;
	  text-decoration:none;
	  border:0px;
	  outline: none; }


#faq a:hover{
	  color:#b7e48e;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }
#faq .box_a {
background-image:url(images/faq_icon.jpg);
background-repeat:no-repeat;
padding:8px 0px 5px 50px;
height:40px;
margin:0px 0px 10px 0px;
font-size:16px;
font-weight:bold;
color:#ffffff;
line-height:140%;
}
#faq .box_b {
background-image:url(images/faq_icon02.jpg);
background-repeat:no-repeat;
padding:13px 15px 12px 55px;
margin:0px 0px 20px 0px;
background-color:#f6ebd5;
line-height:160%;}

#faq .box_c {
background-image: url(images/faq_icon02.gif);
background-repeat:no-repeat;
padding:10px 50px 10px 20px;
margin:0px 10px 2px 10px;
border-bottom:1px dotted #ffffff;
line-height:160%;
}

#faq .box_d {
background-image:url(images/faq_icon03.jpg);
background-repeat:no-repeat;
padding:40px 20px 20px 20px;
margin:0px 3px 0px 3px;
background-color:#e2f2d4;
line-height:160%;
border-top:2px solid #ffffff;
border-left:2px solid #ffffff;
border-right:2px solid #333;
border-bottom:2px solid #333;
}
#faq .underlink {
	text-align:right;
	width:600px;
	clear:both;
}
#faq .underlink a {
	padding:5px 10px;
	background:#dcdcdc;
	color:#000;
	font-size:14px;
}
#faq .underlink a:hover {
	color:#ffa500;
}
/*--------------------------------------------------------------------
スタッフ紹介
--------------------------------------------------------------------*/
 
#staff #title{
	width:750px;
	height:125px;
	background-repeat:no-repeat;
	background-image: url(images/staff_title.jpg);
	margin:0px auto 0px auto;
	padding:0px;
　　display:block;
	text-indent:-9999px;
}
#staff #box {
padding:0px;
width:640px;
margin:0px auto 20px auto;}


#staff .box01 {
width:599px;
padding:0px;
margin:0px auto 0px auto;
background-image: url(images/staff_img_a.gif);
background-repeat:no-repeat;
}

#staff .box01{
    zoom:1;/*for IE 5.5-7*/
}
#staff .box01:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

#staff .box01 img{
padding:5px;
border:1px solid #ccc;
background-color:#ffffff;
background-image:url(images/staff_img_bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin:10px 20px 20px 10px;
float:right;}



#staff .name {
padding:0px;
width:600px;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#fff;
padding:20px 5px 5px 20px;
margin:0px;}


#staff .box02 {
padding:20px;
margin:0px 0px 0px 0px;}

#staff .txt {
color:#a82626;
font-size:12px;
background-image: url(images/staff_bnr.gif);
background-repeat:no-repeat;
text-align:left;
padding:3px 3px 2px 28px;}

#staff .txt02 {
color:#333;
font-size:12px;
line-height:130%;
margin:0px 0px 15px 0px;
padding:3px;}


#staff div.top_txt {
	  padding:10px 20px 15px 20px;
	  margin:0px 10px 0px 10px;
	  color:#FFFFFF;
	  line-height:140%;
	  letter-spacing:1px;
}
	  
#staff_a  {

padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:600px;
background-image:url(images/staff_img.jpg);
background-repeat:no-repeat;


}




#staff ul{

	padding:0px 20px 4px 30px;
	letter-spacing:2px;
	color:#c7dfb6;
	

}
#staff ul li{
	list-style-type: decimal;
	padding:0px 0px 0px 5px;
	margin:0px 0px 10px 5px;
	line-height:160%;
	
}

#staff_a ul{

	padding:20px 0px 4px 30px;
	margin:0px 0px 20px 30px;
	letter-spacing:2px;
	

}
#staff_a ul li{
	color:#ffffff;
	list-style-type: decimal;
	padding:0px 0px 0px 5px;
	margin:0px 0px 2px 10px;
	line-height:160%;

}

#staff a{
	  color:#fff;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }


#staff a:hover{
	  color:#b7e48e;
	  text-decoration:none;
	  border:0px;
	  outline: none; }
	  
	  
/*--------------------------------------------------------------------
お客様の声
--------------------------------------------------------------------*/
 
#voice #title{
	width:750px;
	height:125px;
	background-repeat:no-repeat;
	background-image: url(images/voice_title.jpg);
	margin:0px auto 0px auto;
	padding:0px;
　　display:block;
	text-indent:-9999px;
}


#voice .box01 {
width:559px;
padding:60px 20px 20px 20px;
margin:20px auto 30px auto;
background-image: url(images/voice_img.jpg);
background-repeat:no-repeat;
border:4px solid #ffffff;
background-color:#5e8f45;
font-size:12px;
color:#ffffff;
letter-spacing:1px;
line-height:140%;
}

#voice .box01{
    zoom:1;/*for IE 5.5-7*/
}
#voice .box01 .title {
	padding:5px 0;
	border-bottom:1px dotted #FFF;
	margin-bottom:5px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
}
#voice .box01:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

#voice .box01 .img{
padding:5px;
border:1px solid #ccc;
background-color:#ffffff;
background-image:url(images/staff_img_bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin:0px 20px 10px 0px;
float:left;}

#voice .box_a {
padding:20px 5px 5px 5px;
width:262px;
margin:0px 25px 0 0 ;
float:right;
clear:right;}

/*--------------------------------------------------------------------
 　i-Azumi 2009/09 追加　ここから　*/

/*--------------------------------------------------------------------
 各ページ共通
--------------------------------------------------------------------*/

/*メイン枠*/
#main {
	  width:750px;
	  }

/*タイトルバナー*/
#main #bnr01{
	width:750px;
	height:172px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px;
　　display:block;
	text-indent:-9999px;
}


/*白抜き枠*/
#main .tb01_sb {
	width:670px;
	padding:5px;
	margin:20px 10px 20px 25px;
	background-color:#FFFFFF;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
}

#main .tb01_sb_img2 {
	margin:10px auto 10px auto;
	text-align:center;
}

/*木目の見出し
    [wo_txt01_sb]は名称がworksページ用を思わせるので
	最終的には[txt_title01]に統一した方が良い
*/
#main .wo_txt01_sb,
#main .common_txt_title01
{
	font-size:16px;
	letter-spacing:1px;
	font-weight:bold;
	line-height:140%;
	padding:9px 0px 0px 40px;
	margin:0px 0px 5px 0px;
	color:#ffffff;
	background-color:#d6de91;
	text-align:left;
	min-height:31px;
	background-image: url(images/works_details_title.jpg);
}

/*IE6対策*/
* html #main .wo_txt01_sb,
* html #main .common_txt_title01
{
	height:31px;
}

/* 小見出し */
#main .common_txt_title02 {
	clear:both;
	width:96%;
	border-bottom:#2b451e 1px solid;
	color:#600;
	font-size:130%;
	font-weight:bold;
	margin:10px 5px 5px 10px;
	padding:3px 3px 3px 5px;
}


/*白抜き枠内のテキスト
    [wo_txt02_sb]は名称がworksページ用を思わせるので
	最終的には[txt_title02]に統一した方が良い */
#main .wo_txt02_sb,
#main .common_txt02
{
	font-size:12px;
	letter-spacing:1px;
	line-height:140%;
	padding:5px;
	color:#2b451e;
	text-align:left;
}

/*白抜き枠内の画像*/
#main .wo_txt02_sb img,
#main .common_txt02 img
{
	font-size:12px;
	letter-spacing:1px;
	line-height:140%;
	padding:20px;
	color:#2b451e;
	text-align:left;
}


/* インデント */
#main .common_indent01 {
	padding-left:2em;
}

#main .common_indent02 {
	padding-left:4em;
}

/* 複数列の基本パターン */
#main .common_cols_wrapper {
	clear:both;
	width:96%;
}

#main .common_cols {
	float:left;
	padding:5px;
}

/*画像の基本パターン*/
#main .common_img
{
	text-align:center;
}

#main .common_img img
{
	margin:3px;
}

/* テーブルの基本パターン 
   見た目はテーブルだが、Tableタグは使わない*/
#main .common_table_01{
	width:90%;
	margin:5px auto 5px auto;
}

#main .common_table_01 dl{
	min-height:26px;
	display:block;
	clear:both;
	background-color:#d6de91;
	padding:0px;
	margin:0px;
	border:#999 solid 1px;
}

#main .common_table_01 dt,
#main .common_table_01 dd{
	display:block;
	float:left;
	padding:5px;
	padding:6px;
}

#main .common_table_01 dt{
	color:#033;
	font-weight:bold;
	text-align:center;
}

#main .common_table_01 dd{
	background-color:#d6de91;
	background-color:#FFF;
	text-align:center;
	margin:0px;
}

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

/*--------------------------------------------------------------------
 お庭メンテナンスのスタイル
--------------------------------------------------------------------*/

/*タイトルバナー*/
#main div#main_garden #bnr01{
	background-image:url(images/garden_title.jpg);
}

/*ガーデン・エクステリア工事*/
#main div#main_garden .exteria {
	clear:both;
	position:relative;
	min-height:500px;
}

/*IE6対策*/
* html #main div#main_garden .exteria {
	height:500px;
}

#main div#main_garden .exteria_txt01,
#main div#main_garden .exteria_txt02 {
	position:absolute;
	background-color:#FAF3F3;
	border-color:#422;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	font-size:120%;
	font-weight:bold;
	line-height:1.4;
	overflow:auto;
	padding:10px;
}

#main div#main_garden .exteria_txt01 {
	top:55px;
	left:20px;
	width:330px;
	max-height:130px;
	z-index:5;
}

#main div#main_garden .exteria_txt02 {
	top:400px;
	left:350px;
	left:390px;
	width:250px;
	max-height:80px;
	z-index:4;
}

#main div#main_garden .exteria_photo01,
#main div#main_garden .exteria_photo02,
#main div#main_garden .exteria_photo03 {
	position:absolute;
}

#main div#main_garden .exteria_photo01 {
	top:160px;
	left:190px;
	z-index:2;
}

#main div#main_garden .exteria_photo02 {
	top:80px;
	left:440px;
	z-index:3;
}

#main div#main_garden .exteria_photo03 {
	top:190px;
	left:20px;
	z-index:1;
}

/*植栽メンテナンス*/
#main div#main_garden .maintainance_txt {
	width:330px;
	padding-top:50px;
}

#main div#main_garden .maintainance_photo {
	width:290px;
}

/*--------------------------------------------------------------------
 グリーンインドアのスタイル
--------------------------------------------------------------------*/

/*タイトルバナー*/
#main div#main_indoor #bnr01{
	background-image:url(images/indoor_title.jpg);
}

/*ページ内へのリンク*/
#main div#main_indoor .wo_txt03_sb{
	padding:0px 0px 0px 410px;
	margin:5px 0px 5px 0px;
	}

#main div#main_indoor .bnr02 a{
	width:230px;
	min-height:25px;
	display:block;
	font-weight:bold;
	letter-spacing:3px;
	color:#FFFFFF;
	background-image:url(images/indoor_bnr.jpg);
	background-repeat::no-repeat;
	padding:6px 0px 0px 25px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	background-color:#4a3628;
}	

/* IE6対策　*/
* html #main div#main_indoor .bnr02 a{
	height:25px;
}	

/*行事の飾り付け*/
#main div#main_indoor .event_01,
#main div#main_indoor .event_02{
	min-height:300px;
	background-repeat:no-repeat;
	margin:10px 5px 10px 5px;
	}

/*IE6対策*/
* html #main div#main_indoor .event_01,
* html #main div#main_indoor .event_02{
	height:300px;
	}

#main div#main_indoor .event_01{
	width:470px;
	background-image:url(images/indoor_photo2.jpg);
	background-position:left top;
	padding:6px 10px 0px 180px;
	}

#main div#main_indoor .event_02{
	width:450px;
	background-image:url(images/indoor_photo3.jpg);
	background-position:right top;
	padding:6px 200px 0px 10px;
	}

/*グリーンレンタル　テーブル*/
#main div#main_indoor .greenrental_table dt,
#main div#main_indoor .greenrental_table dd{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

#main div#main_indoor .greenrental_table dl.twoline{
	min-heifht:90px;
}

#main div#main_indoor .greenrental_table .col1{
	width:90px;
}

#main div#main_indoor .greenrental_table .col2{
	width:158px;
	border-color:#999;
	border-style:solid;
	border-width:0px 1px 0px 1px;
}

#main div#main_indoor .greenrental_table .col3{
	width:140px;
	border-color:#999;
	border-style:solid;
	border-width:0px 1px 0px 0px;
}

#main div#main_indoor .greenrental_table .col4{
	width:130px;
}

/*お正月松　テーブル*/
#main div#main_indoor .newyear_table dt,
#main div#main_indoor .newyear_table dd{
	min-height:36px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

* html #main div#main_indoor .newyear_table dt,
* html #main div#main_indoor .newyear_table dd{
	height:36px; /* IE6対策　*/
}

#main div#main_indoor .newyear_table .col1{
	width:100px;
}

#main div#main_indoor .newyear_table .col2{
	width:120px;
	border-color:#999;
	border-style:solid;
	border-width:0px 1px 0px 1px;
}

#main div#main_indoor .newyear_table .col3{
	width:139px;
}

/*クリスマス　テーブル*/
#main div#main_indoor .xmas_table dt,
#main div#main_indoor .xmas_table dd{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

#main div#main_indoor .xmas_table .col1{
	width:151px;
}

#main div#main_indoor .xmas_table .col2{
	width:75px;
	border-color:#999;
	border-style:solid;
	border-width:0px 1px 0px 1px;
}

#main div#main_indoor .xmas_table .col3{
	width:115px;
}


/*--------------------------------------------------------------------
 彩園が大事にしていることのスタイル
--------------------------------------------------------------------*/

/*タイトルバナー*/
#main div#main_precious #bnr01{
	background-image:url(images/precious_title.jpg);
}

/*2段組み*/
#main div#main_precious .precious_txt {
	width:285px;
	padding-top:50px;
}

#main div#main_precious .precious_photo {
	width:335px;
}

/*最後のまとめ*/
#main div#main_precious .precious_last {
	border-color:#FFF;
	border-style:double;
	border-width:5px 0px 5px 0px;
	padding:10px 20px 10px 20px;
	margin:5px 35px 10px 20px;
}

#main div#main_precious .precious_last p{
	font-size:140%;
	font-weight:bold;
	line-height:1.5;
	color:#FFF;
}


/*--------------------------------------------------------------------
 ご相談の流れのスタイル
--------------------------------------------------------------------*/

/*タイトルバナー*/
#main div#main_nagare #bnr01{
	background-image:url(images/nagare_title.jpg);
}

/*--------------------------------------------------------------------
 工事料金についてのスタイル
--------------------------------------------------------------------*/

/*タイトルバナー*/
#main div#main_price #bnr01{
	background-image:url(images/price_title.jpg);
}

/*--------------------------------------------------------------------
 店舗案内のスタイル
--------------------------------------------------------------------*/

/*タイトルバナー*/
#main div#main_shop #bnr01{
	background-image:url(images/shop_title.jpg);
}

#main div#main_shop #shop-photos{
	position:relative;
    width:670px;
    height:750px;
}

#main div#main_shop #shop-photos img{
	border-color:#FFF;
	border-style:solid;
	border-width:5px;
}

#main div#main_shop .shop_photo1{
	position:absolute;
	top:10px;
	left:10px;
	z-index:5;
}

#main div#main_shop .shop_photo2{
	position:absolute;
	top:40px;
	left:430px;
	z-index:4;
}

#main div#main_shop .shop_photo3{
	position:absolute;
	top:180px;
	left:60px;
	z-index:3;
}

#main div#main_shop .shop_photo4{
	position:absolute;
	top:460px;
	left:30px;
	z-index:2;
}

#main div#main_shop .shop_photo5{
	position:absolute;
	top:390px;
	left:420px;
	z-index:1;
}

/*--------------------------------------------------------------------
 会社概要のスタイル
--------------------------------------------------------------------*/

/*タイトルバナー*/
#main div#main_company #bnr01{
	background-image:url(images/company_title.jpg);
}

/*テーブル*/
#main div#main_company .company_table dt,
#main div#main_company .company_table dd{
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}

#main div#main_company .company_table dt{
	width:140px;
}

#main div#main_company .company_table dd{
	width:421px;
}

#main div#main_company .company_txt_00 {
	padding:10px 70px 10px 70px;
	margin:0px 10px 0px 5px;
	color:#FFFFFF;
	line-height:140%;
	letter-spacing:1px;
}
	  
#main div#main_company .company_txt_01{
	width:625px;
	background-color:#FFF;
	background-image:url(images/company_back01.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	color:#030;
	font-size:180%;
	font-weight:bold;
	text-align:center;
	letter-spacing:10px;
	border:#41AA56 1px solid;
	padding:15px 30px 15px 30px;
	margin:5px 20px 5px 20px;
}

#main div#main_company .company_txt_02{
	width:630px;
	background-color:#FFF;
	background-image:url(images/company_photo1.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	color:#300;
	font-size:160%;
	font-weight:bold;
	line-height:1.4;
	border-bottom:#030 2px solid;
	border-right:#030 2px solid;
	padding:8px 0px 8px 0px;
	margin:10px 40px 5px 40px;
}

#main div#main_company .company_txt_02 .text{
	background-color:#FFF;
	padding:3px;
}

#main div#main_company .company_txt_02 p{
	padding:8px 20px 8px 40px;
}

#main div#main_company .company_txt_03{
	width:630px;
	background-color:#FFF;
	color:#300;
	line-height:1.4;
	border-bottom:#030 2px solid;
	border-right:#030 2px solid;
	padding:8px 0px 8px 0px;
	margin:5px 40px 10px 40px;
}

#main div#main_company .company_txt_03 p{
	padding:8px 20px 8px 20px;
}

#main div#main_company .company_txt_04{
	color:#C30;
	font-size:160%;
	font-weight:bold;
	line-height:1.4;
	text-align:center;
	letter-spacing:5px;
}

/*--------------------------------------------------------------------
 個人情報保護方針のスタイル
--------------------------------------------------------------------*/

/*タイトルバナー*/
#main div#main_privacy #bnr01{
	background-image:url(images/privacy_title.jpg);
}

/*--------------------------------------------------------------------
 特定商取引法のスタイル
--------------------------------------------------------------------*/

/*タイトルバナー*/
#main div#main_law #bnr01{
	background-image:url(images/law_title.jpg);
}

/*テーブル*/
#main div#main_law .law_table dt,
#main div#main_law .law_table dd{
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}

#main div#main_law .law_table dt{
	width:25%;
}

#main div#main_law .law_table dd{
	width:69%;
}

/*--------------------------------------------------------------------
 問い合わせのスタイル
--------------------------------------------------------------------*/

/*タイトルバナー*/
#main div#main_inquiry #bnr01{
	background-image:url(images/inquiry_title.jpg);
}

/*--------------------------------------------------------------------
 リンクのスタイル
--------------------------------------------------------------------*/

/*タイトルバナー*/
#main div#main_link #bnr01{
	background-image:url(images/link_title.jpg);
}

/*--------------------------------------------------------------------
 サイトマップのスタイル
--------------------------------------------------------------------*/

/*タイトルバナー*/
#main div#main_sitemap #bnr01{
	background-image:url(images/sitemap_title.jpg);
}

/*リンク*/
#main div#main_sitemap ul{
	margin:10px 0px 10px 0px;
}

#main div#main_sitemap li{
	font-weight:bold;
	list-style-type:none;
	padding:5px;
	margin:3px;
}

#main div#main_sitemap li a{
	text-decoration:none;
}

#main div#main_sitemap .sitemap_level01{
	font-size:130%;
	padding-left:2em;
	background-color:#CBE4E4;
}

#main div#main_sitemap .sitemap_level02{
	font-size:120%;
	padding-left:4em;
}


/* i-Azumi 2009/09 追加　ここまで
--------------------------------------------------------------------*/

/*-----------------------------------------------------------------
　　　　　　　　　　　アクセスマップ
-------------------------------------------------------------------*/

#map_canvas{
width:670px;
height:500px;
}


/*--------------------------------------------------------------------
フッターのスタイル
--------------------------------------------------------------------*/
 
	  
#footer {
	  
      margin: 0px auto 0px auto;
	  padding:0px;
	  background-image: url(images/footer_bg02.jpg);
	  background-color:#0033FF;
          clear:both;
}

#footer_main {
	  
      margin: 0px auto 0px auto;
	  width:990px;
	  height:180px;
	  text-align:center;
	  font-size:12px;
	  line-height:140%;
	  padding:15px 0px 0px 0px;
	  background-image: url(images/footer_bg.jpg);
	  background-color:#0033FF;}
	  
 #footer_ad {
	  
      margin: 30px 0px 0px 0px;

	  text-align:left;
	  font-size:12px;
	  line-height:140%;
	  padding:15px 0px 0px 580px;}
	  
	  
	  div#footer ul{
	display:block;
	list-style-type:none;
	text-align:center;
	list-style-type:none;
	padding:0px 0px 4px 0px;
}
div#footer ul li{
	display:inline;
	color:#666666
	line-height:1.5;
}
div#footer ul li a{
	color:#333333;
	text-decoration:none;
}
div#footer ul li a:hover{
	color:#999999;
	text-decoration:underline;
}


/*リンク集*/
#main div#main_link .link_list {
width:670px;
padding:10px;
margin:0px 10px 20px 25px;
background-color:#FFFFFF;
border-right:2px solid #000;
border-bottom:2px solid #000;
}
.link_image{
	margin:10px 0 0 0;
	border-top:1px solid #ccc;
}
.link_text{
	margin:3px 0 0 0;
	line-height:160%;
	letter-spacing:1px;
}
/* --------------------------------------------------------------------
   i-Azumi 2009/10/14 追加　
--------------------------------------------------------------------*/

/* index 彩園の彩園日記バナー　*/

#main div#main_bnr03 {
	 background-image:url(images/index_saienblog.jpg);
	 background-repeat:no-repeat;
	 padding:0px 0px 0px 0px;
	 margin:0px 0px 0px 15px;
	 width:730px;
	 height:170px;
	 display:block;
	 text-indent:-9999px;
	 overflow:hidden;
	 outline:none;
}

#main div#main_bnr03 a,
#main div#main_bnr03 a:hover {
	 padding:0px 0px 0px 0px;
	 background-repeat:no-repeat;
	 margin:0px;
	 padding-left:15px;
	 width:730px;
	 height:170px;
	 display:block;
	 text-indent:-9999px;
	 overflow:hidden;
	 outline:none;
}

#main div#main_bnr03 a {
	 background-image:url(images/index_saienblog.jpg);
}

#main div#main_bnr03 a:hover {
	 background-image:url(images/index_saienblog_a.jpg);
}


/* ヘッダメニュー
　　上部で定義してあるが、変更部分のみをここで再定義　*/

#head_menu a.h_li04{
    background-position:-321px 0px;
	width:144px;
}

#head_menu a:hover.h_li04{
    background-position:-321px -31px;
}

#head_menu a.h_li05{
    background-position:-465px 0px;
	width:120px;
}

#head_menu a:hover.h_li05{
    background-position:-465px -31px;
}


/*ご相談・お問い合わせバナー
　　上部で定義してあるが、変更部分のみをここで再定義　*/

#side-nav #side_bnr01,
#side-nav #side_bnr01 a{
	height:50px;
}
/* --------------------------------------------------------------------
   2010/1/13 追加　
--------------------------------------------------------------------*/
p.side_bnr_center {
text-align:center;
color:#FFFFFF;
font-size:10px;
letter-spacing:1px;
line-height:120%;
margin:0 0 15px;
}
#main_indoor p.rental-price_txt {
text-align:center;
margin:15px auto;
}
/* --------------------------------------------------------------------
   2010/1/21 追加
--------------------------------------------------------------------*/
#main #main_top .bnr01_txt {
	padding: 5px;
	text-align:left;
	font-size:12px;
	letter-spacing:1px;
	line-height:140%;
        width:680px;
	color:#FFFFFF;}
#footer #footer_txt{
width:950px;
margin:0px auto 0px auto;
background-repeat:no-repeat;
font-size:10px;
color:#FFFFFF;
text-align:center;
padding:15px 0px 0px 0px;
letter-spacing:3px;

}
#back-next {
text-align:center;
font-weight:bold;
}
	#back-next a {
		color:#FFF;
	}
	#back-next a:hover {
		color:#C28357;
	}
#Carriage {
	width:660px;
	font-size:12px;
	margin:20px auto;
}
#Carriage table {
	font-size:12px;
	color: #555;
}
#Carriage table td.white {
	color:#003333;
	background:#D6DE91;
}
#Carriage table td {
	padding:3px 0px;
	
}
#Carriage table td.title {
	padding:0px;
	
}

/*--最下層アンダーリンク--*/
#navigation {
	margin:0 auto 15px;
	padding:5px 0px;
	border-top:1px dotted #FFFFFF;
	position:relative;
	width:600px;
	color:#FFF;
}
.back {
	text-align:left;
	width:300px;
	float:left;
}
.next {
	text-align:right;
	width:300px;
	float:right;
}

/*--------------------------------------------------------------------
店長ブログページ
--------------------------------------------------------------------*/
/*タイトルバナー*/
#main div#blog #title{
	background-image:url(images/blog_title.jpg);
    background-repeat: no-repeat;
    height: 172px;
    margin: 0 auto;
    padding: 0;
    text-indent: -9999px;
    width: 750px;
}

#main div#blog .tb01_sb {
	width:670px;
	padding:10px 10px 20px 10px;
	margin:20px 10px 20px 25px;
	background-color:#FFFFFF;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
	line-height:140%;
}
#main div#blog .cat_area {
	width:670px;
	padding:10px 10px 10px 10px;
	margin:20px 10px 20px 25px;
	background-color:#FFFFFF;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
}

#main div#blog .cat_title
{
font-size:16px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:9px 0px 0px 40px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:left;
height:31px;
background-image: url(images/works_details_title.jpg);

}

#main div#blog .tb01_sb .day {
	text-align:right;
	margin-bottom:10px;
	color:#666;
}

#main div#blog .box01 {
    margin-top: 15px;
}

#main div#blog .box01 .img {
    float: left;
    margin: 0 20px 10px 0;
}

#main div#blog .box01 .img img {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 5px;
}

#main div#blog .box01 .text {
	margin-bottom:20px;
}

#main div#blog .box01 .btn {
    text-align: right;
}

#main div#blog .box01 .btn img {
    border: medium none;
    padding: 0;
}

#main div#blog .wo_txt01_sb{
	font-size:16px;
	font-weight:bold;
	line-height:140%;
	padding:9px 0px 5px 10px;
	margin:0px 0px 10px 0px;
	border-bottom: 2px solid #2B451E;
	color: #2B451E;
	text-align:left;
	min-height: 15px;
	background-image:none;
	background-color: #FFF;
}

#main div#blog .wo_txt01_sb a{
	color:#2B451E;
	text-decoration: none;
}

#main div#blog .wo_txt01_sb a:hover{
	color:#a0522d;
}

#main div#blog .tb01_sb img{
	padding:5px;
	margin:0px 0px 0px 0px;
	border:1px solid #999;
	background-color:#ffffff;
}

#main div#blog .freebox div {
	margin:0px;
}
#main div#blog .freebox p {
margin-bottom:2em;
line-height:150%;
}

#main div#blog .freebox div.alignleft {
	float:left;
	padding:5px;
}
#main div#blog .freebox div.alignright {
	float:right;
	padding:5px;
}

#main div#blog .freebox h1 {
	display: block;
	font-size: 24pt;
	font-weight: bold;
	margin: 14pt 0;
    line-height: 100%;
}
#main div#blog .freebox h2 {
	display: block;
	font-size: 18pt;
	font-weight: bold;
	margin: 14pt 0;
    line-height: 100%;
}
#main div#blog .freebox h3 {
	display: block;
	font-size: 18pt;
	font-weight: bold;
	margin: 14pt 0;
    line-height: 100%;
    text-align: left;
    width: auto;
    border: medium none;
}
#main div#blog .freebox h4 {
	display: block;
	font-size: 13.55pt;
	font-weight: bold;
	margin: 14pt 0;
    line-height: 100%;
    padding: 0;
    width: auto;
}
#main div#blog .freebox h5 {
	display: block;
	font-weight: bold;
	margin: 14pt 0;
    line-height: 100%;
}
#main div#blog .freebox h6 {
	display: block;
	font-size: 7.55pt;
	font-weight: bold;
	margin: 14pt 0;
    line-height: 100%;
}

#main #blog .sk_cate_box12 {
	width:340px;
	float:left;
	margin:30px 10px 40px 20px;
	color:#FFFFFF;
}

#main #blog .sk_cate_box13 {
	width:330px;
	float:right;
	clear:right;
	text-align:right;
	margin:30px 0px 40px 0px;
	color:#FFFFFF;
}

#main #blog .sk_cate_box12 a {
	width:340px;
	text-decoration: underline;
	color:#FFFFFF;
}

#main #blog .sk_cate_box12 a:hover {
	width:340px;
	text-decoration: none;
	color:#FFFFFF;
}

#main #blog .sk_cate_box13 a {
	width:340px;
	text-decoration: underline;
	color:#FFFFFF;
}

#main #blog .sk_cate_box13 a:hover {
	width:340px;
	text-decoration: none;
	color:#FFFFFF;
}

#main #blog #dropdown {
	width:670px;
	margin:10px auto 0 auto;
	text-align:right;
}
#main #blog .catlist {
	text-align:right;
	margin:5px 10px;
}
#main #blog .catlist span {
	color:#696969;
	padding-right:5px;
}
/*--------------------------------------------------------------------
コメント
--------------------------------------------------------------------*/
.commentlink {
	text-align:right;
	margin-bottom:10px;
}

#comments {
	padding:10px 20px;
	border-top:1px dotted #CCC;
}

#comments h3 {
	margin:10px 0 15px 0;
	border:0;
	text-align:left;
	width:auto;
	
	background:#6b8e23;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

#comments .commentlist .comment {
	border-bottom:1px dotted #CCC;
	padding-bottom:5px;
	margin-bottom:20px;
}

#comments .commentlist .comment p.comment-footer {
	margin-top:5px;
	text-align:right;
}

#comments-open-data p {
	margin-bottom:10px;
}

#comments-open-data p span.red {
	color:red;
}
