@charset "utf-8";

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

/* 
=============================
(C) BeesGarden
last update 091009
=============================*/

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

/*bodyのスタイル*/

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

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,
form,fieldset,input,textarea,
th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
   
	

body {
	font-family:'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
	margin: 0px auto 0px auto;
	background-color:#012109;
	background-image:url(images/index_bg.jpg);
	background-repeat:repeat-x;
	font-size:12px;
	line-height:150%;}
	
	  
#container { 
      margin: 0px auto 0px auto;
	  width:1100px;
	  background-image: url(images/header_bg.jpg);
	  background-position:center top;
	  background-repeat: no-repeat; 
	  padding:0px;
	  }
	  

	  
#header {
	  width:900px;
	  height:190px;
	  margin:0 auto 0px auto;
	  padding:0px;
	  
	  }




#content { 

	  margin:0px auto 0px auto;
	  padding:0px;
	  width : 900px;
	  background-color:#FFFFFF;

	 }

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

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


#side-nav { 
	  float : left;
	  width : 190px;
	  padding:0px 0px 30px 10px;

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


* html #side-nav { 
	  float : left;
	  width : 190px;
	  padding:0px 0px 30px 0px;
	  margin:0px 0px 0px 5px;

}
	 
.clearfix:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

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


br {letter-spacing:normal;}

	  
a{
	  color:#333333;
	  text-decoration:none;
	  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 520px;
	letter-spacing:1px;
}


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

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


/*パンくずリスト*/
#container #list {
margin:0 auto;
padding:0 0 8px;
width:670px;

}


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


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



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

/*#header div#catch{
width:900px;
margin:0px auto 0px auto;
background-repeat:no-repeat;
font-size:10px;
padding:20px 0px 10px 0px;
letter-spacing:1px;
color:#FFFFFF;

}*/

#header h1#catch{
width:900px;
margin:0px auto 0px auto;
background-repeat:no-repeat;
font-size:10px;
padding:20px 0px 10px 0px;
letter-spacing:1px;
color:#FFFFFF;

}

#header div#title,
#header div#title a {
text-indent:-9999px;
display:block;
margin:0px;
padding:0px;
width:570px;
height:120px;
line-height:0px;
float:left;
}	  



#header div#navi{
margin:0px;
padding:45px 0px 0px 85px;
float:left;

}



#head_menu a span{display:none;
} 

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

}
ul#head_menu a{
    display:block;
	background-image: url(images/index_headermenu.gif);
	background-repeat:no-repeat;
}
#head_menu a.h_li01{
    background-position:0px 0px;
	    width:43px;
	    height:22px;
	    float:left;

}
#head_menu a:hover.h_li01{
    background-position:0px -22px;
	    width:43px;
	    height:22px;
	    float:left;

}

#head_menu a.h_li02{
    background-position:-43px 0px;
	    width:57px;
	    height:22px;
	    float:left;

}
#head_menu a:hover.h_li02{
    background-position:-43px -22px;
	    width:57px;
	    height:22px;
	    float:left;

}



#head_menu a.h_li03{
    background-position:-100px 0px;
	width:75px;
	    height:22px;
	    float:left;
}
#head_menu a:hover.h_li03{
    background-position:-100px -22px;
	width:75px;
	    height:22px;
	    float:left;
}



#head_menu a.h_li04{
    background-position:-175px 0px;
	width:64px;
	    height:22px;
	    float:left;
}
#head_menu a:hover.h_li04{
    background-position:-175px -22px;
	width:64px;
	    height:22px;
	    float:left;
}


#head_menu a.h_li05{
    background-position:-485px 0px;
	width:114px;
	    height:23px;
	    float:left;
}
#head_menu a:hover.h_li05{
    background-position:-485px -23px;
	width:114px;
	    height:23px;
	    float:left;
}






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



#side-nav #left  {
width:200px;
margin:0px auto 10px auto;
padding:70px 0px 0px 0px;
_padding:70px 0px 0px 0px;
background-image:url(images/index_side_bnr01.jpg);
background-repeat:no-repeat;
background-color:#012209;}




 
/*メニュー*/  
	 

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


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


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

#menu2 a span{display:inline;} 


#menu2 a.li0{
    background-position:0px 0px;
	height:41px;
	margin:0 auto 0px auto;

}
#menu2 a:hover.li0{
    background-position:-180px 0px;
	height:41px;}



#menu2 a.li01{
    background-position:0px -41px;
	height:42px;
	margin:0 auto 0px auto;

}
#menu2 a:hover.li01{
    background-position:-180px -41px;
	height:42px;}


#menu2 a.li02{
    background-position:0px -83px;
	height:42px;
}
#menu2 a:hover.li02{
    background-position:-180px -83px;
	height:42px;
}



#menu2 a.li03{
    background-position:0px -125px;
	height:42px;
}
#menu2 a:hover.li03{
    background-position:-180px -125px;
	height:42px;
}


#menu2 a.li04{
    background-position:0px -167px;
	height:42px;
}
#menu2 a:hover.li04{
    background-position:-180px -167px;
	height:42px;
}

#menu2 a.li05{
    background-position:0px -209px;
	height:43px;
}
#menu2 a:hover.li05{
    background-position:-180px -209px;
	height:43px;
}

#menu2 a.li06{
    background-position:0px -252px;
	height:43px;
}
#menu2 a:hover.li06{
    background-position:-180px -252px;
	height:43px;
}
#menu2 a.li07{
    background-position:0px -295px;
	height:42px;
}
#menu2 a:hover.li07{
    background-position:-180px -295px;
	height:42px;
}
#menu2 a.li08{
    background-position:0px -337px;
	height:42px;
}
#menu2 a:hover.li08{
    background-position:-180px -337px;
	height:42px;
}



#menu2 a.li09{
    background-position:0px -379px;
	height:42px;
}
#menu2 a:hover.li09{
    background-position:-180px -379px;
	height:42px;
}



#menu2 a.li10{
    background-position:0px -421px;
	height:40px;
}
#menu2 a:hover.li10{
    background-position:-180px -421px;
	height:40px;
}


#menu2 a.li11{
    background-position:0px -461px;
	height:40px;
}
#menu2 a:hover.li11{
    background-position:-180px -461px;
	height:40px;
}



#menu2 a.li12{
    background-position:0px -502px;
	height:40px;
}
#menu2 a:hover.li12{
    background-position:-180px -502px;
	height:40px;
}
#menu2 a.li13{
    background-position:0px -543px;
	height:40px;
}
#menu2 a:hover.li13{
    background-position:-180px -543px;
	height:40px;
}


#side-nav .bnr  {
width:200px;
margin:0 auto;
text-align:center;
padding:0px 0px 10px 0px;}



#side-nav .bnr2  {
width:200px;
height:51px;
margin:0 auto;
text-align:center;
background-image:url(images/index_side_bnr05.jpg);
background-repeat:no-repeat;
padding:100px 0px 10px 0px;}



#side-nav .bnr3  {
width:200px;
margin:0 auto;
text-align:center;
padding:10px 0px 20px 0px;}

#side-nav .bnr4  {
width:200px;
margin:0 auto;
text-align:center;
padding:0px 0px 7px 0px;}

#side-nav .bnr5  {
width:200px;
margin:0 auto;
text-align:center;
padding:0px 0px 20px 0px;}

#side-nav .box_info  {
width:198px;
margin:3px auto 20px auto;
border:1px solid #cccccc;
padding:7px 0px 10px 0px;}

#side-nav .login  {
width:198px;
margin:0px auto 20px auto;
_margin:0px auto 20px auto;
border:1px solid #cccccc;
padding:7px 0px 10px 0px;
text-align:center;
background-color:#FFFFFF;
}

#side-nav .txt_a  {
width:162px;
margin:0 auto;
background-image:url(images/index_side_bnr15.jpg);
background-repeat:no-repeat;
padding:4px 0px 7px 25px;}




/*--------------------------------------------------------------------
トップページページのスタイル
--------------------------------------------------------------------*/


#index #box {
width:670px;
height:221px;
margin:0px auto 0px auto;
background-image:url(images/index_main_bnr01.jpg);
text-indent:-9999px;}


#index .box_menu {
width:670px;
margin:0px auto 10px auto;}



 
/*メニュー*/  
	 

#main_menu a span{display:none;} 

ul#main_menu{
    list-style:none;
    width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:670px;
	height:30px;
}
ul#main_menu li{
    list-style:none;
    float:left;

}
ul#main_menu a{
    display:block;
	background-image: url(images/index_main_menu.jpg);
	background-repeat:no-repeat;
}
#main_menu a.h_li01{
    background-position:0px 0px;
	    width:150px;
	    height:30px;
	    float:left;

}
#main_menu a:hover.h_li01{
    background-position:0px -30px;
	    width:150px;
	    height:30px;
	    float:left;

}

#main_menu a.h_li02{
    background-position:-150px 0px;
	    width:145px;
	    height:30px;
	    float:left;

}
#main_menu a:hover.h_li02{
    background-position:-150px -30px;
	    width:145px;
	    height:30px;
	    float:left;

}



#main_menu a.h_li03{
    background-position:-295px 0px;
	width:115px;
	    height:30px;
	    float:left;
}
#main_menu a:hover.h_li03{
    background-position:-295px -30px;
	width:115px;
	    height:30px;
	    float:left;
}



#main_menu a.h_li04{
    background-position:-410px 0px;
	width:125px;
	    height:30px;
	    float:left;
}
#main_menu a:hover.h_li04{
    background-position:-410px -30px;
	width:125px;
	    height:30px;
	    float:left;
}


#main_menu a.h_li05{
    background-position:-535px 0px;
	width:135px;
	    height:30px;
	    float:left;
}
#main_menu a:hover.h_li05{
    background-position:-535px -30px;
	width:135px;
	    height:30px;
	    float:left;
}


#index .bnr  {
width:670px;
margin:0 auto;
text-align:center;
padding:0px 0px 10px 0px;}


#index .bnr2  {
width:670px;
margin:0 auto;
text-align:center;
padding:0px 0px 0px 0px;}



#index #event_box {
margin:20px auto 0px auto;
}


#index #event {
padding:0px;
width:670px;
height:30px;
margin:0px auto 5px auto;
text-indent:-9999px;
background-image: url(images/index_main_event_bnr.jpg);
background-repeat:no-repeat;
}


#index #event_box dl {
padding:7px 0px 7px 0px;
/*margin-left:10px;*/
background-image:url(images/index_main_bnr10.jpg);
background-position:0 bottom;
background-repeat:no-repeat;
text-align:center;
}

#index #event_box dl img{
margin-bottom:5px;
}


#index #news_box {
margin:20px auto 20px auto;
}
   
#index #news {
padding:0px;
width:670px;
height:30px;
margin:0px auto 5px auto;
text-indent:-9999px;
background-image: url(images/index_main_bnr06.jpg);
background-repeat:no-repeat;
}

#index dl.newslist dd img {
	margin-right:10px;
}

#index dl.newslist dd ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

  
#index dl {
padding:7px 0px 7px 0px;
margin:0px;
background-image:url(images/index_main_bnr08.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
  
#index dt {	
	width: 55px;
	float: left;
	clear: left;
	color:#cc3300;
	font-weight:bold;
	margin:0px 2px 0px 5px;
	padding:0px 0px 0px 30px;
	background-image: url(images/index_main_bnr07.jpg);
	background-repeat:no-repeat; 
 }

#index dd {	
	margin: 0px 0px 0px 100px;
	padding:0px 0px 0px 0px;
	width:580px;
	color:#1b1b1b;
}

#index dd p {	
	text-indent:-9em;
	padding-left:-9em;
	margin-left:9em;
}




#index div.box{
width:670px;
margin:0px auto 5px;

}



#index div.box h2 {
font-size:12px;
background-image: url(images/index_main_bnr0_line.jpg); 
background-repeat:no-repeat;
color:#cc6600;
font-weight:bold;
padding:0px 0px 5px 10px;
margin:0px 0px 0px 0px;

}

#index div.box h3 {
font-size:12px;
background-image: url(images/index_main_bnr0_line2.jpg);
background-repeat:no-repeat;
padding:10px 0px 5px 3px;
margin:0px 0px 5px 0px;

}


#index div.box_d {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 10px 10px 10px;
letter-spacing:1px;
line-height:160%;
}

#index div.box_d img {
padding:3px;
margin:0px 0px 10px 0px;
border:1px solid #cccccc;

}

* html #index div.box_d {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 5px 10px 5px;
letter-spacing:1px;
line-height:160%;
}





#index #sekou {
padding:0px;
width:670px;
height:30px;
margin:0px auto 15px auto;
text-indent:-9999px;
background-image: url(images/index_main_bnr09.jpg);
background-repeat:no-repeat;
}


#index #pickup {
padding:0px;
width:670px;
height:30px;
margin:0px auto 15px auto;
text-indent:-9999px;
background-image: url(images/index_main_bnr_pickup.jpg);
background-repeat:no-repeat;
}




 
/*メニュー2*/  
	 

#main_menu2 a span{display:none;} 

ul#main_menu2{
    list-style:none;
    width:100%;
	padding:0px 0px 0px 0px;
	margin:10px 0px 1px 0px;
	width:670px;
	height:30px;
	clear:both;
}
ul#main_menu2 li{
    list-style:none;
    float:left;

}
ul#main_menu2 a{
    display:block;
	background-image: url(images/index_main_menu2.jpg);
	background-repeat:no-repeat;
}
#main_menu2 a.h_li01{
    background-position:0px 0px;
	    width:150px;
	    height:30px;
	    float:left;

}
#main_menu2 a:hover.h_li01{
    background-position:0px -30px;
	    width:150px;
	    height:30px;
	    float:left;

}

#main_menu2 a.h_li02{
    background-position:-150px 0px;
	    width:150px;
	    height:30px;
	    float:left;

}
#main_menu2 a:hover.h_li02{
    background-position:-150px -30px;
	    width:150px;
	    height:30px;
	    float:left;

}



#main_menu2 a.h_li03{
    background-position:-300px 0px;
	width:210px;
	    height:30px;
	    float:left;
}
#main_menu2 a:hover.h_li03{
    background-position:-300px -30px;
	width:210px;
	    height:30px;
	    float:left;
}



#main_menu2 a.h_li04{
    background-position:-510px 0px;
	width:160px;
	    height:30px;
	    float:left;
}
#main_menu2 a:hover.h_li04{
    background-position:-510px -30px;
	width:160px;
	    height:30px;
	    float:left;
}





 
/*メニュー3*/  
	 

#main_menu3 a span{display:none;} 

ul#main_menu3{
    list-style:none;
    width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 1px 0px;
	width:670px;
	height:30px;
	clear:both;
}
ul#main_menu3 li{
    list-style:none;
    float:left;

}
ul#main_menu3 a{
    display:block;
	background-image: url(images/index_main_menu3.jpg);
	background-repeat:no-repeat;
}
#main_menu3 a.h_li01{
    background-position:0px 0px;
	    width:224px;
	    height:30px;
	    float:left;

}
#main_menu3 a:hover.h_li01{
    background-position:0px -30px;
	    width:224px;
	    height:30px;
	    float:left;

}

#main_menu3 a.h_li02{
    background-position:-224px 0px;
	    width:224px;
	    height:30px;
	    float:left;

}
#main_menu3 a:hover.h_li02{
    background-position:-224px -30px;
	    width:224px;
	    height:30px;
	    float:left;

}



#main_menu3 a.h_li03{
    background-position:-448px 0px;
	width:222px;
	    height:30px;
	    float:left;
}
#main_menu3 a:hover.h_li03{
    background-position:-448px -30px;
	width:222px;
	    height:30px;
	    float:left;
}



#main_menu3 a.h_li04{
    background-position:-409px 0px;
	width:125px;
	    height:30px;
	    float:left;
}
#main_menu3 a:hover.h_li04{
    background-position:-409px -30px;
	width:125px;
	    height:30px;
	    float:left;
}


#main_menu3 a.h_li05{
    background-position:-534px 0px;
	width:136px;
	    height:30px;
	    float:left;
}
#main_menu3 a:hover.h_li05{
    background-position:-534px -30px;
	width:136px;
	    height:30px;
	    float:left;
}

/*メニュー4*/  
	 

#main_menu4 a span{display:none;} 

ul#main_menu4{
    list-style:none;
    width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 1px 0px;
	width:670px;
	height:30px;
	clear:both;
}
ul#main_menu4 li{
    list-style:none;
    float:left;

}
ul#main_menu4 a{
    display:block;
	background-image: url(images/index_main_menu4.jpg);
	background-repeat:no-repeat;
}
#main_menu4 a.h_li01{
    background-position:0px 0px;
	    width:224px;
	    height:30px;
	    float:left;

}
#main_menu4 a:hover.h_li01{
    background-position:0px -30px;
	    width:224px;
	    height:30px;
	    float:left;

}

#main_menu4 a.h_li02{
    background-position:-224px 0px;
	    width:224px;
	    height:30px;
	    float:left;

}
#main_menu4 a:hover.h_li02{
    background-position:-224px -30px;
	    width:224px;
	    height:30px;
	    float:left;

}



