@charset "utf-8";



/*



Theme Name: cherryblossom



Theme URI: http://maxline.co.jp/



Description: cherryblossomテーマ



Version: 1.0



Author: Maxline



Author URI: http://maxline.co.jp/



Tags: blue, custom header, fixed width, two columns, widgets



*/





/* 



=============================



(C) cherryblossom



last update 090420



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

/*--------------------------------------------------------------------

全体

--------------------------------------------------------------------*/



/*bodyのスタイル*/



* {

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;

	margin: 0px auto 0px auto;

	padding: 0;



}









table, caption, th, td {

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;

	margin: 0;

	padding: 0;

	border: 0;

	font-style: normal;

	font-weight: normal;

	font-size: 100%;

	border-collapse:collapse;

}





#container_top { 

      margin: 0px auto 0px auto;

	  padding:0px;

	  background-image:url(images/index_bg.jpg);

	  background-repeat:repeat-x;}

	  

#container { 

      margin: 0px auto 0px auto;

	  padding:0px;

	  background-image:url(images/index_bg02.jpg);

	  background-repeat:repeat-x;}

	  



#main { 

	float:right;

	  width : 640px;

	  margin:0px 0px 0px 0px;

	  padding:0px 40px 0px 0px;

	  line-height:130%;

	  font-size:12px;}











#side-nav { 

	  float : left;

	  width : 220px;

	  padding:0px 0px 26px 40px;

}

	  

#content { 

	  margin:0px auto 0px auto;

	  padding:0px;

	  width : 985px; 

	  background-image:url(images/index_main_bg.jpg);

	  	zoom:100%;/*IE6*/

} 





.clr {

clear:both;

margin:0px;

padding:0px;

line-height:0px;

visibility:hidden;

height:0px;}



}  

/*1カラムページ用*/



#main_a {

      padding:0px 33px 20px 37px;

	  font-size:12px;}





br {

	  letter-spacing:normal;}



	  

a{

	  color:#333333;

	  text-decoration:none;

	  border:0px;

	  outline: none; 

	  cursor:pointer;

}

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;

}





/*ヘッダーのスタイル*/

	  

#header {

	  width:985px;

	  height:418px;

	  padding:0px;

	  background-image:url(images/index_header.jpg);

	  background-repeat: no-repeat;

	  }



#header a,

#header span{

	display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	





#head_menu a span{display:none;} 



ul#head_menu{

    list-style:none;

    width:100%;

	padding:5px 0px 0px 0px;

}



ul#head_menu li{

    list-style:none;

    float:left;

    width:100px;

}



ul#head_menu a{

    display:block;

    width:100px;

    height:33px;

	background-image:url(images/index_headermenu.jpg);

	background-repeat:no-repeat;

}



#head_menu a.h_li01{

    background-position:0px 0px;

}



#head_menu a:hover.h_li01{

    background-position:0px -33px;

}



#head_menu a.h_li02{

    background-position:-100px 0px;

}

#head_menu a:hover.h_li02{

    background-position:-100px -33px;

}







#head_menu a.h_li03{

    background-position:-200px 0px;

}

#head_menu a:hover.h_li03{

    background-position:-200px -33px;

}







#head_menu a.h_li04{

    background-position:-300px 0px;

}

#head_menu a:hover.h_li04{

    background-position:-300px -33px;

}





#head_menu a.h_li05{

    background-position:-400px 0px;

}

#head_menu a:hover.h_li05{

    background-position:-400px -33px;

}







#head_menu a.h_li06{

    background-position:-500px 0px;

}

#head_menu a:hover.h_li06{

    background-position:-500px -33px;

}





#head_menu a.h_li07{

    background-position:-600px 0px;

}

#head_menu a:hover.h_li07{

    background-position:-600px -33px;

}





#header h2 {

	  text-align:left;

	  padding: 35px 10px 0px 30px;

	  font-size:10px;

	  letter-spacing:1px;

	  font-weight:normal;

	  letter-spacing:2px;} 



#header h3,

#header h3 a  {

	display:block;

	width:950px;

	margin:0 auto;

	height:280px;

	padding: 0px 0px 0px 0px;

        clear:both;



}





/*下層ページ用のヘッダースタイル*/

	  

#header_sb {

	  width:985px;

	  height:239px;

	  padding:0px 0px 0px 0px;

	  background-image:url(images/index_header02.jpg);

	  background-repeat: no-repeat;}



#header_sb a,

#header_sb span{

	display:block;

	text-indent:-9999px;

	outline:none;


}	

	  

#head_menu_s a span{display:none;} 



ul#head_menu_s{

    list-style:none;

    width:700px;

	padding:20px 0px 0px 270px;



}

ul#head_menu_s li{

    list-style:none;

    float:left;

    width:100px;

}

ul#head_menu_s a{

    display:block;

    width:100px;

    height:33px;

	background-image:url(images/index_headermenu.jpg);

	background-repeat:no-repeat;

}

#head_menu_s a.h_li01{

    background-position:0px 0px;

}

#head_menu_s a:hover.h_li01{

    background-position:0px -33px;

}



#head_menu_s a.h_li02{

    background-position:-100px 0px;

}

#head_menu_s a:hover.h_li02{

    background-position:-100px -33px;

}







#head_menu_s a.h_li03{

    background-position:-200px 0px;

}

#head_menu_s a:hover.h_li03{

    background-position:-200px -33px;

}







#head_menu_s a.h_li04{

    background-position:-300px 0px;

}

#head_menu_s a:hover.h_li04{

    background-position:-300px -33px;

}





#head_menu_s a.h_li05{

    background-position:-400px 0px;

}

#head_menu_s a:hover.h_li05{

    background-position:-400px -33px;

}







#head_menu_s a.h_li06{

    background-position:-500px 0px;

}

#head_menu_s a:hover.h_li06{

    background-position:-500px -33px;

}





#head_menu_s a.h_li07{

    background-position:-600px 0px;

}

#head_menu_s a:hover.h_li07{

    background-position:-600px -33px;

}











#header_sb h2 {

	  text-align:left;

	  padding: 35px 10px 0px 30px;

	  font-size:10px;

	  letter-spacing:1px;

	  font-weight:normal;

	  letter-spacing:2px;} 



#header_sb h3,

#header_sb h3 a  {

	display:block;

	width:950px;

	margin:0 auto;

	height:100px;

	padding: 0px 0px 0px 0px;





}



















	  

#list {

	  padding:0px 0px 10px 0px;

	  font-size:12px;

	  color:#c28357;



}

	



  

  

  

  

  	  





/*サイドメニューのスタイル*/





#side-nav a,

#side-nav span{

	margin:0px 0px 0px 0px;

	padding:0px;

	display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;}

	  	  





 



#side-nav .li01,

#side-nav .li01 a{

	display:block;

	width:220px;

	height:56px;

	text-indent:-9999;

	outline:none;

	overflow:hidden;

	background-image:url(images/index_side_img01.jpg);

	background-repeat:no-repeat;

	margin:0px 0px 0px 0px;

}







ul#navi{

    list-style:none;

    width:100%;

}

ul#navi li{

    list-style:none;

    float:left;

    width:81px;

}

ul#navi a{

    display:block;

    width:81px;

    height:21px;

    text-indent:-100px;

	background-image:url(images/index_side_menu_bg.jpg);

    overflow:hidden;

}



#menu{

	padding:0px 0px 0px 0px;

	margin:0px auto 10px auto;

	background-image:url(images/index_side_menu_bg_w.jpg);

	background-repeat:no-repeat;}





ul#menu2{

    list-style:none;

    list-style-type: none;

    width:100%;

	padding:4px 0px 8px 3px;

	margin:0px;





}

