/*
Theme Name: Green
Theme URI: http://maxline.co.jp/
Description: Greenテーマ
Version: 1.0
Author: Maxline
Author URI: http://maxline.co.jp/
Tags: blue, custom header, fixed width, two columns, widgets
*/
/* 
=============================
(C) Green
last update 100323
=============================*/

@charset "utf-8";


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

/*bodyのスタイル*/

* {
	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;}
   

.clear {
	clear:both;
}

body {
	margin: 0px auto 0px auto;
	padding: 0px;
	color:#ffffff;
	background-image: url(images/index_bg.jpg);
	background-repeat:repeat-x;
	background-color:#042721;
	font-size:12px;}
	  
	  
#container { 
	  width:950px;
      margin: 0px auto 0px auto;
	  padding:0px;
	  background-image: url(images/index_footer_bg.gif);
	  background-position:bottom;
	  background-repeat:no-repeat;
	  }  
	  
	  
#header {
	  margin:0px auto 0px auto;
	  padding:0px;
	  width:950px;
	  height:132px;
	  background-image: url(images/index_head_bg.jpg);	
	  }


#content { 
	  margin:0px auto 0px auto;
	  background-image: url(images/index_contents_bg.gif);
	  background-repeat:no-repeat;
	  width : 950px;
	 }
	 
#content_top { 
	  margin:0px auto 0px auto;
	  /*padding:525px 0px 0px 0px;
	  background-image:url(images/index_index_img.jpg);
	  background-repeat:no-repeat;*/
	  width : 950px;
	 }



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

* html #main { 
	float:right;
	  width : 680px;
	  margin:15px 8px 30px 0px;
	  padding:0px 0px 0px 0px;
	  line-height:140%;
	  font-size:12px;
}


#side-nav { 
	  float : left;
	  width : 230px;
	  padding:0px 0px 30px 0px;
	  margin:10px 0px 0px 5px;

}
  
* html #side-nav { 
	  float : left;
	  width : 230px;
	  padding:0px 0px 30px 0px;
	  margin:10px 0px 0px 2px;

} 

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

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

.clearfix {
  min-height: 1px;
}

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


br {letter-spacing:normal;}

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


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

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







/*ページトップ*/

#pttxt {
	padding: 0px;
	text-align:right;
	margin:20px 5px 20px 0px;
	letter-spacing:1px;
}




/*パンくずリスト*/
#container #list {
padding:0px 0px 5px 5px;
margin:0px auto 0px auto;
letter-spacing:2px;
color:#ffffff;

}


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


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



/*--------------------------------------------------------------------
キャッチコピー
--------------------------------------------------------------------*/
#header h1{
margin:0px auto 15px auto;
background-repeat:no-repeat;
font-size:10px;
line-height:120%;
padding:5px 0px 5px 0px;
letter-spacing:2px;
color:#ffffff;
}

#header #catch{
margin:0px auto 15px auto;
background-repeat:no-repeat;
font-size:10px;
line-height:120%;
padding:5px 0px 5px 0px;
letter-spacing:2px;
color:#ffffff;

}


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

#header div#navi{
width:427px;
margin:40px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}






#head_menu a span{display:none;
} 

ul#head_menu{
    list-style:none;
    width:100%;
	width:427px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


ul#head_menu li{
    list-style:none;
    float:left;


}
ul#head_menu a{
    display:block;
	background-image: url(images/index_head_menu.jpg);
	background-repeat:no-repeat;

}
#head_menu a.h_li01{
    background-position:0px 0px;
	    width:117px;
	    height:51px;
	    float:left;


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

}

#head_menu a.h_li02{
    background-position:-117px 0px;
	    width:102px;
	    height:51px;
	    float:left;

}
#head_menu a:hover.h_li02{
    background-position:-117px -51px;
	    width:102px;
	    height:51px;
	    float:left;

}

#head_menu a.h_li03{
    background-position:-219px 0px;
	    width:112px;
	    height:51px;
	    float:left;

}
#head_menu a:hover.h_li03{
    background-position:-219px -51px;
	    width:112px;
	    height:51px;
	    float:left;

}


#head_menu a.h_li04{
    background-position:-331px 0px;
	    width:96px;
	    height:51px;
	    float:left;

}
#head_menu a:hover.h_li04{
    background-position:-331px -51px;
	    width:96px;
	    height:51px;
	    float:left;

}





#header_img  {
	margin:0 auto;
	padding: 0px 0px 0px 0px;
	text-align:center;
	width:950px;

}

  

#mail_btn { 
	  margin:0px;
	  padding:0px 0px 5px 25px;
}

#mail_btn a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
} 
  

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



#side-nav a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}

#side-nav div#left_top { 
	  width:220px;
	  height:65px;
	  padding:97px 0px 0px 0px;
	  margin:0px auto 10px auto;
	  text-align:center;
	  background-image: url(images/index_side_bg01.jpg);
	  background-repeat:no-repeat;
	 }
	 	 

#side-nav div#left { 
	  width:220px;
	  text-indent:-9999px;
	  padding:37px 0px 0px 0px;
	  margin:30px auto 20px auto;
	  background-image: url(images/index_side_bg02.jpg);
	  background-repeat:no-repeat;
	 }
#side-nav div#left_s { 
	  width:220px;
	  text-indent:-9999px;
	  padding:37px 0px 0px 0px;
	  margin:0px auto 20px auto;
	  background-image: url(images/index_side_bg02.jpg);
	  background-repeat:no-repeat;
	 }
#side-nav div#left01 { 
	  width:220px;
	  text-indent:-9999px;
	  padding:37px 0px 0px 0px;
	  margin:0px auto 20px auto;
	  background-image: url(images/index_side_bg03.jpg);
	  background-repeat:no-repeat;
	 }
	 	 
#side-nav div#left02 { 
	  width:210px;
	  padding:160px 10px 15px 10px;
	  margin:0px auto 15px auto;
	  background-image: url(images/index_side_img.jpg);
	  background-repeat:no-repeat;
	  font-size:12px;
	  letter-spacing:1px;
	  line-height:150%;
	  border-bottom:2px solid #638167;
	 }

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

#side-nav .txt { 
	  padding:0px 15px 15px 15px;
	  font-size:10px;
	  letter-spacing:1px;
	  line-height:150%;
	  margin:0px auto 0px auto;}


	  
/*メニュー*/  
	 

ul#menu{
    list-style:none;
    list-style-type: none;
    width:100%;
	padding:0px 0px 0px 0px;
	margin:0px auto 12px auto;
    width:204px;



}
ul#menu li{
    width:204px;
	margin:0px auto;
	padding:0px;
	line-height: 0; 
	vertical-align: bottom;


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

	
}

#menu a span{display:inline;} 


#menu a.li0{
    background-position:0px 0px;
	height:77px;

}
#menu a:hover.li0{
    background-position:-204px 0px;
	height:77px;}



#menu a.li01{
    background-position:0px -77px;
	height:75px;

}
#menu a:hover.li01{
    background-position:-204px -77px;
	height:75px;}


#menu a.li02{
    background-position:0px -152px;
	height:75px;

}
#menu a:hover.li02{
    background-position:-204px -152px;
	height:75px;}

#menu a.li03{
    background-position:0px -227px;
	height:36px;

}
#menu a:hover.li03{
    background-position:-204px -227px;
	height:36px;}


#menu a.li04{
    background-position:0px -263px;
	height:27px;

}
#menu a:hover.li04{
    background-position:-204px -263px;
	height:27px;}