#main_menu4 a.h_li03{
    background-position:-448px 0px;
	width:222px;
	    height:30px;
	    float:left;
}
#main_menu4 a:hover.h_li03{
    background-position:-448px -30px;
	width:222px;
	    height:30px;
	    float:left;
}



#main_menu4 a.h_li04{
    background-position:-409px 0px;
	width:125px;
	    height:30px;
	    float:left;
}
#main_menu4 a:hover.h_li04{
    background-position:-409px -30px;
	width:125px;
	    height:30px;
	    float:left;
}


#main_menu4 a.h_li05{
    background-position:-534px 0px;
	width:136px;
	    height:30px;
	    float:left;
}
#main_menu4 a:hover.h_li05{
    background-position:-534px -30px;
	width:136px;
	    height:30px;
	    float:left;
}

 
 /*メニュー5*/  
	 
#main_menu5 a span{display:none;} 

ul#main_menu5{
    list-style:none;
    width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:670px;
	height:30px;
	clear:both;
}
ul#main_menu5 li{
    list-style:none;
    float:left;

}
ul#main_menu5 a{
    display:block;
	background-image: url(images/index_main_menu5.jpg);
	background-repeat:no-repeat;
}
#main_menu5 a.h_li01{
    background-position:0px 0px;
	    width:224px;
	    height:30px;
	    float:left;
}
#main_menu5 a:hover.h_li01{
    background-position:0px -30px;
	    width:224px;
	    height:30px;
	    float:left;

}

#main_menu5 a.h_li02{
    background-position:-224px 0px;
	    width:446px;
	    height:30px;
	    float:left;

}
#main_menu5 a:hover.h_li02{
    background-position:-224px -30px;
	    width:446px;
	    height:30px;
	    float:left;

}

/*--------------------------------------------------------------------
トータル施工アルバム集のスタイル
--------------------------------------------------------------------*/


#works  {
width:670px;
margin:0px auto 0px auto;}


#works div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/works_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


  
#works div#txt {
width:664px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }
  


#works #box {
padding:0;
width:670px;
margin:0 auto;
}

#works .box_a {
width:199px;
border:1px solid #042710;
padding:5px;
margin:0px 6px 20px 6px;
float:left;
background-color:#ffffff;
}



* html #works .box_a {
width:199px;
border:1px solid #042710;
padding:5px;
margin:0px 3px 20px 3px;
float:left;
background-color:#ffffff;
}


#works .box_b {
width:199px;
padding:5px;
margin:0px 9px 20px 9px;
float:left;
}

* html #works .box_b {
width:199px;
padding:5px;
margin:0px 3px 20px 3px;
float:left;
}




#works .title {
padding:8px 5px 7px 20px;
margin:0px 0px 5px 0px;
letter-spacing:1px;
line-height:140%;
height:20px;
background-color:#042710;
background-image:url(images/works_titlebg.jpg);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#ffffff;
}


#works .title a{
	  color:#ffffff;
	  text-decoration:none;
	  border:0px;
	  outline: none; }


#works .title a:hover{
	  color:#969939;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }

#works .title_b {
padding:0px 5px 2px 20px;
margin:0px 0px 5px 0px;
letter-spacing:1px;
background-image: url(images/works_titleicon.jpg);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#497673;
}


#works .title_b a{
	  color:#83934f;
	  text-decoration:none;
	  border:0px;
	  outline: none; }


#works .title_b a:hover{
	  color:#cccccc;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }


#works .img {
padding:6px;
border:1px solid #777752;
margin:0px auto 3px auto;
background-color:#e8e8c2;

}

#works .txt_a {
padding:3px;
font-size:10px;
letter-spacing:1px;
line-height:130%;
text-align:left;
color:#777777;
}


#works .btn {
padding:5px 0px 0px 0px ;
text-align:right;
}




#works div.box{
width:670px;
margin:0px auto 30px auto;

}





#works div.box_d {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 10px 10px 10px;
letter-spacing:1px;
line-height:140%;
}

#works div.box_d h2 {
font-size:12px;
background-image: url(images/index_main_bnr0_line.jpg); 
background-repeat:no-repeat;
color:#cc6600;
font-weight:bold;
padding:0px 0px 5px 10px;
margin:0px 0px 0px 0px;

}

#works div.box_d p {
font-size:12px;
padding:0px 0px 10px 5px;
}

#works div.box_d img {
padding:3px;
margin:0px 0px 3px 0px;
border:1px solid #cccccc;

}

* html #works div.box_d {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 5px 10px 5px;
letter-spacing:1px;
line-height:160%;
}



/*施工実績詳細（トビラページ）*/


#works #title_s {
padding:10px 5px 10px 5px;
margin:0px auto 1px auto;
border-top:1px dotted #6e7c42;
background-color:#cccc96;
width:635px;
text-align:center;
font-size:16px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#works #title_s2 {
padding:7px 0px 5px 0px;
margin:0px auto 20px auto;
border-bottom:1px dotted #6e7c42;
background-color:#e5e5c6;
width:645px;
text-align:center;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#6f6f43;
}

#works .title_s3 {
padding:10px 5px 10px 5px;
margin:0px auto 10px auto;
border-top:1px dotted #6e7c42;
border-top:1px bottom #6e7c42;
background-color:#cccc96;
width:630px;
text-align:center;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#works .title_s3_a {
padding:10px 5px 10px 5px;
margin:0px auto 10px auto;
border-top:1px dotted #6e7c42;
border-top:1px bottom #6e7c42;
background-color:#cccc96;
width:300px;
text-align:center;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}


#works .title_s3b {
padding:10px 5px 10px 5px;
margin:0px auto 5px auto;
border-top:1px dotted #6e7c42;
border-top:1px bottom #6e7c42;
background-color:#cccc96;
width:610px;
text-align:center;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#works .title_s3c {
padding:7px 5px 5px 5px;
margin:0px auto 5px auto;
border-top: 2px dotted #5c521d;
width:630px;
text-align:center;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#works div#details_box {
margin:0px auto 5px auto;
padding:0;
width:660px;
}


#works div#details_box2 {
margin:0px auto 20px auto;
padding:0;
width:660px;
}

#works div#details_box2a {
margin:0px auto 5px auto;
padding:0;
width:660px;
}


#works div#details_box3 {
margin:0px auto 5px auto;
padding:0;
width:330px;
}


#works div#details_box3a {
margin:0px auto 20px auto;
padding:0;
width:330px;
}
#works div#details_box4 {
margin:0px auto 30px auto;
padding:0;
width:330px;
}



#works div.details_title {
width:290px;
height:18px;
line-height:160%;
padding:5px 0px 5px 20px;
margin:0px 10px 0px 10px;
background-image:url(images/works_titlebg2.jpg);
background-repeat:no-repeat;
background-color:#003300;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px;
float:left;}



* html #works div.details_title {
width:290px;
height:18px;
line-height:160%;
padding:5px 0px 5px 20px;
margin:0px 8px 0px 8px;
background-image:url(images/works_titlebg2.jpg);
background-repeat:no-repeat;
background-color:#003300;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px;
float:left;}



#works div.details_imgf {
width:320px;
padding:0px 5px 0px 5px;
margin:0px 0px 5px 10px;
background-image:url(images/works_details_imgbg.jpg);
background-repeat:no-repeat;
float:left;}


* html #works div.details_imgf {
width:319px;
padding:0px 5px 0px 5px;
margin:0px 0px 5px 6px;
background-image:url(images/works_details_imgbg.jpg);
background-repeat:no-repeat;
float:left;}

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


#works div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 10px 5px 10px;
background-color:#e3e3be;
float:left;}


* html #works div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 8px 5px 8px;
background-color:#e3e3be;
float:left;}



#works div.details_img_s {
width:300px;
padding:0px 5px 0px 5px;
margin:0px 10px 5px 0px;
float:left;}

* html #works div.details_img_s {
width:300px;
padding:0px 5px 0px 5px;
margin:0px 5px 5px 0px;
float:left;}

#works div.details_imga {
width:300px;
padding:0px 5px 0px 5px;
margin:0px 10px 0px 10px;
float:left;}

* html #works div.details_imga {
width:300px;
padding:0px 5px 0px 5px;
margin:0px 8px 0px 8px;
float:left;}

#works div#details_box5 {
margin:0px auto 20px auto;
padding:0;
width:620px;
}

#works div.details_img2 {
width:600px;
padding:10px;
margin:0 auto;
background-color:#e3e3be;}



#works div.details_title2 {
width:600px;
height:18px;
line-height:160%;
padding:5px 0px 5px 20px;
margin:0px 0px 5px 0px;
background-image: url(images/works_details_titlebg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px;}

  
#works div.details_txt {
width:620px;
padding:10px 0px 15px 0px;
margin:0px auto;
  }
  
  
  
 
#works div.details_title3 {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 15px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


#works div.details_title3 a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr01.jpg);
float:left;}

#works div.details_title3 a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr01_a.jpg);
float:left;}






 
* html  #works div.details_title3 {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 3px 0px 3px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


* html  #works div.details_title3 a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr01.jpg);
float:left;}

* html  #works div.details_title3 a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr01_a.jpg);
float:left;}







#works div.details_title4 {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 15px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


#works div.details_title4 a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr02.jpg);
float:left;}

#works div.details_title4 a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr02_a.jpg);
float:left;}





* html #works div.details_title4 {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 15px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


* html #works div.details_title4 a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr02.jpg);
float:left;}

* html #works div.details_title4 a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr02_a.jpg);
float:left;}



#works div#details_box6 {
margin:0px auto 30px auto;
padding:0;
width:660px;
}

#works div#details_box7 {
margin:0px auto 30px auto;
padding:10px;
width:612px;
background-color:#f3f3d5;
border-top:3px solid #e2d15f;
border-left:2px dotted #e2d15f;
border-right:2px dotted #e2d15f;
border-bottom:2px dotted #e2d15f;
}

#works div#details_box7 h1 {
margin:0px auto 5px auto;
padding:0px;
}



#works div.details_img3 {
padding:0px;

}
#works div.details_img3 img {
padding:5px;
margin:0 auto;
background-color:#ffffff;
float:left;
border:1px solid #3e613e;
margin:0px 10px 0px 0px;}

#works div.details_txt2 {
padding:0px 0px 15px 0px;
  }
  
  
  
#works div#details_box8 {
margin:0px auto 5px auto;
padding:0;
width:650px;
}

#works div.details_title6 {
width:630px;
height:18px;
line-height:160%;
padding:5px 0px 5px 20px;
margin:0px 0px 5px 0px;
background-image: url(images/works_details_titlebg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px;}




#works div.box_details{
width:670px;
margin:0px auto 0px auto;

}


#works div.box_d_details {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 10px 10px 10px;
letter-spacing:1px;
line-height:140%;
}


#works div.box_d_details p {
font-size:12px;
padding:0px 0px 10px 5px;
}

#works div.box_d_details img {
padding:3px;
margin:0px 0px 3px 0px;
border:1px solid #cccccc;

}

* html #works div.box_d_details {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 5px 10px 5px;
letter-spacing:1px;
line-height:160%;
}

#works div#details_box9 {
margin:0px auto 30px auto;
padding:0;
width:650px;
text-align:right;
}
#works div#details_box9 p {
padding:5px 0px 0px 0px;

}

  
  
  
#works div#details_box10 {
margin:0px auto 5px auto;
padding:0;
width:640px;
}

#works div.details_title7 {
width:620px;
height:18px;
line-height:160%;
padding:5px 0px 5px 20px;
margin:0px 0px 5px 0px;
background-image: url(images/works_details_titlebg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px;}







#works div.details_title3a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 15px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


#works div.details_title3a a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr06.jpg);
float:left;}

#works div.details_title3a a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr06_a.jpg);
float:left;}


 
#works div.details_title4a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 15px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


#works div.details_title4a a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr07.jpg);
float:left;}

#works div.details_title4a a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr07_a.jpg);
float:left;}






* html #works div.details_title3a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 10px 0px 15px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


* html #works div.details_title3a a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr06.jpg);
float:left;}

* html #works div.details_title3a a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr06_a.jpg);
float:left;}


 
* html #works div.details_title4a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 10px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


* html #works div.details_title4a a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr07.jpg);
float:left;}

* html #works div.details_title4a a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr07_a.jpg);
float:left;}

#works div.box2 {
width:600px;
margin:0px auto 30px auto;
}

#works div.box2 div.title01 {
font-size:14px;
font-weight:bold;
letter-spacing:1px;
line-height:140%;
margin-bottom:10px;
text-align:center;
text-decoration:underline;
}

/*--------------------------------------------------------------------
ピックアップ施工＆商品一覧のスタイル
--------------------------------------------------------------------*/


#item  {
width:670px;
margin:0px auto 0px auto;}


#item div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/item_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


  
#item div#txt {
width:664px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }
  


#item #box {
padding:0;
width:670px;
margin:0 auto;
}

#item .box_a {
width:199px;
border:1px solid #042710;
padding:5px;
margin:0px 6px 20px 6px;
float:left;
background-color:#ffffff;
}



* html #item .box_a {
width:199px;
border:1px solid #042710;
padding:5px;
margin:0px 3px 20px 3px;
float:left;
background-color:#ffffff;
}


#item .box_b {
width:199px;
padding:5px;
margin:0px 9px 20px 9px;
float:left;
}

* html #item .box_b {
width:199px;
padding:5px;
margin:0px 3px 20px 3px;
float:left;
}




#item .title {
padding:8px 5px 7px 20px;
margin:0px 0px 5px 0px;
letter-spacing:1px;
line-height:140%;
height:20px;
background-color:#042710;
background-image:url(images/works_titlebg.jpg);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#ffffff;
}


#item .title a{
	  color:#ffffff;
	  text-decoration:none;
	  border:0px;
	  outline: none; }


#item .title a:hover{
	  color:#969939;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }

#item .title_b {
padding:0px 5px 2px 20px;
margin:0px 0px 5px 0px;
letter-spacing:1px;
background-image: url(images/works_titleicon.jpg);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#497673;
}


#item .title_b a{
	  color:#83934f;
	  text-decoration:none;
	  border:0px;
	  outline: none; }


#item .title_b a:hover{
	  color:#cccccc;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }


#item .img {
padding:6px;
border:1px solid #777752;
margin:0px auto 3px auto;
background-color:#e8e8c2;

}

#item .txt_a {
padding:3px;
font-size:10px;
letter-spacing:1px;
line-height:130%;
text-align:left;
color:#777777;
}


#item .btn {
padding:5px 0px 0px 0px ;
text-align:right;
}




#item div.box{
width:670px;
margin:0px auto 30px auto;

}





#item div.box_d {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 10px 10px 10px;
letter-spacing:1px;
line-height:140%;
}


#item div.box_d p {
font-size:12px;
padding:0px 0px 10px 5px;
}

#item div.box_d img {
padding:3px;
margin:0px 0px 3px 0px;
border:1px solid #cccccc;

}

* html #item div.box_d {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 5px 10px 5px;
letter-spacing:1px;
line-height:160%;
}


/*ピックアップ施工＆商品詳細*/


#item #title_s {
padding:10px 5px 10px 5px;
margin:0px auto 1px auto;
border-top:1px dotted #6e7c42;
background-color:#cccc96;
width:635px;
text-align:center;
font-size:16px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#item #title_s2 {
padding:7px 0px 5px 0px;
margin:0px auto 20px auto;
border-bottom:1px dotted #6e7c42;
background-color:#e5e5c6;
width:645px;
text-align:center;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#6f6f43;
}


#item .title_s3 {
padding:10px 5px 10px 5px;
margin:0px auto 10px auto;
border-top:1px dotted #6e7c42;
border-top:1px bottom #6e7c42;
background-color:#cccc96;
width:630px;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}


#item div#details_box2 {
margin:0px auto 20px auto;
padding:0;
width:660px;
}


#item div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 10px 5px 10px;
background-color:#e3e3be;
float:left;}



* html #item div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 8px 5px 8px;
background-color:#e3e3be;
float:left;}


#item div#details_box8 {
margin:0px auto 5px auto;
padding:0;
width:650px;
}

#item div.details_title6 {
width:630px;
height:18px;
line-height:160%;
padding:5px 0px 5px 20px;
margin:0px 0px 5px 0px;
background-image: url(images/works_details_titlebg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px;}


#item div.box_details{
width:670px;
margin:0px auto 0px auto;

}


#item div.box_d_details {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 10px 10px 10px;
letter-spacing:1px;
line-height:140%;
}


#item div.box_d_details p {
font-size:12px;
padding:0px 0px 10px 5px;
}

#item div.box_d_details img {
padding:3px;
margin:0px 0px 3px 0px;
border:1px solid #cccccc;

}

* html #item div.box_d_details {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 5px 10px 5px;
letter-spacing:1px;
line-height:160%;
}


#item div#details_box9 {
margin:0px auto 30px auto;
padding:0;
width:650px;
text-align:right;
}
#item div#details_box9 p {
padding:5px 0px 0px 0px;

}



