@charset "utf-8";



/*

Theme Name: hamnigardenpark

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

Description: hamnigardenparkテーマ

Version: 1.0

Author: Maxline

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

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

*/



/* 

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

(C) hamnigardenparks

last update 090420

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



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

全体

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



/*bodyのスタイル*/



* {

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

	margin: 0px auto 0px auto;

	padding: 0;}





body {

	margin: 0px auto 0px auto;

	padding: 0;

	background-color:#4a6b34;

}

	  

#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_kasou_bg.jpg);

	 background-repeat:repeat-x;



	  }

	  	  

	  

#header {

	  width:950px;

	  margin:0px auto 0px auto;

	  padding:0px;

	  }

#header_a {

	  width:950px;

	  height:366px;

	  padding:0px;

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

	  background-repeat:no-repeat;



	  }



#header_b {

	  width:950px;

	  height:146px;

	  padding:0px;

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

	  background-repeat:no-repeat;

	  background-color:#160100;

	  

	  }



#content { 



	  margin:0px auto 0px auto;

	  padding:0px 0px 0px 0px;

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

	  background-repeat:repeat-y;

	  width : 950px;



	 }



#content{

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

}

#content:after{/*for modern browser*/

    content:".";

    display: block;

    height:0px;

    clear:both;

    line-height:0; 

    visibility:hidden;

}









#main { 

	float:right;

	  width : 660px;

	  margin:7px 0px 0px 0px;

	  padding:0px 30px 0px 0px;

	  line-height:130%;

	  font-size:12px;

}





#side-nav { 

	  float : left;

	  width : 209px;

	  padding:0px 0px 0px 20px;

	  margin:7px 0px 0px 0px;



}

	  



#container .clr {

clear:both;

margin:0px;

padding:0px;

line-height:0px;

visibility:hidden;

height:0px;}





.clr02 {

clear:both;

margin:0px 0px 0px 0px;

padding:0px;

line-height:0px;

visibility:hidden;

height:0px;}



br {letter-spacing:normal;}



b {

font-size:12px;

line-height:130%;

}

	  

a{

	  color:#333333;

	  text-decoration:underline;

	  border:0px;

	  outline: none; }





a:hover{

	  color:#669933;

	  text-decoration:none;

	  border:0px;

	  outline: none; }



a:active {outline: none;}

a:focus {-moz-outline-style: none;}

a img{ border:0px;}





a:hover img{

opacity: 0.5;

filter: alpha(opacity=60);

}









/*ページトップ*/



#pttxt {

	padding: 0px;

	margin:20px 0px 20px 510px;

	letter-spacing:1px;

	clear:both;

}



#pttxt a,

#pttxt span{

	display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	

.ptbtn,

.ptbtn a{

	width:142px;

	height:28px;

	background-repeat:no-repeat;

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

	margin:0px 0px 5px 0px;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	



.ptbtn a:hover{

	width:142px;

	height:28px;

	background-repeat:no-repeat;

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

	margin:0px 0px 5px 0px;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	





/*パンくずリスト*/

#list {

padding:10px 0px 0px 260px;

margin:0px;

width:690px;

height:27px;

letter-spacing:2px;

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

background-repeat:no-repeat;

font-size:12px;

color:#91b15e;

}





#list a {

color:#333333;

text-decoration:none;

}





#list a:hover {

color:#cccccc;

text-decoration:underline;

}







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

キャッチコピー

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



#header div#catch{

width:940px;

margin:0px auto 0px auto;

background-repeat:no-repeat;

font-size:10px;

color:#FFFFFF;

text-align:left;

padding:8px 0px 2px 10px;

letter-spacing:3px;



}





#header div#title,

#header div#title a {

text-indent:-9999px;

display:block;

margin:0px ;

padding:0px;

width:230px;

height:50px;

line-height:0px;

outline: none;

overflow:hidden;



}	  





#header div#navi{

margin:0px;

padding:0px 0px 0px 0px;





}





#head_menu a span{display:none;

} 



ul#head_menu{

    list-style:none;

    width:100%;

	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_header_menu.jpg);

	background-repeat:no-repeat;

}

#head_menu a.h_li01{

    background-position:0px 0px;

	    width:93px;

	    height:47px;

	    float:left;



}

#head_menu a:hover.h_li01{

    background-position:0px -47px;

	    width:93px;

	    height:47px;

	    float:left;



}



#head_menu a.h_li02{

    background-position:-93px 0px;

	    width:91px;

	    height:47px;

	    float:left;



}

#head_menu a:hover.h_li02{

    background-position:-93px -47px;

	    width:91px;

	    height:47px;

	    float:left;



}







#head_menu a.h_li03{

    background-position:-184px 0px;

	width:88px;

	    height:47px;

	    float:left;

}

#head_menu a:hover.h_li03{

    background-position:-184px -47px;

	width:88px;

	    height:47px;

	    float:left;

}







#head_menu a.h_li04{

    background-position:-272px 0px;

	width:91px;

	    height:47px;

	    float:left;

}

#head_menu a:hover.h_li04{

    background-position:-272px -47px;

	width:91px;

	    height:47px;

	    float:left;

}





#head_menu a.h_li05{

    background-position:-363px 0px;

	width:90px;

	    height:47px;

	    float:left;

}

#head_menu a:hover.h_li05{

    background-position:-363px -47px;

	width:90px;

	    height:47px;

	    float:left;

}







#header div#box01 {

width:230px;

height:50px;

float:left;

padding:50px 0px 0px 20px;

margin:10px 0px 0px 0px;



}



#header div#box02 {

width:454px;

float:left;

padding:63px 0px 0px 50px;

margin:0px;

}



#header h1 {

	display:block;

	width:385px;

	margin:0px;

	color:#FFFFFF;

	font-size:10px;

	letter-spacing:1px;

	font-weight:normal;

	line-height:130%;



	padding: 325px 120px 0px 465px;





}



#header div#box03 {

padding: 7px 120px 0px 630px;

margin:0px;

}







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

サイドバーのスタイル

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

/*メニュー1*/  



#side-nav div#left { 

	  width:209px;

	  padding:18px 0px 0px 0px;

	  margin:0px auto 0px auto;

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

	background-repeat:no-repeat;

	 }





	  

/*メニュー*/  

	 



ul#menu1{

    list-style:none;

    list-style-type: none;

    width:100%;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;







}

ul#menu1 li{

    width:209px;

	margin:0px;

	padding:0px;

	line-height: 0; 

	vertical-align: bottom;





}

ul#menu1 a{

    display:block;

	text-indent:-9999px;

    width:209px;

	margin:0px;

	padding:0px;

	line-height:normal;

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

    text-decoration: none;

    zoom: 1;



	

}



#menu1 a span{display:inline;} 



#menu1 a.li01{

    background-position:0px 0px;

	height:74px;

}

#menu1 a:hover.li01{

    background-position:-209px 0px;

	height:74px;

}





#menu1 a.li02{

    background-position:0px -74px;

	height:75px;



}

#menu1 a:hover.li02{

    background-position:-209px -74px;

	height:75px;

}







#menu1 a.li03{

    background-position:0px -149px;

	height:76px;

}

#menu1 a:hover.li03{

    background-position:-209px -149px;

	height:76px;

}











/*メニュー2*/  

	  





#side-nav div#left_a { 

	  width:184px;

	  height:322px;

	  padding:0px 0px 0px 0px;

	  margin:0px 0px 10px 0px;

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

	background-repeat:no-repeat;

	 }





	  

/*メニュー*/  

	 



ul#menu2{

    list-style:none;

    list-style-type: none;

    width:100%;

	padding:0px 0px 0px 0px;

	margin:0px 0px 10px 0px;







}

ul#menu2 li{

    width:209px;

	margin:0px;

	padding:0px;

	line-height: 0; 

	vertical-align: bottom;





}

ul#menu2 a{

    display:block;

	text-indent:-9999px;

    width:209px;

	margin:0px;

	padding:0px;

	line-height:normal;

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

	background-repeat:no-repeat;

    text-decoration: none;

    zoom: 1;



	

}



#menu2 a span{display:inline;} 



#menu2 a.li01{

    background-position:0px 0px;

	height:35px;



}

#menu2 a:hover.li01{

    background-position:-209px 0px;

	height:35px;



}





#menu2 a.li02{

    background-position:0px -35px;

	height:35px;



}

#menu2 a:hover.li02{

    background-position:-209px -35px;

	height:35px;



}







#menu2 a.li03{

    background-position:0px -70px;

	height:35px;

}