#menu a.li05{
    background-position:0px -290px;
	height:28px;

}
#menu a:hover.li05{
    background-position:-204px -290px;
	height:28px;}

#menu a.li06{
    background-position:0px -318px;
	height:29px;

}
#menu a:hover.li06{
    background-position:-204px -318px;
	height:29px;}


#menu a.li07{
    background-position:0px -347px;
	height:28px;

}
#menu a:hover.li07{
    background-position:-204px -347px;
	height:28px;}


#menu a.li08{
    background-position:0px -375px;
	height:25px;

}
#menu a:hover.li08{
    background-position:-204px -375px;
	height:25px;}


#menu a.li09{
    background-position:0px -400px;
	height:29px;

}
#menu a:hover.li09{
    background-position:-204px -400px;
	height:29px;}

#menu a.li10{
    background-position:0px -429px;
	height:31px;

}
#menu a:hover.li10{
    background-position:-204px -429px;
	height:31px;}
	 
/*メニュー2*/  
	 
ul#menu2{
    list-style:none;
    list-style-type: none;
    width:100%;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
    width:220px;


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


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

	
}

#menu2 a span{display:inline;} 


#menu2 a.li0{
    background-position:0px 0px;
	height:28px;

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



#menu2 a.li01{
    background-position:0px -28px;
	height:28px;

}
#menu2 a:hover.li01{
    background-position:-220px -28px;
	height:28px;}


#menu2 a.li02{
    background-position:0px -56px;
	height:33px;

}
#menu2 a:hover.li02{
    background-position:-220px -56px;
	height:33px;}

#menu2 a.li03{
    background-position:0px -89px;
	height:31px;

}
#menu2 a:hover.li03{
    background-position:-220px -89px;
	height:31px;}
	 
#menu2 a.li04{
    background-position:0px -120px;
	height:31px;

}
#menu2 a:hover.li04{
    background-position:-220px -120px;
	height:31px;}
	 
/*--------------------------------------------------------------------
トップページページのスタイル
--------------------------------------------------------------------*/

#index {
padding:0px 0px 0px 0px;
margin:0 auto;
  }

#index a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}
  
  
/*新着情報*/
  
#index #newsbox {
width:690px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image:url(images/index_main_news02.jpg);
background-repeat:repeat-y;
  }

#index #newsin {
width:465px;
height:210px;
padding:25px 0px 0px 225px;
margin:0px auto 0px auto;
background-image:url(images/index_main_news01.jpg);
background-repeat:no-repeat;
font-size:12px;
color:#231717;
letter-spacing:1px;
line-height:130%;
  }
  
#index #newsbox a {
color:#333333;
    }
	
#index #newsbox a:hover {
color:#496a33;
    }  	
#index #newsin #scr {
width:425px;
height:190px;
padding:0px 10px 0px 0px;
overflow: auto; 
}  

#index #newsbtn {
width:690px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
background-image:url(images/index_main_news03.jpg);
background-repeat:no-repeat;
background-position:bottom left;
  }
  
#index #newsin .day {
background-image:url(images/index_main_news_icon.jpg);
background-repeat:no-repeat;
color:#b27d5b;
padding:0px 0px 3px 22px;
   } 
   
#index #newsin .txt {
 padding:0px 0px 20px 22px; 
   } 
#index #newsin .img {
 padding:0px 0px 10px 10px;
 float:right;
   }   
   
   
   
   
   
   
/*PICK UP CONTENTS*/
   
#index  div#ttl{
width:690px;
height:34px;
text-indent:-9999px;
background-image: url(images/index_main_bnr01.jpg);
background-repeat:no-repeat;
padding:0px 0px 10px 0px;
margin:0 auto;
  }
  
#index div.pickup_box {
width:690px;
margin:0px auto 15px auto;
    }    

#index div#pickup_boxa {
width:339px;
margin:0px 10px 15px 0px;  
float:left;
    }    

#index div#pickup_boxb {
width:339px;
margin:0px 0px 15px 0px;
float:left;
    }  
	
* html #index div#pickup_boxa {
width:339px;
margin:0px 7px 15px 0px;  
float:left;
    }    
	
#index div.pickup_box p.txt {
font-size:10px;
letter-spacing:1px;
line-height:130%;
margin:0px;
padding:8px 0px 0px 0px;
    }  	  
#index div.pickup_box p.txt02 {
font-size:10px;
letter-spacing:1px;
line-height:130%;
margin:0px;
padding:8px 0px 30px 0px;
    }  	  	
#index div.pickup_box .img {
 padding:8px 0px 5px 5px;
 float:right;
   }   
   
   
    
   
/*最新施工実績*/
   
#index  div#ttl02{
width:690px;
height:31px;
text-indent:-9999px;
background-image: url(images/index_main_bnr06.jpg);
background-repeat:no-repeat;
padding:0px 0px 10px 0px;
margin:0 auto;
  }  


#index div#newwork_box {
width:690px;
margin:0px auto 15px auto;
background-image:url(images/index_works_bg02.jpg);
    }   
	

#index div#newwork_box_a {
margin:0px auto 15px auto;
    }    	
 
#index div#newwork_in {
width:670px;
padding:15px 15px 0px 15px;
margin:0px auto 0px auto;
background-image: url(images/index_works_bg01.jpg);
background-repeat:no-repeat;
    }  
* html #index div#newwork_in {
width:670px;
padding:15px 5px 0px 15px;
margin:0px auto 0px auto;
background-image: url(images/index_works_bg01.jpg);
background-repeat:no-repeat;
    }  
		
	  
#index div#newwork_btm {
width:690px;
padding:0px 0px 15px 0px;
margin:0px auto 0px auto;
background-image: url(images/index_works_bg03.jpg);
background-repeat:no-repeat;
background-position:bottom;
    }    
 
#index div#newwork_box .img {
width:210px;
padding:14px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-image:url(images/index_works_imgbg01.jpg);
background-repeat:no-repeat;
float:left;
    }   
	
       
#index div#newwork_box .img_in {
width:186px;
padding:0px 12px 12px 12px;
background-image:url(images/index_works_imgbg02.jpg);
background-position:bottom;
background-repeat:no-repeat;
    }   
	
#index div#newwork_box .ttl_right {
width:454px;
float:left;
margin:15px 0px 0px 0px;
    } 
	   
#index div#newwork_box .ttl {
width:454px;
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-image: url(images/index_works_ttlbg01.jpg);
background-repeat:no-repeat;
    }          
#index div#newwork_box .ttl_in {
width:434px;
padding:0px 10px 5px 10px;
background-image: url(images/index_works_ttlbg02.jpg);
background-position:bottom;
background-repeat:no-repeat;
    }     	
#index div#newwork_box p.txt {
font-size:10px;
letter-spacing:1px;
line-height:150%;
margin:0px;
padding:15px 15px 0px 15px;
   }  	   
 
 
#index div#newwork_box p.ttl_a {
width:300px;
padding:0px 20px 0px 0px;
float:left;
    }  	   
#index div#newwork_box p.ttl_b {
width:110px;
color:#496a33;
float:left;
    }  	   
  
 
#index .bnr_bt {
	text-align:right;
	padding:10px 5px 0px 0px;
}

#index div#newwork_box p.ttl_a a {
color:#796753;
    }
	
#index div#newwork_box p.ttl_a a:hover {
color:#496a33;
    }  	
/*--------------------------------------------------------------------
施工実績のスタイル
--------------------------------------------------------------------*/


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