ul#menu2 li{

    width:210px;

	height:45px;

	margin:0px;

	padding:0px;

	line-height: 0; 

	vertical-align: bottom;





}

ul#menu2 a{

    display:block;

    width:210px;

    height:45px;

	margin:0px;

	padding:0px;

	line-height:normal;

	background-image:url(images/index_side_menu_bg.jpg);

	background-repeat:no-repeat;

    text-decoration: none;

    zoom: 1;



	

}



#menu2 a span{display:inline;} 



#menu2 a.li02{

    background-position:0px 0px;



}

#menu2 a:hover.li02{

    background-position:-210px 0px;



}





#menu2 a.li03{

    background-position:0px -45px;



}

#menu2 a:hover.li03{

    background-position:-210px -45px;



}







#menu2 a.li04{

    background-position:0px -90px;

}

#menu2 a:hover.li04{

    background-position:-210px -90px;

}





#menu2 a.li05{

    background-position:0px -135px;

}

#menu2 a:hover.li05{

    background-position:-210px -135px;

}





#menu2 a.li06{

    background-position:0px -180px;

}

#menu2 a:hover.li06{

    background-position:-210px -180px;

}



#menu2 a.li07{

    background-position:0px -225px;

}

#menu2 a:hover.li07{

    background-position:-210px -225px;

}





#menu2 a.li08{

    background-position:0px -270px;

}

#menu2 a:hover.li08{

    background-position:-210px -270px;

}





#menu2 a.li09{

    background-position:0px -315px;

}

#menu2 a:hover.li09{

    background-position:-210px -315px;

}



#menu2 a.li10{

    background-position:0px -359px;

}

#menu2 a:hover.li10{

    background-position:-210px -359px;

}





#menu_a{

	padding:0px 0px 0px 0px;

	margin:0px auto 0px auto;

	background-image:url(images/index_side_menu_bg02_w.jpg);

	background-repeat:no-repeat;}







ul#menu3{

    list-style:none;

    list-style-type: none;

    width:100%;

	padding:4px 0px 13px 3px;

	margin:0px;



}

ul#menu3 li{



    width:210px;

	height:45px;

	margin:0px;

	padding:0px;

	line-height: 0; 

	vertical-align: bottom;

list-style:none;



}

ul#menu3 a{

    display:block;

    width:210px;

    height:45px;

	margin:0px;

	padding:0px;

line-height:normal;

	background-image:url(images/index_side_menu_bg02.jpg);

	background-repeat:no-repeat;

    text-decoration: none;

    zoom: 1;

	

}



#menu3 a span{display:inline;} 



#menu3 a.li02{

    background-position:0px 0px;

}

#menu3 a:hover.li02{

    background-position:-209px 0px;

}





#menu3 a.li03{

    background-position:0px -45px;

}

#menu3 a:hover.li03{

    background-position:-209px -45px;

}







#menu3 a.li04{

    background-position:0px -90px;

}

#menu3 a:hover.li04{

    background-position:-209px -90px;

}





#menu3 a.li05{

    background-position:0px -135px;

}

#menu3 a:hover.li05{

    background-position:-209px -135px;

}





#menu3 a.li06{

    background-position:0px -180px;

}

#menu3 a:hover.li06{

    background-position:-209px -180px;

}



#menu3 a.li07{

    background-position:0px -226px;

}

#menu3 a:hover.li07{

    background-position:-209px -226px;

}









#navi_b { 

	  float : left;

	  width : 203px;

	  margin:0 auto;

	  padding:0px 0px 0px 0px;}



#navi02{

	background-color:#fcefde;

	width:213px;

	padding:10px 0px 5px 0px;

	margin:20px 0px 15px 0px;

}



#navi02 .photo{

	background-color:#fcefde;

	background-image:url(images/index_side_img16.jpg);

	background-repeat:no-repeat;

	padding:10px 0px 0px 0px;

	margin:0px 0px 0px 35px;

	text-indent:-9999px;

	height:190px;

}



#navi02 .txt01{

	padding:0px 20px 5px 20px;

	font-size:12px;

	line-height:140%;

	letter-spacing:1px;

	color:#7f501c;

	text-align:center;



}





#navi02 .txt02{

	padding:5px 7px 7px 10px;

	margin:0px 10px 5px 10px;

	background-color:#FFFFFF;

	font-size:10px;

	line-height:160%;

	letter-spacing:1px;

	color:#666666;

	text-align:left;



}

#side-nav .bnr01,

#side-nav .bnr01 a{

	width:210px;

	height:60px;

	background-repeat:no-repeat;

	background-image:url(images/index_side_img17.jpg);

	margin:0px 0px 5px 0px;

}	  



#side-nav .bnr02,

#side-nav .bnr02 a{

	width:200px;

	height:70px;

	background-repeat:no-repeat;

	background-image:url(images/index_side_img18.jpg);

	margin:0px 0px 5px 0px;

}	  







#side-nav .bnr03,

#side-nav .bnr03 a{

	width:200px;

	height:71px;

	background-repeat:no-repeat;

	background-image:url(images/index_side_img19.jpg);

	margin:0px 0px 5px 0px;

}	  





#side-nav .txt03{

	padding:0px 0px 15px 0px;

	font-size:10px;

	line-height:120%;

	letter-spacing:1px;





}









/*コンテンツのスタイル*/	







	  

	  

#main .sub a,

#main .sub span{

	display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	  



#main .bnr01,

#main .bnr01 a{

	width:654px;

	height:152px;

	background-repeat:no-repeat;

	background-image:url(images/index_main_img01.jpg);

	margin:0px 0px 5px 0px;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	  







#main .bnr02,

#main .bnr02 a{

	width:167px;

	height:23px;

	background-repeat:no-repeat;

	background-image:url(images/index_main_img02.jpg);

	margin:0px 0px 5px 0px;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	  



#main .bnr03{

	width:654px;

	background-repeat:no-repeat;

	background-image:url(images/index_main_img03.jpg);

	margin:0px 0px 0px 0px;

	padding:0px;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	  



#main .bnr03 ul{

	display:block;

	list-style-type:none;

	padding:0px;

}

#main .bnr03 ul:after{

	display:block;

	content:"";

	height:0;

	clear:both;

}

#main .bnr03 ul li{

	display:block;

	float:left;

	list-style:none;

}	  

#main .bnr03 ul li a,

#main .bnr03 ul li span{

	display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	  



#main .bnr03 ul li.li01,

#main .bnr03 ul li.li01 a{

	width:327px;

	height:152px;

	margin:0px 0px 0px 0px;

}







#main ul li.li02,

#main ul li.li02 a{

	width:327px;

	height:152px;

	margin:0px 0px 0px 0px;

}













#main .tab01 {

	padding: 0px 5px 0px 17px;

	text-align:left;

	font-size:12px;

	vertical-align:top;

	margin:0px 0px 10px 4px;

	letter-spacing:1px;

	line-height:140%;

	width:304px;

	float:left;

	background-image:url(images/index_main_img04.jpg);

	background-repeat:no-repeat;

}



#main .tab02 {

	padding: 0px 0px 0px 17px;

	vertical-align:top;

	margin:0px 0px 10px 0px;

	font-weight:normal;

	text-align:left;

	line-height:140%;

	letter-spacing:1px;

	width:290px;

	float:left;

	clear:right;

	background-image:url(images/index_main_img05.jpg);

	background-repeat:no-repeat;



}









#main .bnr04,

#main .bnr04 a{

	width:637px;

	height:33px;

	background-repeat:no-repeat;

	background-image:url(images/index_main_img06.jpg);

	margin:0px auto 5px auto;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	

	



#main .bnr05,