/*--------------------------------------------------------------------
お庭のお手入れ日記のスタイル
--------------------------------------------------------------------*/


#diary  {
width:670px;
margin:0px auto 0px auto;}


#diary div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/diary_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


  
#diary div#txt {
width:664px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }
  
  
#diary div#tb_box {
width:628px;
margin:0px auto;}


#diary div.title_s {
width:598px;
height:28px;
padding:10px 10px 0px 20px;
line-height:140%;
margin:0px auto 7px auto;
background-image: url(images/event_title2.jpg);
background-repeat:no-repeat;
background-color:#728d57;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
display:block;
  }
  
  
#diary div.box {
width:618px;
margin:0px auto 10px auto;
border:1px solid #859857;
background-image:url(images/event_tb_bg.jpg);
background-repeat:repeat-x;}

  
#diary .img {
background-color:#FFFFFF;
padding:5px;
float:right;
margin:10px 20px 20px 20px;
border:1px solid #859857;
}

#diary .dat {
margin:0px 0px 10px 0px;
padding:5px;
font-weight:bold;
text-align:center;
letter-spacing:1px;
color:#FFFFFF;
width:30%;
background-image: url(images/event_dat_bg.jpg);}

#diary .title_s2 {
margin:0px 0px 0px 0px;
padding:5px 20px 5px 20px;
font-weight:bold;
font-size:16px;
color:#6f8931;}


#diary .txt {
margin:0px 0px 0px 0px;
padding:5px 20px 20px 20px;
color:#5b5b41;
letter-spacing:1px;
line-height:160%;
}

#diary .txt2 {
margin:10px 0px 0px 0px;
padding:2px;
color:#ffffff;
width:100px;
background-color:#839752;
text-align:center;
letter-spacing:1px;
}

#diary .txt2 a{
	color:#ffffff;
	text-decoration:none;
}
#diary .txt2 a:hover{
	color:#ffffff;
	text-decoration:underline;
}




#diary div#details_box2 {
margin:0px auto 20px auto;
padding:0;
width:660px;
}



#diary div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 10px 5px 10px;
background-color:#e3e3be;
float:left;}
* html #diary div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 8px 5px 8px;
background-color:#e3e3be;
float:left;}

#diary #title_s {
padding:10px 5px 10px 5px;
margin:0px auto 15px auto;
background-color:#cccc96;
background-image: url(images/event_dat_bg.jpg);
width:635px;
text-align:center;
font-size:16px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}



#diary .title_s3 {
padding:10px 5px 10px 5px;
margin:0px auto 10px auto;
background-color:#82956f;
width:630px;
font-size:12px;
font-weight:bold;
letter-spacing:2px;
color:#ffffff;
}


#diary div#details_box5 {
margin:0px auto 20px auto;
padding:0;
width:620px;
}

#diary div.details_img2 {
width:600px;
padding:10px;
margin:0 auto;
background-color:#e3e3be;}

#diary div#details_box9 {
margin:0px auto 30px auto;
padding:0;
width:650px;
text-align:right;
}
#diary div#details_box9 p {
padding:5px 0px 0px 0px;

}

/*--------------------------------------------------------------------
イベント情報のスタイル
--------------------------------------------------------------------*/


#event  {
width:670px;
margin:0px auto 0px auto;}


#event div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/event_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


  
#event div#txt {
width:664px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }
  
  
#event div#tb_box {
width:628px;
margin:0px auto 5px auto;}


#event div.title_s {
width:608px;
padding:10px 10px 10px 10px;
line-height:140%;
margin:0px auto 2px auto;
background-image: url(images/event_title2.jpg);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
display:block;
  }
  
  
#event div.box {
width:618px;
margin:0px auto 10px auto;
border:1px solid #859857;
background-image:url(images/event_tb_bg.jpg);
background-repeat:repeat-x;}

  
#event .img {
background-color:#FFFFFF;
padding:5px;
float:right;
margin:0px 20px 20px 20px;
border:1px solid #859857;
}

#event .dat {
margin:0px 0px 10px 0px;
padding:5px;
font-weight:bold;
text-align:center;
letter-spacing:1px;
color:#FFFFFF;
width:30%;
background-image: url(images/event_dat_bg.jpg);}

#event .title_s2 {
margin:0px 0px 0px 0px;
padding:5px 20px 5px 20px;
font-weight:bold;
font-size:16px;
color:#6f8931;}


#event .txt {
margin:0px 0px 0px 0px;
padding:5px 20px 20px 20px;
color:#5b5b41;
letter-spacing:1px;
line-height:160%;
}

#event .txt2 {
margin:10px 0px 0px 0px;
padding:2px;
color:#ffffff;
width:100px;
background-color:#839752;
text-align:center;
letter-spacing:1px;
}

#event .txt2 a{
	color:#ffffff;
	text-decoration:none;
}
#event .txt2 a:hover{
	color:#ffffff;
	text-decoration:underline;
}




#event div#details_box2 {
margin:0px auto 20px auto;
padding:0;
width:660px;
}


#event .title_s3 {
padding:10px 5px 10px 5px;
margin:0px auto 10px auto;
background-color:#82956f;
width:630px;
font-size:12px;
font-weight:bold;
letter-spacing:2px;
color:#ffffff;
}


#event div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 10px 5px 10px;
background-color:#e3e3be;
float:left;}


* html #event div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 8px 5px 8px;
background-color:#e3e3be;
float:left;}

#event #title_s {
padding:10px 5px 10px 5px;
margin:0px auto 15px auto;
background-color:#cccc96;
background-image: url(images/event_dat_bg.jpg);
width:635px;
text-align:center;
font-size:16px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}


#event div#details_box5 {
margin:0px auto 20px auto;
padding:0;
width:620px;
}

#event div.details_img2 {
width:600px;
padding:10px;
margin:0 auto;
background-color:#e3e3be;}


#event div#details_box9 {
margin:0px auto 30px auto;
padding:0;
width:650px;
text-align:right;
}
#event div#details_box9 p {
padding:5px 0px 0px 0px;

}

/*--------------------------------------------------------------------
オンラインチラシのスタイル
--------------------------------------------------------------------*/


#online  {
width:670px;
margin:0px auto 0px auto;}


#online div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/online_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


  
#online div#txt {
width:664px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }
  


#online #box {
padding:0;
width:670px;
margin:0 auto;
}

#online .box_a {
width:199px;
padding:5px;
margin:0px 6px 20px 6px;
float:left;
background-color:#e8e8c2;
}



* html #online .box_a {
width:199px;
padding:5px;
margin:0px 3px 20px 3px;
float:left;
background-color:#e8e8c2;
}


#online .box_b {
width:199px;
padding:5px;
margin:0px 9px 20px 9px;
float:left;
}

* html #online .box_b {
width:199px;
padding:5px;
margin:0px 3px 20px 3px;
float:left;
}




#online .title {
padding:8px 5px 7px 20px;
margin:0px 0px 5px 0px;
letter-spacing:1px;
line-height:140%;
height:20px;
background-color:#042710;
background-image:url(images/works_titlebg.jpg);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#ffffff;
}


#online .title a{
	  color:#ffffff;
	  text-decoration:none;
	  border:0px;
	  outline: none; }


#online .title a:hover{
	  color:#969939;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }

#online .title_b {
padding:0px 5px 2px 20px;
margin:0px 0px 5px 0px;
letter-spacing:1px;
background-image: url(images/works_titleicon.jpg);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#497673;
}


#online .title_b a{
	  color:#83934f;
	  text-decoration:none;
	  border:0px;
	  outline: none; }


#online .title_b a:hover{
	  color:#cccccc;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }


#online .img {
padding:6px;
border:1px solid #777752;
margin:0px auto 3px auto;
background-color:#ffffff;

}

#online .txt_a {
padding:3px;
font-size:10px;
letter-spacing:1px;
line-height:130%;
text-align:left;
color:#777777;
}


#online .btn {
padding:5px 0px 0px 0px ;
text-align:right;
}






#online .title_s3 {
padding:10px 5px 10px 5px;
margin:0px auto 10px auto;
background-color:#82956f;
width:630px;
font-size:12px;
font-weight:bold;
letter-spacing:2px;
color:#ffffff;
}


#online div#details_box5 {
margin:0px auto 20px auto;
padding:0;
width:620px;
}

#online div.details_img2 {
width:600px;
padding:10px;
margin:0 auto;
background-color:#e3e3be;}

#online #title_s {
padding:10px 0px 5px 0px;
margin:0px auto 15px auto;
background-color:#cccc96;
background-image: url(images/event_dat_bg.jpg);
width:645px;
height:20px;
text-align:center;
font-size:16px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}








/*オンラインチラシ*/




#online div.box{
width:670px;
margin:0px auto 30px auto;

}


#online div.box_d {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 10px 10px 10px;
letter-spacing:1px;
line-height:140%;
}


#online div.box_d p {
font-size:12px;
padding:0px 0px 10px 5px;
}

#online div.box_d img {
padding:3px;
margin:0px 0px 3px 0px;
border:1px solid #cccccc;

}

* html #online div.box_d {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 5px 10px 5px;
letter-spacing:1px;
line-height:160%;
}





/*--------------------------------------------------------------------
スタッフ紹介のスタイル
--------------------------------------------------------------------*/


#staff  {
width:670px;
margin:0px auto 0px auto;}


#staff div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/staff_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


  
#staff div#txt {
width:664px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }
  
#staff div#box {
width:620px;
margin:0 auto;}
  
#staff div.tb_box {
width:580px;
clear:both;
padding:46px 20px 20px 20px;
margin:0px auto 20px auto;
background-image: url(images/staff_bg.gif);
background-repeat:no-repeat;
border-bottom:1px solid #92a369;
  }
#staff div.tb_box{
    zoom:1;/*for IE 5.5-7*/
}
#staff div.tb_box:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

  
#staff .img {
background-color:#FFFFFF;
padding:5px;
float:left;
margin:0px 20px 0px 0px;
border:1px solid #859857;
}


#staff .dat {
width:360px;
float:left;
background-image: url(images/staff_bg2.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0px auto 5px auto;
padding:0px 0px 0px 0px;
}

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


#staff .data {
width:580px;
float:left;
background-image: url(images/staff_bg3.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0px auto 5px auto;
padding:0px 0px 0px 0px;
}

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




#staff .dat2 {
width:75px;
padding:5px;
margin:0px 0px 0px 0px;
text-align:center;
color:#FFFFFF;
float:left;}

#staff .dat3 {
width:250px;
padding:5px 0px 5px 15px;
margin:0px 0px 0px 0px;
float:left;}


#staff .dat5 {
width:85px;
padding:5px;
margin:0px 0px 0px 0px;
text-align:center;
color:#FFFFFF;
float:left;}


#staff .dat4 {
width:460px;
padding:5px 0px 5px 15px;
margin:0px 0px 0px 0px;
float:left;}

#staff .bnr {
text-align:right;
padding:15px 0px 0px 0px;

}



#staff div#details_box2 {
margin:10px auto 20px auto;
padding:0;
width:632px;
}
#staff div.details_img {
width:300px;
padding:3px;
margin:0px 5px 5px 5px;
background-color:#e3e3be;
float:left;}

* html #staff div.details_img {
width:300px;
padding:3px;
margin:0px 4px 5px 4px;
background-color:#e3e3be;
float:left;}

#staff div#details_rt {
margin:0px auto 30px auto;
padding:0;
width:620px;
text-align:right;
}

#staff div#details_rt {
padding:5px;
}

/*--------------------------------------------------------------------
よくある質問のスタイル
--------------------------------------------------------------------*/


#faq  {
width:670px;
margin:0px auto 0px auto;}


#faq div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/faq_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


  
#faq div#txt {
width:664px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }



  
#faq div.tb_box {
width:628px;
margin:0px auto 30px auto;}


#faq div.title_s {
width:598px;
height:28px;
padding:10px 10px 0px 20px;
line-height:140%;
margin:0px auto 7px auto;
background-image: url(images/event_title2.jpg);
background-repeat:no-repeat;
background-color:#728d57;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
display:block;
  }
  
  
#faq p.tb_box2 {
width:590px;
margin:0px auto 10px auto;
background-image:url(images/index_main_bnr08.jpg);
background-repeat:no-repeat;
background-position:bottom;
border-left:5px solid #bdae2b;
padding:0px 0px 5px 10px;}


#faq p.tb_box3 {
width:600px;
margin:0px auto 5px auto;
background-image: url(images/event_dat_bg.jpg);
background-position:bottom;
border-left:5px solid #bdae2b;
letter-spacing:1px;
font-weight:bold;
font-size:14px;
color:#5e532e;
padding:10px;}


  
#faq div.tb_box2 {
width:583px;
padding:20px;
margin:0px auto 30px auto;
border:1px solid #bdae2b;
line-height:160%;
letter-spacing:1px;
background-image:url(images/event_tb_bg.jpg);
background-repeat:repeat-x;}


#faq p.tb_box4 {
letter-spacing:1px;
font-weight:bold;
font-size:20px;
color:#bdae2b;
padding:0px 0px 10px 0px;}


/*--------------------------------------------------------------------
アンケートのスタイル
--------------------------------------------------------------------*/


#enquete  {
width:670px;
margin:0px auto 0px auto;}

  

#enquete div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/enquete_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


  
#enquete div#txt {
width:640px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }



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


#policy  {
width:670px;
margin:0px auto 0px auto;}

  

#policy div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/policy_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


  
#policy div#txt {
width:640px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }

#policy #box{
padding:0px 0px 0px 0px;
margin:20px auto 20px auto;
width:640px;

}




#policy .title02{
background-image:url(images/policy_bnr.jpg);
background-repeat:no-repeat;
width:175px;
background-color:#042710;
height:22px;
padding:8px 0px 2px 25px;
margin:0px 0px 10px 0px;
list-style-type:none;
letter-spacing:1px;
overflow:hidden;
outline:none;
font-size:14px;
color:#FFFFFF;
font-weight:bold;

}

#policy .txt02{
padding:0px 10px 20px 5px;
margin:0px 0px 20px 0px;
line-height:130%;
font-size:12px;
border-bottom:1px dotted #666;

}

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

 
#tokutei  {
width:670px;
margin:0px auto 0px auto;}

  

#tokutei div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/tokutei_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


  
#tokutei div#txt {
width:640px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }




#tokutei div#box {
width:600px;
margin:0px auto 0px auto;

}
#tokutei div.box_set {
height:auto !important;
height:25px;
display:-moz-box;
/*display:-webkit-box;*/
}

	* +html #tokutei div.box_set {
	margin-bottom:10px;
	overflow:hidden;
	border-bottom:1px dotted #333333;
	padding-bottom:10px;
	}


#tokutei div.box01 {
	width:170px;
	height:25px;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #173e24;
	border-left:2px solid #173e24;
	float:left;
	color:#173e24;
	font-weight:bold;
	font-size:12px;
	background-color:#eee;
}

	* +html #tokutei div.box01 {
	height:100%;
	padding-bottom: 32768px;
	margin-bottom: -32768px;

	}

#tokutei div.box02 {
	height:25px;
	width:400px;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 10px;
	border-bottom:1px dotted #333333;
	float:left;
	color:#333;
	font-size:12px;}

	* +html #tokutei div.box02 {
	height:100%;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	}

#tokutei div.box03 {
width:170px;
height:45px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 10px;
border-bottom:1px solid #333333;
float:left;
color:#1e4c4e;
font-weight:bold;
line-height:140%;
font-size:12px;
background-color:#eee;
}

#tokutei div.box04 {
line-height:140%;
height:45px;
width:400px;
margin:0px 0px 5px 0px;
padding:10px 0px 0px 10px;
border-bottom:1px dotted #333333;
float:left;
color:#333;
font-size:12px;}

* html #tokutei div.box04 {
line-height:140%;
height:45px;
width:400px;
margin:0px 0px 5px 0px;
padding:10px 0px 0px 10px;
border-bottom:1px dotted #333333;
float:left;
color:#333;
font-size:12px;}


/*--------------------------------------------------------------------
お庭をつくろっとのスタイル
--------------------------------------------------------------------*/

 
#makegarden  {
width:670px;
margin:0px auto 0px auto;}

  

#makegarden div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/makegarden_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


  
#makegarden div#txt {
width:640px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }
#makegarden div.box {
width:640px;
margin:0px auto 40px auto;

}

#makegarden div.box2 {
width:600px;
margin:0px auto 10px auto;
}

#makegarden p.btn {
text-align:right;
padding:0px 15px 5px 0px;
margin:0px auto 0px auto;
}

#makegarden p.btn02 {
text-align:right;
padding:20px 15px 5px 0px;
margin:0px auto 0px auto;
}

#makegarden .line {
width:595px;
margin:0px auto 30px auto;
}
  
#makegarden h1 {
text-align:left;
border-bottom:3px solid #376045;
padding:0px 5px 5px 25px;
font-size:16px;
font-weight:bold;
color: #376045;
margin:15px auto;
background-image:url(images/company_icon.gif);
background-repeat:no-repeat;
  }