#works a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}

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

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



#works div#txt {
padding:0px 10px 15px 10px;
margin:0px auto 0px auto;
letter-spacing:1px;
}

#works div.box h3 {
font-size:14px;
font-weight:bold;
text-align:center;
padding:5px 0px 10px 0px;
margin:0px 0px 5px 0px;
letter-spacing:1px;
background-image:url(images/works_tbline.jpg);
background-position:bottom;
background-repeat:no-repeat;

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


#works div.box h3 a:hover{
	  color:#69ac64;
	  text-decoration:none;	  
	  border:0px;
	  outline: none; }

#works div.box{
margin:5px auto 20px auto;
}

#works div.box2{
margin:5px auto 0px auto;
}

#works div.box h1 {
font-size:12px;
padding:0px 0px 5px 15px;
margin:0px 0px 0px 0px;

}


#works div.box h2 {
font-size:12px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;


}


#works div.box_dg {
border:1px solid #cccccc;
float:left;
font-size:12px;
letter-spacing:1px;
line-height:140%;
}


#works div.box_d {
width:195px;
padding:8px;
float:left;
font-size:10px;
margin:5px 8px 10px 8px;
letter-spacing:1px;
line-height:140%;
background-image:url(images/works_tbbg.jpg);
background-repeat:repeat-x;
background-color:#275c3e;
border:1px dotted #999999;
}

* html #works div.box_d {
width:195px;
padding:8px;
float:left;
font-size:10px;
margin:5px 5px 10px 5px;
letter-spacing:1px;
line-height:140%;
background-image:url(images/works_tbbg.jpg);
background-repeat:repeat-x;
background-color:#275c3e;
border:1px dotted #999999;
}


#works div.box_d .img img {
padding:5px;
margin:0px 0px 5px 0px;
background-color:#b19343;

}

#works div.box_d .bnr {
text-align:right;
padding:5px 0px 0px 0px;

}



/*--------------------------------------------------------------------
施工実績詳細のスタイル
--------------------------------------------------------------------*/

#works_details {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#works_details a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
} 

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

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


#works_details div#title02 {
width:650px;
height:34px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/works_details_ttl02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


    
    
#works_details .ttl01 {
width:635px;
font-size:16px;
font-weight:bold;
text-align:center;
background-repeat:no-repeat;
padding:18px 0px 9px 0px;
margin:0px auto 15px auto;
background-image: url(images/works_details_ttlbg.jpg);
background-repeat:no-repeat;
background-position:bottom;
  }


  
/*施工実績詳細*/

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

#works_details div.details_box2 {
margin:0px auto 40px auto;
padding:0;
width:630px;
}



#works_details div.details_img {
width:300px;
padding:2px;
margin:0px 5px 5px 5px;
float:left;}

#works_details div.details_img img{
border:1px solid #b19343;
}

* html #works_details div.details_img {
width:300px;
padding:2px;
margin:0px 3px 5px 3px;
float:left;}

#works_details div.details_txt2 {
padding:5px;
 }


#works_details div.details_img2 {
width:620px;
text-align:center;
margin:0 auto;}


#works_details div.details_img2 img{
padding:10px;
background-color:#b19343;}


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

  
/*お客様の声*/
   
#works_details  div#ttl02{
width:650px;
height:34px;
text-indent:-9999px;
background-image: url(images/works_details_ttl.jpg);
background-repeat:no-repeat;
padding:0px 0px 10px 0px;
margin:0 auto;
  }  


#works_details div#voice_works_box {
width:650px;
margin:0px auto 20px auto;
background-image: url(images/index_works_bg02.jpg);
background-repeat:repeat;
line-height:150%;
letter-spacing:1px;
    }   
	

#works_details div#voice_works_in {
width:625px;
padding:15px 20px 0px 15px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg01.jpg);
background-repeat:no-repeat;
    }  
	
* html #works_details div#voice_works_in {
width:625px;
padding:15px 10px 0px 15px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg01.jpg);
background-repeat:no-repeat;
    }      
#works_details div#voice_works_btm {
width:650px;
padding:0px 0px 15px 0px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg03.jpg);
background-repeat:no-repeat;
background-position:bottom;
    }    
 
#works_details div#voice_works_box .img {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
    }   
#works_details div#voice_works_box .img img {
padding:0px 0px 0px 0px;
margin:0px 15px 0px 0px;
border:1px solid #cccccc;
    }   

#works_details div.mail_bnr {
padding:20px 0px 40px 0px;
text-align:center;
  }
  
  
#works_details div.details_txt3 {
padding:0px 0px 15px 0px;
  }
  
#works_details div.bnr01 {
padding:0px 0px 15px 0px;
text-align:center;
  }
  
  


#works_details div.box_details{
width:640px;
margin:0px auto 0px auto;

}


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

* html #works_details div.box_d_details {
width:197px;
padding:0px;
float:left;
font-size:12px;
margin:0px 4px 10px 4px;
letter-spacing:1px;
line-height:140%;
}


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

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

}

#works_details .taglist {
	text-align:right;
	margin-right:20px;
}

/*--------------------------------------------------------------------
各メーカー商品のスタイル
--------------------------------------------------------------------*/


#item {
margin:0px auto 0px auto;
}
#item a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
} 
#item h1#title {
width:684px;
height:96px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/item_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }

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



#item div#txt {
padding:0px 10px 15px 10px;
margin:0px auto 0px auto;
letter-spacing:1px;
}

#item div.box h3 {
font-size:14px;
font-weight:bold;
text-align:center;
padding:5px 0px 10px 0px;
margin:0px 0px 5px 0px;
letter-spacing:1px;
background-image:url(images/works_tbline.jpg);
background-position:bottom;
background-repeat:no-repeat;

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


#item div.box h3 a:hover{
	  color:#69ac64;
	  text-decoration:none;	  
	  border:0px;
	  outline: none; }

#item div.box{
margin:5px auto 20px auto;
}

#item div.box2{
margin:5px auto 0px auto;
}

#item div.box h1 {
font-size:12px;
padding:0px 0px 5px 15px;
margin:0px 0px 0px 0px;

}


#item div.box h2 {
font-size:12px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;


}


#item div.box_dg {
border:1px solid #cccccc;
float:left;
font-size:12px;
letter-spacing:1px;
line-height:140%;
}


#item div.box_d {
width:195px;
padding:8px;
float:left;
font-size:10px;
margin:5px 8px 10px 8px;
letter-spacing:1px;
line-height:140%;
background-image:url(images/works_tbbg.jpg);
background-repeat:repeat-x;
background-color:#275c3e;
border:1px dotted #999999;
}

* html #item div.box_d {
width:195px;
padding:8px;
float:left;
font-size:10px;
margin:5px 5px 10px 5px;
letter-spacing:1px;
line-height:140%;
background-image:url(images/works_tbbg.jpg);
background-repeat:repeat-x;
background-color:#275c3e;
border:1px dotted #999999;
}


#item div.box_d .img img {
padding:5px;
margin:0px 0px 5px 0px;
background-color:#629c8a;

}

#item div.box_d .bnr {
text-align:right;
padding:5px 0px 0px 0px;

}



/*--------------------------------------------------------------------
各メーカー商品詳細のスタイル
--------------------------------------------------------------------*/

#item_details {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#item_details a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
} 
  
#item_details h1#title {
width:684px;
height:96px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/item_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }



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


#item_details div#title02 {
width:650px;
height:34px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/item_details_ttl02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


    
    