#menu2 a:hover.li03{

    background-position:-209px -70px;

	height:35px;

}





#menu2 a.li04{

    background-position:0px -105px;

	height:38px;

}

#menu2 a:hover.li04{

    background-position:-209px -105px;

	height:38px;

}





#menu2 a.li05{

    background-position:0px -143px;

	height:36px;

}

#menu2 a:hover.li05{

    background-position:-209px -143px;

	height:36px;

}





#menu2 a.li06{

    background-position:0px -179px;

		height:36px;

}

#menu2 a:hover.li06{

    background-position:-209px -179px;

		height:36px;

}



#menu2 a.li07{

    background-position:0px -215px;

	height:38px;

}

#menu2 a:hover.li07{

    background-position:-209px -215px;

	height:38px;

}



#menu2 a.li08{

    background-position:0px -253px;

		height:35px;

}

#menu2 a:hover.li08{

    background-position:-209px -253px;

		height:35px;

}



#menu2 a.li09{

    background-position:0px -288px;

	height:34px;

}

#menu2 a:hover.li09{

    background-position:-209px -288px;

	height:34px;

}









/*メニュー3*/  



#side-nav div#left_b { 

	  width:209px;

	  padding:19px 0px 0px 0px;

	  margin:0px auto 10px auto;

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

	background-repeat:no-repeat;

	 }





	  

/*メニュー*/  

	 



ul#menu3{

    list-style:none;

    list-style-type: none;

    width:100%;

	padding:0px 0px 0px 0px;

	margin:0px 0px 10px 0px;







}

ul#menu3 li{

    width:209px;

	margin:0px;

	padding:0px;

	line-height: 0; 

	vertical-align: bottom;





}

ul#menu3 a{

    display:block;

	text-indent:-9999px;

    width:209px;

	margin:0px;

	padding:0px;

	line-height:normal;

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

	background-repeat:no-repeat;

    text-decoration: none;

    zoom: 1;



	

}



#menu3 a span{display:inline;} 



#menu3 a.li01{

    background-position:0px 0px;

	height:28px;



}

#menu3 a:hover.li01{

    background-position:-209px 0px;

	height:28px;





}





#menu3 a.li02{

    background-position:0px -28px;

	height:28px;

}

#menu3 a:hover.li02{

    background-position:-209px -28px;

	height:28px;

}







#menu3 a.li03{

    background-position:0px -56px;

	height:28px;

}

#menu3 a:hover.li03{

    background-position:-209px -56px;

	height:28px;

}





#menu3 a.li04{

    background-position:0px -84px;

	height:26px;

}

#menu3 a:hover.li04{

    background-position:-209px -84px;

	height:26px;

}





#menu3 a.li05{

    background-position:0px -110px;

	height:27px;

}

#menu3 a:hover.li05{

    background-position:-209px -110px;

	height:27px;

}





#menu3 a.li06{

    background-position:0px -137px;

	height:27px;

}

#menu3 a:hover.li06{

    background-position:-209px -137px;

	height:27px;

}



















/*カタログ請求バナー*/

#side-nav #side_bnr01,

#side-nav #side_bnr01 a{

display:block;

width:208px;

height:55px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 10px auto;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}



#side-nav #side_bnr01 a:hover {

display:block;

width:208px;

height:55px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 5px auto;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}









/*あいさつ*/

#side-nav div#left_c{

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

background-repeat:no-repeat;

height:210px;

width:180px;

padding:190px 15px 0px 15px;

margin:0px auto 15px auto;

line-height:120%;

letter-spacing:1px;

font-size:10px;

line-height:140%;



}   



#side-nav  div#left_c p{

font-size:12px;

color:#8f663a;

text-align:center;

padding:0px 0px 5px 0px;



}   







/*ハマニ株式会社バナー*/

#side-nav #side_bnr02,

#side-nav #side_bnr02 a{

display:block;

width:210px;

height:62px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 5px auto;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}





/*リフォームガーデンクラブバナー*/

#side-nav #side_bnr03,

#side-nav #side_bnr03 a{

display:block;

width:202px;

height:71px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 5px auto;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}







/*お庭の工事屋さんブログバナー*/

#side-nav #side_bnr04,

#side-nav #side_bnr04 a{

display:block;

width:210px;

height:62px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 5px auto;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}



/*ハマニウェルリビングバナー*/

#side-nav #side_bnr05,

#side-nav #side_bnr05 a{

display:block;

width:210px;

height:62px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 5px auto;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}



/*ガーデンプラットバナー*/

#side-nav #side_bnr06,

#side-nav #side_bnr06 a{

display:block;

width:210px;

height:40px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 5px auto;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}

/*お庭の工事屋さんバナー*/

#side-nav #side_bnr07,

#side-nav #side_bnr07 a{

display:block;

width:210px;

height:61px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 5px auto;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}


#side-nav .left_txt {

font-size:10px;

color:#5a5657;

margin:0px 0px 15px 0px;

letter-spacing:1px;

line-height:120%;



}





















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

トップページのメインスタイル

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



#index {

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



/*展示場のご案内*/



#index div#box01_top {

width:226px;

height:180px;

float:left;

padding:75px 17px 0px 410px;

margin:0px auto 0px auto;

font-size:12px;

color:#666;

letter-spacing:1px;

line-height:120%;

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

background-repeat:no-repeat;

}



#index div#box01_top img {

float:left;

margin:0px;

padding:5px 3px 0px 0px;}





#index div#box02_top {

width:231px;

float:left;

color:#666666;

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

background-repeat:no-repeat;

padding:5px;}





#index div#box03_top {

width:388px;

padding:0px 0px 0px 20px;

float:left;

color:#666666;

}





/*受賞歴バナー*/

#index #top_bnr,

#index #top_bnr a{

display:block;

width:230px;

height:210px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px 0px 5px 0px;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}

#index #top_bnr a:hover{

display:block;

width:230px;

height:210px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px 0px 5px 0px;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}



/*受賞作品一覧バナー*/

#index #top_bnr02,

#index #top_bnr02 a{

display:block;

width:146px;

height:21px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px 0px 0px 0px;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}



#index #top_bnr02 a:hover{

display:block;

width:146px;

height:21px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px 0px 0px 0px;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}





#index #bnr02_box {

padding:0px;

margin:0px 0px 0px 80px;}









/*施工実績バナー*/

#index #top_bnr03,

#index #top_bnr03 a{

display:block;

width:388px;

height:97px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px 0px 3px 0px;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}





#index #top_bnr03 a:hover{

display:block;

width:388px;

height:97px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px 0px 3px 0px;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}





#index #bnr03_box {

padding:0px;

margin:0px 0px 5px 0px;}









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

#index #top_bnr04,

#index #top_bnr04 a{

display:block;

width:375px;

height:119px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 0px auto;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}





#index #top_bnr04 a:hover{

display:block;

width:375px;

height:119px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 0px auto;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}





#index #bnr04_box {

padding:0px 40px 10px 50px;

margin:0px 0px 0px 0px;}





/*施工実績バナー*/

#index #top_bnr05,

#index #top_bnr05 a{

display:block;

width:650px;

height:115px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px 0px 3px 0px;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}





#index #top_bnr05 a:hover{

display:block;

width:650px;

height:115px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px 0px 3px 0px;

text-indent:-9999px;

list-style-type:none;

overflow:hidden;

outline:none;

}





#index #bnr05_box {

padding:0px;

margin:0px 0px 5px 0px;}















































/*新着情報*/



#index div#news_title {

	 padding:0px 0px 0px 0px;

	 margin:0px 0px 7px 10px;

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

	 height:30px;

	 width:211px;

	 text-indent:-9999px;

}





#index div#news_box01 {

	 padding:10px 0px 0px 0px;

	 margin:0px;



}





#index div#news_box02 {

	 padding:10px 0px 0px 0px;

	 margin:0px 0px 0px 0px;

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

	 width:652px;

	 line-height:0;

}







#index div#news_box02 {

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

}

#index div#news_box02:after{/*for modern browser*/

    content:".";

    display: block;

	padding:0px;

	margin:0px;

    height:0px;

    clear:both;

    line-height:0; 

    visibility:hidden;

}





#index div#news_box03 {

	 padding:0px 0px 0px 0px;

	 margin:0px 0px 10px 0px;

	 background-repeat:no-repeat;

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

	 width:652px;

	 height:13px;

	 text-indent:-9999px;

}





  