#makegarden .img {
float:left;
padding:0px 6px 10px 6px;}  


#makegarden div.txt {
line-height:160%;
padding:0px 10px 15px 10px;
margin:0px auto;
  }
  
#makegarden div.txt3 {
line-height:160%;
padding:20px 0px 20px 10px;
margin:0px  0px 0px 360px;
  }
  
#makegarden .txt2 {
font-size:12px;
font-weight:bold;
color: #d65100;
  }

#makegarden div.box01_b {
	border:1px solid #173E24;
	color:#173E24;
	font-size:14px;
	font-weight:bold;
	margin:5px auto;
	padding:10px;
	width:320px;
}

 /*--------------------------------------------------------------------
　WELCOME to Studio　のスタイル
--------------------------------------------------------------------*/


#studio  {
width:670px;
margin:0px auto 0px auto;}



#studio div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/studio_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
#studio div#title2 {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/studio_title2.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }

  
#studio div.txt {
line-height:160%;
padding:0px 10px 0px 10px;
margin:0px auto;
  }
  

#studio div.txt2 {
padding:20px;
margin:0px auto 20px auto;
border:1px solid #333;
background-color:#f2f5e9;
  }
  
#studio div.txt3 {
width:600px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
font-size:14px;
letter-spacing:1px;
  }
#studio div.box {
width:640px;
margin:0px auto 40px auto;

}

#studio div.box2 {
width:640px;
margin:0px auto 10px auto;

}
  
#studio h2 {
font-size:14px;
font-weight:bold;
color: #376045;
letter-spacing:2px;
  }
  
#studio h3  {
width:640px;
height:55px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/studio_bnr09.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }

#studio .font_red {
color: #FF6666;
font-weight:bold;

  }
#studio h1 {
text-align:left;
border-bottom:3px solid #376045;
padding:0px 5px 5px 25px;
font-size:16px;
font-weight:bold;
color: #376045;
margin:15px auto;
background-image:url(images/company_icon.gif);
background-repeat:no-repeat;
  }
    

  
#studio .img {
float:left;
padding:0px 15px 10px 0px;}

#studio .img2 {
float:left;
padding:0px 6px 10px 6px;}


#studio div#bnr01 {
width:600px;
height:50px;
padding:0px 0px 5px 0px;
margin:0px auto 10px auto;
background-image: url(images/studio_bnr01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
  
  
#studio div#bnr02 {
width:600px;
height:50px;
padding:0px 0px 5px 0px;
margin:0px auto 10px auto;
background-image: url(images/studio_bnr02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
  
#studio div#bnr03 {
width:600px;
height:50px;
padding:0px 0px 5px 0px;
margin:0px auto 10px auto;
background-image: url(images/studio_bnr03.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
  
#studio div#bnr04 {
width:600px;
height:50px;
padding:0px 0px 5px 0px;
margin:0px auto 10px auto;
background-image: url(images/studio_bnr04.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
  
#studio div#bnr05 {
width:600px;
height:50px;
padding:0px 0px 5px 0px;
margin:0px auto 10px auto;
background-image: url(images/studio_bnr05.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
  
#studio div#bnr06 {
width:600px;
height:50px;
padding:0px 0px 5px 0px;
margin:0px auto 10px auto;
background-image: url(images/studio_bnr06.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
  
#studio div#bnr07 {
width:600px;
height:50px;
padding:0px 0px 5px 0px;
margin:0px auto 10px auto;
background-image: url(images/studio_bnr07.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
  
#studio div#bnr08 {
width:600px;
height:50px;
padding:0px 0px 5px 0px;
margin:0px auto 10px auto;
background-image: url(images/studio_bnr08.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
 
#studio div#details_box2 {
margin:0px auto 30px auto;
padding:0;
width:660px;
}


#studio div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 10px 5px 10px;
background-color:#e3e3be;
float:left;}


* html #studio div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 8px 5px 8px;
background-color:#e3e3be;
float:left;}
  
/*--------------------------------------------------------------------
Bee's Gardenとは？　のスタイル
--------------------------------------------------------------------*/

 
#company  {
width:670px;
margin:0px auto 0px auto;}

  

#company div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/company_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


#company div#title2 {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/company_title2.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
  
#company div#title3 {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/company_title3.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
#company .bnr  {
text-align:center;
margin:20px auto 20px auto;}
  
#company div#txt {
width:640px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }
  
#company div.txt {
line-height:160%;
padding:0px 10px 15px 10px;
margin:0px auto;
  }
  
#company div.txt2 {
padding:20px;
margin:0px auto 20px auto;
border:1px solid #333;
background-color:#f2f5e9;
  }

  
#company div.txt3 {
line-height:160%;
padding:0px 10px 0px 10px;
margin:0px auto;
  }

#company div.box {
width:640px;
margin:0px auto 40px auto;

}
  
#company h1 {
text-align:left;
border-bottom:3px solid #376045;
padding:0px 5px 5px 25px;
font-size:16px;
font-weight:bold;
color: #376045;
margin:15px auto;
background-image:url(images/company_icon.gif);
background-repeat:no-repeat;
  }
  

#company h2 {
text-align:left;
font-size:14px;
font-weight:bold;
color: #376045;
margin:0px auto 5px auto;
  }
  
  
 #company div.box2 {
width:600px;
margin:0px auto 0px auto;

}

#company .img {
float:right;
padding:0px 0px 15px 15px;}


#company .img2 {
float:left;
padding:10px 6px 10px 6px;}



#company div.box01 {
width:170px;
height:22px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 10px;
border-bottom:1px solid #173e24;
border-left:2px solid #173e24;
float:left;
color:#173e24;
font-weight:bold;
font-size:12px;
background-color:#eee;
}


#company div.box01_a {
width:135px;
height:22px;
margin:5px 5px 5px 5px;
padding:10px 0px 0px 0px;
border:1px solid #173e24;
text-align:center;
float:left;
color:#173e24;
font-weight:bold;
font-size:12px;
background-color:#eee;
}

#company div.box01_b {
width:250px;
margin:5px auto 5px auto;
padding:10px;
border:1px solid #173e24;
color:#173e24;
font-weight:bold;
font-size:12px;
}

#company div.box01_c {
width:135px;
height:43px;
margin:5px 5px 5px 5px;
padding:27px 0px 0px 0px;
border:1px solid #173e24;
text-align:center;
float:left;
color:#173e24;
font-weight:bold;
font-size:12px;
background-color:#c8d9b3;
}


#company div.box02 {
height:22px;
width:400px;
margin:0px 0px 5px 0px;
padding:10px 0px 0px 10px;
border-bottom:1px dotted #333333;
float:left;
color:#333;
font-size:12px;}

* html #company div.box02 {
height:22px;
width:400px;
margin:0px 0px 5px 0px;
padding:10px 0px 0px 10px;
border-bottom:1px dotted #333333;
float:left;
color:#333;
font-size:12px;}

#company div.box03 {
width:170px;
height:60px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 10px;
border-bottom:1px solid #173e24;
border-left:2px solid #173e24;
float:left;
color:#1e4c4e;
font-weight:bold;
line-height:140%;
font-size:12px;
background-color:#eee;
}

#company div.box04 {
line-height:140%;
height:60px;
width:400px;
margin:0px 0px 5px 0px;
padding:10px 0px 0px 10px;
border-bottom:1px dotted #333333;
float:left;
color:#333;
font-size:12px;}

* html #company div.box04 {
line-height:140%;
height:60px;
width:400px;
margin:0px 0px 5px 0px;
padding:10px 0px 0px 10px;
border-bottom:1px dotted #333333;
float:left;
color:#333;
font-size:12px;}


/*--------------------------------------------------------------------
建物工事中
ご入居済み
手付かずのスペースがある 
今あるものをリニューアル
建物契約前＆着工前る
建物契約前＆着工前
のスタイル
--------------------------------------------------------------------*/


#kouji  {
width:670px;
margin:0px auto 0px auto;}


#kouji div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/kouji_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }

#kouji div#title02 {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/nyukyo_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


#kouji div#title03 {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/space_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }

#kouji div#title04 {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/renew_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
  
#kouji div#title05 {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/kouji_before_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
#kouji div#title06 {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/nomiss_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }

#kouji div#title07 {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/addition_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  


#kouji div#txt {
width:664px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }
  
#kouji div.box {
width:640px;
margin:0px auto 20px auto;
line-height:160%;

}

#kouji div.box2 {
width:640px;
margin:0px auto 10px auto;
line-height:160%;

}
  
  
#kouji h1 {
text-align:left;
border-bottom:3px solid #376045;
padding:0px 5px 5px 25px;
font-size:16px;
font-weight:bold;
color: #376045;
margin:15px auto;
background-image:url(images/company_icon.gif);
background-repeat:no-repeat;
  }
   
#kouji div.txt2 {
padding:20px;
margin:10px auto 20px auto;
border:1px solid #333;
background-color:#f2f5e9;
letter-spacing:2px;
  }

#kouji div#details_box2 {
margin:0px auto 20px auto;
padding:0;
width:660px;
}

#kouji div.details_img_center {
width:300px;
padding:5px 5px 5px 5px;
margin:0px auto;
background-color:#e3e3be;}

#kouji div.details_img_space {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 10px 20px 10px;
background-color:#e3e3be;
float:left;}

#kouji div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 10px 5px 10px;
background-color:#e3e3be;
float:left;}


* html #kouji div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 8px 5px 8px;
background-color:#e3e3be;
float:left;}

#kouji .details_txt {
font-size:14px;
font-weight:bold;
text-align:center;} 


#kouji .details_txt2 {
font-size:10px;
text-align:center;} 

#kouji div.box h2 {
font-size:14px;
color:#cc6600;
font-weight:bold;
padding:20px 0px 20px 0px;
margin:0px 0px 0px 0px;
text-align:center;

}

#kouji div.box h3 {
font-size:14px;
color: #339933;
font-weight:bold;
padding:10px 0px 5px 0px;
margin:0px 0px 0px 0px;
text-align:center;

}

#kouji div.bnr_01 {
padding:0px 0px 40px 0px;
margin:0px 0px 0px 0px;
text-align:center;

}


#kouji .font_ora  {
font-size:12px;
font-weight:bold;
color:#cc6600;}

#kouji a.font_ora  {
font-size:12px;
font-weight:bold;
color:#cc6600;}
#kouji a:hover.font_ora  {
color:#ffa500;}

#kouji .img3 {
	width:200px;
	display:block;
	border:3px solid #E3E3BE;
	float:left;
	margin:15px 3px 3px 3px;
}
/*--------------------------------------------------------------------
お客様専用ページのスタイル
--------------------------------------------------------------------*/


#admin {
width:670px;
margin:0px auto 0px auto;}


#admin div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto 10px auto;
background-image: url(images/admin_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


  
#admin .txt {
width:110px;
font-weight:bold;
color:#9e8b3e;
padding:0px 0px 0px 0px;
float:left;
margin:0px;
  }

#admin .txt2 {
width:480px;
float:left;
padding:0px 10px 0px 10px;
margin:0px;
text-align:center;
  }


  
#admin div.tb_box {
width:628px;
margin:0px auto 30px auto;}


#admin div.title_s {
width:598px;
height:28px;
padding:10px 10px 0px 20px;
line-height:140%;
margin:0px auto 7px auto;
background-image: url(images/event_title2.jpg);
background-repeat:no-repeat;
background-color:#728d57;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
display:block;
  }
  
  
#admin .tb_box1 {
width:610px;
line-height:160%;
margin:0px auto 10px auto;
background-image:url(images/index_main_bnr08.jpg);
background-repeat:no-repeat;
background-position:bottom;
border-left:5px solid #bdae2b;
padding:3px 0px 5px 10px;}




#admin p.tb_box4 {
font-weight:bold;
font-size:20px;
color:#bdae2b;
padding:0px 0px 10px 0px;}


#admin p.tb_box3 {
width:600px;
margin:0px auto 5px auto;
background-image: url(images/event_dat_bg.jpg);
background-position:bottom;
border-left:5px solid #bdae2b;
font-weight:bold;
font-size:14px;
color:#5e532e;
padding:10px;}

#admin div.tb_box2 {
width:583px;
padding:20px;
margin:0px auto 30px auto;
border:1px solid #bdae2b;
line-height:160%;
letter-spacing:1px;
background-image:url(images/event_tb_bg.jpg);
background-repeat:repeat-x;}

/*--------------------------------------------------------------------
フッターのスタイル
--------------------------------------------------------------------*/
 
	  
#footer {
	  
      margin: 0px auto 0px auto;
	  padding:0px 0px 20px 0px;
	  background-color:#012109;

	  clear:both;}



#footer_main {
	  
      margin: 0px auto 0px auto;
	  width:900px;
	  text-align:center;
	  font-size:12px;
	  line-height:140%;
	  background-image: url(images/footer_bg.jpg);
	  background-position:top center;
	  background-repeat: no-repeat;
	  padding:0px 0px 0px 0px;
}



 #footer_ms {
	  
      margin: 0px 0px 0px 0px;
	  text-align:center;
	  font-size:10px;
	  line-height:160%;
	  letter-spacing:1px;
	  padding:100px 0px 0px 0px;
}
	  
 #footer_ad {
	  
      margin: 0px 0px 10px 0px;
	  text-align:center;
	  font-size:10px;
	  line-height:140%;
	  letter-spacing:1px;
	  padding:54px 0px 0px 0px;}
	  
	  
 #footer_copy {
	  
      margin: 0px 0px 10px 0px;
	  text-align:center;
	  font-size:10px;
	  color:#FFFFFF;
	  line-height:140%;
	  letter-spacing:1px;
	  padding:20px 0px 0px 0px;}

#footer_menu {
	  margin:0px auto 0px auto;
	  width : 670px;
	  text-align:center;
	  font-size:10px;
	  letter-spacing:1px;
	  line-height:140%;
	  padding:0px 0px 15px 0px;
}	  
	  
	  div#footer ul{
	display:block;
	list-style-type:none;
	text-align:center;
	list-style-type:none;
	padding:0px 0px 4px 0px;






}
#footer_menu ul li{
	display:inline;
	color:#666666
	line-height:1.5;
}
#footer_menu ul li a{
	color:#333333;
	text-decoration:none;
}
#footer_menu ul li a:hover{
	color:#999999;
	text-decoration:underline;
}


/*--------------------------------------------------------------------
サイトマップ
--------------------------------------------------------------------*/

#sitemap {
	margin:0 auto;
	width:670px;
}

#sitemap div#title {
	background-image:url(images/sitemap_title.jpg);
	background-repeat:no-repeat;
	display:block;
	height:49px;
	margin:0 auto;
	padding:0 0 5px;
	text-indent:-9999px;
	width:684px;
}


/*--------------------------------------------------------------------
お問い合わせ
--------------------------------------------------------------------*/

#contact {
	margin:0 auto;
	width:670px;
}

#contact div#title {
	background-image:url(images/contact_title.jpg);
	background-repeat:no-repeat;
	display:block;
	height:49px;
	margin:0 auto;
	padding:0 0 5px;
	text-indent:-9999px;
	width:684px;
}

#contact div#txt {
margin:0 auto;
padding:0 10px 15px;
width:640px;
}

/*--------------------------------------------------------------------
退会手続き
--------------------------------------------------------------------*/

#contact_taikai {
	margin:0 auto;
	width:670px;
}

#contact_taikai div#title {
	background-image:url(images/contact_taikai_title.jpg);
	background-repeat:no-repeat;
	display:block;
	height:49px;
	margin:0 auto;
	padding:0 0 5px;
	text-indent:-9999px;
	width:684px;
}

#contact_taikai div#txt {
margin:0 auto;
padding:0 10px 15px;
width:640px;
}

/*--------------------------------------------------------------------
ご注文・お問い合わせ
--------------------------------------------------------------------*/

#order {
	margin:0 auto;
	width:670px;
}

#order div#title {
	background-image:url(images/order_title.jpg);
	background-repeat:no-repeat;
	display:block;
	height:49px;
	margin:0 auto;
	padding:0 0 5px;
	text-indent:-9999px;
	width:684px;
}

#order div#txt {
margin:0 auto;
padding:0 10px 15px;
width:640px;
}

/*--------------------------------------------------------------------
資料請求
--------------------------------------------------------------------*/

#shiryo {
	margin:0 auto;
	width:670px;
}

#shiryo div#title {
	background-image:url(images/shiryo_title.jpg);
	background-repeat:no-repeat;
	display:block;
	height:49px;
	margin:0 auto;
	padding:0 0 5px;
	text-indent:-9999px;
	width:684px;
}

#shiryo div#txt {
margin:0 auto;
padding:0 10px 15px;
width:640px;
}


/*--------------------------------------------------------------------
下層ページ問い合わせボタン
--------------------------------------------------------------------*/

#contact_bt {
text-align:center;
padding:0 0 20px 0;
}

#diary .top-img {
float:left;
padding:0 6px 10px;
}

#diary .diary-img {
margin:0 17px;
}