#item_details .ttl01 {
width:635px;
font-size:16px;
font-weight:bold;
text-align:center;
background-repeat:no-repeat;
padding:18px 0px 9px 0px;
margin:0px auto 15px auto;
background-image: url(images/works_details_ttlbg.jpg);
background-repeat:no-repeat;
background-position:bottom;
  }


  
/*施工実績詳細*/

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

#item_details div.details_box2 {
margin:0px auto 40px auto;
padding:0;
width:630px;
}



#item_details div.details_img {
width:300px;
padding:2px;
margin:0px 5px 5px 5px;
float:left;}

#item_details div.details_img img{
border:1px solid #629c8a;
}

* html #item_details div.details_img {
width:300px;
padding:2px;
margin:0px 3px 5px 3px;
float:left;}

#item_details div.details_txt2 {
padding:5px;
 }




#item_details div.details_img2 {
width:620px;
text-align:center;
margin:0 auto;}


#item_details div.details_img2 img{
padding:10px;
background-color:#275c3e;}


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



#item_details div.mail_bnr {
padding:20px 0px 40px 0px;
text-align:center;
  }
  
  
#item_details div.details_txt3 {
padding:0px 0px 15px 0px;
  }
  
#item_details div.bnr01 {
padding:0px 0px 15px 0px;
text-align:center;
  }
  
  


#item_details div.box_details{
width:640px;
margin:0px auto 0px auto;

}


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

* html #item_details div.box_d_details {
width:197px;
padding:0px;
float:left;
font-size:12px;
margin:0px 4px 10px 4px;
letter-spacing:1px;
line-height:140%;
}


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

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

}

#item_details .taglist {
	text-align:right;
	margin-right:20px;
}

/*--------------------------------------------------------------------
お庭のリフォームのスタイル
--------------------------------------------------------------------*/


#regarden {
margin:0px auto 0px auto;
}

#regarden a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
} 
  
#regarden h1#title {
width:684px;
height:96px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/regarden_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }


#regarden div#title {
width:684px;
height:96px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/regarden_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
 
  
#regarden #title_s {
padding:13px 0px 10px 10px;
margin:0px auto 10px auto;
background-image: url(images/index_main_line.jpg);
background-position:bottom;
background-repeat:no-repeat;
font-size:16px;
font-weight:bold;
letter-spacing:5px;
color:#31832f;
}

#regarden #title_s02 {
padding:10px 0px 10px 15px;
margin:30px auto 10px auto;
border-left:5px solid #31832f;
background-repeat:no-repeat;
background-color:#ddeace;
width:620px;
font-size:16px;
font-weight:bold;
letter-spacing:1px;
color:#31832f;
}



#regarden .title_s01 {
padding:0px 0px 10px 0px;
margin:0px auto 10px auto;
text-align:center;
width:655px;
font-size:14px;
letter-spacing:1px;
}

#regarden .tb01_sb {

padding:10px;
margin:0px auto 0px auto;
}




#regarden .wo_txt01_sb
{
font-size:16px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:9px 0px 0px 40px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:left;
height:31px;


}

#regarden .wo_txt02_sb
{
font-size:12px;
letter-spacing:1px;
line-height:160%;
padding:9px 0px 0px 10px;
text-align:left;
width:300px;
float:left;
}


#regarden .wo_txt02_sb2
{
padding:0px 0px 0px 10px;
width:300px;
float:left;
}


#regarden .wo_txt02_sb3
{
font-size:10px;
letter-spacing:1px;
line-height:160%;
padding:9px 420px 0px 10px;
text-align:left;
background-image: url(../images/beforeafter_imgtotal.jpg);
background-repeat:no-repeat;
background-position:right top;
height:230px;
}

#regarden .wo_txt03_sb {
width:650px;
margin:0 auto;
text-align:right;
}


#regarden .wo_txt03_sb3 {
width:650px;
margin:0 auto;
text-align:right;
}



#regarden .wo_sb
{
font-size:12px;
letter-spacing:1px;
line-height:160%;
padding:9px 0px 0px 10px;
text-align:left;
width:300px;
float:left;
}


#regarden .wo_sb2
{
padding:10px 0px 15px 10px;
width:300px;
float:left;
}




#regarden .wo_sb3 {
width:670px;
margin:0px auto;
text-align:right;
}






/*--------------------------------------------------------------------
お庭のリフォーム詳細のスタイル
--------------------------------------------------------------------*/

#regarden_details {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#regarden_details a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}  

#regarden_details h1#title {
width:684px;
height:96px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/regarden_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  }
 

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


  
#regarden_details #title_s {
padding:0px 0px 10px 0px;
margin:0px auto 20px auto;
letter-spacing:1px;
width:580px;
color:#bed3c7;
}

#regarden_details #title_s02 {
padding:10px 5px 10px 5px;
margin:20px auto 10px auto;
background-image: url(images/works_details_ttlbg.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:600px;
font-size:16px;
font-weight:bold;
text-align:center;
letter-spacing:1px;
}



#regarden_details .box_details{
	width:640px;
	margin:0px auto 0px auto;}





#regarden_details .ba_txt {
	padding: 0px 0px 15px 5px;
	margin:10px auto 20px auto;
	letter-spacing:1px;
	width:650px;
	zoom:100%;/*IE6*/
	overflow:auto;/*IE7 and Firefox*/
	border-bottom:1px dotted #333333;
} 


#regarden_details .ba_box_all {
padding:0px;
margin:0 auto;

}	
	 

#regarden_details .ba_txt02 {
	padding: 0px 0px 15px 10px;
	margin:0px auto 0px auto;
	letter-spacing:1px;
	width:640px;
	zoom:100%;/*IE6*/
	overflow:auto;/*IE7 and Firefox*/

}  


#regarden_details div.details_main {
margin:0px 9px 0px 9px;
padding:0px;
float:left;
width:300px;
}

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



#regarden_details div.details_imga {
margin:0px;
padding:0px;
width:300px;
}



#regarden_details div.details_icon {
margin:0px;
height:43px;
width:300px;
text-indent:-9999px;
padding:0px 0px 0px 0px;
background-image:url(../images/beforeafter_details_04a.jpg);
background-position:center top;
background-repeat:no-repeat;
}



#regarden_details .ba_txt03 {
margin:0px 0px 0px 0px;
font-size:10px;
line-height:140%;
letter-spacing:1px;
}

#regarden_details .ba_txt04 {
margin:0px;
text-align:center;
font-size:12px;
line-height:140%;
letter-spacing:1px;
}


#regarden_details .ba_box07{
width:250px;
float:left;
padding:40px 15px 15px 15px;
margin:0px 10px 0px 15px;
font-size:12px;
letter-spacing:1px;
line-height:160%;
border:1px dotted #cccccc;
background-image: url(images/regarden_img01.gif);
background-repeat:no-repeat;
}

#regarden_details .ba_box08 img{
background-color:#cccccc;
padding:5px;

}	
	
#regarden_details .ba_box08 {
width:312px;
float:left;
clear:right;
margin:0px 0px 0px 0px;
padding:0px 0px 75px 0px;
background-image: url(images/regarden_icon.jpg);
background-repeat:no-repeat;
background-position: bottom left;
}



#regarden_details .ba_box08_b {
width:300px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
text-align:center;

}

#regarden_details .ba_box08_c {
width:265px;
height:74px;
background-repeat:no-repeat;
text-indent:-9999px;
}
	
	
	