#main .bnr05 a{

	width:607px;

	height:28px;

	background-repeat:no-repeat;

	background-image:url(images/index_main_img07.jpg);

	margin:0px auto 10px auto;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	



#main .bnr06{

	width:225px;

	height:113px;

	margin:0px 0px 10px 10px;

        float: left;

}	



#main .bnr06_none{

	margin:0px 0px 10px 40px;

}



#main .event_banner{

        padding: 0pt 0pt 0pt 30px;

        float: left;

}





#main .event_banner a:hover img{

         opacity: 0.5;

          filter: alpha(opacity=80);

	  border:0px;

}



#main #link_event {

        overflow: visible;

        text-indent: 0px;

        text-decoration: none;

}





#main h1 {

	padding: 0px;

	margin:0px 0px 5px 30px;

	letter-spacing:1px;

	font-size:16px;

	font-weight:normal;

	color:#65934a;

}





#main .txt01 {

	padding: 0px;

	margin:0px 0px 0px 0px;

	letter-spacing:1px;

}



#main .txt02 {

	padding: 0px;

	margin:0px 0px 10px 487px;

	letter-spacing:1px;

}

#main .txt03 {

	padding:0px 0px 0px 0px;

	margin:5px 0px 15px 0px;

	text-align:right;

	letter-spacing:1px;



}







#main .txt04 {

	padding:0px 20px 20px 0px;

	margin:0px 0px 0px 0px;

	text-align:right;

	letter-spacing:1px;



}



#main .txt05 {

	padding: 0px;

	margin:0px 0px 20px 387px;

	letter-spacing:1px;

}



#main .txt06 {

	padding: 0px;

	margin:0px 0px 10px 507px;

	letter-spacing:1px;

}









.news01 {

	padding:0px;

	margin:0px;

	font-size:10px;

	margin:5px auto 15px auto;

	width:607px;

	background-color:#FFFFFF;}



  

.news01 dl {

	 letter-spacing:1px;

	 border-bottom:1px dotted #999999;}

  

.news01 dt {	

	width: 100px;

	background-image: url(images/index_main_img09_a.jpg);

	background-repeat:no-repeat;

	font-size:12px;

	color:#d76d00;

	float: left;

	clear: left;

	line-height: 160%; 

	margin-bottom:1px 0px 0px 0px;

	padding:5px 0px 2px 20px; 

 }



.news01 dd {	

	margin: 0px 0px 5px 80px;

	padding:5px 0px 2px 0px;; 	

	line-height: 160%;

	font-size:12px;	

}



#main .news01 a{

	  color:#666666;

	  text-decoration:underline;

	  text-align:left;

	  border:0px;

          text-indent:0px;

}



#main .news01 a:hover{

	  color:#993300;

	  text-decoration:none;

	  border:0px;

	  text-align:left;

}







#main .bnr07,

#main .bnr07 a{

	width:637px;

	height:33px;

	background-repeat:no-repeat;

	background-image:url(images/index_main_img10.jpg);

	margin:0px auto 7px auto;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	





#main .bnr08{

	width:200px;

	height:113px;

	background-repeat:no-repeat;

	background-image:url(images/index_main_img11.jpg);

	margin:0px 0px 10px 10px;

	padding:0px 0px 0px 432px;

	letter-spacing:1px;

}	

	

	

#main .bnr09,

#main .bnr09 a{

	width:637px;

	height:33px;

	background-repeat:no-repeat;

	background-image:url(images/index_main_img12.jpg);

	margin:0px auto 7px auto;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	





#main .bnr10{

	width:200px;

	height:113px;

	background-repeat:no-repeat;

	background-image:url(images/index_main_img13.jpg);

	margin:0px 0px 10px 10px;

	padding:0px 0px 15px 432px;

	letter-spacing:1px;

}	









	

#main .bnr11,

#main .bnr11 a{

	width:637px;

	height:30px;

	background-repeat:no-repeat;

	background-image:url(images/index_main_img14.jpg);

	margin:0px auto 7px auto;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	











#main .bnr12{

	width:191px;

	height:146px;

	background-repeat:no-repeat;

	background-image:url(images/index_main_img15.jpg);

	margin:0px 0px 5px 0px;

	padding:0px 0px 0px 0px;

}	





#main .bnr13{

	width:191px;

	height:146px;

	background-repeat:no-repeat;

	background-image:url(images/index_main_img16.jpg);

	margin:0px 0px 5px 0px;

	padding:0px 0px 0px 0px;

}	





#main .bnr14{

	width:191px;

	height:146px;

	background-repeat:no-repeat;

	background-image:url(images/index_main_img17.jpg);

	margin:0px 0px 5px 0px;

	padding:0px 0px 0px 0px;

}	



#main h2{

	margin:0px 0px 2px 0px;

	padding:0px 0px 0px 12px;

	text-align:left;

	color:#d76d00;

	font-size:12px;

	font-weight:normal;}	



#main h3{

	margin:0px 0px 5px 0px;

	padding:0px 0px 0px 0px;

	text-align:right;

	border-bottom:1px dotted #666666;

	font-size:12px;

	width:190px;

	font-weight:normal;}

	

#main h4{

	margin:0px 0px 2px 0px;

	padding:0px 0px 0px 5px;

	text-align:left;

	width:190px;

	font-size:10px;

	font-weight:normal;}

			

#main .bnr15,

#main .bnr15 a{

	width:258px;

	height:24px;

	background-repeat:no-repeat;

	background-image: url(images/index_main_img18.jpg);

	margin:0px 0px 5px 0px;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	









#pttxt {

	padding: 0px;

	margin:10px 0px 0px 500px;

	letter-spacing:1px;

}



#pttxt a,

#pttxt span{

	display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	

.ptbtn,

.ptbtn a{

	width:144px;

	height:28px;

	background-repeat:no-repeat;

	background-image: url(images/common_pagetop.jpg);

	margin:0px 0px 5px 0px;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	



















/*リンク集*/  

 

  

.link {

	padding: 0px 0px 5px 0px;

	margin:10px auto 20px auto;

	letter-spacing:1px;

	width:570px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

}  







.link p {

	margin-bottom:20px;

	margin-top:7px;

	margin-right:5px;

	line-height:180%;

}  

 

 

.link_title,

.link_title a{

	width:623px;

	height:33px;

	background-image:url(images/link_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	text-indent:-9999px;

}	  

 

 

.link_title02,

.link_title02 a{

	width:537px;

	height:35px;

	background-image: url(images/link_title02.jpg);

	background-repeat:no-repeat;

	padding:5px 0px 0px 30px;

	margin:0px auto 0px auto;

	font-size:16px;

	font-weight:bold;

	color:#47210e;

}	  



.link_txt01 {

	padding: 0px 0px 10px 0px;

	margin:10px auto 20px auto;

	letter-spacing:1px;

	width:567px;

	border-bottom:1px dotted #333333;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

}  



.link_txt01 img {

	padding: 0px 0px 0px 0px;

	margin:0px 0px 10px 0px;



}  





 .link_line {

	padding: 0px 0px 0px 0px;

	margin:20px auto 20px auto;

	width:570px;

	background-image:url(images/link_line.jpg);

	background-repeat:no-repeat;





}  



.link_txt01 #bnr01,

.link_txt01 #bnr01 a {

	padding: 0px 0px 0px 0px;

	margin:0px 0px 10px 0px;

	display:block;

	width:224px;

	height:60px;

	background-image:url(images/link_bnr_01.jpg);

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;



}  





.link_txt01 #bnr02,

.link_txt01 #bnr02 a {

	padding: 0px 0px 0px 0px;

	margin:0px 0px 10px 0px;

	display:block;

	width:122px;

	height:61px;

	background-image:url(images/link_bnr_02.jpg);

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;



}  