/*--メールマガジン利用規約--*/

#kiyaku {
width:670px;
margin:0 auto;
}

#kiyaku #box {
width:600px;
margin:0 auto;
border:1px solid #006600;
font-size:12px;
}

#kiyaku #box p {
	margin:15px 10px;
}

#kiyaku #box p.title_txt {
	width:500px;
	margin:20px auto;
	padding:10px;
}

#kiyaku #box h2 {
color:#003300;
text-align:center;
margin:10px auto;
font-size:20px;
font-weight:bold;
}

#kiyaku #box dl {
margin:40px 10px 15px 10px;
clear:both;
}

#kiyaku #box dl dt {
margin:40px 0 10px 0;
font-weight:bold;
clear:both;
color:#663300;
}

#kiyaku #box dl dd {
margin:8px 10px;
clear:both;
}

#kiyaku #box ul {
margin:0;
padding:0;
list-style-type:none;
}

#kiyaku #box ul li {
margin:8px 0;
}

/*--------------------------------------------------------------------
Bee's Gardenへのアクセス(20100524追加)
--------------------------------------------------------------------*/

  
#company div#title4 {
width:670px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/access_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
#company .access_tb {
text-align:center;
padding:0px 0px 40px 0px;
margin:0px 0px 0px 0px;
background-image:url(images/access_iconimg.jpg);
background-repeat:no-repeat;
background-position:center bottom;
}

#company .access_tb02 {
text-align:center;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#company .access_tb02a {
text-align:center;
padding:0px 0px 30px 0px;
margin:0px 0px 0px 0px;
}

#company .access_tb03 {
text-align:center;
padding:0px 0px 100px 0px;
margin:0px 0px 0px 0px;
}

#company div.access_box {
width:570px;
margin:0px auto 40px auto;

}

#company div.access_box01_b {
width:250px;
margin:5px 5px 5px 5px;
padding:10px;
float:left;
border:1px solid #173e24;
color:#173e24;
font-weight:bold;
font-size:12px;
}

/*--20100525追加--*/
.route_bnr {
	text-align:center;
	margin:10px auto 20px auto;
}










/*--------------------------------------------------------------------
【CASE1】お問い合わせからご契約までの流れのスタイル
--------------------------------------------------------------------*/


#case01  {
width:670px;
margin:0px auto 0px auto;}


#case01 div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/makegarden_case1_title01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case01 div#ttl01 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case1_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case01 div#ttl02 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case1_title02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case01 div#ttl03 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case1_title03.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case01 div#ttl04 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case1_title04.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case01 div#ttl05 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case1_title05.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case01 div#ttl06 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case1_title06.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case01 div#ttl07 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case1_title07.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case01 #box01{
text-align:center;
margin:0px auto 20px auto;} 


#case01 .icon{
text-align:center;
margin:0px auto 0px auto;
background-image:url(images/makegarden_case1_img02.gif);
background-position:center;
text-indent:-9999px;
width:118px;
height:29px;}

 
#case01 .tb01{
font-size:14px;
letter-spacing:1px;
line-height:160%;
width:644px;
padding:9px 0px 0px 0px;
margin:0px auto 30px auto;
background-image:url(images/makegarden_tb01.jpg);
background-repeat:no-repeat;} 


#case01 .tb02{
width:644px;
padding:0px 0px 10px 0px;
margin:0px auto 0px auto;
background-image:url(images/makegarden_tb02.jpg);
background-repeat:no-repeat;
background-position:bottom;} 


#case01 .tb03{
width:644px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
background-image:url(images/makegarden_tb03.jpg);
background-repeat:repeat-y;} 


#case01 .tb04{
width:590px;
padding:10px;
margin:0px auto 5px auto;
background-color:#FFFFFF;
border:4px double #bcb899;} 

  
  

/*--------------------------------------------------------------------
【CASE2】お問い合わせからご契約までの流れのスタイル
--------------------------------------------------------------------*/


#case02  {
width:670px;
margin:0px auto 0px auto;}


#case02 div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/makegarden_case2_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case02 div#ttl01 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case2_title01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case02 div#ttl02 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case2_title02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case02 div#ttl03 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case2_title03.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case02 div#ttl04 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case2_title04.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case02 div#ttl05 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case2_title05.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case02 div#ttl06 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case2_title06.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case02 div#ttl07 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case2_title07.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case02 #box01{
text-align:center;
margin:0px auto 20px auto;} 


#case02 .icon{
text-align:center;
margin:0px auto 0px auto;
background-image:url(images/makegarden_case1_img02.gif);
background-position:center;
text-indent:-9999px;
width:118px;
height:29px;}

 
#case02 .tb01{
font-size:14px;
letter-spacing:1px;
line-height:160%;
width:644px;
padding:9px 0px 0px 0px;
margin:0px auto 30px auto;
background-image:url(images/makegarden_tb01.jpg);
background-repeat:no-repeat;} 


#case02 .tb02{
width:644px;
padding:0px 0px 10px 0px;
margin:0px auto 0px auto;
background-image:url(images/makegarden_tb02.jpg);
background-repeat:no-repeat;
background-position:bottom;} 


#case02 .tb03{
width:644px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
background-image:url(images/makegarden_tb03.jpg);
background-repeat:repeat-y;} 


#case02 .tb04{
width:590px;
padding:10px;
margin:0px auto 5px auto;
background-color:#FFFFFF;
border:4px double #bcb899;} 


  

/*--------------------------------------------------------------------
【case3】お問い合わせからご契約までの流れのスタイル
--------------------------------------------------------------------*/


#case03  {
width:670px;
margin:0px auto 0px auto;}


#case03 div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/makegarden_case3_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case03 div#ttl01 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case3_title01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case03 div#ttl02 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case3_title02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case03 div#ttl03 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case3_title03.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case03 div#ttl04 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case3_title04.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case03 div#ttl05 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case3_title05.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}



#case03 #box01{
text-align:center;
margin:0px auto 20px auto;} 


#case03 .icon{
text-align:center;
margin:0px auto 0px auto;
background-image:url(images/makegarden_case1_img02.gif);
background-position:center;
text-indent:-9999px;
width:118px;
height:29px;}

 
#case03 .tb01{
font-size:14px;
letter-spacing:1px;
line-height:160%;
width:644px;
padding:9px 0px 0px 0px;
margin:0px auto 30px auto;
background-image:url(images/makegarden_tb01.jpg);
background-repeat:no-repeat;} 


#case03 .tb02{
width:644px;
padding:0px 0px 10px 0px;
margin:0px auto 0px auto;
background-image:url(images/makegarden_tb02.jpg);
background-repeat:no-repeat;
background-position:bottom;} 


#case03 .tb03{
width:644px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
background-image:url(images/makegarden_tb03.jpg);
background-repeat:repeat-y;} 


#case03 .tb04{
width:590px;
padding:10px;
margin:0px auto 5px auto;
background-color:#FFFFFF;
border:4px double #bcb899;} 

  
/*--------------------------------------------------------------------
【case4】お問い合わせからご契約までの流れのスタイル
--------------------------------------------------------------------*/


#case04  {
width:670px;
margin:0px auto 0px auto;}


#case04 div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/makegarden_case4_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case04 div#ttl01 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case4_title01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case04 div#ttl02 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case4_title02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case04 div#ttl03 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case4_title03.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case04 div#ttl04 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case4_title04.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case04 div#ttl05 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case4_title05.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}



#case04 #box01{
text-align:center;
margin:0px auto 20px auto;} 


#case04 .icon{
text-align:center;
margin:0px auto 0px auto;
background-image:url(images/makegarden_case1_img02.gif);
background-position:center;
text-indent:-9999px;
width:118px;
height:29px;}

 
#case04 .tb01{
font-size:14px;
letter-spacing:1px;
line-height:160%;
width:644px;
padding:9px 0px 0px 0px;
margin:0px auto 30px auto;
background-image:url(images/makegarden_tb01.jpg);
background-repeat:no-repeat;} 


#case04 .tb02{
width:644px;
padding:0px 0px 10px 0px;
margin:0px auto 0px auto;
background-image:url(images/makegarden_tb02.jpg);
background-repeat:no-repeat;
background-position:bottom;} 


#case04 .tb03{
width:644px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
background-image:url(images/makegarden_tb03.jpg);
background-repeat:repeat-y;} 


#case04 .tb04{
width:590px;
padding:10px;
text-align:center;
margin:0px auto 5px auto;
background-color:#FFFFFF;
border:4px double #bcb899;} 


/*--------------------------------------------------------------------
【case5】お問い合わせからご契約までの流れのスタイル
--------------------------------------------------------------------*/


#case05  {
width:670px;
margin:0px auto 0px auto;}


#case05 div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/makegarden_case5_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case05 div#ttl01 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case5_title01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case05 div#ttl02 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case5_title02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case05 div#ttl03 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case5_title03.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case05 div#ttl04 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case5_title04.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case05 div#ttl05 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case5_title05.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case05 div#ttl06 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case5_title06.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}



#case05 #box01{
text-align:center;
margin:0px auto 20px auto;} 


#case05 .icon{
text-align:center;
margin:0px auto 0px auto;
background-image:url(images/makegarden_case1_img02.gif);
background-position:center;
text-indent:-9999px;
width:118px;
height:29px;}

 
#case05 .tb01{
font-size:14px;
letter-spacing:1px;
line-height:160%;
width:644px;
padding:9px 0px 0px 0px;
margin:0px auto 30px auto;
background-image:url(images/makegarden_tb01.jpg);
background-repeat:no-repeat;} 


#case05 .tb02{
width:644px;
padding:0px 0px 10px 0px;
margin:0px auto 0px auto;
background-image:url(images/makegarden_tb02.jpg);
background-repeat:no-repeat;
background-position:bottom;} 


#case05 .tb03{
width:644px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
background-image:url(images/makegarden_tb03.jpg);
background-repeat:repeat-y;} 


#case05 .tb04{
width:590px;
padding:10px;
text-align:center;
margin:0px auto 5px auto;
background-color:#FFFFFF;
border:4px double #bcb899;} 


/*--------------------------------------------------------------------
【case6】お問い合わせからご契約までの流れのスタイル
--------------------------------------------------------------------*/


#case06  {
width:670px;
margin:0px auto 0px auto;}


#case06 div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/makegarden_case6_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case06 div#ttl01 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case6_title01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case06 div#ttl02 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case6_title02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#case06 div#ttl03 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case6_title03.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#case06 div#ttl04 {
width:628px;
height:42px;
padding:0px 0px 5px 0px;
margin:0px auto 3px auto;
background-image: url(images/makegarden_case6_title04.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}



#case06 #box01{
text-align:center;
margin:0px auto 20px auto;} 


#case06 .icon{
text-align:center;
margin:0px auto 0px auto;
background-image:url(images/makegarden_case1_img02.gif);
background-position:center;
text-indent:-9999px;
width:118px;
height:29px;}

 
#case06 .tb01{
font-size:14px;
letter-spacing:1px;
line-height:160%;
width:644px;
padding:9px 0px 0px 0px;
margin:0px auto 30px auto;
background-image:url(images/makegarden_tb01.jpg);
background-repeat:no-repeat;} 


#case06 .tb02{
width:644px;
padding:0px 0px 10px 0px;
margin:0px auto 0px auto;
background-image:url(images/makegarden_tb02.jpg);
background-repeat:no-repeat;
background-position:bottom;} 


#case06 .tb03{
width:644px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
background-image:url(images/makegarden_tb03.jpg);
background-repeat:repeat-y;} 


#case06 .tb04{
width:590px;
padding:10px;
text-align:center;
margin:0px auto 5px auto;
background-color:#FFFFFF;
border:4px double #bcb899;} 

/*--------------------------------------------------------------------
BGCポイントに関する規約のスタイル
--------------------------------------------------------------------*/

 
#bgc_kiyaku  {
width:670px;
margin:0px auto 0px auto;}

  

#bgc_kiyaku div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/club_title03.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
   
#bgc_kiyaku div.box  {
width:650px;
margin:0px auto 20px auto;}


#bgc_kiyaku .ttl {
width:625px;
background-color:#225633;
border-left:5px solid #679576;
letter-spacing:2px;
color:#FFFFFF;
font-weight:bold;
padding:6px 6px 6px 10px;
margin:0px auto 15px auto;
  }
  
#bgc_kiyaku div.txt {
width:620px;
padding:0px 10px 15px 10px;
line-height:140%;
letter-spacing:1px;
margin:0px auto;
  }
  
#bgc_kiyaku div.txt li {
list-style:decimal;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 20px;}



/*--------------------------------------------------------------------
退会についてのスタイル
--------------------------------------------------------------------*/

 
#bgc_taikai  {
width:670px;
margin:0px auto 0px auto;}

  

#bgc_taikai div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/club_title02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  

#bgc_taikai div.box  {
width:650px;
margin:0px auto 20px auto;}
  
#bgc_taikai p.bnr  {
text-align:center;
margin:20px auto 20px auto;}  



#bgc_taikai div.box02  {
width:580px;
padding:20px;
letter-spacing:1px;
line-height:140%;
border:1px solid #206737;
background-color:#f2f4e1;
margin:0px auto 20px auto;}
   
#bgc_taikai div.box h1  {
font-size:16px;
line-height:140%;
text-align:center;
letter-spacing:1px;
font-weight:bold;
color:#FF9900;}



/*--------------------------------------------------------------------
Bee's Garden Clubとはのスタイル
--------------------------------------------------------------------*/

 
#bgc_about  {
width:670px;
margin:0px auto 0px auto;}

  

#bgc_about div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/club_title04.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  

#bgc_about div.box  {
width:630px;
letter-spacing:1px;
line-height:140%;
margin:0px auto 10px auto;}



#bgc_about div.box p  {
margin:0px auto 15px auto;}

#bgc_about p.bnr  {
text-align:center;
margin:0px auto 20px auto;}  


/*--------------------------------------------------------------------
BGCポイントって？のスタイル
--------------------------------------------------------------------*/

 
#bgc_point_about  {
width:670px;
margin:0px auto 0px auto;}

  

#bgc_point_about div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/club_title05.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  

#bgc_point_about div.box  {
width:630px;
letter-spacing:1px;
line-height:140%;
margin:0px auto 10px auto;}


#bgc_point_about div.box02  {
width:600px;
padding:10px;
text-align:center;
letter-spacing:1px;
line-height:140%;
border:1px solid #206737;
background-color:#f2f4e1;
margin:0px auto 20px auto;}


#bgc_point_about div.box02 img  {
margin:0px 10px 10px 10px;}

#bgc_point_about .ttl {
background-color:#225633;
border-left:5px solid #679576;
letter-spacing:2px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:6px 6px 6px 10px;
margin:0px auto 15px auto;
  }
#bgc_point_about div.box p  {
margin:0px auto 15px auto;}

#bgc_point_about p.bnr  {
text-align:center;
margin:0px auto 20px auto;}  



/*--------------------------------------------------------------------
Bee's Garden Club　会員コンテンツのスタイル
--------------------------------------------------------------------*/

 
#bgc_member  {
width:670px;
margin:0px auto 0px auto;}

  

#bgc_member div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/club_title06.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  

#bgc_member div#txt  {
width:650px;
letter-spacing:1px;
line-height:140%;
margin:0px auto 20px auto;}

#bgc_member div.box  {
width:650px;
margin:0px auto 20px auto;}



#bgc_member .ttl {
background-color:#225633;
border-left:5px solid #679576;
letter-spacing:2px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:6px 6px 6px 10px;
margin:0px auto 10px auto;
  }
  
#bgc_member .ttl a {
color:#FFFFFF;
text-decoration:none;
}

#bgc_member .ttl a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#bgc_member h1 {
font-size:33px;
line-height:normal;
font-weight:bold;
}

#bgc_member h2 {
font-size:26px;
line-height:normal;
font-weight:bold;
}

#bgc_member h3 {
font-size:20px;
line-height:normal;
font-weight:bold;
}

#bgc_member h4 {
font-size:18px;
line-height:normal;
font-weight:bold;
}

#bgc_member h5 {
font-size:14px;
line-height:normal;
font-weight:bold;
}

#bgc_member h6 {
font-size:12px;
line-height:normal;
font-weight:bold;
}


#bgc_member div.box_main  {
width:620px;
padding:10px;
letter-spacing:1px;
line-height:140%;
border:1px solid #206737;
background-color:#f2f4e1;
margin:0px auto 20px auto;}

#bgc_member div.box_main .img {
float:right;
margin:0px 0px 0px 15px;
}

#bgc_member div.box_main .img img {
padding:5px;
border:1px solid #666666;
background-color:#FFFFFF;
}

#bgc_member div.box_main .bnr {
margin:10px 0px 0px 0px;

}


#bgc_member div.box_main .bnr b,
#bgc_member div.box_main .bnr b a {
width:103px;
height:29px;
text-indent:-9999px;
display:block;
margin:0px 0px 0px 0px;
background-image:url(images/bgc_member_icon.jpg);
background-repeat:no-repeat;
}