#regarden_details .ba_box09 img{
background-color:#275d3d;
padding:20px;
background-image:url(images/works_tbbg.jpg);
background-repeat:repeat-x;

}	
#regarden_details .ba_box09 {
width:640px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
}	



#regarden_details .ba_box09_b {
width:640px;
padding:40px 0px 0px 0px;
margin:0px auto 30px auto;
background-image: url(images/regarden_img02.jpg);
background-repeat:no-repeat;
text-align:center;

}

#regarden_details .ba_box09_c {
width:524px;
height:34px;
margin:0px 0px 0px 40px;
background-image: url(../images/beforeafter_img02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
	







#regarden_details div.details_box {
margin:0px auto 30px auto;
padding:0;
width:675px;
}


* html #regarden_details div.details_box {
margin:0px auto 30px auto;
padding:0;
width:685px;
}

#regarden_details div.details_img1 {
width:310px;
margin:0px 0px 5px 0px;
float:left;}


#regarden_details div.details_img1a {
width:54px;
padding:100px 0px 100px 0px;
margin:0px 0px 10px 0px;
float:left;
background-image: url(images/regarden_icon2.jpg);
background-position:right center;
background-repeat:no-repeat;
text-indent:-9999px;}





#regarden_details div.details_img3a {
width:310px;
margin:0px 0px 5px 0px;
float:left;}


* html #regarden_details div.details_img3a {
width:260px;
margin:0px 0px 5px 0px;
float:left;}


#regarden_details div.details_img1 img {
background-color:#275d3d;
padding:5px;
margin:0px 0px 5px 0px;}

#regarden_details div.details_img3a img {
background-color:#275d3d;
padding:5px;
margin:0px 0px 5px 0px;}

  

/*お客様の声*/
   
#regarden_details  div#ttl02{
width:650px;
height:34px;
text-indent:-9999px;
background-image: url(images/works_details_ttl.jpg);
background-repeat:no-repeat;
padding:0px 0px 10px 0px;
margin:0 auto;
  }  


#regarden_details div#voice_works_box {
width:650px;
margin:0px auto 30px auto;
background-image: url(images/index_works_bg02.jpg);
background-repeat:repeat;
line-height:150%;
letter-spacing:1px;
    }   
	

#regarden_details div#voice_works_in {
width:625px;
padding:15px 20px 0px 15px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg01.jpg);
background-repeat:no-repeat;
    }  
	
* html #regarden_details div#voice_works_in {
width:625px;
padding:15px 10px 0px 15px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg01.jpg);
background-repeat:no-repeat;
    }      
#regarden_details div#voice_works_btm {
width:650px;
padding:0px 0px 15px 0px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg03.jpg);
background-repeat:no-repeat;
background-position:bottom;
    }    
 
#regarden_details div#voice_works_box .img {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
    }   
#regarden_details div#voice_works_box .img img {
padding:0px 0px 0px 0px;
margin:0px 15px 0px 0px;
border:1px solid #cccccc;
    }   

#regarden_details div.mail_bnr {
padding:20px 0px 40px 0px;
text-align:center;
  }
  
  
/*関連の～*/
     
#regarden_details div#title02 {
width:650px;
height:34px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/regarden_details_ttl02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
  } 

#regarden_details div.box_details{
width:640px;
margin:0px auto 0px auto;

}


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

* html #regarden_details div.box_d_details {
width:197px;
padding:0px;
float:left;
font-size:12px;
margin:0px 4px 10px 4px;
letter-spacing:1px;
line-height:140%;
}


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

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

}

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

#company {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#company a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}  
  
#company h1#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/company_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  } 
#company div#title02 {
width:650px;
height:34px;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
background-image: url(images/company_title02.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  } 

#company .txt {
padding:0px 20px 0px 20px;
margin:0px auto 30px auto;
letter-spacing:1px;
line-height:160%;
 }
 


#company div#company_box {
width:650px;
margin:0px auto 20px auto;
background-image: url(images/index_works_bg02.jpg);
background-repeat:repeat;
line-height:150%;
letter-spacing:1px;
    }   
	

#company div#company_in {
width:625px;
padding:15px 20px 0px 15px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg01.jpg);
background-repeat:no-repeat;
    }  
	
* html #company div#company_in {
width:625px;
padding:15px 10px 0px 15px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg01.jpg);
background-repeat:no-repeat;
    }      
#company div#company_btm {
width:650px;
padding:0px 0px 15px 0px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg03.jpg);
background-repeat:no-repeat;
background-position:bottom;
    }


#company .img {
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
float:right;
letter-spacing:1px;
}  

#company h1{
font-weight:bold;
letter-spacing:1px;
font-size:14px;
color:#d8d36f;
} 

#company h2{
font-weight:bold;
letter-spacing:1px;
}   


#company .box_main{
background-image:url(images/index_main_line.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:650px;
padding:0px 0px 7px 0px;
margin:0px auto 10px auto;
}   

#company .box_main02{
background-image:url(images/index_main_line.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:650px;
padding:0px 0px 7px 0px;
margin:0px auto 50px auto;
}   

#company .tb01{
width:140px;
color:#c9e2af;
font-size:14px;
font-weight:bold;
line-height:130%;
letter-spacing:1px;
float:left;
padding:0px 0px 0px 5px;
border-left:3px solid #94bb6b;
}   


#company .tb02{
width:500px;
font-size:14px;
letter-spacing:2px;
line-height:130%;
float:left;
}   
/*--------------------------------------------------------------------
リンク集のスタイル
--------------------------------------------------------------------*/

#link {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#link a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}  

#link h1#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/link_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  } 


#link div#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/link_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  } 


 
#link .title_s {
width:620px;
font-size:16px;
font-weight:bold;
letter-spacing:3px;
padding:10px 10px 10px 20px;
line-height:normal;
margin:40px auto 15px auto;
background-image:url(images/event_tbbg.jpg);
background-repeat:repeat-y;
}



#link div#link_box {
width:650px;
margin:0px auto 20px auto;
background-image: url(images/index_works_bg02.jpg);
background-repeat:repeat;
line-height:150%;
letter-spacing:1px;
    }   
	

#link div#link_in {
width:625px;
padding:15px 20px 0px 15px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg01.jpg);
background-repeat:no-repeat;
    }  
	
* html #link div#link_in {
width:625px;
padding:15px 10px 0px 15px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg01.jpg);
background-repeat:no-repeat;
    }      


#link .box_main{
border-bottom:1px dotted #7baa86;
width:650px;
padding:5px 0px 15px 0px;
margin:0px auto 10px auto;
}   


 
#link .ttl {
width:620px;
font-size:14px;
color:#a9d152;
font-weight:bold;
letter-spacing:3px;
padding:0px 10px 5px 10px;
line-height:normal;
margin:0px auto 0px auto;
}

#link .ttl a {
text-decoration:none;
color:#a9d152;
}
#link .ttl a:hover {
color:#d0e3a7;
}


#link .bnr{
float:left;
font-size:14px;
font-weight:bold;
padding:0px 20px 0px 0px;
}   

#link .txt{
padding:0px 0px 0px 0px;
}   


#link .tb{
width:610px;
font-size:12px;
letter-spacing:2px;
line-height:130%;
padding:0px 20px 0px 20px;
float:left;
}   


/*--------------------------------------------------------------------
私たちのこだわりのスタイル
--------------------------------------------------------------------*/

#kodawari {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#kodawari a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}  
  
  
#kodawari h1#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 64px auto;
background-image: url(images/kodawari_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }
  
#kodawari div#bnr01 {
width:626px;
height:28px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/kodawari_bnr01.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }
  