.link_txt01 #bnr03,

.link_txt01 #bnr03 a {

	padding: 0px 0px 0px 0px;

	margin:0px 0px 10px 0px;

	display:block;

	width:123px;

	height:69px;

	background-image:url(images/link_bnr_03.jpg);

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;



}  







/*サイトマップ*/  

.sm_title,

.sm_title a{

	width:623px;

	height:35px;

	background-image:url(images/sitemap_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	text-indent:-9999px;

}	  





.sm_box01 {

width:300px;

height:400px;

margin:30px 0px 0px 80px;

float:left;}



.sm_box02 {

width:200px;

height:400px;

margin:30px 0px 0px 0px;

float:left;

clear:right;}





ul#sm_list{

    list-style:none;

    width:100%;

	padding:5px 0px 0px 0px;

}

ul#sm_list li{

    list-style:none;

	margin:10px;

	padding:0px 0px 0px 30px;

	background-image:url(images/sitemap_icon.jpg);

	background-repeat:no-repeat;

	letter-spacing:1px;

}



ul#sm_list02{

    list-style:none;

    width:100%;

	padding:5px 0px 0px 0px;

}

ul#sm_list02 li{

    list-style:none;

	margin:10px;

	padding:0px 0px 0px 30px;

	background-image:url(images/sitemap_icon.jpg);

	background-repeat:no-repeat;

}



/*施工実績*/  

 

  

.sekou {

	padding: 0px 0px 15px 5px;

	margin:10px auto 20px auto;

	letter-spacing:1px;

	width:640px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

	border-bottom:1px dotted #333333;

}  



.sekou_title06,

.sekou_title06 a{

	width:590px;

	height:37px;

	display:block;

	color:#898989;

	background-image: url(images/sekou_shousai_bnr04.jpg);

	background-repeat:no-repeat;

	margin:0px 0px 10px 23px;

	text-indent:-9999px;

}



.sekou p {

	margin-bottom:20px;

	margin-top:7px;

	margin-right:5px;

	line-height:180%;

}  

 

 

.sekou_title,

.sekou_title a{

	width:652px;

	height:86px;

	background-image:url(images/sekou_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 10px auto;

	text-indent:-9999px;

}	





.sk_tb {

width:650px;

padding:0px 0px 0px 0px;

margin:0px 0px 0px 3px;

}



.sk_tb01 {

float:left;

width:209px;

padding:0px 0px 0px 0px;

margin:0px 0px 0px 0px;

}





.sk_tb02 {

float:left;

width:209px;

padding:0px 0px 0px 0px;

margin:0px 0px 0px 12px;

font-size:12px;

}





.sk_tb03  {

float:right;

width:209px;

padding:0px 0px 0px 0px;

margin:0px 0px 0px 0px;

}





.tx1 {

	margin:0px;

	padding:0px 7px 5px 7px;

	font-size:10px;

	letter-spacing:1px;

	line-height:140%;

}  

.tx2 {

	margin:0px ;

	padding:20px 0px 0px 0px;

	font-size:14px;

	font-weight:bold;

	color:#FFFFFF;

	width:209px;

	height:31px;

	text-align:center;

	background-image:url(images/sekou_img_bg01.jpg);

	background-repeat:no-repeat;





} 

.im1 {

	margin:0px;

	padding:0px 0px 0px 15px;

	background-image:url(images/sekou_img_bg02.jpg);

}  



.im3 {

	margin:0px;

	height:19px;

	padding:0px 0px 0px 0px;

	background-image:url(images/sekou_img_bg03.jpg);

	background-repeat:no-repeat;





}  



.sk_bnr01,

.sk_bnr01 a {

	padding: 0px 0px 0px 0px;

	margin:0px auto 10px auto;

	display:block;

	width:146px;

	height:26px;

	background-image:url(images/sekou_btn.jpg);

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;



}  



.sk_tb01_t {

float:left;

width:200px;

padding:0px 0px 0px 0px;

margin:0px 0px 0px 3px;

}







.sk_tb02_t {

float:right;

width:200px;

padding:0px 0px 0px 0px;

margin:0px 0px 0px 0px;

font-size:12px;

}





.sk_tb03_t  {

float:right;

width:200px;

padding:0px 0px 0px 0px;

margin:0px 20px 0px 0px;

}





.sk_tb01_t  img {

padding:3px;

border:1px solid #cccccc;

margin:0px 0px 5px 25px;

}





.sk_tb01_t a:hover img  {

padding:3px;

border:1px solid #cccccc;

margin:0px 0px 5px 25px;

opacity: 0.5;

filter: alpha(opacity=80);

}



.sk_tb02_t  img  {

padding:3px;

border:1px solid #cccccc;

margin:0px 0px 5px 25px;

}



.sk_tb02_t a:hover img  {

padding:3px;

border:1px solid #cccccc;

margin:0px 0px 5px 25px;

opacity: 0.5;

filter: alpha(opacity=80);

}



.sk_tb03_t  img  {

padding:3px;

border:1px solid #cccccc;

margin:0px 0px 5px 25px;

}



.sk_tb03_t a:hover img  {

padding:3px;

border:1px solid #cccccc;

margin:0px 0px 5px 25px;

opacity: 0.5;

filter: alpha(opacity=80);

}



/*施工実績カテゴリー*/  





#sk_cate {

	padding: 0px;

	margin:0px;



}

  

.sk_cate_txt {

	padding: 0px 0px 15px 5px;

	margin:10px auto 5px auto;

	letter-spacing:1px;

	width:640px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/



}  



#sk_cate_txt02 {

	padding: 0px 0px 15px 10px;

	margin:0px auto 0px auto;

	letter-spacing:1px;

	width:640px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/



}  





.sk_cate_txt03 {

	padding: 0px 0px 15px 0px;

	margin:0px auto 0px auto;

	letter-spacing:1px;

	width:560px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/



}  



.sk_voice {

	padding: 0px 0px 0px 0px;

	margin:0px auto 20px auto;

	letter-spacing:1px;

	width:580px;

	background-image:url(images/sekou_shousai_img04.jpg);

	background-repeat:no-repeat;

}  



.sk_cate_txt05 {

	padding: 0px 20px 10px 20px;

	margin:0px 0px 0px 0px;

	letter-spacing:1px;

	background-image:url(images/sekou_shousai_img04.jpg);

	width:540px;

}  



.sk_cate_txt05:after {

content:"";

display:block;

height:0;

clear:both;

visibility:hidden;

}







.sk_cate_txt05_b {

	padding: 0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	background-image:url(images/sekou_shousai_img04_c.jpg);

	background-repeat:no-repeat;

	width:580px;

	height:14px;

}  



.sk_cate_txt06 {

	padding: 23px 0px 0px 0px;

	float:left;





}  



.sk_cate_txt06 img {

	padding: 0px 10px 0px 0px;

	float:left;





}  





.sk_cate_txt07{

	padding: 20px 0px 0px 0px;

	margin:5px 0px 0px 0px;

	font-size:12px;

	letter-spacing:1px;





} 







.sk_cate_txt05_a {

	padding: 0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	background-image:url(images/sekou_shousai_img04_b.jpg);

	background-repeat:no-repeat;

	width:580px;

	height:17px;

	float:left;

	text-indent:-9999px;

	line-height:0px;

	font-size:5px;

}  







.sk_cate_txt04 {

	padding: 10px 0px 15px 0px;





}  



.sk_cate_txt08 {

	padding: 0px 0px 15px 0px;

	margin:0px auto 0px auto;

	letter-spacing:1px;

	width:580px;

	height:151px;





}  