#bgc_member div.box_main .bnr b a:hover{
width:103px;
height:29px;
text-indent:-9999px;
display:block;
margin:0px 0px 0px 0px;
background-image:url(images/bgc_member_icon_a.jpg);
background-repeat:no-repeat;
}


/*--------------------------------------------------------------------
Bee's Garden Club　会員コンテンツ詳細のスタイル
--------------------------------------------------------------------*/

 
#bgc_member_details  {
width:670px;
margin:0px auto 0px auto;
line-height:160%;
}

  

#bgc_member_details div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/club_title06.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
  
/*詳細*/


#bgc_member_details div#details_box {
margin:0px auto 5px auto;
padding:0;
width:660px;
}


#bgc_member_details div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 10px 5px 10px;
background-color:#e3e3be;
float:left;}


* html #bgc_member_details div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 8px 5px 8px;
background-color:#e3e3be;
float:left;}


#bgc_member_details div.details_img img{
padding:0px 0px 5px 0px;
margin:0px 0px 0px 0px;
}


#bgc_member_details div#details_box5 {
background-color:#E3E3BE;
margin:0px auto 20px auto;
padding:20px;
width:600px;
}


#bgc_member_details div#details_box2 {
margin:0px auto 20px auto;
padding:0;
width:660px;
}


#bgc_member_details div.details_img2 {
width:600px;
margin:0px auto 0px auto;}

#bgc_member_details #bnr {
width:640px;
text-align:right;
margin:0px auto 30px auto;
}

#bgc_member_details #bnr_a {
width:640px;
text-align:right;
margin:0px auto 5px auto;
}


  
#bgc_member_details div.details_txt {
width:600px;
padding:10px 0px 15px 0px;
margin:0px auto;
  }
  
#bgc_member_details #bnr02 {
width:640px;
text-align:center;
margin:0px auto 30px auto;
}

#bgc_member_details #title_s {
padding:10px 5px 10px 5px;
margin:0px auto 20px auto;
background-color:#cccc96;
width:635px;
text-align:center;
font-size:16px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#bgc_member_details #title_s .txt {
text-align:left;
font-size:12px;
letter-spacing:2px;
margin-top:10px;
font-weight:normal;
line-height:160%;
}

#bgc_member_details div.box_in  {
width:650px;
margin:0px auto 10px auto;}

#bgc_member_details div.box_in div.box {
float:left;
margin:0;
padding:10px;
width:380px;
}

#bgc_member_details div.box span {
font-size:12px;
padding:0px 10px 0px 10px;
font-weight:bold;}

#bgc_member_details .name {
font-size:12px;
font-weight:bold;
}

#bgc_member_details div.box span {
font-size:12px;
font-weight:bold;
padding:0 10px;
}

#bgc_member_details .point {
float:left;
font-size:12px;
font-weight:bold;
}

#bgc_member_details .point02 {
color:#FF0000;
float:left;
font-weight:bold;
padding:0 10px;
}

#bgc_member_details .point03 {
font-size:14px;
font-weight:bold;
}

#bgc_member_details div.box_in div.box_a {
background:url("images/bgc_icon.gif") no-repeat scroll 5px 7px #0F401F;
display:block;
float:left;
margin:10px 0 0;
padding:5px;
text-align:center;
width:220px;
}

#bgc_member_details div.box_in div.box_a a {
color:#FFFFFF;
display:block;
margin:0;
width:220px;
}

#bgc_member_details div.box_in div.box_a span {
font-size:12px;
font-weight:bold;
padding:0 10px 0 0;
}

/*--------------------------------------------------------------------
BGCポイントって？02のスタイル
--------------------------------------------------------------------*/

 
#bgc_point_about02  {
width:670px;
margin:0px auto 0px auto;}

  

#bgc_point_about02 div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/club_title05.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  

#bgc_point_about02 div.box  {
width:630px;
margin:0px auto 10px auto;}

#bgc_point_about02 div.box b  {
color:#ea8019;}

#bgc_point_about02 span.bg_green {
background-color:#71BE58;
font-size:14px;
font-weight:bold;}



#bgc_point_about02 div.box02  {
width:600px;
padding:10px;
margin:0px auto 20px auto;}


#bgc_point_about02 div.box02 img  {
margin:0px 10px 10px 10px;}

#bgc_point_about02 .ttl {
background-color:#225633;
border-left:5px solid #679576;
letter-spacing:2px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:6px 6px 6px 10px;
margin:0px auto 15px auto;
  }


#bgc_point_about02 p.bnr  {
text-align:center;
margin:0px auto 20px auto;}  

#bgc_point_about02 p.bnr02  {
text-align:center;
margin:0px auto 15px auto;}  


#bgc_point_about02 .tb {
width:570px;
padding:0px 5px 0px 5px;
margin:0px auto 10px auto;
line-height:normal;
border-bottom:1px dotted #cccccc;
}


#bgc_point_about02 .tb01 {
width:340px;
float:left;
text-align:left;
padding:0px 0px 6px 0px;
line-height:normal;
margin:0px 0px 0px 0px;
}

#bgc_point_about02 .tb02 {
width:230px;
float:left;
text-align:left;
padding:0px;
line-height:normal;
font-weight:bold;
margin:0px 0px 0px 0px;
color:#ea8019;
}


#bgc_point_about02 .box02 b{
font-size:14px;
letter-spacing:1px;
padding:0px 0px 0px 0px;
color:#ea8019;
}

#bgc_point_about02 .txt{
font-size:14px;
text-align:center;
letter-spacing:1px;
padding:0px 0px 10px 0px;
}
#bgc_point_about02 .tb03 {
width:570px;
text-align:left;
padding:0px 5px 5px 5px;
margin:15px auto 15px auto;
border-bottom:1px dotted #cccccc;
}

#bgc_point_about02 div.bnr_two {
margin:0px auto 30px auto;
}

#bgc_point_about02 div.bnr_two #bnr03 {
width:250px;
float:left;
margin:0 10px 0 60px;
}

#bgc_point_about02 div.bnr_two #bnr04 {
width:250px;
float:right;
margin:0 60px 0 10px;
}


/*--------------------------------------------------------------------
Bee's Garden Clubのスタイル
--------------------------------------------------------------------*/

 
#bgc  {
width:670px;
margin:0px auto 0px auto;}

  

#bgc div#title {
width:684px;
height:40px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/club_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  

#bgc div#txt  {
width:650px;
letter-spacing:1px;
line-height:140%;
margin:0px auto 20px auto;}

#bgc .bnr  {
text-align:left;
margin:20px 0px 0px -5px;}
#bgc .bnr_a  {
text-align:left;
margin:5px 0px 0px -5px;}
#bgc .bnr_b  {
text-align:right;
margin:0px 0px 20px 5px;}

#bgc .bnr02  {
text-align:center;
margin:0px 0px 10px 0px;}

#bgc .bnr03  {
text-align:right;
margin:10px 0px 0px 0px;}


#bgc .name  {
font-size:12px;
font-weight:bold;}

#bgc .number {
 color:#206737;
}

#bgc div.box span {
font-size:12px;
padding:0px 10px 0px 10px;
font-weight:bold;}

#bgc div.box_a span,
#bgc div.box_b span,
#bgc div.box_c span {
font-size:12px;
padding:0px 10px 0px 0px;
font-weight:bold;}

#bgc .point  {
float:left;
font-size:12px;
font-weight:bold;}

#bgc .point02  {
float:left;
color:#FF0000;
padding:0px 10px 0px 10px;
font-weight:bold;}

#bgc .point03  {
font-size:14px;
font-weight:bold;}

#bgc div.box  {
width:380px;
float:left;
padding:10px;
margin:0px 0px 0px 0px;}

#bgc div.box_a  {
width:220px;
display:block;
text-align:center;
float:left;
padding:5px;
margin:10px 0px 0px 0px;
background:url(images/bgc_icon.gif) no-repeat 5px 7px #0f401f;}

#bgc div.box_b  {
width:220px;
display:block;
text-align:center;
float:left;
padding:5px;
margin:10px 0px 0px 0px;
background:url(images/bgc_icon.gif) no-repeat 5px 7px #206737;}

#bgc div.box_c  {
width:220px;
display:block;
text-align:center;
float:left;
padding:5px;
margin:10px 0px 0px 0px;
background:url(images/bgc_icon.gif) no-repeat 5px 7px #6bba4f;}

#bgc div.box_a a  {
width:220px;
color:#FFFFFF;
display:block;
margin:0px 0px 0px 0px;}

#bgc div.box_b a  {
color:#FFFFFF;
display:block;
margin:0px 0px 0px 0px;}

#bgc div.box_c a  {
color:#FFFFFF;
display:block;
margin:0px 0px 0px 0px;}

#bgc div.box_a a:hover,
#bgc div.box_b a:hover,
#bgc div.box_c a:hover  {
text-decoration:underline;
color:#FFFFFF;}

#bgc div.box_in  {
width:650px;
margin:0px auto 10px auto;}

#bgc div.box_main  {
width:620px;
padding:10px;
letter-spacing:1px;
line-height:140%;
border:1px solid #206737;
background-color:#f2f4e1;
margin:0px auto 20px auto;}

#bgc .ttl {
background-color:#225633;
border-left:5px solid #679576;
letter-spacing:2px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:6px 6px 6px 10px;
margin:0px auto 10px auto;
  }
  
  
  
#bgc div.list{
	display:block;
	margin:0px auto 10px auto;

}
#bgc div.list:after,
#bgc div.list div.each:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}
#bgc div.list div.line{
	display:block;
	clear:both;
}
#bgc div.list div.each{
	display:block;
	width:277px;
	border:#b2ab90 1px solid;
	padding:10px;
	background-color:#FFFFFF;
	float:left;
	margin:0px 5px 0px 5px;
}

* html #bgc div.list div.each{
	display:block;
	width:277px;
	border:#b2ab90 1px solid;
	padding:10px 7px 10px 7px;
	background-color:#FFFFFF;
	float:left;
	margin:0px 5px 10px 5px;
}


#bgc div.list:after,
#bgc div.list div.each02:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}

#bgc div.list div.each02{
	display:block;
	width:299px;
	float:left;
	margin:0px 5px 0px 5px;
}

* html #bgc div.list div.each02{
	display:block;
	width:299px;
	float:left;
	margin:0px 4px 0px 4px;
}



#bgc div.list div.each div.txt{


}
#bgc div.list div.each div.txt b{
	display:block;
	background:#e7cd1e;
	padding:3px 3px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	line-height:1.2;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

#bgc div.list div.each div.txt b a{
	color:#FFF;
	text-decoration:none;
}

#bgc div.list div.each div.txt b a:hover{
	color:#ea9015;
	text-decoration:none;
}

#bgc div.list div.each div.txt h4{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#e72817;
	line-height:1.3;
	margin:0 0 10px 0;
}


#bgc div.list div.each div.txt .tt01{
	display:block;
	height:auto;
	background:none;
	padding:0;
	margin:0;
}

#bgc div.list2{
	display:block;
	margin:30px auto 10px auto;

}
#bgc div.list2:after,
#bgc div.list2 div.each:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}

#bgc div.list2 div.each02{
	display:block;
	width:299px;
	float:left;
	margin:0px 5px 0px 5px;
}

* html #bgc div.list2 div.each02{
	display:block;
	width:299px;
	float:left;
	margin:0px 4px 0px 4px;
}

#bgc div.list2 div.each{
	display:block;
	width:277px;
	border:#b2ab90 1px solid;
	padding:10px;
	background-color:#FFFFFF;
	float:left;
	margin:0px 5px 0px 5px;
}
#bgc .imgline_mb0 {
margin:0 auto 0px;
width:595px;
}
#bgc .imgline {
margin:0 auto 30px;
width:595px;
}

#bgc .kokuban {
background-color:#FFFFFF;
background-image:url("images/bgc_kokuban.jpg");
background-position:bottom;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin:0 auto 20px;
padding:20px 50px 40px 20px;
width:520px;
line-height: 150%;
}

#bgc div.box_main02  {
width:620px;
padding:15px 10px 10px 10px;
letter-spacing:1px;
line-height:140%;
background-color:#f2f4e1;
margin:0px auto 20px auto;}

  
#bgc dl {
padding:0px 0px 7px 30px;
margin:0px 0px 7px 0px;
	background: url(images/bgc_icon02.gif) no-repeat 10px 2px;
border-bottom:1px dotted #666666;
}
  
#bgc dt {	
	width: 110px;
	float: left;
	clear: left;
	color:#eb9314;
	font-weight:bold;
	margin:0px 2px 0px 5px;
	padding:0px 0px 0px 0px;
 }

#bgc dd {	
	margin: 0px 0px 0px 125px;
	padding:0px 0px 0px 0px;
	width:460px;
	color:#1b1b1b;
}




#bgc dd p {	
	text-indent:-9em;
	padding-left:-9em;
	margin-left:9em;
}



#bgc p.navi  {
width:260px;
float:left;
text-align:right;
padding:0px 10px 10px 10px;
margin:0px 20px 0px 20px;}

#bgc p.navi02  {
width:260px;
float:left;
text-align:left;
padding:0px 10px 10px 10px;
margin:0px 20px 0px 20px;}

* html #bgc p.navi  {
width:250px;
float:left;
text-align:right;
padding:0px 10px 10px 10px;
margin:0px 20px 0px 20px;}

* html #bgc p.navi02  {
width:250px;
float:left;
text-align:left;
padding:0px 10px 10px 10px;
margin:0px 20px 0px 20px;}

#bgc p.navi a,
#bgc p.navi02 a  {
text-decoration:underline;}




/*--------------------------------------------------------------------
ＢＧＣ会員様　ＷＥＢカタログのスタイル
--------------------------------------------------------------------*/


#bgc_webcatalog  {
width:670px;
margin:0px auto 0px auto;}


#bgc_webcatalog div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/bgc_bnr05.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }

#bgc_webcatalog div.box_in  {
width:650px;
margin:0px auto 10px auto;}

#bgc_webcatalog div.box_in div.box {
float:left;
margin:0;
padding:10px;
width:380px;
}

#bgc_webcatalog div.box span {
font-size:12px;
padding:0px 10px 0px 10px;
font-weight:bold;}

#bgc_webcatalog .name {
font-size:12px;
font-weight:bold;
}

#bgc_webcatalog div.box span {
font-size:12px;
font-weight:bold;
padding:0 10px;
}

#bgc_webcatalog .point {
float:left;
font-size:12px;
font-weight:bold;
}

#bgc_webcatalog .point02 {
color:#FF0000;
float:left;
font-weight:bold;
padding:0 10px;
}

#bgc_webcatalog .point03 {
font-size:14px;
font-weight:bold;
}

#bgc_webcatalog div.box_in div.box_a {
background:url("images/bgc_icon.gif") no-repeat scroll 5px 7px #0F401F;
display:block;
float:left;
margin:10px 0 0;
padding:5px;
text-align:center;
width:220px;
}

#bgc_webcatalog div.box_in div.box_a a {
color:#FFFFFF;
display:block;
margin:0;
width:220px;
}

#bgc_webcatalog div.box_in div.box_a span {
font-size:12px;
font-weight:bold;
padding:0 10px 0 0;
}
  
#bgc_webcatalog div#txt {
width:664px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }
  


#bgc_webcatalog .box {
padding:0;
width:670px;
margin:0px auto 20px auto;
}

#bgc_webcatalog .box_a {
width:199px;
border:1px solid #042710;
padding:5px;
margin:0px 6px 20px 6px;
float:left;
background-color:#ffffff;
}



* html #bgc_webcatalog .box_a {
width:199px;
border:1px solid #042710;
padding:5px;
margin:0px 3px 20px 3px;
float:left;
background-color:#ffffff;
}


#bgc_webcatalog .box_b {
width:199px;
padding:5px;
margin:0px 9px 10px 9px;
float:left;
}

* html #bgc_webcatalog .box_b {
width:199px;
padding:5px;
margin:0px 3px 10px 3px;
float:left;
}




#bgc_webcatalog .title {
padding:8px 5px 7px 20px;
margin:0px 0px 5px 0px;
letter-spacing:1px;
line-height:140%;
height:20px;
background-color:#042710;
background-image:url(images/works_titlebg.jpg);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#ffffff;
}


#bgc_webcatalog .title a{
	  color:#ffffff;
	  text-decoration:none;
	  border:0px;
	  outline: none; }


#bgc_webcatalog .title a:hover{
	  color:#969939;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }

#bgc_webcatalog .title_b {
padding:0px 5px 2px 20px;
margin:0px 0px 5px 0px;
letter-spacing:1px;
background-image: url(images/works_titleicon.jpg);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#497673;
}


#bgc_webcatalog .title_b a{
	  color:#83934f;
	  text-decoration:none;
	  border:0px;
	  outline: none; }


#bgc_webcatalog .title_b a:hover{
	  color:#cccccc;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }


#bgc_webcatalog .img {
padding:6px;
border:1px solid #777752;
margin:0px auto 3px auto;
background-color:#e8e8c2;

}