#index div.news01 {

	padding:0px 0px 0px 0px;

	margin:0px 15px 0px 20px;

	font-size:12px;

	width:610px;

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



  



  

#index .news01 dl {

padding:0px;

margin:0px;

}

  

#index .news01 dt {	

	width: 110px;

	float: left;

	clear: left;

	color:#bd921f;

	letter-spacing:2px;

	line-height: 240%; 

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 20px;

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

	background-repeat:no-repeat;

 }



#index .news01 dd {	

	margin: 0px 0px 0px 132px;

	padding:0px 0px 0px 0px;

	line-height: 240%;

	width:470px;

	color:#ee6d2b;

	letter-spacing:2px;

}



















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





#main .bnr11_a {

padding:0px 0px 0px 0px;

}



#main .bnr11{

	width:652px;

	height:48px;

	background-repeat:no-repeat;

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

	margin:0px ;

　　display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	



#index .sk {

width:652px;

padding:0px 0px 0px 0px;

margin:15px 0px 0px 0px;

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

background-repeat:repeat-y;}



#index .sk_a {

width:652px;

height:15px;

line-height:0;

padding:0px 0px 0px 0px;

margin:0px 0px 20px 0px;

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

}







#index .sk {

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

}

#index .sk:after{/*for modern browser*/

    content:".";

    display: block;

	padding:0px;

	margin:0px;

    height:0px;

    clear:both;

    line-height:0; 

    visibility:hidden;

}







#index .sk_tb_p {

width:190px;

padding:5px 0px 0px 0px ;

margin:0px 0px 0px 0px;

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

background-repeat:no-repeat;

text-align:center;

}



#index .sk_tb_p img{

padding:3px;

margin:0px 0px 5px 0px;

background-color:#FFFFFF;

border:1px solid #cccccc;

}



#index div#sk_tb_main {

padding:0px 0px 0px 0px;

margin:0px 0px 0px 23px;



}



#index div.sk_tb01_t01 {

float:left;

width:190px;

padding:0px 0px 0px 0px;

margin:0px 20px 0px 0px;



}







#index div.sk_tb01_t02 {

float:left;

width:190px;

padding:0px 0px 0px 0px;

margin:0px 20px 0px 0px;



}



#index div.sk_tb01_t03 {

float:left;

width:190px;

padding:0px 0px 0px 0px;

margin:0px 0px 0px 0px;



}





#index .sk_new_title{

	margin:0px 0px 4px 0px;

	padding:0px 0px 0px 0px;

	text-align:left;

	color:#ee5710;;

	font-size:12px;

	font-weight:normal;

	width:190px;

	height:20px;





}	



#index h3{

	margin:0px 5px 5px 5px;

	padding:0px 0px 5px 0px;

	text-align:left;

	font-size:12px;

	border-bottom:2px dotted #dbd6d3;

	width:180px;

	color:#575556;

	font-weight:normal;}

	

#index h4{

	margin:0px 0px 2px 0px;

	padding:0px 5px 0px 5px;

	text-align:left;

	color:#575556;

	width:180px;

	line-height:140%;

	font-size:10px;

	font-weight:normal;

	background-position:top center;}

	

	

/*その他の施工実績はこちらバナー*/





#index #main_skbnr,

#index #main_skbnr a {

	 padding:0px 0px 0px 0px;

	 margin:0px;

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

	 background-repeat:no-repeat;

	 width:258px;

	 height:23px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}



#index #main_skbnr a:hover {

	 padding:0px 0px 0px 0px;

	 margin:0px;

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

	 background-repeat:no-repeat;

	 width:258px;

	 height:23px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}





#index #main_skbnr_a {

	margin:0px 0px 0px 355px;

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

	





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

施工実績

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

 

#works #title {

display:block;

width:518px;

height:90px;

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

background-repeat:no-repeat;

padding:58px 120px 15px 25px;

margin:0px auto 5px auto;

list-style-type:none;

line-height:150%;

overflow:hidden;

outline:none;



}



#works #works_box {

padding:0px ;

margin:0px 0px 20px 0px;}



#works #works_box img{

padding:3px;

margin:0px 5px 0px 0px;

background-color:#FFFFFF;

border:1px solid #cccccc;

float:left;}





#works .works_box_01 {

width:306px;

padding:7px;

margin:0px 18px 20px 2px;

float:left;

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

background-repeat:no-repeat;

background-color:#FFFFFF;

background-position:bottom;

border-top:3px solid #2c7530;}



#works .works_box_02 {

width:306px;

padding:7px;

margin:0px 0px 20px 0px;

float:left;

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

background-repeat:no-repeat;

background-color:#FFFFFF;

background-position:bottom;

border-top:3px solid #2c7530;}





#works #works_box .title {

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

background-repeat:no-repeat;

background-position:180px 0;

padding:0px 0px 7px 210px;

margin:0px 0px 5px 0px;

font-weight:bold;

font-size:12px;

color:#275b2d;}



#works #works_box .txt {



padding:0px 0px 0px 0px;

margin:0px 0px 10px 0px;

font-size:10px;

}







	

/*一覧はこちらバナー*/

#works .bnr_box {

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



#works .works_bnr01,

#works .works_bnr01 a {

	 padding:0px 0px 0px 0px;

	 margin:0px;

	 background-image:url(images/works_icon01.gif);

	 background-repeat:no-repeat;

	 width:111px;

	 height:19px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}



#works .works_bnr01 a:hover {

	 padding:0px 0px 0px 0px;

	 margin:0px;

	 background-image:url(images/works_icon02.gif);

	 background-repeat:no-repeat;

	 width:111px;

	 height:19px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}











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

施工実績カテゴリ

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

 

#works_category #title {

display:block;

width:543px;

height:40px;

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

background-repeat:no-repeat;

padding:30px 0px 15px 120px;

margin:0px auto 5px auto;

list-style-type:none;

font-size:30px;

font-weight: bolder;

color:#2a5b2e;

line-height:150%;

overflow:hidden;

outline:none;



}

#works_category #box_txt {

padding:0px 0px 25px 0px;

margin:0px auto 0px auto;

text-align:right;

}





#works_category #box_a {

padding:0px 0px 0px 0px;

margin:0px auto 0px auto;

}





#works_category .box01 {

width:150px;

padding:0px 7px 20px 7px;

color:#5a5653;

font-size:10px;

text-align:center;

float:left;

}





#works_category .box01 img{

width:150px;

padding:0px 0px 0px 0px;

margin:0px 0px 5px 0px;}













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

施工実績詳細ページ

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

 

#works_details #title {
display:block;
width:573px;
background-image:url(images/works_details_title.jpg);
background-repeat:no-repeat;
padding:40px 80px 15px 20px;
margin:0px auto 25px auto;
list-style-type:none;
font-size:18px;
font-weight: bolder;
color:#2a5b2e;
letter-spacing:2px;
line-height:150%;
overflow:hidden;
outline:none;

}



 

#works_details #title02 {

display:block;

width:621px;

height:30px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 10px auto;

list-style-type:none;

overflow:hidden;

outline:none;

text-indent:-9999px;



}





#works_details #box_a {

padding:0px;

margin:0px auto 0px auto;}





#works_details .box01 {

width:480px;

padding:0px;

margin:0px auto 0px auto;

text-align:center;

}



#works_details .box01 img {

padding:0px;

margin:0px auto 10px auto;}



#works_details .box_txt {

padding:0px 0px 20px 0px;

margin:0px;

text-align:left;

}







/*お客様の声*/

#works_details #box_b {

padding:0px;

width:485px;

margin:0px auto 30px auto;}







#works_details #works_box {

padding:0px ;

margin:0px 0px 20px 0px;}



#works_details .works_box_b {

width:471px;

padding:7px;

margin:0px 0px 0px 0px;

float:left;

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

background-repeat:no-repeat;

background-color:#FFFFFF;

background-position:bottom;

border-top:3px solid #2c7530;

border-bottom:3px solid #2c7530;}



#works_details #works_box_b_img{

float:left;

padding:0px;

padding:7px 10px 0px 0px;}





#works_details .title_s {



}



#works_details .txt {



padding:0px 0px 0px 0px;

margin:0px 0px 10px 0px;

font-size:12px;



}



	

/*お問い合わせはこちらバナー*/



#works_details #box_c {

padding:0px;

width:248px;

margin:0px auto 30px auto;}







#works_details .mail_bnr01,

#works_details .mail_bnr01 a {

	 padding:0px 0px 0px 0px;

	 margin:0px;

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

	 background-repeat:no-repeat;

	 width:248px;

	 height:55px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}