.sk_cate_box12 {

width:280px;

float:left;

margin:30px 10px 40px 0px;

}

	

	

.sk_cate_box13 {

width:280px;

float:left;

clear:right;

text-align:right;

margin:30px 0px 40px 0px;

}

.sk_cate_title,

.sk_cate_title a{

	width:638px;

	height:36px;

	background-image:url(images/sekou_shousai_bnr01.jpg);

	background-repeat:no-repeat;

	margin:0px auto 10px auto;

	text-align:left;

	color:#737172;

	font-size:16px;

	font-weight:bold;

	padding:10px 0px 0px 25px;



}	





/*お取り扱い商品*/  





#item {

	padding: 0px;

	margin:0px;



}

  

.item_txt {

	padding: 0px 0px 15px 5px;

	margin:10px auto 20px auto;

	letter-spacing:1px;

	width:640px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

	border-bottom:1px dotted #333333;

}  





.item_title,

.item_title a{

	width:652px;

	height:97px;

	background-image:url(images/item_cate_bnr.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	text-indent:-9999px;

}	









#item .item_tb {

width:650px;

padding:0px 0px 0px 0px;

margin:0px 0px 0px 3px;

}



#item .item_tb01 {

float:left;

width:207px;

padding:1px 0px 0px 2px;

margin:0px 0px 0px 0px;



}





#item .item_tb02 {

float:left;

width:207px;

padding:1px 0px 0px 2px;

margin:0px 0px 0px 12px;

font-size:12px;

}





#item .item_tb03  {

float:right;

width:207px;

padding:1px 0px 0px 2px;

margin:0px 0px 0px 0px;

}







.tx1_i {

	margin:0px;

	padding:0px 7px 5px 7px;

	font-size:10px;

	letter-spacing:1px;

	line-height:140%;

}  

.tx2_i {

	margin:0px ;

	padding:20px 0px 0px 0px;

	font-size:14px;

	font-weight:bold;

	color:#FFFFFF;

	width:209px;

	height:31px;

	text-align:center;

	background-image:url(images/item_cate_img_bg01.jpg);

	background-repeat:no-repeat;





} 

.im1_i {

	margin:0px;

	padding:0px 0px 0px 15px;

	background-image:url(images/item_cate_img_bg02.jpg);

}   



.im3_i {

	margin:0px;

	height:19px;

	padding:0px 0px 0px 0px;

	background-image:url(images/item_cate_img_bg03.jpg);

	background-repeat:no-repeat;





}  



#item .item_bnr01,

#item .item_bnr01 a {

	padding: 0px 0px 0px 0px;

	margin:0px auto 10px auto;

	display:block;

	width:146px;

	height:26px;

	background-image:url(images/sekou_btn.jpg);

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;



}  





/*お取り扱い商品カテゴリー*/  







  

.item_txt02 {

	padding: 10px 10px 10px 10px;

	margin:10px auto 10px auto;

	letter-spacing:1px;

	width:640px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

}  







.item_title02,

.item_title02 a{

	width:642px;

	height:46px;

	background-image:url(images/item_cate_bnr02.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	text-indent:-9999px;

}	



.item_box01 {

width:140px;

float:left;

margin:0px 10px 20px 10px;

}

	



 .item_box02 {

width:140px;

float:left;

margin:0px 23px 20px 0px;

}

	



 .item_box03 {

width:140px;

float:left;

margin:0px 23px 20px 0px;

}

	

	

.item_box04 {

width:140px;

float:left;

clear:right;

margin:0px 0px 20px 0px;

}



.item_txt03 {

margin:0px 0px 0px 0px;

font-size:10px;

line-height:140%;

letter-spacing:1px;

}



.item_txt04 {

margin:0px;

text-align:center;

font-size:12px;

line-height:140%;

letter-spacing:1px;

}

	







/*お取り扱い商品詳細*/  







  

.item_txt05 {

	padding: 10px 0px 10px 0px;

	margin:10px auto 10px auto;

	letter-spacing:1px;

	width:560px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

}  







.item_title03,

.item_title03 a{

	width:642px;

	height:37px;

	background-image:url(images/item_shousai_bnr03.jpg);

	background-repeat:no-repeat;

	margin:0px 0px 0px 5px;

	text-align:left;

	color:#898989;

	font-size:16px;

	font-weight:bold;

	padding:10px 0px 0px 25px;

}	





.item_title04,

.item_title04 a{

	width:474px;

	height:32px;

	color:#898989;

	background-image:url(images/item_shousai_bnr01.jpg);

	background-repeat:no-repeat;

	margin:0px auto 10px auto;

	text-indent:-9999px;

}	



.item_title05,

.item_title05 a{

	width:355px;

	height:58px;

	display:block;

	color:#898989;

	background-image:url(images/item_shousai_bnr02.jpg);

	background-repeat:no-repeat;

	margin:0px auto 40px auto;

	text-indent:-9999px;

}	





.item_title06,

.item_title06 a{

	width:590px;

	height:37px;

	display:block;

	color:#898989;

	background-image: url(images/item_shousai_bnr04.jpg);

	background-repeat:no-repeat;

	margin:0px 0px 10px 23px;

	text-indent:-9999px;

}	







.item_txt06{

margin:10px;

text-align:center;

font-size:12px;

line-height:140%;

letter-spacing:1px;

}





.item_box07{

	width:460px;

	margin:0px auto 0px auto;



}	

	

 .item_box05 {

width:217px;

float:left;

padding:0px 20px 0px 0px;

margin:0px 0px 20px 0px;

}

	

	

.item_box06 {

width:217px;

float:left;

clear:right;

padding:0px;

margin:0px 0px 20px 0px;

}



.item_txt08{

margin:5px 0px 10px 0px;

font-size:12px;

line-height:140%;

letter-spacing:1px;

}



.item_box10 {

width:130px;

float:left;

margin:0px 10px 20px 10px;

_margin:0px 5px 10px 5px;

}

	



 .item_box11 {

width:130px;

float:left;

margin:0px 10px 20px 0px;

}

	



 .item_box12 {

width:130px;

float:left;

margin:0px 10px 20px 0px;

}

	

	

.item_box13 {

width:130px;

float:left;

clear:right;

margin:0px 0px 20px 0px;

}



.item_box08{

	width:610px;

	margin:0px auto 30px auto;



}	





 .item_box14 {

width:280px;

float:left;

margin:30px 10px 40px 0px;

}

	

	

.item_box15 {

width:270px;

float:left;

clear:right;

text-align:right;

margin:30px 0px 40px 0px;

}





/*ビフォーアフター*/  





#ba {

	padding: 0px;

	margin:0px;



}

  

.ba_txt {

	padding: 0px 0px 15px 5px;

	margin:10px auto 20px auto;

	letter-spacing:1px;

	width:640px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

	border-bottom:1px dotted #333333;

}  



.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*/



}  

.ba_title,