#bgc_webcatalog .txt_a {
padding:3px;
font-size:10px;
letter-spacing:1px;
line-height:130%;
text-align:left;
color:#777777;
}


#bgc_webcatalog .btn {
padding:5px 0px 0px 0px ;
text-align:right;
}





#bgc_webcatalog div.box_d {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 10px 10px 10px;
letter-spacing:1px;
line-height:140%;
}

#bgc_webcatalog div.box_d h2 {
font-size:12px;
background-image: url(images/index_main_bnr0_line.jpg); 
background-repeat:no-repeat;
color:#cc6600;
font-weight:bold;
padding:0px 0px 5px 10px;
margin:0px 0px 0px 0px;

}

#bgc_webcatalog div.box_d p {
font-size:12px;
padding:0px 0px 10px 5px;
}

#bgc_webcatalog div.box_d img {
padding:3px;
margin:0px 0px 3px 0px;
border:1px solid #cccccc;

}

* html #bgc_webcatalog div.box_d {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 5px 10px 5px;
letter-spacing:1px;
line-height:160%;
}


/*施工実績詳細（トビラページ）*/




#bgc_webcatalog div#details_box {
margin:0px auto 5px auto;
padding:0;
width:660px;
}


#bgc_webcatalog div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 10px 5px 10px;
background-color:#e3e3be;
float:left;}


* html #bgc_webcatalog div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 8px 5px 8px;
background-color:#e3e3be;
float:left;}


#bgc_webcatalog div.details_img img{
padding:0px 0px 5px 0px;
margin:0px 0px 0px 0px;
}


#bgc_webcatalog div#details_box5 {
background-color:#E3E3BE;
margin:0px auto 20px auto;
padding:20px;
width:600px;
}


#bgc_webcatalog div#details_box2 {
margin:0px auto 20px auto;
padding:0;
width:660px;
}


#bgc_webcatalog div.details_img2 {
width:600px;
margin:0px auto 0px auto;}

#bgc_webcatalog #bnr {
width:640px;
text-align:right;
margin:0px auto 30px auto;
}

#bgc_webcatalog div.border {
border-bottom:1px dotted;
margin:0px auto 15px auto;
}

#bgc_webcatalog #bnr_center {
width:640px;
text-align:center;
margin:0px auto 15px auto;
}

#bgc_webcatalog #bnr_a {
width:640px;
text-align:right;
margin:0px auto 5px auto;
}

#bgc_webcatalog #bnr_b {
width:670px;
text-align:right;
margin:0px auto 5px auto;
}
  
#bgc_webcatalog div.details_txt {
width:600px;
padding:10px 0px 15px 0px;
margin:0px auto;
  }
  
#bgc_webcatalog #bnr02 {
width:640px;
text-align:center;
margin:0px auto 30px auto;
}

#bgc_webcatalog div.bnr_two {
margin:0px auto 30px auto;
}

#bgc_webcatalog div.bnr_two #bnr03 {
width:250px;
float:left;
margin:0 10px 0 60px;
}

#bgc_webcatalog div.bnr_two #bnr04 {
width:250px;
float:right;
margin:0 60px 0 10px;
}

#bgc_webcatalog #title_s {
padding:10px 5px 10px 5px;
margin:0px auto 20px auto;
background-color:#cccc96;
width:635px;
text-align:center;
font-size:16px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#cforms_captcha9{
width:100px;
}

/*--------------------------------------------------------------------
日記
--------------------------------------------------------------------*/

#blog_w  {
width:670px;
margin:0px auto 0px auto;}


#blog_w div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/blog_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }

#blog {
	text-align:center;
}

#blog h2 {
	background:url(images/blog_h2.jpg) 0 0 no-repeat;
	width:723px;
	height:68px;
	text-indent:-9999px;
	margin:0 auto;
}

#blog h3 {
	background:url("images/ttl_bg.jpg") no-repeat scroll left top transparent;
	display:block;
	font-weight:bold;
	height:24;
	margin:10px auto;
	padding:5px 10px 5px 23px;
	text-indent:0;
	width:635px;
	text-align:left;
	color:#FFF;
}

#blog .blog_box {
	clear: both;
	display: block;
	width: 635px;
	margin:10px auto;
	padding: 10px;
	text-align:left;
}

#blog .border {
    border: 1px solid;
}

#blog .blog_box .right {
	float:right;
	padding:10px;
}

#blog .blog_box .right img {
	border:1px solid #CCC;
	padding:2px;
	background:#FFF;
}

#blog .blog_box .left {
}

#blog .blog_box .left h4 {
	font-size:112%;
	font-weight:bold;
	margin-bottom:15px;
	border-bottom:1px dotted #999;
	overflow:hidden;
	padding-bottom:5px;
}

#blog .blog_box .left h4 a {
	color:#666666;
	text-decoration:none;
}

#blog .blog_box .left h4 a:hover {
	color:#C28357;
	text-decoration:underline;
}

#blog .blog_box .left p {
}

#blog p.day {
	border-left:4px solid #042710;
	text-indent:5px;
	padding:2px;
	color:#042710;
	margin-bottom:5px;
	text-align:left;
}

#blog h4 span.day {
	border-left:4px solid #042710;
	text-indent:5px;
	padding:2px;
	color:#042710;
	margin-bottom:5px;
    margin-right: 10px;
	text-align:left;
    font-size: 12px;
    font-weight: normal;
}

#blog h4 img {
    padding-left: 10px;
    position: relative;
    top: 4px;
}

#blog .blog_box .btn {
	clear:both;
	text-align:right;
	padding:10px 20px;
}

#blog_w div#details_box9 {
margin:0px auto 30px auto;
padding:0;
width:650px;
text-align:right;
}
#blog_w div#details_box9 p {
padding:5px 0px 0px 0px;

}

/*--エントリー--*/

#blog #entry {
	clear: both;
	display: block;
	width: 615px;
	margin:10px auto;
	padding: 10px;
	text-align:left;
	border:1px solid #042710;
	word-wrap: break-word
}

#blog #entry p {
	margin-bottom:1em;
	line-height:160%;
	clear:both;
}

#blog #entry img {
	margin-bottom:5px;
	padding:5px;
	clear:both;
}

#blog #entry img.alignright {
	float:right;
	clear:both;
	margin-bottom:5px;
}

#blog #entry img.alignleft {
	float:left;
	clear:both;
	margin-bottom:5px;
}

#blog #entry img.aligncenter {
	display:block;
	margin:0 auto 5px auto;
	clear:both;
}

#blog #entry h1,
#blog #entry h2,
#blog #entry h3,
#blog #entry h4,
#blog #entry h5,
#blog #entry h6 {
	display:block;
	margin:5px 0;
	padding:0;
	background:none;
	border:none;
	text-indent:0;
	width:auto;
	height:auto;
}

#blog #entry h1 {
	font-size:30px;
    line-height: 35px;
}

#blog #entry h2 {
	font-size:25px;
    line-height: 30px;
}

#blog #entry h3 {
	font-size:20px;
    line-height: 25px;
}

#blog #entry h4 {
	font-size:15px;
    line-height: 20px;
}

#blog #entry h5 {
	font-size:12px;
    line-height: 17px;
}

#blog #entry h6 {
	font-size:10px;
    line-height: 15px;
}
/*--blogカテゴリページの修正--*/
#blog .catbox {
	width:670px;
	margin:0 auto 35px auto;
	clear:both;
}
#blog .catbox .left {
	width:330px;
	float:left;
	margin:0 2px;
}
#blog .catbox .right {
	width:330px;
	float:right;
}
#blog .catbox h3 {
	background:url("images/ttl_bg.jpg") 0 0;
	width:315px;
	/*height:27px;*/
	margin:0;
	padding:7px 0 7px 15px;
	font-size:13px;
}
#blog .catbox .catboxin {
	margin:5px;
	text-align:left;
}
#blog .catbox .catboxin h4 {
	border-left:4px solid #030;
	padding-left:10px;
}
	#blog .catbox .catboxin h4 a {
		color:#666;
		font-weight:bold;
	}
	#blog .catbox .catboxin h4 a:hover {
		color:#F90;
	}
#blog .catbox .catboxin .day {
	color:#030;
}
#blog .catbox .catboxin .day img {
	vertical-align:baseline;
	margin-left:10px;
}
#blog .catbox .catboxin .text {
	margin:5px 0;
	padding:5px 0;
	border-top:1px #CCC dotted;
}
#blog .catbox .btn {
	text-align:right;
}
/*--------------------------------------------------------------------
Bee's Graden Club 会則のスタイル
--------------------------------------------------------------------*/

 
#bgc_kaisoku  {
width:670px;
margin:0px auto 0px auto;}

  

#bgc_kaisoku div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/club_title07.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  
   
#bgc_kaisoku div.box  {
width:650px;
margin:0px auto 20px auto;}


#bgc_kaisoku .ttl {
width:625px;
background-color:#225633;
border-left:5px solid #679576;
letter-spacing:2px;
color:#FFFFFF;
font-weight:bold;
padding:6px 6px 6px 10px;
margin:0px auto 15px auto;
  }
  
#bgc_kaisoku div.txt {
width:620px;
padding:0px 10px 15px 10px;
line-height:140%;
letter-spacing:1px;
margin:0px auto;
  }
  
#bgc_kaisoku div.txt li {
padding:0px 0px 0px 0px;
margin:0px 0px 10px 20px;}

#back-next {
text-align:center;
font-weight:bold;
font-size:14px;
}


/*--------------------------------------------------------------------
 追加（2011/01/13）ピックアップデザインのスタイル
--------------------------------------------------------------------*/


#pickup_design  {
width:670px;
margin:0px auto 0px auto;}


#pickup_design div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/pickup_design_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


  
#pickup_design div#txt {
width:664px;
padding:0px 10px 15px 10px;
margin:0px auto;
  }

  
#pickup_design div.txt02 {
padding:0px 0px 10px 0px;
margin:0px auto;
  }
  
  


#pickup_design #box {
padding:0;
width:670px;
margin:0 auto;
}

#pickup_design .box_a {
width:199px;
border:1px solid #042710;
padding:5px;
margin:0px 6px 20px 6px;
float:left;
background-color:#ffffff;
}



* html #pickup_design .box_a {
width:199px;
border:1px solid #042710;
padding:5px;
margin:0px 3px 20px 3px;
float:left;
background-color:#ffffff;
}


#pickup_design .box_b {
width:199px;
padding:5px;
margin:0px 9px 20px 9px;
float:left;
}

* html #pickup_design .box_b {
width:199px;
padding:5px;
margin:0px 3px 20px 3px;
float:left;
}




#pickup_design .title {
padding:8px 5px 7px 20px;
margin:0px 0px 5px 0px;
letter-spacing:1px;
line-height:140%;
height:20px;
background-color:#042710;
background-image:url(images/works_titlebg.jpg);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#ffffff;
}


#pickup_design .title a{
	  color:#ffffff;
	  text-decoration:none;
	  border:0px;
	  outline: none; }


#pickup_design .title a:hover{
	  color:#969939;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }

#pickup_design .title_b {
padding:0px 5px 2px 20px;
margin:0px 0px 5px 0px;
letter-spacing:1px;
background-image: url(images/works_titleicon.jpg);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#497673;
}


#pickup_design .title_b a{
	  color:#83934f;
	  text-decoration:none;
	  border:0px;
	  outline: none; }


#pickup_design .title_b a:hover{
	  color:#cccccc;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }


#pickup_design .img {
padding:6px;
border:1px solid #777752;
margin:0px auto 3px auto;
background-color:#e8e8c2;

}

#pickup_design .txt_a {
padding:3px;
font-size:10px;
letter-spacing:1px;
line-height:130%;
text-align:left;
color:#777777;
}


#pickup_design .btn {
padding:5px 0px 0px 0px ;
text-align:right;
}




#pickup_design div.box{
width:670px;
margin:0px auto 30px auto;

}





#pickup_design div.box_d {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 10px 10px 10px;
letter-spacing:1px;
line-height:140%;
}

#pickup_design div.box_d h2 {
font-size:12px;
background-image: url(images/index_main_bnr0_line.jpg); 
background-repeat:no-repeat;
color:#cc6600;
font-weight:bold;
padding:0px 0px 5px 10px;
margin:0px 0px 0px 0px;

}

#pickup_design div.box_d p {
font-size:12px;
padding:0px 0px 10px 5px;
}

#pickup_design div.box_d img {
padding:3px;
margin:0px 0px 3px 0px;
border:1px solid #cccccc;

}

* html #pickup_design div.box_d {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 5px 10px 5px;
letter-spacing:1px;
line-height:160%;
}



/*施工実績詳細（トビラページ）*/


#pickup_design #title_s {
padding:10px 5px 10px 5px;
margin:0px auto 1px auto;
border-top:1px dotted #6e7c42;
background-color:#cccc96;
width:635px;
text-align:center;
font-size:16px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#pickup_design #title_s2 {
padding:7px 0px 5px 0px;
margin:0px auto 20px auto;
border-bottom:1px dotted #6e7c42;
background-color:#e5e5c6;
width:645px;
text-align:center;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#6f6f43;
}

#pickup_design .title_s3 {
padding:10px 5px 10px 5px;
margin:0px auto 10px auto;
border-top:1px dotted #6e7c42;
border-top:1px bottom #6e7c42;
background-color:#cccc96;
width:630px;
text-align:center;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#pickup_design .title_s3_a {
padding:10px 5px 10px 5px;
margin:0px auto 10px auto;
border-top:1px dotted #6e7c42;
border-top:1px bottom #6e7c42;
background-color:#cccc96;
width:300px;
text-align:center;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}


#pickup_design .title_s3b {
padding:10px 5px 10px 5px;
margin:0px auto 5px auto;
border-top:1px dotted #6e7c42;
border-top:1px bottom #6e7c42;
background-color:#cccc96;
width:610px;
text-align:center;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#pickup_design .title_s3c {
padding:7px 5px 5px 5px;
margin:0px auto 5px auto;
border-top: 2px dotted #5c521d;
width:630px;
text-align:center;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#pickup_design div#details_box {
margin:0px auto 5px auto;
padding:0;
width:660px;
}


#pickup_design div#details_box2 {
margin:0px auto 5px auto;
padding:0;
width:660px;
}

#pickup_design div#details_box2a {
margin:0px auto 5px auto;
padding:0;
width:660px;
}


#pickup_design div#details_box3 {
margin:0px auto 5px auto;
padding:0;
width:330px;
}


#pickup_design div#details_box3a {
margin:0px auto 20px auto;
padding:0;
width:330px;
}
#pickup_design div#details_box4 {
margin:0px auto 30px auto;
padding:0;
width:330px;
}



#pickup_design div.details_title {
width:290px;
height:18px;
line-height:160%;
padding:5px 0px 5px 20px;
margin:0px 10px 0px 10px;
background-image:url(images/works_titlebg2.jpg);
background-repeat:no-repeat;
background-color:#003300;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px;
float:left;}



* html #pickup_design div.details_title {
width:290px;
height:18px;
line-height:160%;
padding:5px 0px 5px 20px;
margin:0px 8px 0px 8px;
background-image:url(images/works_titlebg2.jpg);
background-repeat:no-repeat;
background-color:#003300;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px;
float:left;}



#pickup_design div.details_imgf {
width:320px;
padding:0px 5px 0px 5px;
margin:0px 0px 5px 10px;
background-image:url(images/works_details_imgbg.jpg);
background-repeat:no-repeat;
float:left;}


* html #pickup_design div.details_imgf {
width:319px;
padding:0px 5px 0px 5px;
margin:0px 0px 5px 6px;
background-image:url(images/works_details_imgbg.jpg);
background-repeat:no-repeat;
float:left;}

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


#pickup_design div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 10px 5px 10px;
background-color:#e3e3be;
float:left;}


* html #pickup_design div.details_img {
width:300px;
padding:5px 5px 5px 5px;
margin:0px 8px 5px 8px;
background-color:#e3e3be;
float:left;}



#pickup_design div.details_img_s {
width:300px;
padding:0px 5px 0px 5px;
margin:0px 10px 5px 0px;
float:left;}

* html #pickup_design div.details_img_s {
width:300px;
padding:0px 5px 0px 5px;
margin:0px 5px 5px 0px;
float:left;}

#pickup_design div.details_imga {
width:300px;
padding:0px 5px 0px 5px;
margin:0px 10px 0px 10px;
float:left;}

* html #pickup_design div.details_imga {
width:300px;
padding:0px 5px 0px 5px;
margin:0px 8px 0px 8px;
float:left;}

#pickup_design div#border {
    border-bottom: 3px dotted #CCCC96;
    margin-bottom: 25px;
}

#pickup_design div#details_box5 {
margin:0px auto 10px auto;
padding:0;
width:620px;
}

#pickup_design div.details_img2 {
width:600px;
padding:10px;
margin:0 auto;
background-color:#e3e3be;}