#kodawari div#bnr02 {
width:657px;
height:29px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/kodawari_bnr02.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }

#kodawari div#bnr03 {
width:657px;
height:29px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/kodawari_bnr04.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }

#kodawari .box_main{
width:640px;
padding:0px 0px 15px 0px;
margin:0px auto 50px auto;
background-image:url(images/index_main_line.jpg);
background-repeat:no-repeat;
background-position:bottom;
  }
  
#kodawari .box{
width:275px;
float:left;
padding:0px 0px 0px 10px;
margin:0px auto 0px auto;
line-height:210%;
letter-spacing:2px;
font-size:14px;
  }
 
#kodawari .img {
width:317px;
padding:0px 10px 15px 0px;
margin:0px 0px 0px 10px;
float:right;
letter-spacing:1px;
text-align:center;
}  

* html #kodawari .img {
width:317px;
padding:0px 10px 0px 0px;
margin:0px 0px 0px 5px;
float:right;
letter-spacing:1px;
text-align:center;
}  



#kodawari .box_main02{
width:660px;
padding:0px 0px 0px 0px;
margin:0px auto 50px auto;
background-image:url(images/index_main_line.jpg);
background-repeat:no-repeat;
background-position:bottom;
  }

#kodawari .box02{
width:300px;
float:left;
padding:0px 0px 0px 0px;
margin:0px;
line-height:180%;
letter-spacing:2px;
font-size:14px;
  }

#kodawari .img02 {
width:317px;
padding:0px 0px 25px 10px;
margin:0px 25px 0px 0px;
float:left;
letter-spacing:1px;
text-align:center;
}  
   
* html #kodawari .img02 {
width:317px;
padding:0px 0px 0px 10px;
margin:0px 20px 0px 0px;
float:left;
letter-spacing:1px;
text-align:center;
}  
   
  

#kodawari .box03{
width:350px;
float:left;
padding:0px 0px 0px 10px;
margin:0px;
line-height:210%;
letter-spacing:2px;
font-size:14px;
  }


#kodawari .box_main03{
width:640px;
padding:0px 0px 0px 0px;
margin:0px auto 50px auto;
  }
    
#kodawari .img03 {
width:239px;
padding:0px 10px 0px 10px;
margin:0px 0px 0px 15px;
float:right;
letter-spacing:1px;
text-align:center;
}  

* html #kodawari .img03 {
width:239px;
padding:0px 10px 0px 10px;
margin:0px 0px 0px 10px;
float:right;
letter-spacing:1px;
text-align:center;
}  

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

#charge {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#charge a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}  
  

#charge h1#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/charge_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }

#charge div#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/charge_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }
#charge .txt {
padding:0px 20px 0px 20px;
margin:0px auto 30px auto;
line-height:160%;
 }
 
#charge .box {
padding:15px;
margin:0px auto 30px auto;
line-height:160%;
letter-spacing:1px;
width:610px;
background-image: url(images/charge_tbbg.jpg);
border:1px solid #87a983;
}  

#charge .title_s {
font-size:16px;
font-weight:bold;
padding:5px 10px 5px 20px;
margin:0px auto 15px auto;
background-image:url(images/event_tbbg.jpg);
background-repeat:repeat-y;
}

#charge .txt2 {
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
line-height:160%;
letter-spacing:2px;
  } 

#charge .img {
margin:0px auto 0px auto;
} 

#charge .img img {
margin:0px auto 10px auto;
padding:5px;
background-color:#FFFFFF;
}

#charge .price_tb {
width:200px;
padding:8px 5px 8px 140px;
margin:0px 0px 10px 0px;
background-image:url(images/charge_price_tbbg.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
border:1px solid #0b3328;
letter-spacing:2px;
color:#0b3328;
font-size:20px;
  }  
/*--------------------------------------------------------------------
プランニングのスタイル
--------------------------------------------------------------------*/

#planning {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#planning a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}  
  
  
#planning h1#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/planning_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }
  
#planning .txt {
padding:0px 20px 0px 20px;
margin:0px auto 20px auto;
line-height:160%;
letter-spacing:2px;
  }

#planning #box {
padding:75px 40px 45px 40px;
margin:0px auto 20px auto;
width:569px;
color:#c6e9bf;
background-image:url(images/planning_tbbg.jpg);
background-repeat:no-repeat;
line-height:160%;
letter-spacing:2px;
  }
  
#planning div#bnr01 {
width:665px;
height:69px;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
background-image: url(images/planning_bnr01.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }
  
#planning div#bnr02 {
width:665px;
height:69px;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
background-image: url(images/planning_bnr02.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }
  
#planning div#bnr03 {
width:665px;
height:69px;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
background-image: url(images/planning_bnr03.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }
  
#planning div#bnr04 {
width:665px;
height:69px;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
background-image: url(images/planning_bnr04.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }

#planning div#bnr05 {
width:665px;
height:69px;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
background-image: url(images/planning_bnr05.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }
  
#planning div#bnr06 {
width:665px;
height:69px;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
background-image: url(images/planning_bnr06.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }

#planning div#bnr07 {
width:665px;
height:69px;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
background-image: url(images/planning_bnr07.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }  
#planning .box {
padding:0px 20px 0px 120px;
margin:0px auto 0px auto;
line-height:160%;
letter-spacing:1px;
font-size:14px;
width:525px;
height:190px;
background-image:url(images/planning_icon.jpg);
background-repeat:no-repeat;
  }  
#planning .box_a {
padding:0px 20px 0px 120px;
margin:0px auto 0px auto;
line-height:160%;
font-size:14px;
letter-spacing:1px;
width:525px;
height:190px;
background-image:url(images/planning_icon2.jpg);
background-repeat:no-repeat;
  }    
#planning .img {
padding:0px 0px 0px 0px;
margin:0px 10px 20px 10px;
float:right;
  }
#planning .img img {
padding:0px 0px 0px 0px;
margin:0px 0px 20px 15px;
border:3px solid #ffffff;
background-color:#ffffff;
  }
  
/*--------------------------------------------------------------------
個人情報保護方針のスタイル
--------------------------------------------------------------------*/

#policy {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#policy a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}  
  
  
#policy h1#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/policy_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }
#policy .txt {
padding:0px 20px 0px 20px;
margin:0px auto 20px auto;
line-height:160%;
letter-spacing:2px;
  } 
#policy #box{
padding:0px 0px 0px 0px;
margin:20px auto 20px auto;
width:640px;

}




#policy .title02{
background-image:url(images/policy_icon.gif);
background-repeat:no-repeat;
width:600px;
height:24px;
padding:2px 0px 0px 30px;
margin:0px auto 10px auto;
list-style-type:none;
letter-spacing:1px;
overflow:hidden;
outline:none;
font-size:16px;
color:#b9d890;
font-weight:bold;

}

#policy .txt02{
padding:0px 10px 15px 5px;
margin:0px 0px 20px 0px;
line-height:150%;
font-size:14px;
background-image:url(images/index_main_line.jpg);
background-repeat:no-repeat;
background-position:bottom;
}
/*--------------------------------------------------------------------
特定商取引法の表記についてのスタイル
--------------------------------------------------------------------*/

#tokutei {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#tokutei a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}  
  
  
#tokutei h1#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/tokutei_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }

#tokutei .box_main{
background-image:url(images/index_main_line.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:650px;
padding:0px 0px 7px 0px;
margin:0px auto 10px auto;
}   