.ba_title a{

	width:652px;

	height:97px;

	background-image:url(images/befoaf_ichiran_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 10px auto;

	text-indent:-9999px;

}	







.ba_title02,

.ba_title02 a{

	width:620px;

	height:34px;

	background-image: url(images/befoaf_bnr01.jpg); 

	background-repeat:no-repeat;

	margin:0px 0px 0px 3px;

	text-align:left;

	color:#6a6869;

	font-size:16px;

	font-weight:bold;

	padding:10px 0px 0px 25px;

}	









.ba_title03,

.ba_title03 a{

	width:579px;

	height:53px;

	background-image:url(images/befoaf_shousai_bnr02.jpg);

	background-repeat:no-repeat;

	margin:0px 0px 0px 33px;

	text-indent:-9999px;

}	



.ba_box01{

width:160px;

float:left;

padding:30px 0px 0px 0px;

margin:0px 10px 40px 5px;

font-size:10px;

letter-spacing:1px;

}

	

	

.ba_box02 {

width:464px;

float:left;

clear:right;

text-align:right;

margin:0px 0px 40px 0px;

}







.ba_box03 {

width:140px;

float:left;

margin:0px 10px 20px 10px;

}

	



.ba_box04 {

width:140px;

float:left;

margin:0px 23px 20px 0px;

}

	



.ba_box05 {

width:140px;

float:left;

margin:0px 23px 20px 0px;

}

	

	

.ba_box06 {

width:140px;

float:left;

clear:right;

margin:0px 0px 20px 0px;

}



.ba_txt03 {

margin:0px 0px 0px 0px;

font-size:10px;

line-height:140%;

letter-spacing:1px;

}



.ba_txt04 {

margin:0px;

text-align:center;

font-size:12px;

line-height:140%;

letter-spacing:1px;

}





.ba_box07{

width:215px;

float:left;

padding:60px 5px 0px 5px;

margin:0px 60px 20px 30px;

font-size:12px;

letter-spacing:1px;

background-image:url(images/befoaf_shousai_bnr01.jpg);

background-repeat:no-repeat;

}



.ba_box08 img{



border:1px #999999 solid;



}	

	

.ba_box08 {

width:265px;

float:left;

clear:right;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

}



.ba_box08_a {

width:265px;

height:17px;

background-image:url(images/befoaf_shousai_img_bg01.jpg);

background-repeat:no-repeat;

text-indent:-9999px;

}



.ba_box08_b {

width:265px;

padding:0px 0px 0px 0px;

margin:0px auto 0px auto;

text-align:center;

background-image:url(images/befoaf_shousai_img_bg02.jpg);

}



.ba_box08_c {

width:265px;

height:74px;

background-image:url(images/befoaf_shousai_img_bg03.jpg);

background-repeat:no-repeat;

text-indent:-9999px;

}

	

	

	

.ba_box09 img{



border:1px #999999 solid;



}	

.ba_box09 {

width:490px;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

}	





.ba_box09_a {

width:600px;

height:55px;

margin:0px 0px 0px 20px;

background-image:url(images/befoaf_shousai_img_bg04.jpg);

background-repeat:no-repeat;

text-indent:-9999px;

}



.ba_box09_b {

width:600px;

padding:0px 0px 0px 0px;

margin:0px 0px 0px 20px;

text-align:center;

background-image:url(images/befoaf_shousai_img_bg05.jpg);

}



.ba_box09_c {

width:600px;

height:34px;

margin:0px 0px 0px 20px;

background-image:url(images/befoaf_shousai_img_bg06.jpg);

background-repeat:no-repeat;

text-indent:-9999px;

}

	

	







.ba_box10 {

width:484px;

margin:0px 0px 0px 60px;

padding:10px 0px 40px 0px;



}

.ba_box10_s {



margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

}	



.ba_box10_a {

width:264px;

height:14px;

padding:0px;

font-size:5px;

line-height:0px;

margin:0px auto 0px auto;

background-image:url(images/befoaf_shousai_bg01.jpg);

background-repeat:no-repeat;

text-indent:-9999px;



}





.ba_box10_b {

width:264px;

padding:0px 0px 0px 0px;

margin:0px auto 0px auto;

text-align:center;

background-image:url(images/befoaf_shousai_bg02.jpg);

}



.ba_box10_c {

width:264px;

height:15px;

background-image:url(images/befoaf_shousai_bg03.jpg);

background-repeat:no-repeat;

margin:0px auto 0px auto;

text-indent:-9999px;

}

	

	

.ba_box10_box01 {

width:340px;

float:left;

margin:0px 0px 20px 0px;

background-image:url(images/befoaf_shousai_bg04.jpg);

background-repeat:no-repeat;

}





.ba_box10_box03 {

width:214px;

float:left;

margin:0px 0px 20px 0px;

}

	

	

	



.ba_box11 {

width:540px;

margin:0px auto 0px 0px;

padding:10px 0px 40px 50px;



}	



.ba_tx11 {



margin:0px auto 0px 0px;

padding:0px 0px 40px 0px;



}	









 .ba_box12 {

width:260px;

float:left;

margin:30px 10px 40px 0px;

}

	

	

.ba_box13 {

width:270px;

float:left;

clear:right;

text-align:right;

margin:30px 0px 40px 0px;

}

	

/*サービス内容*/  

 

  

.service {

	padding: 0px 40px 5px 20px;

	margin:0px auto 10px auto;

	letter-spacing:1px;

	width:530px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

}  



  

.service02 {

	padding: 0px 0px 0px 0px;

	margin:0px 0px 40px 320px;

	letter-spacing:1px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

}  



.service p {

	margin-bottom:20px;

	margin-top:7px;

	margin-right:5px;

	line-height:180%;

}  

 

 

.serv_title,

.serv_title a{

	width:623px;

	height:33px;

	background-image:url(images/service_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 15px auto;

	text-indent:-9999px;

}	  

 



.serv_title02,

.serv_title02 a{

	width:566px;

	height:35px;

	background-image:url(images/service_title02.jpg);

	background-repeat:no-repeat;

	padding:8px 0px 0px 20px;

	margin:0px auto 0px auto;

	font-size:16px;

	font-weight:bold;

	color:#ffffff;

}

 

.serv_img{

	width:597px;

	height:368px;

	background-image:url(images/service_img01.jpg);

	background-repeat:no-repeat;

	margin:0px auto 20px auto;

	text-indent:-9999px;

}	



.serv_img02 {

	width:514px;

	height:390px;

	background-image:url(images/service_img02.jpg);

	background-repeat:no-repeat;

	margin:0px 0px 20px 55px;

	text-indent:-9999px;

}	  

   

 .serv_img03 {

	width:540px;

	height:276px;

	background-image:url(images/service_img03.jpg);

	background-repeat:no-repeat;

	margin:0px 0px 20px 45px;

	text-indent:-9999px;

}	  

   

 .serv_img04 {

	width:538px;

	height:394px;

	background-image:url(images/service_img04.jpg);

	background-repeat:no-repeat;

	margin:0px 0px 20px 45px;

	text-indent:-9999px;

}	  

   

  .serv_img05 {

	width:518px;

	height:387px;

	background-image:url(images/service_img05.jpg);

	background-repeat:no-repeat;

	margin:0px 0px 0px 60px;

	text-indent:-9999px;

}	  









/*スタッフ紹介*/  

 

  

.staff {

	padding: 0px 40px 5px 20px;

	margin:0px auto 10px auto;

	letter-spacing:1px;

	width:530px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

}  





.staff p {

	margin-bottom:20px;

	margin-top:7px;

	margin-right:5px;

	line-height:180%;

}  

 

 

.staff_title,

.staff_title a{

	width:623px;

	height:33px;

	background-image:url(images/staff_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 30px auto;

	text-indent:-9999px;

}	  

 

 

 .stf_tb {

width:500px;

padding:0px 0px 0px 0px;

margin:0px auto 0px auto;

}



.stf_tb01 {

float:left;

width:146px;

padding:0px 0px 0px 0px;

margin:0px 0px 10px 0px;

font-size:16px;

color:#333333;

letter-spacing:2px;

line-height:140%;

text-align:center;

}





.stf_tb02 {

float:left;

width:146px;

padding:0px 0px 0px 0px;

margin:0px 0px 10px 30px;

font-size:16px;

color:#333333;

letter-spacing:2px;

line-height:140%;

text-align:center;}





.stf_tb03  {

float:right;

width:146px;

padding:0px 0px 0px 0px;

margin:0px 0px 10px 0px;

font-size:16px;

color:#333333;

letter-spacing:2px;

line-height:140%;

text-align:center;}



 

  

.stf_tb img {

padding:5px;

margin:0px 0px 5px 0px;

border:1px solid #cbb397;



}



.stf_tx1 {

font-size:14px;

color:#333333;

letter-spacing:2px;

line-height:140%;

text-align:center;

}



   

/*フッターのスタイル*/  

	  

#footer {

	  width:985px;

      margin: 0px auto 0px auto;

	  background-image:url(images/index_main_bg.jpg);

	  padding:0px;}



#ftr01 p {

	  text-align:center;

	  font-size:12px;

	  line-height:140%;}

	  

#ftr01 h3 {

	  text-align:center;

	  font-size:14px;

	  font-weight:bold;

	  margin:0px 0px 10px 0px;

}

	  