#pickup_design div.details_title2 {
width:600px;
height:18px;
line-height:160%;
padding:5px 0px 5px 20px;
margin:0px 0px 5px 0px;
background-image: url(images/works_details_titlebg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px;}

  
#pickup_design div.details_txt {
width:620px;
padding:10px 0px 15px 0px;
margin:0px auto;
  }
  
  
  
 
#pickup_design div.details_title3 {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 15px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


#pickup_design div.details_title3 a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr01.jpg);
float:left;}

#pickup_design div.details_title3 a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr01_a.jpg);
float:left;}






 
* html  #pickup_design div.details_title3 {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 3px 0px 3px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


* html  #pickup_design div.details_title3 a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr01.jpg);
float:left;}

* html  #pickup_design div.details_title3 a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr01_a.jpg);
float:left;}







#pickup_design div.details_title4 {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 15px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


#pickup_design div.details_title4 a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr02.jpg);
float:left;}

#pickup_design div.details_title4 a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr02_a.jpg);
float:left;}





* html #pickup_design div.details_title4 {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 15px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


* html #pickup_design div.details_title4 a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr02.jpg);
float:left;}

* html #pickup_design div.details_title4 a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr02_a.jpg);
float:left;}



#pickup_design div#details_box6 {
margin:0px auto 30px auto;
padding:0;
width:660px;
}

#pickup_design div#details_box7 {
margin:0px auto 30px auto;
padding:10px;
width:612px;
background-color:#f3f3d5;
border-top:3px solid #e2d15f;
border-left:2px dotted #e2d15f;
border-right:2px dotted #e2d15f;
border-bottom:2px dotted #e2d15f;
}

#pickup_design div#details_box7 h1 {
margin:0px auto 5px auto;
padding:0px;
}



#pickup_design div.details_img3 {
padding:0px;

}
#pickup_design div.details_img3 img {
padding:5px;
margin:0 auto;
background-color:#ffffff;
float:left;
border:1px solid #3e613e;
margin:0px 10px 0px 0px;}

#pickup_design div.details_txt2 {
padding:0px 0px 15px 0px;
  }
  
  
  
#pickup_design div#details_box8 {
margin:0px auto 5px auto;
padding:0;
width:650px;
}

#pickup_design div.details_title6 {
width:630px;
height:18px;
line-height:160%;
padding:5px 0px 5px 20px;
margin:0px 0px 5px 0px;
background-image: url(images/works_details_titlebg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px;}




#pickup_design div.box_details{
width:670px;
margin:0px auto 0px auto;

}


#pickup_design div.box_d_details {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 10px 10px 10px;
letter-spacing:1px;
line-height:140%;
}


#pickup_design div.box_d_details p {
font-size:12px;
padding:0px 0px 10px 5px;
}

#pickup_design div.box_d_details img {
padding:3px;
margin:0px 0px 3px 0px;
border:1px solid #cccccc;

}

* html #pickup_design div.box_d_details {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 5px 10px 5px;
letter-spacing:1px;
line-height:160%;
}

#pickup_design div#details_box9 {
margin:0px auto 30px auto;
padding:0;
width:650px;
text-align:right;
}
#pickup_design div#details_box9 p {
padding:5px 0px 0px 0px;

}

  
  
  
#pickup_design div#details_box10 {
margin:0px auto 5px auto;
padding:0;
width:640px;
}

#pickup_design div.details_title7 {
width:620px;
height:18px;
line-height:160%;
padding:5px 0px 5px 20px;
margin:0px 0px 5px 0px;
background-image: url(images/works_details_titlebg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px;}







#pickup_design div.details_title3a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 15px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


#pickup_design div.details_title3a a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr06.jpg);
float:left;}

#pickup_design div.details_title3a a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr06_a.jpg);
float:left;}


 
#pickup_design div.details_title4a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 15px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


#pickup_design div.details_title4a a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr07.jpg);
float:left;}

#pickup_design div.details_title4a a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr07_a.jpg);
float:left;}






* html #pickup_design div.details_title3a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 10px 0px 15px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


* html #pickup_design div.details_title3a a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr06.jpg);
float:left;}

* html #pickup_design div.details_title3a a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr06_a.jpg);
float:left;}


 
* html #pickup_design div.details_title4a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 10px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
text-indent:-9999px;
float:left;}


* html #pickup_design div.details_title4a a {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr07.jpg);
float:left;}

* html #pickup_design div.details_title4a a:hover {
width:300px;
height:48px;
line-height:160%;
padding:0px 0px 0px 0px;
background-color:#003300;
text-indent:-9999px;
background-image:url(images/works_details_bnr07_a.jpg);
float:left;}

#pickup_design div.box2 {
width:600px;
margin:0px auto 30px auto;
}

#pickup_design div.box2 div.title01 {
font-size:14px;
font-weight:bold;
letter-spacing:1px;
line-height:140%;
margin-bottom:10px;
text-align:center;
text-decoration:underline;
}


#pickup_design .pickup_bnr {
text-align:right;
width:640px;
margin:10px auto 30px auto;
}

#pickup_design .mail_bnr {
text-align:center;
margin:0px auto 35px auto;
}


#main div.facebook_linke {
margin-bottom: 10px;
margin-left: 10px;
}



/*--------------------------------------------------------------------
Bee's Garden Clubとはのスタイル
--------------------------------------------------------------------*/

 
#reservation  {
width:670px;
margin:0px auto 0px auto;}

  

#reservation div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/reservation_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
  

#reservation div.box  {
width:589px;
border:1px solid #999999;
letter-spacing:1px;
line-height:140%;
padding:40px 20px 15px 20px;
margin:0px auto 20px auto;
background:url(images/reservation_img.jpg) no-repeat;}

#reservation div.boxin  {
padding:15px;
margin:0 0 5px 0;
border:1px solid #cccccc;
background:#ffffff;
font-weight:bold;
color:#666;}

#reservation div.boxin span {
color:#1f4b14;
font-weight:bold;}


#reservation div.box02  {
width:630px;
border:1px solid #cccccc;
text-align:center;
margin:0px auto 20px auto;}


#reservation .bnr  {
text-align:center;
padding:0 0 10px 0;}


#reservation div.txt {
width:630px;
padding:0px 5px 15px 5px;
letter-spacing:1px;
line-height:140%;
margin:0px auto;
  }

/*--20110507サイド横--*/
.bannerflow {
	clear:both;
	margin-bottom:5px;
}
	.bannerflow .in1 {
		float:left;
		width:75px;
		overflow:hidden;
		padding-top:20px;
	}
	.bannerflow .in2 {
		float:left;
		width:115px;
		overflow:hidden;
	}

/*--20110507facebookコメント欄--*/
#facebookcomment {
	width:630px;
	margin:0 auto;
}




/*--------------------------------------------------------------------
四季報
--------------------------------------------------------------------*/


#shikihou  {
width:670px;
margin:0px auto 0px auto;}


#shikihou #title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/shikihou_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }

#shikihou #title02 {
padding:10px 5px 0px 5px;
margin:0px auto 10px auto;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#shikihou #title03 {
padding:10px 20px 0px 20px;
margin:0px auto 0px auto;
font-size:12px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#shikihou div#txt {
padding:0px 10px 15px 10px;
margin:0px auto;
  }


#shikihou div.box {
width:650px;
padding:10px 0 0 0;
margin:0px auto 10px auto;
border-top:2px solid #859857;
background-image:url(images/event_tb_bg.jpg);
background-repeat:repeat-x;}

#shikihou div.box_a {
width:650px;
padding:10px 0 0 0;
margin:0px auto 10px auto;}

    
#shikihou .img{
text-align:center;
margin:0 0 5px 0;
}
#shikihou .img img {
background-color:#FFFFFF;
padding:3px;
border:1px solid #859857;
}

#shikihou .dat {
margin:0px 0px 10px 0px;
padding:5px;
font-weight:bold;
text-align:center;
letter-spacing:1px;
color:#FFFFFF;
width:30%;
background-image: url(images/event_dat_bg.jpg);}

#shikihou .title_s2 {
margin:0px 0px 10px 0px;
padding:5px 20px 0px 20px;
font-weight:bold;
font-size:16px;
color:#6f8931;}

  
#shikihou .title_s3 {
text-align:left;
border-bottom:3px solid #376045;
padding:0px 5px 5px 25px;
font-size:16px;
font-weight:bold;
color: #376045;
margin:0px auto 15px auto;
background-image:url(images/company_icon.gif);
background-repeat:no-repeat;
  }
  

#shikihou .txt {
margin:0px 0px 20px 0px;
padding:0px 20px 0px 20px;
color:#5b5b41;
letter-spacing:1px;
line-height:140%;
}


#shikihou .boxin {
margin:0px 20px 15px 20px;
padding:0px 0px 0px 0px;
border-bottom:1px dotted #333333;
}

#shikihou .txt02 {
margin:0px 0px 10px 0px;
padding:2px 0px 0px 20px;
color:#5b5b41;
background: url(images/index_main_bnr07.jpg) -12px 0px no-repeat;
letter-spacing:1px;
line-height:140%;
}

#shikihou .btn {
color:#ffffff;
}

#shikihou .btn a{
	color:#ffffff;
	/*margin:0px 0px 20px 0px;*/
	margin:0 0 10px 0;
	padding:3px 8px 3px 8px;
	width:90px;
	float:right;
	text-align:center;
	letter-spacing:1px;
	text-decoration:none;
	background-color:#839752;
}

#shikihou .btn a:hover{
	color:#ffffff;
	text-decoration:underline;
}

#shikihou .btn02 {
text-align:right;
padding:0 0 10px 0;
}

/*--------------------------------------------------------------------
facebook 会員限定プレゼント
--------------------------------------------------------------------*/

#f_present_form {
	margin:0 auto;
	width:670px;
}

#f_present_form div#title {
	background-image:url(images/facebook_present_title.jpg);
	background-repeat:no-repeat;
	display:block;
	height:49px;
	margin:0 auto;
	padding:0 0 5px;
	text-indent:-9999px;
	width:684px;
}
#f_present_form .titlebox {
	width:500px;
	margin:10px auto;
}
#f_present_form .titlebox h2 {
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:2px dotted #CCC;
}
#f_present_form .titlebox h2 span {
	font-size:150%;
	font-weight:bold;
	padding:0 10px;
	color:#ff4500;
}

/*--------------------------------------------------------------------
facebook いいね特典申込
--------------------------------------------------------------------*/

#f_like_form {
	margin:0 auto;
	width:670px;
}

#f_like_form div#title {
	background-image:url(images/facebook_iine_title.jpg);
	background-repeat:no-repeat;
	display:block;
	height:49px;
	margin:0 auto;
	padding:0 0 5px;
	text-indent:-9999px;
	width:684px;
}
#f_like_form .titlebox {
	width:520px;
	margin:10px auto;
}
#f_like_form .titlebox .textbox {
	margin:15px;
	padding:5px;
	border:3px double #696969;
}
#f_like_form .titlebox h2 {
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:2px dotted #CCC;
}
#f_like_form .titlebox h2 span {
	font-size:150%;
	font-weight:bold;
	padding:0 10px;
	color:#ff4500;
}

#f_like_form #catch_img {
	margin-bottom:10px;
	text-align:center;
}

#f_like_form #catch_top {
	padding:10px 5px 12px 5px;
	margin-bottom:10px;
	text-align:center;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	font-size:250%;
	background:url(images/facebook_wellcome05.jpg) center bottom no-repeat;
	line-height:120%;
}

#f_like_form #catch {
	padding:10px 5px 15px 5px;
	text-align:center;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	font-size:250%;
	background:url(images/facebook_wellcome04.jpg) left bottom no-repeat #ffdab9;
	border:3px double #CC946F;
	line-height:120%;
}
#wellcome #catch p {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

/*--フォーム--*/
#usermessage16a,
#usermessage15a,
#usermessage14a,
#usermessage13a {
	width:auto;
	line-height:150%;
	font-size:14px;
	font-weight:bold;
	margin:0 15px;
	background:#FFF;
	color:#dc143c;
}
#cforms15form,
#cforms14form,
#cforms13form {
	font-size:120%;
	}
#cforms15form .textonly,
#cforms14form .textonly {
	padding:0 0 0 30px;
	display:block;
}

#cforms15form input.sendbutton,
#cforms14form input.sendbutton,
#cforms13form input.sendbutton {
	width:60%;
}


 /*メニュー6 20110909追加*/  
	 
#main_menu6 a span{display:none;} 

ul#main_menu6{
    list-style:none;
    width:100%;
	padding:0px 0px 0px 0px;
	margin:0px auto;
	width:369px;
	height:30px;
	clear:both;
}
ul#main_menu6 li{
    list-style:none;
}
ul#main_menu6 a{
    display:block;
	background-image: url(images/index_main_facebook.jpg);
	background-repeat:no-repeat;
}
#main_menu6 a.h_li01{
    background-position:0px 0px;
	    width:369px;
	    height:30px;
}
#main_menu6 a:hover.h_li01{
    background-position:0px -30px;
	    width:369px;
	    height:30px;
}
/*メニュー6 20110909追加end*/  

/*--------------------------------------------------------------------
お客様レポートのスタイル
--------------------------------------------------------------------*/

#customers_report {
width:670px;
margin:0px auto 0px auto;}

#customers_report div#title {
width:684px;
height:49px;
padding:0px 0px 5px 0px;
margin:0px auto;
background-image: url(images/customers_report_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#customers_report div.title_s {
width:608px;
padding:10px 10px 10px 10px;
line-height:140%;
margin:0px auto 2px auto;
background-image: url(images/event_title2.jpg);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
display:block;
}

#customers_report div.box {
width:618px;
margin:5px auto 30px auto;
border:1px solid #859857;
}

#customers_report .txt {
float: left;
width:430px;
margin:0px 0px 0px 0px;
padding:5px 20px 10px 20px;
color:#5b5b41;
letter-spacing:1px;
line-height:160%;
}

#customers_report .txt2 {
float: right;
margin:10px 20px 0px 0px;
padding:2px;
color:#ffffff;
width:100px;
background-color:#839752;
text-align:center;
letter-spacing:1px;
}

#customers_report .txt2 a{
color:#ffffff;
text-decoration:none;
}

#customers_report .txt2 a:hover{
color:#ffffff;
text-decoration:underline;
}

#customers_report #title_s {
padding:10px 5px 10px 5px;
margin:0px auto 15px auto;
background-color:#cccc96;
background-image: url(images/event_dat_bg.jpg);
width:635px;
text-align:center;
font-size:16px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#customers_report #detail_title_s {
padding:10px 5px 10px 5px;
margin:0px auto 1px auto;
border-top:1px dotted #6e7c42;
background-color:#cccc96;
width:635px;
text-align:center;
font-size:16px;
font-weight:bold;
letter-spacing:2px;
color:#5c521d;
}

#customers_report #title_s2 {
padding:7px 0px 5px 0px;
margin:0px auto 20px auto;
border-bottom:1px dotted #6e7c42;
background-color:#e5e5c6;
width:645px;
text-align:center;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
color:#6f6f43;
}

#customers_report div.cate_title {
width:290px;
height:auto;
line-height:160%;
padding:5px 0px 5px 20px;
margin:0 0 5px 0;
background-image:url(images/works_titlebg3.jpg);
background-repeat:repeat;
background-color:#003300;
font-weight:bold;
letter-spacing:2px;
float:left;
}

#customers_report div.cate_title a {
color:#FFFFFF;
font-size:15px;
}

#customers_report .cate_title a:hover{
color:#969939;
text-decoration:underline;
border:0px;
outline: none; 
}

#customers_report .box_a {
width:310px;
border:1px solid #042710;
padding:5px;
margin:0px 6px 20px 6px;
float:left;
background-color:#ffffff;
}

* html #customers_report .box_a {
width:310px;
border:1px solid #042710;
padding:5px;
margin:0px 3px 20px 3px;
float:left;
background-color:#ffffff;
}

#customers_report .btn {
padding:5px 0px 0px 0px ;
text-align:right;
}

#customers_report div#details_box {
margin:0px auto 20px auto;
padding:0;
width:620px;
}

#customers_report div.details_img {
width:600px;
padding:10px;
margin:0 auto;
background-color:#e3e3be;
}

#customers_report div.details_txt {
width:594px;
padding:10px 10px 10px 10px;
margin:2px auto 5px;
border:3px solid #d5c566;
}

#customers_report div#details_box2 {
margin:0px auto 30px auto;
padding:0;
width:650px;
text-align:right;
}
#customers_report div#details_box2 p {
padding:5px 0px 0px 0px;
}

#customers_report .mail_bnr {
text-align:center;
margin:0px auto 35px auto;
}
/*20111206追加--------------------------*/
#customers_report h2 {
	margin:0 0 3px 0;
	padding:5px 8px 3px 10px;
	border-width:0 0 2px 7px;
	border-color: #376045;
	border-style:solid;
	background:#E5E5C6;
	color:#376045;
	line-height:140%;
	font-weight:bold;
	font-size:16px;
}
/*20111206追加--------------------------*/
#customers_report .tb_box .title_s a {
color:#fff;
}

#customers_report .tb_box .title_s a:hover {
color:#969939;
}