#works_details .mail_bnr01 a:hover {

	 padding:0px 0px 0px 0px;

	 margin:0px;

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

	 background-repeat:no-repeat;

	 width:248px;

	 height:55px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}







#works_details #box_d {

padding:0px;

width:300px;

margin:0px 0px 30px 10px;

float:left;}



#works_details #box_e {

padding:0px;

width:330px;

margin:0px 0px 30px 0px;

text-align:right;

float:right;}



#works_details #box_f {

padding:0px;

width:620px;

margin:0px auto 30px auto;

}



#works_details .box_f {

width:140px;

padding:0px 7px 20px 7px;

color:#5a5653;

text-align:center;

font-size:10px;

float:left;}





#works_details .box_f img{

width:140px;

padding:0px 0px 0px 0px;

margin:0px 0px 5px 0px;}













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

商品ラインナップ

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

 

#lineup #title {

display:block;

width:518px;

height:79px;

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

background-repeat:no-repeat;

padding:58px 120px 15px 25px;

margin:0px auto 5px auto;

list-style-type:none;

line-height:150%;

overflow:hidden;

outline:none;



}



#lineup #lineup_box {

padding:0px ;

margin:0px 0px 20px 0px;}



#lineup #lineup_box img{

padding:3px;

margin:0px 5px 0px 0px;

background-color:#FFFFFF;

border:1px solid #cccccc;

float:left;}





#lineup .lineup_box_01 {

width:306px;

padding:7px;

margin:0px 18px 20px 2px;

float:left;

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

background-repeat:no-repeat;

background-color:#FFFFFF;

background-position:bottom;

border-top:3px solid #966731;}



#lineup .lineup_box_02 {

width:306px;

padding:7px;

margin:0px 0px 20px 0px;

float:left;

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

background-repeat:no-repeat;

background-color:#FFFFFF;

background-position:bottom;

border-top:3px solid #966731;}





#lineup #lineup_box .title {

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

background-repeat:no-repeat;

background-position:155px 0;

padding:0px 0px 7px 183px;

margin:0px 0px 5px 0px;

font-weight:bold;

font-size:14px;

color:#875928;}



#lineup #lineup_box .txt {



padding:0px 0px 0px 0px;

margin:0px 0px 10px 0px;

font-size:10px;

}







	

/*一覧はこちらバナー*/

#lineup .bnr_box {

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



#lineup .lineup_bnr01,

#lineup .lineup_bnr01 a {

	 padding:0px 0px 0px 0px;

	 margin:0px;

	 background-image:url(images/lineup_icon01.gif);

	 background-repeat:no-repeat;

	 width:111px;

	 height:19px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}



#lineup .lineup_bnr01 a:hover {

	 padding:0px 0px 0px 0px;

	 margin:0px;

	 background-image:url(images/lineup_icon02.gif);

	 background-repeat:no-repeat;

	 width:111px;

	 height:19px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}









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

商品ラインナップカテゴリ

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

 

#lineup_category #title {

display:block;

width:473px;

height:42px;

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

background-repeat:no-repeat;

padding:28px 0px 15px 190px;

margin:0px auto 5px auto;

list-style-type:none;

font-size:30px;

font-weight: bolder;

color:#734128;

line-height:150%;

overflow:hidden;

outline:none;



}

#lineup_category #box_txt {

padding:0px 0px 25px 0px;

margin:0px auto 0px auto;

text-align:right;

}





#works_category #box_a {

padding:0px 0px 0px 0px;

margin:0px auto 0px auto;

}





#lineup_category .box01 {

width:146px;

padding:0px 9px 20px 9px;

color:#5a5653;

font-size:10px;

text-align:center;

float:left;}





#lineup_category .box01 img{

width:146px;

padding:0px 0px 0px 0px;

margin:0px 0px 5px 0px;}













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

商品ラインナップ詳細ページ

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

 

 

#lineup_details #title {
display:block;
width:573px;
background-image:url(images/lineup_details_title.jpg);
background-repeat:no-repeat;
padding:40px 80px 15px 20px;
margin:0px auto 25px auto;
list-style-type:none;
font-size:18px;
font-weight: bolder;
color:#7a4b39;
letter-spacing:2px;
line-height:150%;
overflow:hidden;
outline:none;

}



 

#lineup_details #title02 {

display:block;

width:621px;

height:30px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 10px auto;

list-style-type:none;

overflow:hidden;

outline:none;

text-indent:-9999px;



}





 

#lineup_details #title03 {

display:block;

width:480px;

height:44px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 5px auto;

list-style-type:none;

overflow:hidden;

outline:none;

text-indent:-9999px;



}





#lineup_details #box_a {

padding:0px;

margin:0px auto 0px auto;}





#lineup_details .box01 {

width:480px;

padding:0px;

margin:0px auto 0px auto;

color:#5a5657;

text-align:center;

}





#lineup_details .box01_title {

text-align:center;

padding:0px;

margin:0px auto 0px auto;}



#lineup_details .box01 img {

padding:0px;

margin:0px auto 10px auto;}



#lineup_details .box_txt {

padding:0px 0px 20px 0px;

margin:0px;

text-align:left;

}







/*お客様の声*/

#lineup_details #box_b {

padding:0px;

width:485px;

margin:0px auto 30px auto;

color:#5a5657;}







#lineup_details #works_box {

padding:0px ;

margin:0px 0px 20px 0px;}



#lineup_details .works_box_b {

width:471px;

padding:7px;

margin:0px 0px 0px 0px;

float:left;

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

background-repeat:no-repeat;

background-color:#FFFFFF;

background-position:bottom;

border-top:3px solid #2c7530;

border-bottom:3px solid #2c7530;}



#lineup_details #works_box_b_img{

float:left;

padding:0px;

padding:7px 10px 0px 0px;}





#lineup_details .title_s {



}



#lineup_details .txt {



padding:0px 0px 0px 0px;

margin:0px 0px 10px 0px;

font-size:12px;



}



	

/*お問い合わせはこちらバナー*/



#lineup_details #box_c {

padding:0px;

width:248px;

margin:0px auto 30px auto;}







#lineup_details .mail_bnr01,

#lineup_details .mail_bnr01 a {

	 padding:0px 0px 0px 0px;

	 margin:0px;

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

	 background-repeat:no-repeat;

	 width:248px;

	 height:55px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}



#lineup_details .mail_bnr01 a:hover {

	 padding:0px 0px 0px 0px;

	 margin:0px;

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

	 background-repeat:no-repeat;

	 width:248px;

	 height:55px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}







#lineup_details #box_d {

padding:0px;

width:300px;

margin:0px 0px 30px 10px;

float:left;}



#lineup_details #box_e {

padding:0px;

width:330px;

margin:0px 0px 30px 0px;

text-align:right;

float:right;}



#lineup_details #box_f {

padding:0px;

width:620px;

margin:0px auto 30px auto;

}



#lineup_details .box_f {

width:140px;

padding:0px 7px 20px 7px;

color:#5a5653;

text-align:center;

font-size:10px;

float:left;}





#lineup_details .box_f img{

width:140px;

padding:0px 0px 0px 0px;

margin:0px 0px 5px 0px;}







#lineup_details .box_g {

padding:0px;

width:220px;

margin:0px 10px 30px 10px;

float:left;}





#lineup_details .box_g img {

padding:0px;

margin:0px 0px 10px 0px;

float:left;}













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

ビフォーアフター

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

 

#beforafter #title {

display:block;

width:430px;

height:75px;

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

background-repeat:no-repeat;

padding:58px 208px 15px 25px;

margin:0px auto 5px auto;

list-style-type:none;

line-height:150%;

overflow:hidden;

outline:none;



}





#beforafter #title02 {

display:block;

width:574px;

height:28px;

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

background-repeat:no-repeat;

padding:9px 0px 0px 40px;

margin:0px auto 10px auto;

list-style-type:none;

overflow:hidden;

outline:none;

color:#777777;

font-size:16px;

font-weight:bold;



}





#beforafter .box_a {

width:614px;

margin:0px auto 0px auto;

padding:0px;}





#beforafter #box01 {

width:204px;

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

background-repeat:no-repeat;

background-position: right;

margin:0px;

padding:0px 400px 0px 10px;

height:209px;

color:#777777;

font-size:10px;

line-height:160%;}





#beforafter #box02 {

width:204px;

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

background-repeat:no-repeat;

background-position: right;

margin:0px;

padding:0px 400px 0px 10px;

height:209px;

color:#777777;