#ftr01 {

	  text-align:center;

	  width:950px;

	  height:80px;

	  margin: 0px 0px 0px 18px;

	  padding:20px 0px 0px 0px;

	  background-image:url(images/index_footer_bg.jpg);

	  font-size:12px;

	  letter-spacing:1px;

	  background-color:#d2d2dc;}

    

#ftr02 {

	  height:100px;

	  width:470px;

	  margin: 0px 0px 0px 18px;

	  padding:10px 0px 0px 480px;

	  font-size:12px;

	  line-height:130%;

	  text-align:left;

	  background-image:url(images/index_footer_bg2.jpg);

	  background-repeat:no-repeat;

	  letter-spacing:1px;}

	  

#ftr02 h1 {

	  

	  font-size:16px;

	  color:#006931;

	  padding:2px 0px 5px 0px;}



#ftr02 h2 {

	  font-size:10px;

	  padding:0px 0px 0px 0px;}





#copy {

	  text-align:center;

	  width:950px;

	  height:20px;

	  margin: 0px 0px 0px 18px;

	  padding:7px 0px 0px 0px;

	  background-color:#aed15d;

	  color:#000000;

	  font-size:10px;

	  letter-spacing:1px;}

	 

#back-next {

text-align:center;

}





/*よくある質問*/  

.faq_title,