#tokutei .box_main02{
background-image:url(images/index_main_line.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:650px;
padding:0px 0px 7px 0px;
margin:0px auto 50px auto;
}   

#tokutei .tb01{
width:140px;
color:#c9e2af;
font-size:14px;
font-weight:bold;
line-height:130%;
letter-spacing:1px;
float:left;
padding:0px 0px 0px 5px;
border-left:3px solid #94bb6b;
}   


#tokutei .tb02{
width:500px;
font-size:14px;
letter-spacing:1px;
line-height:130%;
float:left;
}   

/*--------------------------------------------------------------------
展示場のご案内のスタイル
--------------------------------------------------------------------*/
#showroom {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#showroom a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}  
  
  
#showroom h1#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/showroom_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }
  
#showroom .txt {
letter-spacing:1px;
line-height:160%;
margin:0 auto 30px;
padding:0 20px;
  }

#showroom div.details_box2 {
margin:0px auto 40px auto;
padding:0;
width:630px;
}



#showroom div.details_img {
width:300px;
padding:2px;
margin:0px 5px 5px 5px;
float:left;}

#showroom div.details_img img{
border:1px solid #b19343;
}

* html #showroom div.details_img {
width:300px;
padding:2px;
margin:0px 3px 5px 3px;
float:left;}

#showroom div#showroom_box {
width:650px;
margin:0px auto 20px auto;
background-image: url(images/index_works_bg02.jpg);
background-repeat:repeat;
line-height:150%;
letter-spacing:1px;
    }   
	

#showroom div#showroom_in {
width:625px;
padding:15px 20px 0px 15px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg01.jpg);
background-repeat:no-repeat;
    }  

#showroom div#showroom_in .text{
float:right;
width:280px;
    } 
	
* html #showroom div#showroom_in {
width:625px;
padding:15px 10px 0px 15px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg01.jpg);
background-repeat:no-repeat;
    }      
#showroom div#showroom_btm {
width:650px;
padding:0px 0px 15px 0px;
margin:0px auto 0px auto;
background-image: url(images/works_details_works_bg03.jpg);
background-repeat:no-repeat;
background-position:bottom;
    }


#showroom .img {
padding:0px 15px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
letter-spacing:1px;
}  

#showroom h1{
font-weight:bold;
letter-spacing:1px;
font-size:14px;
color:#d8d36f;
} 

#showroom h2{
font-weight:bold;
letter-spacing:1px;
} 

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

#staff {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#staff a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}  
  
#staff h1#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/staff_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }

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


#staff div.com {
padding:0px;
margin:0px 5px 0px 5px;
line-height:160%;
letter-spacing:1px;
}


#staff .img {
padding:0px;
margin:0px 15px 0px 0px;
float:left;
}


#staff .img img {
padding:5px;
background-color:#d5e7dc;
}



#staff div.com .txt {
padding:0px 0px 5px 0px ;
margin:0px 0px 10px 0px;

}


#staff div.boxs {
width:660px;
padding:15px 0px 15px 0px;
margin:0px auto 20px auto;
background-image:url(images/index_main_line.jpg);
background-position:bottom;
background-repeat:no-repeat;
  } 
  
  

#staff div.boxs1 {
width:640px;
padding:10px 10px 10px 10px;
margin:0px auto 0px auto;
  }     
  
#staff .title_s {
height:26px;
width:630px;
text-indent:-9999px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image:url(images/staff_tbbg.jpg);
background-repeat:repeat-y;
}



#staff .title_s a {
color:#ffffff;
text-decoration: none;
}

#staff .title_s a:hover {
color:#69ac64;
text-decoration: underline;
}
  
#staff .bnr {

padding:10px 0px 0px 0px;
text-align:right;
margin:0px auto 0px auto;
} 

#staff h1 {

padding:0px 0px 0px 0px;
font-weight:bold;
font-size:14px;
color:#b3dac3;
} 

/*--------------------------------------------------------------------
スタッフブログのスタイル
--------------------------------------------------------------------*/

#blog {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#blog  a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}  
  
#blog h1#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/blog_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
}
  
#blog div#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/blog_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }


#blog div.com {
padding:0px;
margin:0px 5px 0px 5px;
line-height:160%;
letter-spacing:1px;
clear:both;
}


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


#blog .img_details img {
padding:5px;
background-color:#d5e7dc;
}


#blog .img_details {
width:610px;
padding:0px;
margin:0px auto 10px auto;
}


#blog .img img {
padding:5px;
background-color:#d5e7dc;
}


#blog div.com .txt {
padding:0px 0px 5px 0px ;
margin:0px 0px 10px 0px;

}


#blog div.com .txt_details {
width:610px;
padding:0px 0px 5px 0px ;
margin:0px auto 10px auto;
clear:both;

}


#blog div.boxs {
width:660px;
padding:15px 0px 15px 0px;
margin:0px auto 20px auto;
background-image:url(images/index_main_line.jpg);
background-position:bottom;
background-repeat:no-repeat;
  } 
  
 
#blog div.boxs_details {
width:620px;
padding:15px 0px 15px 0px;
margin:0px auto 20px auto;
  } 

#blog div.boxs_details p.image {
	text-align:center;
}

#blog div.boxs_details img {
text-align:center;
margin:10px auto;
padding:5px;
background-color:#d5e7dc;
}  

#blog div.boxs1 {
width:640px;
padding:10px 10px 10px 10px;
margin:0px auto 0px auto;
  }     
  
#blog .title_s {
width:600px;
font-size:16px;
font-weight:bold;
padding:5px 10px 5px 20px;
margin:0px auto 15px auto;
background-image:url(images/event_tbbg.jpg);
background-repeat:repeat-y;
}


#blog .title_s a {
color:#ffffff;
text-decoration: none;
}

#blog .title_s a:hover {
color:#69ac64;
text-decoration: underline;
}
  
#blog .bnr {
font-weight:bold;
letter-spacing:1px;
padding:10px 0px 0px 0px;
margin:0px auto 0px auto;
} 

#blog h1 {

padding:0px 0px 4px 0px;
font-weight:bold;
font-size:14px;
color:#b3dac3;
} 

#blog .txt_in {
	width:600px;
	margin:15px auto;
	line-height:150%;
}

#blog .txt_in p {
	margin-bottom:12px;
	clear:both;
}

#blog .txt_in img {
	margin-bottom:5px;
	clear:both;
}

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

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

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

#blog .txt_in h1,
#blog .txt_in h2,
#blog .txt_in h3,
#blog .txt_in h4,
#blog .txt_in h5,
#blog .txt_in h6 {
	background:none;
	color:#FFF;
	font-weight:bold;
	margin:5px 0;
}
#blog .txt_in h1 {
	font-size:25px;
}

#blog .txt_in h2 {
	font-size:20px;
}

#blog .txt_in h3 {
	font-size:14px;
}

#blog .txt_in h4 {
	font-size:12px;
}

#blog .txt_in h5 {
	font-size:10px;
}

#blog .txt_in h6 {
	font-size:8px;
}

#cat_back {
	text-align:right;
	margin-right:10px;
}

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

#event {
padding:0px 0px 0px 0px;
margin:0 auto;
  }

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


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


#event div.com {
padding:0px;
margin:0px 5px 0px 5px;
line-height:160%;
letter-spacing:1px;
}


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


#event .img_details img {
padding:5px;
background-color:#d5e7dc;
}


#event .img_details {
width:610px;
padding:0px;
margin:0px auto 10px auto;
}


#event .img img {
padding:5px;
background-color:#d5e7dc;
}