font-size:10px;

line-height:160%;}





#beforafter #box03 {

width:204px;

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

background-repeat:no-repeat;

background-position: right;

margin:0px;

padding:0px 400px 0px 10px;

height:209px;

color:#777777;

font-size:10px;

line-height:160%;}





	

/*一覧はこちらバナー*/

#beforafter .bnr_box {

padding:0px 0px 30px 485px;}



#beforafter .befor_bnr01,

#beforafter .befor_bnr01 a {

	 padding:0px 0px 0px 0px;

	 margin:0px;

	 background-image:url(images/beforafter_icon01.gif);

	 background-repeat:no-repeat;

	 width:129px;

	 height:21px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}



#beforafter .befor_bnr01 a:hover {

	 padding:0px 0px 0px 0px;

	 margin:0px;

	 background-image:url(images/beforafter_icon02.gif);

	 background-repeat:no-repeat;

	 width:129px;

	 height:21px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}





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

ビフォーアフターカテゴリ

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

 

#beforafter_category #title {

display:block;

width:492px;

height:40px;

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

background-repeat:no-repeat;

padding:30px 0px 15px 170px;

margin:0px auto 5px auto;

list-style-type:none;

font-size:28px;

font-weight: bolder;

color:#1a2688;

line-height:150%;

overflow:hidden;

outline:none;



}

#beforafter_category #box_txt {

padding:0px 0px 25px 0px;

margin:0px auto 0px auto;

text-align:right;

}





#beforafter_category #box_a {

padding:0px 0px 0px 0px;

margin:0px auto 0px auto;

}





#beforafter_category .box01 {

width:146px;

padding:0px 9px 20px 9px;

color:#5a5653;

font-size:10px;

text-align:center;

float:left;}





#beforafter_category .box01 img{

width:146px;

padding:0px 0px 0px 0px;

margin:0px 0px 5px 0px;}





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

ビフォーアフター詳細ページ

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

 

#beforafter_details #title {
display:block;
width:493px;
background-image:url(images/beforafter_details_title.jpg);
background-repeat:no-repeat;
padding:40px 160px 15px 20px;
margin:0px auto 25px auto;
list-style-type:none;
font-size:18px;
font-weight: bolder;
color:#192988;
letter-spacing:2px;
line-height:150%;
overflow:hidden;
outline:none;



}



#beforafter_details #txt {

padding:0px 30px 20px 30px;

margin:0px;}

 

#beforafter_details #title02 {

display:block;

width:621px;

height:30px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 10px auto;

list-style-type:none;

overflow:hidden;

outline:none;

text-indent:-9999px;



}





#beforafter_details #box_a {

padding:0px 0px 0px 0px;

margin:0px auto 0px auto;

}





#beforafter_details .box01 {

width:496px;

padding:30px 0px 0px 0px;

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

background-repeat:no-repeat;

margin:0px auto 20px auto;}



#beforafter_details .box01 img {

border:solid #89bde5 1px; 

padding:7px;

background-color:#FFFFFF;

margin:0px auto 10px auto;}



#beforafter_details .box_txt {

padding:0px 0px 10px 0px;

margin:0px;}







/*お客様の声*/

#beforafter_details #box_b {

padding:0px;

width:490px;

color:#575757;

margin:20px auto 30px auto;}







#beforafter_details #beforafter_box {

padding:0px ;

margin:0px 0px 0px 0px;}



#beforafter_details .beforafter_box_b {

width:474px;

padding:7px;

margin:0px 0px 0px 0px;

float:left;

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

background-repeat:no-repeat;

background-color:#FFFFFF;

background-position:bottom;

border-top:3px solid #5eb7df;

border-bottom:3px solid #5eb7df;}



#beforafter_details #beforafter_box_b_img{

float:left;

padding:0px;

padding:7px 10px 0px 0px;}









#beforafter_details .txt {



padding:0px 10px 0px 10px;

margin:0px 0px 0px 0px;

font-size:12px;



}



	

/*お問い合わせはこちらバナー*/



#beforafter_details #box_c {

padding:0px;

width:248px;

margin:0px auto 30px auto;}







#beforafter_details .mail_bnr01,

#beforafter_details .mail_bnr01 a {

	 padding:0px 0px 0px 0px;

	 margin:0px;

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

	 background-repeat:no-repeat;

	 width:248px;

	 height:55px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}



#beforafter_details .mail_bnr01 a:hover {

	 padding:0px 0px 0px 0px;

	 margin:0px;

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

	 background-repeat:no-repeat;

	 width:248px;

	 height:55px;

	 display:block;

	 clear:both;

	 text-indent:-9999px;

	 overflow:hidden;

	 outline:none;

}







#beforafter_details #box_d {

padding:0px;

width:300px;

margin:0px 0px 30px 10px;

float:left;}



#beforafter_details #box_e {

padding:0px;

width:330px;

margin:0px 0px 30px 0px;

text-align:right;

float:right;}



#beforafter_details #box_f {

padding:0px;

width:620px;

margin:0px auto 30px auto;

}



#beforafter_details .box_f {

width:140px;

padding:0px 7px 20px 7px;

color:#5a5653;

text-align:center;

font-size:10px;

float:left;}





#beforafter_details .box_f img{

width:140px;

padding:0px 0px 0px 0px;

margin:0px 0px 5px 0px;}







#beforafter_details .box_h {

width:232px;

padding:0px;

margin:0px 0px 10px 0px;

float:left;

text-align:center;

}



#beforafter_details .box_i {

width:220px;

padding:0px 0px 0px 70px;

margin:0px 0px 10px 0px;

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

background-repeat:no-repeat;

float:left;

text-align:center;

}



#beforafter_details #box_j {

width:535px;

padding:0px;

margin:0px auto 30px auto;

}



#beforafter_details #box_j img {

border:solid #89bde5 1px; 

padding:5px;

background-color:#FFFFFF;

margin:0px auto 10px auto;}











#beforafter_a #title03{

	 padding:0px 0px 0px 0px;

	 margin:0px 0px 20px 0px;

	 width:710px;

	 height:109px;

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

	 background-repeat:no-repeat;

	 text-indent:-9999px;

	 line-height:140%;

	 display:block;

	 clear:both;

}



/*コメント部分*/



#beforafter_a .voice_txt {



padding:5px 20px 10px 20px;

margin:0px 0px 0px 0px;



}





/*お客様の要望*/



#beforafter_a .voice_title {



padding:0px 0px 0px 0px;

margin:0px 0px 0px 0px;

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

width:238px;

line-height:0;

height:37px;

text-indent:-9999px;

}



#beforafter_a .box_a {



padding:0px 0px 0px 0px;

margin:0px 0px 0px 40px;

}





#beforafter_a .box04 {



padding:0px 0px 0px 0px;

margin:10px 0px 20px 0px;

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

background-repeat:repeat-x;

background-position:bottom;

background-color:#FFFFFF;

width:238px;

float:left;

}





/*ビフォー*/

#beforafter_a .box05 {



padding:0px 0px 45px 50px;

margin:10px 0px 0px 20px;

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

background-repeat:no-repeat;

background-position:bottom;

width:255px;

float:left;

}



#beforafter_a .box05 img {

border:solid #89bde5 1px; 

padding:7px;

background-color:#FFFFFF;

margin:0px auto 10px auto;}



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

お問い合わせ

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

 

#contact {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#contact #title {

display:block;

width:658px;

height:57px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 20px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}



#contact .txt {

font-size:14px;

font-weight:bold;

letter-spacing:1px;

color:#698d36;

text-align:center;

margin:0px 0px 20px 0px; 

}



#contact .txt02 {



text-align:right;

margin:0px 0px 0px 0px;

padding:5px 15px 5px 0px;

}



#contact #box {

background-color:#FFFFFF;

font-size:12px;

letter-spacing:1px;

margin:0px auto 0px auto;

width:590px;

padding:15px 15px 20px 15px;

text-align:center;

}



#contact #box02{

width:555px;

border-left:solid 1px #ccc;

border-right:solid 1px #ccc;

border-bottom:1px solid #ccc;

background-color:#e4eeb9;

margin:0px auto 0px auto;

padding:0px;}







#contact #box03 {



letter-spacing:1px;

margin:0px auto 0px auto;

width:590px;

padding:30px 20px 20px 20px;

line-height:260%;

text-align:center;

}





#contact div.box01 {

width:134px;

margin:0px 0px 0px 0px;

padding:11px 5px 12px 5px;

text-align:left;

float:left;

color:#221715;