.faq_title a{

	width:623px;

	height:35px;

	background-image:url(images/faq_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	text-indent:-9999px;

}	  



.faq_title02,

.faq_title02 a{

	width:518px;

	height:37px;

	background-image: url(images/faq_title01.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	padding:10px 0px 0px 50px;

	font-size:18px;

	font-weight:bold;

	letter-spacing:2px;

	color:#FFFFFF;

}	  





.faq_tx1 {

font-size:12px;

color:#333333;

letter-spacing:1px;

line-height:140%;

padding:15px 10px 10px 10px;

margin:0px 20px 20px 20px;

width:563px;

border-bottom:1px dotted #333333;

}



.faq_tx2 {

padding:10px 20px 20px 20px;

margin:0px auto 0px auto;



}



.faq_tx2 ul {



padding:0px 0px 0px 0px;

margin:0px 50px 0px 50px;

}



.faq_tx2 li {

background-image:url(images/faq_icon.jpg);

background-repeat:no-repeat;

padding:3px 0px 0px 30px;

margin:0px 0px 10px 0px;

list-style:none;}







/*よくある質問詳細ページ*/ 





.faq_tx3 {

padding:20px 20px 20px 20px;

margin:0px auto 0px auto;



}





.faq_title03,

.faq_title03 a{

	width:523px;

	height:27px;

	background-image:url(images/faq_shousai_tb01.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	padding:23px 0px 0px 60px;

	font-size:12px;

	letter-spacing:2px;

	color:#FFFFFF;

}	

   

   

.faq_main {

	width:543px;

	background-image:url(images/faq_shousai_tb02.jpg);

	background-repeat:repeat-y;

	margin:0px auto 0px auto;

	padding:10px 20px 10px 20px;

	font-size:12px;

	letter-spacing:1px;

}	



.faq_main_s {

	background-image:url(images/faq_shousai_icon.jpg);

	background-repeat: no-repeat;

	padding:4px 10px 0px 30px;

}	



.faq_bottom {

	width:583px;

	height:26px;

	background-image:url(images/faq_shousai_tb03.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	padding:0px;

	line-height:0px;

}	

   

   

.faq_main{

    zoom:1;/*for IE 5.5-7*/

}

.faq_main:after{/*for modern browser*/

    content:".";

    display: block;

    height:0px;

    clear:both;

    line-height:0; 

    visibility:hidden;

}



/*イベント案内*/  

.event_title,

.event_title a{

	width:641px;

	height:36px;

	background-image:url(images/event_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	text-indent:-9999px;

}	





.event_title02,

.event_title02 a{

	width:526px;

	height:37px;

	background-image: url(images/event_title02.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	padding:10px 20px 0px 20px;

	font-size:14px;

	color:#FFFFFF;

}	







.event_tx1 {

padding:20px 20px 20px 20px;

margin:0px auto 0px auto;

text-align:center;

line-height:140%;



}



.event_tx2 {

padding:0px;

margin:0px auto 30px auto;

width:540px;

line-height:150%;

letter-spacing:1px;



}



.event_img {

padding:20px;

margin:0px auto 0px auto;

text-align:center;



}





   

 

/*イベント案内*/ 

.policy_title,

.policy_title a{

	width:623px;

	height:35px;

	background-image:url(images/policy_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	text-indent:-9999px;

}	  







.policy_tx1 {

padding:15px 0px 15px 0px;

margin:0px auto 30px auto;

border-bottom:1px dotted #333;

width:580px;

line-height:150%;

letter-spacing:1px;



}



.policy_tx2 {

padding:0px;

margin:0px auto 30px auto;

width:580px;

line-height:150%;

letter-spacing:1px;



}



.policy_title02 {

	background-image: url(images/policy_icon.jpg);

	background-repeat:no-repeat;

	color:#85512c;

	font-size:14px;

	letter-spacing:1px;

	padding:0px 0px 0px 25px;

	

}	



.policy_tx3 {

padding:0px 0px 0px 45px;

margin:0px auto 30px auto;

line-height:150%;

letter-spacing:1px;



}	    



/*個人情報保護方針*/ 

.policy_title,

.policy_title a{

	width:623px;

	height:35px;

	background-image:url(images/policy_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	text-indent:-9999px;

}	  







.policy_tx1 {

padding:15px 0px 15px 0px;

margin:0px auto 30px auto;

border-bottom:1px dotted #333;

width:580px;

line-height:150%;

letter-spacing:1px;



}



.policy_tx2 {

padding:0px;

margin:0px auto 30px auto;

width:580px;

line-height:150%;

letter-spacing:1px;



}



.policy_title02 {

	background-image: url(images/policy_icon.jpg);

	background-repeat:no-repeat;

	color:#85512c;

	font-size:14px;

	letter-spacing:1px;

	padding:0px 0px 0px 25px;

	

}	



.policy_tx3 {

padding:0px 0px 0px 45px;

margin:0px auto 30px auto;

line-height:150%;

letter-spacing:1px;



}







 

/*特定商取引法の表記*/  

.toku_title,

.toku_title a{

	width:623px;

	height:35px;

	background-image:url(images/tokutei_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	text-indent:-9999px;

}	  



.toku_tx2 {

padding:0px 0px 0px 0px;

margin:30px auto 30px auto;

width:582px;

border-bottom:1px solid #e5d2b4;

border-left:1px solid #e5d2b4;

border-right:1px solid #e5d2b4;

background-color:#fff2ec;

}





.toku_tab01 {

width:140px;

height:auto;

background-color:#fbf6e3;

border-top:1px solid #e5d2b4;

background-image:url(images/tokutei_icon.jpg);

background-repeat:no-repeat;

padding:6px 6px 6px 25px;

float:left;

color:#af824b;

}





.toku_tab02 {

width:398px;

height:auto;

border-left:1px solid #e5d2b4;

border-top:1px solid #e5d2b4;

padding:6px;

color:#666666;

float:left;

clear:right;

background-color:#FFFFFF;

}





 

/*会社概要*/     

.office_title,

.office_title a{

	width:653px;

	height:92px;

	background-image:url(images/office_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	text-indent:-9999px;

}	







.office_title02,

.office_title02 a{

	width:566px;

	height:37px;

	background-image: url(images/office_title02.jpg);

	background-repeat:no-repeat;

	margin:0px auto 10px auto;

	text-indent:-9999px;

}	



.office_title03,

.office_title03 a{

	width:566px;

	height:37px;

	background-image: url(images/office_title03.jpg);

	background-repeat:no-repeat;

	margin:0px auto 10px auto;

	text-indent:-9999px;

}	







.office_tx1 {

padding:0px;

margin:20px auto 40px auto;

text-align:center;

font-size:14px;

line-height:200%;

}





.office_tx2 {

padding:0px 0px 0px 0px;

margin:0px auto 30px auto;

width:551px;

border-bottom:1px solid #999;

border-left:1px solid #999;

border-right:1px solid #999;

background-color:#fff2ec;

}





.office_tab01 {

width:160px;

height:auto;

background-color:#fff2ec;

border-top:1px solid #999;

padding:10px;

text-align:center;

float:left;

}





.office_tab02 {

width:350px;

height:auto;

border-left:1px solid #999;

border-top:1px solid #999;

padding:10px;

float:left;

clear:right;

background-color:#FFFFFF;

}



#map_canvas{

width: 550px;

height: 400px;

}



#parking {

padding:20px 0 40px 0;

text-align:center;

}



/*お仕事の流れ*/ 

.flow_title,

.flow_title a{

	width:623px;

	height:35px;

	background-image:url(images/flow_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	text-indent:-9999px;

}	  







.flow_tx1 {

padding:15px 0px 15px 0px;

margin:0px auto 30px auto;

border-bottom:1px dotted #333;

width:580px;

line-height:150%;



}



.flow_tx2 {

padding:0px;

margin:0px auto 30px auto;

width:627px;



}



.flow_tx3 {

padding:0px;

margin:0px auto 30px auto;

width:612px;



}





#flow_box01{

	width:312px;

	height:124px;

	background-image:url(images/flow_img02.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	padding:40px 240px 20px 80px;

	font-size:12px;

	line-height:160%;}	



#flow_box02{

	width:312px;

	height:216px;

	background-image:url(images/flow_img03.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	padding:40px 240px 20px 80px;

	font-size:12px;

	line-height:160%;}	

	



#flow_box03{

	width:532px;

	height:109px;

	background-image:url(images/flow_img04.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	padding:40px 0px 20px 80px;

	font-size:12px;

	line-height:160%;}	



#flow_box04{

	width:262px;

	height:149px;

	background-image:url(images/flow_img05.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	padding:40px 290px 20px 80px;

	font-size:12px;

	line-height:160%;}	

	

#flow_box05{

	width:532px;

	height:200px;

	background-image:url(images/flow_img06.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	padding:40px 0px 20px 80px;

	font-size:12px;

	line-height:160%;}	



#flow_box06{

	width:532px;

	height:85px;

	background-image:url(images/flow_img07.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	padding:40px 0px 0px 80px;

	font-size:12px;

	line-height:160%;}	

	





/*緑地管理*/ 

.green_title,

.green_title a{

	width:639px;

	height:37px;

	background-image:url(images/ryokuchi_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 30px auto;

	text-indent:-9999px;

}	  



.green_title02,

.green_title02 a{

	width:537px;

	height:35px;

	background-image: url(images/link_title02.jpg);

	background-repeat:no-repeat;

	padding:5px 0px 0px 30px;

	margin:0px auto 10px auto;

	font-size:16px;

	font-weight:bold;

	color:#47210e;

}	  







.green_tx1 {

padding:0px;

margin:0px auto 20px auto;

width:561px;



}



.green_tx2 {

padding:50px 0px 0px 55px;

margin:0px auto 30px auto;

background-image:url(images/ryokuchi_img02.jpg);

background-repeat:no-repeat;

width:326px;

height:105px;

color:#666666;



}

.green_tx3 {

padding:0px;

margin:0px auto 20px auto;

width:557px;

line-height:140%;



}



.green_img {

padding:0px 20px 10px 10px;

float:left;



}





.green_tx4 {

padding:60px 0px 0px 50px;

margin:0px auto 30px auto;

background-image:url(images/ryokuchi_img06.jpg);

background-repeat:no-repeat;

width:501px;

height:160px;

color:#666666;



}



.green_tx4 p {

color:#618e3d;



}





/*店舗案内*/ 

.tenpo_title,

.tenpo_title a{

	width:642px;

	height:36px;

	background-image:url(images/tenpo_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 10px auto;

	text-indent:-9999px;

}	  





.tenpo_tx1 {

padding:0px;

margin:0px auto 20px auto;

width:596px;

}



.tenpo_img {

padding:0px 0px 0px 0px;

float:left;



}



.tenpo_tx2  {

padding:0px;

margin:0px auto 40px auto;

text-align:center;

}







.tenpo_bnr,

.tenpo_bnr a{

	width:212px;

	height:26px;

	background-repeat:no-repeat;

	background-image:url(images/tenpo_bnr01.jpg);

	margin:0px auto 40px auto;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	







/*料金について*/ 

.charge_title,

.charge_title a{

	width:619px;

	height:35px;

	background-image:url(images/charge_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 10px auto;

	text-indent:-9999px;

}	  

.charge_title02,

.charge_title02 a{

	width:619px;

	height:26px;

	background-image:url(images/charge_title02.jpg);

	background-repeat:no-repeat;

	margin:0px auto 10px auto;

	color:#FFFFFF;

	padding:10px 0px 0px 30px;

	font-weight:bold;

	font-size:16px;

	letter-spacing:1px;

}	  





.charge_tx1 {

padding:0px 0px 15px 10px;

margin:0px auto 30px auto;

border-bottom:1px dotted #333;

width:570px;

line-height:150%;

letter-spacing:1px;



}

.charge_tx1 span {



color:#9a7558;

}



.charge_tx2 {

padding:0px;

margin:0px auto 20px auto;

width:650px;

}





.charge_box {

padding:0px 12px 0px 12px;

margin:0px auto 20px auto;

width:189px;

float:left;

font-size:10px;

}



.charge_img{

padding:10px 10px 5px 10px;

margin:0px auto 0px auto;

text-align:center;

}



.charge_txt{

padding:0px;

margin:0px;

height:60px;

}





.charge_box_title {

padding:3px 5px 0px 25px;

background-image:url(images/charge_bnr01.jpg);

background-repeat:no-repeat;

width:169px;

height:26px;

font-size:14px;

font-weight:bold;

color:#6c4b3c;

f

}



/*お問い合わせ*/ 

.contact_title,

.contact_title a{

	width:623px;

	height:35px;

	background-image:url(images/contact_title.jpg);

	background-repeat:no-repeat;

	margin:0px auto 0px auto;

	text-indent:-9999px;

}



.contact_tx1 {

font-size:12px;

color:#333333;

letter-spacing:1px;

line-height:140%;

padding:15px 10px 10px 10px;

margin:0px 20px 20px 20px;

width:563px;

}



#li-2-2 {

	display:none;

}