#event div.com .txt {
padding:0px 0px 5px 0px ;
margin:0px 0px 10px 0px;

}


#event div.com .txt_details {
width:610px;
padding:0px 0px 5px 0px ;
margin:0px auto 10px auto;

}


#event div.boxs {
width:660px;
padding:15px 0px 15px 0px;
margin:0px auto 20px auto;
background-image:url(images/index_main_line.jpg);
background-position:bottom;
background-repeat:no-repeat;
  } 
  
 
#event div.boxs_details {
width:660px;
padding:15px 0px 15px 0px;
margin:0px auto 20px auto;
  } 
   

#event div.boxs1 {
width:640px;
padding:10px 10px 10px 10px;
margin:0px auto 0px auto;
  }     
  
#event .title_s {
width:600px;
font-size:16px;
font-weight:bold;
padding:5px 10px 5px 20px;
margin:0px auto 15px auto;
background-image:url(images/event_tbbg.jpg);
background-repeat:repeat-y;
}



#event .title_s a {
color:#ffffff;
text-decoration: none;
}

#event .title_s a:hover {
color:#69ac64;
text-decoration: underline;
}

 
#event .bnr,
#event .bnr a {
width:110px;
height:20px;
display:block;
text-indent:-9999px;
padding:0px 0px 0px 0px;
margin:0px;
background-image:url(images/event_bnr.gif);
background-repeat:no-repeat;
} 

 
#event .bnr a:hover{
width:110px;
height:20px;
display:block;
text-indent:-9999px;
padding:0px 0px 0px 0px;
margin:0px;
background-image:url(images/event_bnr_a.gif);
background-repeat:no-repeat;
} 

  
#event h1 {

padding:0px 0px 4px 0px;
font-weight:bold;
font-size:14px;
color:#b3dac3;
} 



/*--------------------------------------------------------------------
お客様の声のスタイル
--------------------------------------------------------------------*/

#voice {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  

#voice h1#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/voice_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }

  
#voice div#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/voice_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }


#voice div.com {
padding:0px;
margin:0px 5px 0px 5px;
line-height:160%;
letter-spacing:1px;
}


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


#voice .img img {
padding:5px;
background-color:#d5e7dc;
}



#voice div.com .txt {
padding:0px 0px 5px 0px ;
margin:0px 0px 10px 0px;

}


#voice div.boxs {
width:660px;
padding:15px 0px 15px 0px;
margin:0px auto 20px auto;
background-image:url(images/index_main_line.jpg);
background-position:bottom;
background-repeat:no-repeat;
  } 
  
  

#voice div.boxs1 {
width:640px;
padding:10px 10px 10px 10px;
margin:0px auto 0px auto;
  }     
  
#voice .title_s {
height:26px;
width:630px;
text-indent:-9999px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image:url(images/voice_tbbg.jpg);
background-repeat:repeat-y;
}





#voice .title_s a {
color:#ffffff;
text-decoration: none;
}

#voice .title_s a:hover {
color:#69ac64;
text-decoration: underline;
}
 
 
#voice .bnr,
#voice .bnr a {
width:200px;
height:30px;
display:block;
text-indent:-9999px;
padding:0px 0px 0px 0px;
margin:0px;
background-image:url(images/voice_bnr.jpg);
background-repeat:no-repeat;
} 

 
#voice .bnr a:hover{
width:200px;
height:30px;
display:block;
text-indent:-9999px;
padding:0px 0px 0px 0px;
margin:0px;
background-image:url(images/voice_bnr_a.jpg);
background-repeat:no-repeat;
} 

#voice h1 {

padding:0px 0px 0px 0px;
font-weight:bold;
font-size:14px;
color:#b3dac3;
} 
/*--------------------------------------------------------------------
よくある質問のスタイル
--------------------------------------------------------------------*/

#faq {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  
#faq a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}  
       
#faq h1#title {
width:683px;
height:51px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image: url(images/faq_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }

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

#faq div.faq_main {
margin:0px auto 40px auto;
  }
   

#faq .ttl01 {
width:600px;
font-size:16px;
font-weight:bold;
line-height:150%;
padding:7px 10px 7px 20px;
margin:0px auto 15px auto;
background-image:url(images/event_tbbg.jpg);
background-repeat:repeat-y;
}



#faq .txt {
width:580px;
font-size:14px;
background-image:url(images/index_main_line.jpg);
background-repeat:no-repeat;
background-position:bottom;
line-height:150%;
padding:5px 0px 10px 5px;
margin:0px auto 7px auto;
  } 
  




/*--------------------------------------------------------------------
フッターのスタイル
--------------------------------------------------------------------*/
 
	  
#footer {  
      margin: 0px auto 0px auto;
	  padding:0px 0px 10px 0px;
	  clear:both;
}

#footer_main {
	  
      margin: 0px auto 0px auto;
	  width:950px;
	  font-size:12px;
	  line-height:140%;
	  padding:0px 0px 0px 0px;
}


#footer div#catch{
margin:0px auto 0px auto;
background-repeat:no-repeat;
font-size:10px;
padding:7px 0px 15px 0px;
text-align:center;
letter-spacing:2px;
color:#ffffff;

}


#footer_copy {
	  
      margin: 5px 0px 0px 0px;
	  text-align:left;
	  line-height:160%;
	  letter-spacing:1px;
	  text-align:center;
	  padding:0px 0px 0px 0px;
}




#footer_ad {
      padding:0px 0px 0px 0px;
	  margin:40px 0px 70px 485px;
      font-size:10px;
	  letter-spacing:1px;}
	  

#footer_menu {
	  margin:0px auto 30px auto;
	  text-align:center;
	  font-size:10px;
	  line-height:140%;
	  letter-spacing:1px;
	  padding:13px 0px 0px 0px;
	  background-image:url(images/index_main_line.jpg);
	  background-repeat:no-repeat;
}	  
	  
div#footer ul{
	display:block;
	text-align:center;
	list-style-type:none;
	padding:0px 0px 4px 0px;






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


/*--------------------------------------------------------------------
各カテゴリページのサムネイルリスト　共通
--------------------------------------------------------------------*/

#common_thumnail_list {
	padding:0;
	width:680px;
	margin:0 auto;
}
#common_thumnail_list .list_box {
	float:left;
	margin:0 12px 20px;
	_margin:0 10px 10px;
	padding:5px;
	width:191px;
}

#common_thumnail_list .list_box p.img {
	border:1px solid #CCCCCC;
	margin:0 auto 0;
	padding:2px;
}
#common_thumnail_list .list_box .thum_txt {
	color:#FFF;
	font-size:12px;
	letter-spacing:1px;
	line-height:130%;
	padding:6px;
	text-align:center;
}

#common_thumnail_list .list_box .thum_txt a{
	color:#FFF;
	font-size:12px;
	letter-spacing:1px;
	line-height:130%;
}

/*--最下層アンダーリンク--*/

#back-nextlink {
margin:0 auto;
}

.back {
	width:320px;
	float:left;
	text-align:left;
	margin:30px 10px 40px 15px;
	_margin:30px 0px 40px 7px;
	}

.next {
	width:320px;
	float:right;
	clear:right;
	text-align:right;
	margin:30px 15px 40px 0px;
	_margin:30px 7px 40px 0px;
}


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

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

#contact {
padding:0px 0px 0px 0px;
margin:0 auto;
  }

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

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

#sitemap {
padding:0px 0px 0px 0px;
margin:0 auto;
  }

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