font-size:12px;

border-top:1px solid #ccc;

background-color:#e4eeb9;

color:#000;}



#contact div.box02 {

width:400px;

margin:0px 0px 0px 0px;

padding:11px 5px 10px 5px;

border-top:1px solid #ccc;

border-left:1px solid #ccc;

background-color:#FFFFFF;

text-align:left;

float:left;

clear:right;

color:#221715;

font-size:12px;}



#contact .words {

  width: 360px;

  height:200px;

  margin:0px 0px 0px 0px;

  padding:0px;

}





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

よくある質問

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

 

#faq {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#faq #title {

display:block;

width:660px;

height:115px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 30px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}





#faq div.box01 {

width:580px;

margin:0px auto 10px auto;

padding:10px 0px 0px 50px;

border-bottom:2px solid #d4d9bb;

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

background-repeat:no-repeat;

}



#faq .box_a_top {

font-size:16px;

font-weight:bold;

letter-spacing:1px;

color:#698d36;

margin:0px 0px 10px 0px; 

}



#faq .box_a {

font-size:12px;

font-weight:bold;

letter-spacing:1px;

color:#698d36;

margin:0px 0px 10px 0px; 

}



#faq .box_b {

font-size:12px;

letter-spacing:1px;

margin:0px 0px 10px 0px;

padding:6px 6px 6px 30px;

background-color:#d2e5a3;

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

background-repeat:no-repeat;

}



#faq .box_c {

font-size:12px;

letter-spacing:1px;

margin:0px 0px 10px 0px;

padding:6px 6px 6px 30px;

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

background-repeat:no-repeat;

}



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

個人情報保護方針

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

 

#policy {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#policy #title {

display:block;

width:658px;

height:57px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 20px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}



#policy #box {

background-color:#FFFFFF;

font-size:12px;

letter-spacing:1px;

margin:0px auto 0px auto;

width:590px;

padding:15px 15px 15px 15px;

}



#policy #box02 {

font-size:12px;

letter-spacing:1px;

margin:0px 0px 20px 0px;

padding:5px;

background-color:#d2e5a3;

}



#policy .box_a {

color:#4b6a31;

font-size:12px;

font-weight:bold;

padding:0px 0px 10px 10px;

letter-spacing:1px;}





#policy .box_b {

font-size:12px;

letter-spacing:1px;

padding:0px 10px 20px 40px;}





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

リンク

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

 

#link {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#link #title {

display:block;

width:658px;

height:57px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 20px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}



#link div.box01 {

width:600px;

margin:0px auto 10px auto;

padding:10px 0px 10px 0px;

border-bottom:2px solid #d4d9bb;

}



#link div.box01 img {

margin:0px;

padding:15px 0px 15px 0px;



}





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

特定商取引法の表記

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

 

#tokutei {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#tokutei #title {

display:block;

width:658px;

height:57px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 20px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}





#tokutei #box {

background-color:#FFFFFF;

font-size:12px;

letter-spacing:1px;

margin:0px auto 0px auto;

width:590px;

padding:10px;

}



#tokutei div.box_a {

margin:0px 0px 7px 0px;

padding:0px 0px 7px 0px;

border-bottom:2px solid #e5e8d7;

}



#tokutei div.box_b {

margin:0px 0px 7px 0px;

padding:0px 0px 0px 0px;

}



#tokutei div.box01 {

width:100px;

margin:0px 0px 0px 0px;

padding:10px 5px 10px 5px;

float:left;

color:#4c692f;

font-size:12px;

text-align:center;

font-weight:bold;

background-color:#d2e5a3;}



#tokutei div.box02 {

width:440px;

margin:0px 0px 0px 0px;

padding:11px 5px 10px 35px;

text-align:left;

float:left;

clear:right;

font-size:12px;}



#tokutei div.box_a{

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

}

#tokutei div.box_a:after{/*for modern browser*/

    content:".";

    display: block;

    height:0px;

    clear:both;

    line-height:0; 

    visibility:hidden;

}



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

会社概要

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

 

#company {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#company #title {

display:block;

width:658px;

height:57px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 20px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}



#company #box {

margin:0px auto 20px auto;

width:576px;

}





#company #box02 {

background-color:#FFFFFF;

font-size:12px;

letter-spacing:1px;

margin:0px auto 0px auto;

width:620px;

padding:10px;

}



#company #box03 {

font-size:12px;

letter-spacing:1px;

margin:0px auto 0px auto;

padding:10px 50px 0px 50px;

}



#company div.box_a {

width:100px;

margin:0px 0px 5px 0px;

padding:10px 5px 10px 5px;

text-align:left;

color:#4c692f;

font-size:12px;

text-align:center;

font-weight:bold;

background-color:#d2e5a3;}





#company div.box_b {

padding:0px 0px 0px 0px;

margin:0px auto 10px auto;

border-top:2px solid #ced5b4;}







#company div.box_c {

width:100px;

margin:0px 0px 0px 0px;

padding:5px 5px 0px 70px;

text-align:left;

float:left;

font-size:12px;}



#company  div.box_d {

width:300px;

margin:0px 0px 0px 0px;

padding:5px 5px 0px 0px;

text-align:left;

float:left;

clear:right;

font-size:12px;}



#company div.box_e {

margin:0px 0px 0px 0px;

padding:5px 5px 0px 70px;

text-align:left;

font-size:12px;}



#company div.box_f {

width:140px;

margin:0px 0px 5px 0px;

padding:10px 5px 10px 5px;

text-align:left;

color:#4c692f;

font-size:12px;

text-align:center;

font-weight:bold;

background-color:#e4eeb9;}



#map_canvas {

width:620px;

height:400px;

}



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

採用情報

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

 

#recruit {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#recruit #title {

display:block;

width:658px;

height:57px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 20px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}



#recruit #box {

background-color:#FFFFFF;

font-size:12px;

letter-spacing:1px;

margin:0px auto 0px auto;

width:540px;

padding:30px 40px 30px 40px;

}



#recruit div.box_a {

width:60px;

margin:0px 0px 5px 0px;

padding:5px 5px 5px 5px;

text-align:left;

color:#4c692f;

font-size:12px;

text-align:center;

font-weight:bold;

background-color:#d2e5a3;}





#recruit div.box_b {

padding:5px 0px 0px 40px;

margin:0px auto 15px auto;

border-top:2px solid #ced5b4;}



#recruit div.box_c {

padding:0px 0px 20px 0px;

margin:0px auto 10px auto;

text-align:center;}







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

サイトマップ

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

 

#sitemap {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#sitemap #title {

display:block;

width:658px;

height:57px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 20px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}



#sitemap div.box {

width:222px;

margin:0px 25px 0px 25px;

padding:0px 0px 0px 30px;

float:left;}





#sitemap div.box li {

width:170px;

height:24px;

margin:0px auto 0px auto;

padding:2px 0px 10px 30px;

list-style:none;

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

background-repeat:no-repeat;

color:#010000;

font-size:12px;

}



#sitemap a {

color:#010000;

font-size:12px;

text-decoration:none;



}





#sitemap a:hover {

color:#666;

text-decoration:underline;

font-size:12px;



}



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

カタログ請求

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

 

#catalog {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#catalog #title {

display:block;

width:658px;

height:57px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 20px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}







#catalog .txt02 {



text-align:right;

margin:0px 0px 0px 0px;

padding:5px 15px 5px 0px;

}



#catalog #box {

background-color:#FFFFFF;

font-size:12px;

letter-spacing:1px;

margin:0px auto 0px auto;

width:590px;

padding:15px 15px 20px 15px;

text-align:center;

}



#catalog #box02{

width:555px;

border-left:solid 1px #ccc;

border-right:solid 1px #ccc;

border-bottom:1px solid #ccc;

background-color:#e4eeb9;

margin:0px auto 0px auto;

padding:0px;}









#catalog div.box01 {

width:134px;

margin:0px 0px 0px 0px;

padding:11px 5px 12px 5px;

text-align:left;

float:left;

color:#221715;

font-size:12px;

border-top:1px solid #ccc;

background-color:#e4eeb9;

color:#000;}



#catalog  div.box02 {

width:400px;

margin:0px 0px 0px 0px;

padding:11px 5px 10px 5px;

border-top:1px solid #ccc;

border-left:1px solid #ccc;

background-color:#FFFFFF;

text-align:left;

float:left;

clear:right;

color:#221715;

font-size:12px;}



#catalog .words {

  width: 360px;

  height:200px;

  margin:0px 0px 0px 0px;

  padding:0px;

}



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

ショールーム

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

 

#showroom {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#showroom #title {

display:block;

width:660px;

height:157px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 20px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}



#showroom #box{

width:590px;

margin:0px auto 0px auto;

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





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

サービス内容

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

 

#service {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#service #title {

display:block;

width:660px;

height:157px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 0px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}



#service .title_a {

display:block;

width:571px;

height:30px;

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

background-repeat:no-repeat;

padding:10px 0px 0px 45px;

margin:0px auto 15px auto;

font-size:18px;

font-weight:bold;

letter-spacing:2px;

color:#666666;

overflow:hidden;

outline:none;



}



#service .box {

margin:0px auto 15px auto;

text-align:center;}



#service .box_a {

margin:0px auto 15px auto;

padding:0px 50px 0px 50px;

line-height:180%;

letter-spacing:1px;

}



#service .box_b {

margin:0px 0px 65px 45px;

padding:0px 0px 0px 136px;

line-height:180%;

letter-spacing:1px;

font-size:12px;

font-weight:bold;

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

background-repeat:no-repeat;

color:#4a6b34;

}



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

レポート

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

 

#report #title {

display:block;

width:426px;

height:80px;

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

background-repeat:no-repeat;

padding:63px 210px 15px 25px;

margin:0px auto 30px auto;

list-style-type:none;

line-height:150%;

overflow:hidden;

outline:none;

font-weight:bold;

color:#f39a1c;



}



#report #bnr01{

display:block;

width:280px;

height:57px;

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

background-repeat:no-repeat;

padding:77px 330px 0px 20px;

margin:0px auto 20px auto;

list-style-type:none;

line-height:150%;

overflow:hidden;

outline:none;

font-size:10px;

letter-spacing:1px;

}

#report #bnr01 img{

float:right;

padding:10px 0px 0px 5px;

margin:0px ;

}





#report #bnr02{

display:block;

width:280px;

height:57px;

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

background-repeat:no-repeat;

padding:77px 330px 0px 20px;

margin:0px auto 20px auto;

list-style-type:none;

line-height:150%;

overflow:hidden;

outline:none;

font-size:10px;

letter-spacing:1px;

}

#report #bnr02 img{

float:right;

padding:10px 0px 0px 5px;

margin:0px ;

}



#report #bnr03{

display:block;

width:280px;

height:57px;

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

background-repeat:no-repeat;

padding:77px 330px 0px 20px;

margin:0px auto 20px auto;

list-style-type:none;

line-height:150%;

overflow:hidden;

outline:none;

font-size:10px;

letter-spacing:1px;



}

#report #bnr03 img{

float:right;

padding:10px 0px 0px 5px;

margin:0px ;

}





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

レポート商品ピックアップ

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

 

#report_pickup #title {

display:block;

height:35px;

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

background-repeat:no-repeat;

padding:63px 120px 15px 25px;

margin:0px auto 20px auto;

list-style-type:none;

line-height:150%;

overflow:hidden;

outline:none;

font-size:14px;

color:#F39A1C;

}



#report_pickup div#box {

width:620px;

margin:0px 10px 0px 10px;

padding:0px 0px 0px 0px;

}



#report_pickup div#box02 {

width:257px;

margin:0px auto 0px auto;

padding:20px 0px 20px 0px;

text-align:center;

}





#report_pickup div#box li {

height:24px;

margin:0px auto 0px auto;

padding:2px 0px 5px 25px;

list-style:none;

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

background-repeat:no-repeat;

color:#46220c;

font-size:12px;

font-weight:bold;

}



#report_pickup a {

color:#46220c;

font-size:12px;

text-decoration:none;



}





#report_pickup a:hover {

color:#46220c;

text-decoration:underline;

font-size:12px;



}



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

レポート施工レポート

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

 

#report_works-report #title {

display:block;

height:35px;

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

background-repeat:no-repeat;

padding:63px 120px 15px 25px;

margin:0px auto 20px auto;

list-style-type:none;

line-height:150%;

overflow:hidden;

outline:none;

font-size:14px;

color:#F39A1C;



}



#report_works-report div#box {

width:620px;

margin:0px 10px 0px 10px;

padding:0px 0px 0px 0px;

}



#report_works-report div#box02 {

width:257px;

margin:0px auto 0px auto;

padding:20px 0px 20px 0px;

text-align:center;

}





#report_works-report div#box li {

height:24px;

margin:0px auto 0px auto;

padding:2px 0px 5px 25px;

list-style:none;

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

background-repeat:no-repeat;

color:#46220c;

font-size:12px;

font-weight:bold;

}



#report_works-report a {

color:#46220c;

font-size:12px;

text-decoration:none;



}





#report_works-report a:hover {

color:#46220c;

text-decoration:underline;

font-size:12px;



}



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

レポート豆知識

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

 

#report_trivia #title {

display:block;

height:35px;

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

background-repeat:no-repeat;

padding:63px 120px 15px 25px;

margin:0px auto 20px auto;

list-style-type:none;

line-height:150%;

overflow:hidden;

outline:none;

font-size:14px;

color:#F39A1C;

}



#report_trivia div#box {

width:620px;

margin:0px 10px 0px 10px;

padding:0px 0px 0px 0px;

}



#report_trivia div#box02 {

width:257px;

margin:0px auto 0px auto;

padding:20px 0px 20px 0px;

text-align:center;

}





#report_trivia div#box li {

height:24px;

margin:0px auto 0px auto;

padding:2px 0px 5px 25px;

list-style:none;

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

background-repeat:no-repeat;

color:#46220c;

font-size:12px;

font-weight:bold;

}



#report_trivia a {

color:#46220c;

font-size:12px;

text-decoration:none;



}





#report_trivia a:hover {

color:#46220c;

text-decoration:underline;

font-size:12px;



}



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

イベント情報

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



 

#event #title {

display:block;

height:80px;

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

background-repeat:no-repeat;

padding:63px 200px 15px 25px;

width:438px;

margin:0px auto 10px auto;

list-style-type:none;

line-height:150%;

overflow:hidden;

outline:none;

font-weight:bold;

color:#f39a1c;



}



#event .title {

display:block;

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

background-repeat:no-repeat;

padding:33px 120px 8px 25px;

font-size:18px;

font-weight:bolder;

letter-spacing:2px;

line-height:150%;

list-style-type:none;

margin:0 auto 5px;

outline-color:-moz-use-text-color;

outline-style:none;

outline-width:medium;

overflow:hidden;

color:#F39A1C;

}



#event div#box {

width:620px;

margin:0px 10px 0px 10px;

padding:0px 0px 0px 0px;

}



#event div#box02 {

width:257px;

margin:0px auto 0px auto;

padding:20px 0px 20px 0px;

text-align:center;

}





#event div#box li {

height:24px;

margin:0px auto 0px auto;

padding:2px 0px 5px 25px;

list-style:none;

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

background-repeat:no-repeat;

color:#46220c;

font-size:12px;

font-weight:bold;

}



#event a {

color:#46220c;

font-size:12px;

text-decoration:none;



}





#event a:hover {

color:#46220c;

text-decoration:underline;

font-size:12px;



}



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

料金について

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

 

#charge {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#charge #title {

display:block;

width:660px;

height:115px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 20px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}



#charge div.box {

border-bottom:1px solid #bdc69b;

padding:0px 0px 10px 0px;

margin:0px auto 20px auto;

width:650px;

}





#charge div.box {

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

}

#charge div.box:after{/*for modern browser*/

    content:".";

    display: block;

    height:0px;

    clear:both;

    line-height:0; 

    visibility:hidden;

}





#charge div.box_a {

width:235px;

float:left;

padding:80px 20px 0px 5px;

margin:0px 0px 0px 10px;

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

background-repeat:no-repeat;}













#charge div.box_b {

width:380px;

float:left;

clear:right;

padding:0px 0px 0px 0px;

margin:0px;}







#charge div.box_c {

width:235px;

float:left;

padding:80px 20px 0px 5px;

margin:0px 0px 0px 10px;

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

background-repeat:no-repeat;}





#charge div.box_d {

width:235px;

float:left;

padding:80px 20px 0px 5px;

margin:0px 0px 0px 10px;

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

background-repeat:no-repeat;}





#charge div.box_e {

width:235px;

float:left;

padding:80px 20px 0px 5px;

margin:0px 0px 0px 10px;

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

background-repeat:no-repeat;}





#charge div.box_f {

margin:0px auto 0px auto;

padding:10px 0px 0px 0px;

width:604px;}







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

スタッフ紹介

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

 

#staff {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#staff #title {

display:block;

width:660px;

height:93px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 20px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}



#staff #box_a {

padding:0px;

margin:0px auto 0px auto;

width:660px;}







#staff .box {

width:150px;

height:182px;

padding:10px 7px 10px;

float:left;

color:#74584a;

}





#staff .img {

text-align:center;}



#staff .txt_a {

font-size:10px;

padding:0px;

margin:0px;}



#staff .txt_b {

font-size:10px;

padding:0px 0px 4px 0px;

margin:0px;

font-weight:bold;

font-size:14px;

letter-spacing:1px;

text-align:center;}





#staff .txt_c {

font-size:10px;

padding:13px 0px 7px 0px;

margin:0px;

font-weight:bold;

font-size:14px;

letter-spacing:1px;

text-align:center;}





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

スタッフ紹介詳細ページ

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

 

#staff_details {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#staff_details #title {

display:block;

width:661px;

height:63px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 20px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}



#staff_details .box {

width:615px;

background-color:#FFFFFF;

border:2px solid #e5e5dd;

padding:15px;

margin:0px auto 0px auto;

letter-spacing:1px;}



#staff_details .box{

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

}

#staff_details .box:after{/*for modern browser*/

    content:".";

    display: block;

    height:0px;

    clear:both;

    line-height:0; 

    visibility:hidden;

}









#staff_details .box_a {

width:150px;

margin:0px;

padding:0px 0px 0px 0px;

float:left;}



#staff_details .box_b {

width:450px;

margin:0px;

float:left;

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





#staff_details .txt_a {

font-size:14px;

padding:0px;

font-weight:bold;

letter-spacing:3px;

margin:0px;}



#staff_details .txt_b {

font-size:10px;

padding:5px 0px 6px 0px;

margin:0px;

font-weight:bold;

font-size:20px;

letter-spacing:2px;

border-bottom:2px solid #bcc79c;}



#staff_details div.box_c {

width:195px;

margin:0px 0px 0px 0px;

padding:7px 0px 7px 0px;

text-align:left;

float:left;

font-size:12px;}



#staff_details div.box_d {

width:240px;

margin:0px 0px 0px 0px;

padding:7px 0px 7px 0px;

text-align:left;

float:left;

clear:right;

font-size:12px;}



#staff_details div.box_e {

margin:25px auto 5px auto;

padding:0px;

width:530px;}





#staff_details div.box_g {

width:120px;

margin:0px 0px 0px 0px;

padding:15px 0px 7px 0px;

text-align:left;

float:left;

font-size:12px;

height:auto;}





#staff_details div.box_f {

width:370px;

margin:0px 0px 0px 0px;

padding:10px;

background-color:#cce7e2;

text-align:left;

float:left;

clear:right;

font-size:12px;}





#staff_details #box_bnr {

padding:0px;

margin:20px auto 20px auto;

width:206px;}



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

お仕事の流れ

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

 

#flow {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#flow #title {

display:block;

width:662px;

height:116px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 0px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}



#flow #box {

text-align:center;

margin:0px auto 0px auto;

padding:0px 0px 5px 0px;

}



#flow #box02 {

background-color:#d2e5a3;

padding:15px;

margin:0px auto 30px auto;

width:590px;

line-height:170%;

letter-spacing:1px;}





#flow #box03 {

border-top:1px solid #afbc87;

padding:10px 0px 0px 0px;

margin:0px auto 0px auto;

line-height:170%;

letter-spacing:1px;

width:645px;}



#flow #box_a {

padding:90px 300px 0px 20px;

margin:0px auto 10px auto;

width:344px;

height:109px;

line-height:170%;

letter-spacing:1px;

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



#flow #box_b {

padding:90px 300px 0px 20px;

margin:0px auto 10px auto;

width:344px;

height:109px;

line-height:170%;

letter-spacing:1px;

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





#flow #box_c {

padding:90px 300px 0px 20px;

margin:0px auto 10px auto;

width:344px;

height:109px;

line-height:170%;

letter-spacing:1px;

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





#flow #box_d {

padding:0px;

margin:40px auto 40px auto;

width:636px;}





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

自分でやりたい！覚えたい

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

 

#self {

margin:0px;

padding:10px 0px 0px 0px;

 }

 

#self #title {

display:block;

width:572px;

height:45px;

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

background-repeat:no-repeat;

padding:94px 45px 0px 45px;

margin:0px auto 10px auto;

font-size:12px;

line-height:160%;



overflow:hidden;

outline:none;



}



#self #box{

margin:0px auto 0px auto;

padding:0px;

width:660px;}





#self #box span{

color:#e70010;}



#self .box01 {

width:540px;

margin:20px auto 20px auto;

padding:60px 30px 0px 45px;

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

background-repeat:no-repeat;}





#self .box02 {

width:540px;

margin:20px auto 0px auto;

padding:60px 30px 0px 45px;

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

background-repeat:no-repeat;}



#self .box03 {

width:540px;

margin:20px auto 0px auto;

padding:60px 30px 0px 45px;

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

background-repeat:no-repeat;}



#self .box04 {

width:540px;

margin:20px auto 0px auto;

padding:60px 30px 0px 45px;

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

background-repeat:no-repeat;}



#self .box05 {

width:540px;

margin:0px auto 20px auto;

padding:20px 30px 0px 45px;

}





#self .txt {

padding:5px 0px 20px 4px;

line-height:160%;}







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

受賞歴

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

 

#jyushoureki {

margin:0px;

padding:20px 0px 0px 0px;

 }

 

#jyushoureki #title {

display:block;

width:662px;

height:110px;

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

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px auto 0px auto;

text-indent:-9999px;

overflow:hidden;

outline:none;



}



#jyushoureki #box {

width:662px;

text-align:right;

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





#jyushoureki .box02 {

width:619px;

margin:0px auto 20px auto;

padding:0px;}







#jyushoureki .box_a {

width:619px;

height:10px;

font-size:0px;

line-height:0;

margin:0px auto 0px auto;

text-indent:-9999px;

padding:0px;

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

background-repeat:no-repeat;}



#jyushoureki .box_b {

width:599px;

margin:0px auto 0px auto;

padding:0px 10px 10px 10px;

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

background-repeat:no-repeat;

background-position:bottom;

background-color:#FFFFFF;}





#jyushoureki .box_b{

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

}

#jyushoureki .box_b:after{/*for modern browser*/

    content:".";

    display: block;

    height:0px;

    clear:both;

    line-height:0; 

    visibility:hidden;

}





#jyushoureki .box_c {

width:393px;

float:left;

padding:0px;

margin:0px;}



#jyushoureki .box_d {

width:200px;

float:left;

clear:right;

padding:0px;

margin:0px;}



#jyushoureki .box_e {

width:200px;

float:left;

clear:right;

padding:10px 0px 0px 0px;

margin:0px;}







#jyushoureki .txt {

text-align:left;

line-height:160%;

margin-right:5px;}





#jyushoureki .txt_a {

padding:0px 10px 0px 10px;

line-height:160%;}







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

フッターのスタイル

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

 

	  

#footer {

	  

      margin: 0px auto 0px auto;

	  padding:0px;

	  letter-spacing:1px;

}



#footer_main {

	  

      margin: 0px auto 0px auto;

	  width:950px;

	  height:187px;

	  text-align:center;

	  font-size:12px;

	  line-height:120%;

	  padding:15px 0px 0px 0px;

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

	  background-repeat:no-repeat;

}



 #footer h1 {

 font-size:10px;

 color:#FFFFFF;

 padding:14px 0px 0px 0px;

 font-weight:normal;

 letter-spacing:2px;

 text-align:center;}

	  

 #footer_ad {

	  

      margin: 10px 0px 0px 0px;



	  text-align:left;

	  font-size:12px;

	  color:#FFFFFF;

	  line-height:160%;

	  letter-spacing:2px;

	  padding:20px 0px 30px 480px;}

	  

	  

	  div#footer ul{

	display:block;

	list-style-type:none;

	text-align:center;

	list-style-type:none;

	padding:0px 0px 4px 0px;













}

div#footer ul li{

	display:inline;

	color:#666666

	line-height:1.5;

}

div#footer ul li a{

	color:#333333;

	text-decoration:none;

}

div#footer ul li a:hover{

	color:#999999;

	text-decoration:underline;

}

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

/*--FLASH--*/

#flash {
	clear:both;
	width:950px;
	height:229px;
	display:block;
	
}