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

@charset "utf-8";
/* CSS Document */




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

/*bodyのスタイル*/

* {
margin: 0;
padding: 0;}

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



body {
margin: 0px auto 0px auto;
padding: 0;
font-size:12px;
color:#6a5248;
background-color:#ffffff;
background-image: url(images/index_contents_bg02.jpg);
background-repeat:repeat-y;
background-position:center top;}


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

*:first-child+html body { 
padding-left: 1px; } 




#header_top {
margin: 0px auto 0px auto;
padding:0px 0px 0px 0px;
background-image: url(images/index_header_bg_top.jpg);
background-repeat:repeat-x;
background-position: center top;
border-bottom:1px solid #ef888a;
background-color:#FFFFFF;
}

#header {
margin: 0px auto 0px auto;
padding:0px 0px 0px 0px;
background-image: url(images/index_header_bg.jpg);
background-repeat:repeat-x;
background-position: center top;
border-bottom:1px solid #ef888a;
background-color:#FFFFFF;
}


#header_in {
margin:0 auto 0px auto;
padding:0px;
width:950px;
}

#content { 
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
width:950px;
background-image: url(images/index_contents_bg.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
}

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

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

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



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

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

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

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

.clearfix {
min-height: 1px;
}

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

br {letter-spacing:normal;}

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

a:hover{
color:#d75858;
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:40px 0px 20px 520px;
letter-spacing:1px;
}

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

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


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


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

#header_in div#box{
width:950px;
margin:0px auto 5px auto;

}


#header_in div#catch{
margin:0px auto 0px auto;
background-repeat:no-repeat;
font-size:11px;
text-align:center;
line-height:100%;
padding:22px 0px 25px 0px;
/*letter-spacing:1px;*/
color:#657421;

}

#header_in div#title,
#header_in div#title a{
width:600px;
height:100px;
display:block;
text-indent:-9999px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}


#header_in div#navi_top{
width:950px;
margin:300px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


#header_in div#navi{
width:950px;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;

}



#head_menu a span{display:none;
} 

ul#head_menu{
list-style:none;
width:100%;
width:950px;
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_menu.jpg);
background-repeat:no-repeat;
}


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


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

}

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

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

}

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

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

}


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

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


#head_menu a.h_li05{
background-position:-544px 0px;
width:129px;
height:51px;
float:left;

}
#head_menu a:hover.h_li05{
background-position:-544px -51px;
width:129px;
height:51px;
float:left;

}


#head_menu a.h_li06{
background-position:-673px 0px;
width:128px;
height:51px;
float:left;

}
#head_menu a:hover.h_li06{
background-position:-673px -51px;
width:128px;
height:51px;
float:left;

}


#head_menu a.h_li07{
background-position:-801px 0px;
width:149px;
height:51px;
float:left;

}
#head_menu a:hover.h_li07{
background-position:-801px -51px;
width:149px;
height:51px;
float:left;

}


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

}



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



#side-nav div#box01 { 
width:211px;
padding:75px 0px 30px 0px;
margin:0px auto 0px auto;
background-image: url(images/index_side_bg.gif);
background-repeat:no-repeat;
}
#side-nav div#box02 { 
width:209px;
padding:70px 0px 40px 0px;
margin:0px auto 10px auto;
background-image: url(images/index_side_bg02.jpg);
background-repeat:no-repeat;
}

#side-nav div#box03 { 
width:209px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/index_side_bg04.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#side-nav div#box03_in { 
padding:220px 0px 25px 0px;
margin:0px auto 15px auto;
background-image: url(images/index_side_bg03.jpg);
background-repeat:no-repeat;
}
#side-nav .bnr { 
padding:0px 0px 5px 0px;
text-align:center;
margin:0px auto 0px auto;}

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

#side-nav .txt { 
padding:0px 7px 5px 7px;
font-size:11px;
/*letter-spacing:1px;*/
line-height:130%;
margin:0px auto 0px auto;}

#side-nav .txt2 { 
padding:5px 20px 10px 20px;
font-size:11px;
/*letter-spacing:1px;*/
line-height:130%;
margin:0px auto 0px auto;}	 

#side-nav .txt3 { 
padding:5px 25px 5px 30px;
font-size:11px;
/*letter-spacing:1px;*/
line-height:160%;
margin:0px auto 0px auto;}	   


/*メニュー*/  


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


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


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


}

#menu a span{display:inline;} 


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

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



#menu a.li01{
background-position:0px -22px;
height:30px;

}
#menu a:hover.li01{
background-position:-195px -22px;
height:30px;}


#menu a.li02{
background-position:0px -52px;
height:47px;

}
#menu a:hover.li02{
background-position:-195px -52px;
height:47px;}

#menu a.li03{
background-position:0px -99px;
height:28px;

}
#menu a:hover.li03{
background-position:-195px -99px;
height:28px;}


#menu a.li04{
background-position:0px -127px;
height:30px;

}
#menu a:hover.li04{
background-position:-195px -127px;
height:30px;}

#menu a.li05{
background-position:0px -157px;
height:24px;

}
#menu a:hover.li05{
background-position:-195px -157px;
height:24px;}


#menu a.li06{
background-position:0px -181px;
height:30px;

}
#menu a:hover.li06{
background-position:-195px -181px;
height:30px;}




/*メニュー2*/  

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


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


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


}

#menu2 a span{display:inline;} 


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

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



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

}
#menu2 a:hover.li01{
background-position:-196px -34px;
height:27px;}


#menu2 a.li02{
background-position:0px -61px;
height:29px;

}
#menu2 a:hover.li02{
background-position:-196px -61px;
height:29px;}

#menu2 a.li03{
background-position:0px -90px;
height:33px;

}
#menu2 a:hover.li03{
background-position:-196px -90px;
height:33px;}	 



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

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


#index  div#ttl{
width:680px;
height:42px;
text-indent:-9999px;
background-image: url(images/index_main_bnr01.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0 auto;
}

#index  div#ttl2{
width:680px;
height:33px;
text-indent:-9999px;
background-image: url(images/index_main_bnr03.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
}


#index  div#ttl3{
width:680px;
height:42px;
text-indent:-9999px;
background-image: url(images/index_main_bnr04.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
}




#index div.box {
width:654px;
padding:0px 0px 10px 0px;
margin:10px auto 10px auto;
}  



#index div#box2 {
width:654px;
padding:0px 0px 0px 0px;
margin:0px auto 40px auto;
}  


#index div#box2 .txts {
font-size:12px;
letter-spacing:1px;
padding:10px 10px 0px 10px;
}  

#index div#box2 .bnr {
text-align:right;
margin:5px auto 0px auto;
}  


#index div.bnr_b {
width:320px;
padding:0px 10px 0px 0px;
margin:0px;
float:left;
}


* html #index div.bnr_b {
width:320px;
padding:0px 8px 0px 0px;
margin:0px;
float:left;
}


#index div.bnr_c {
width:323px;
padding:0px 0px 0px 0px;
margin:0px;
float:left;
} 

#index div.bnr_e {
text-align:right;
padding:0px 0px 0px 0px;
margin:0px;
} 



#index .txt {
padding:5px 10px 0px 10px;
letter-spacing:1px;
margin:0px;
}





#index #news_box {
width:673px;
margin:0px auto 20px auto;
padding:20px 0px 0px 0px;
background-image:url(images/index_main_newstb01.jpg);
background-repeat:no-repeat;
}


#index #news_box .img {
float:right;
margin:0px;
padding:0px 0px 0px 0px;
}

#index #news_box .img img {
padding:2px;
border:1px solid #7b7260;
margin:0px 0px 0px 10px;
}


#index #news_box02 {
width:673px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
background-image: url(images/index_main_newstb02.jpg);
background-repeat:repeat-y;
}



#index #news_box03 {
width:673px;
margin:0px auto 0px auto;
padding:0px 0px 20px 0px;
background-image:url(images/index_main_newstb03.jpg);
background-repeat:no-repeat;
background-position:bottom;
}




#index .news {
padding:7px 0px 10px 0px;
width:600px;
margin:0px auto 10px auto;
border-bottom:1px dotted #bdae92;
}

#index .news_ttl {	
color:#c69f66;
margin:0px 2px 0px 5px;
padding:0px 0px 0px 30px;
letter-spacing:1px;
font-weight:bold;
background-image: url(images/index_main_newsicon.jpg);
background-repeat:no-repeat;
}
#index .news_ttl a {	
color:#c69f66;

}  
#index .news_txt {	
margin:0px 2px 0px 5px;
padding:10px 0px 0px 30px;
}
#index dd {	
margin: 0px 0px 0px 150px;
padding:0px 0px 0px 0px;
width:450px;
color:#1b1b1b;
}

#index  div#ttl1{
width:639px;
height:33px;
text-indent:-9999px;
background-image: url(images/index_main01.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
}  

#index  div.wk{
float:left;
width:220px;
margin:0px 4px 0px 4px;}

* html #index  div.wk{
float:left;
width:220px;
margin:0px 0px 0px 0px;}


#index  div.wk .img{
width:220px;
text-align:center;
background-image:url(images/index_main_imgbg.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding:0px 0px 30px 0px;
margin:0px auto 0px auto;
}    


#index  div.wk .img img{
border:2px solid #99936f;
margin:0px 0px 2px 0px;
}   



#index  div.wk .txt1{
text-align:center;
padding:0px 25px 0px 25px;
margin:0px auto 0px auto;
color:#a19076;
font-weight:bold;
} 

#index  div.wk .txt1 a{
color:#a19076;
}   

#index  div.wk .txt2{
text-align:center;
padding:0px 25px 0px 25px;
margin:0px auto 0px auto;
color:#818183;
font-weight:bold;
} 

#index  div.wk .txt{
font-size:11px;
padding:0px 30px 30px 35px;
background-image:url(images/index_main_txtbg02.jpg);
background-repeat:no-repeat;
background-position:bottom;
} 


#index div.wk .boxa{
padding:0px 0px 20px 0px;
margin:0px auto 0px auto;
background-image: url(images/index_main_imgbg02.jpg);
background-repeat:no-repeat;
background-position:bottom;

} 


#index .bnr_bt {
text-align:right;
padding:0px 0px 5px 0px;
}



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

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


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


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


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

#works  div.box_in{
float:left;
width:220px;
margin:0px 4px 0px 4px;}

* html #works  div.box_in{
float:left;
width:220px;
margin:0px 0px 0px 0px;}


#works  div.box_in .img{
width:220px;
text-align:center;
background-image:url(images/index_main_imgbg.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding:0px 0px 30px 0px;
margin:0px auto 0px auto;
}    


#works  div.box_in .img img{
border:2px solid #99936f;
margin:0px 0px 2px 0px;
}   



#works  div.box_in .txt1{
text-align:center;
padding:5px 25px 0px 25px;
margin:0px auto 0px auto;
letter-spacing:1px;
font-size:14px;
color:#a19076;
font-weight:bold;
} 

#works  div.box_in .txt1 a{
color:#a19076;
}   

#works  div.box_in .txt{
font-size:10px;
padding:0px 30px 30px 35px;
background-image:url(images/index_main_txtbg02.jpg);
background-repeat:no-repeat;
background-position:bottom;
} 


#works div.box_in .boxa{
padding:0px 0px 20px 0px;
margin:0px auto 0px auto;
background-image: url(images/index_main_imgbg02.jpg);
background-repeat:no-repeat;
background-position:bottom;

} 



#works .bnr {
text-align:center;
padding:10px 5px 0px 0px;

}



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

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

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


#works_details div#title02 {
width:640px;
height:36px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/works_details_bnr02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}
#works_details #title03 {
width:617px;
height:36px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/works_details_bnr01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#works_details .ttl01 {
width:650px;
font-size:16px;
color:#e75f72;
font-weight:bold;
text-align:center;
letter-spacing:1px;
padding:18px 0px 0px 0px;
margin:0px auto 0px auto;
}



/*施工実績詳細*/


#works_details div.box {
width:680px;
background-image:url(images/works_details_tbbg03.jpg);
background-repeat:repeat-y;
margin:0px auto 25px auto;
padding:0px 0px 0px 0px;
}

#works_details div.box_in {
width:680px;
background-image:url(images/works_details_tbbg02.jpg);
background-repeat:no-repeat;
margin:0px auto 0px auto;
padding:40px 0px 0px 0px;
text-align:center;
}


#works_details div.box_btm {
width:680px;
background-image: url(images/works_details_tbbg01.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin:0px auto 0px auto;
padding:0px 0px 40px 0px;
}

#works_details div.box_in img {
padding:3px;
background-color:#FFFFFF;
border:1px solid #f68595;
}


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




#works_details div.box2 {
margin:0px auto 40px auto;
padding:0;
width:665px;
}

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

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

#works_details div.box2_img img {
padding:2px;
background-color:#FFFFFF;
border:4px double #8e7d60;
}


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

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





#works_details div.details_img2 {
width:600px;
background-color:#fffcd7;
border:1px solid #8cc236;
padding:10px;
margin:0 auto;}




#works_details div#voice_box {
width:673px;
background-image: url(images/index_main_newstb02.jpg);
background-repeat:repeat-y;
margin:0px auto 40px auto;}


#works_details div#voice_box02 {
width:673px;
padding:30px 0px 0px 0px;
background-image: url(images/index_main_newstb01.jpg);
background-repeat:no-repeat;}




#works_details div#voice_box03{
width:613px;
padding:0px 30px 30px 30px;
background-image: url(images/index_main_newstb03.jpg);
background-repeat:no-repeat;
background-position:bottom;}


#works_details div#voice_box .img{
float:left;
padding:0px 20px 0px 0px;
margin:0px 0px 0px 0px;
}
#works_details div#voice_box img{
border:1px solid #cccccc;
padding:5px;
}

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



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




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

}


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

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


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

#works_details div.box_d_details img {
padding:2px;
margin:0px 0px 3px 0px;
border:4px double #94884d;

}


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

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


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


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


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

#item  div.box_in{
float:left;
width:220px;
margin:0px 4px 0px 4px;}

* html #item  div.box_in{
float:left;
width:220px;
margin:0px 0px 0px 0px;}


#item  div.box_in .img{
width:220px;
text-align:center;
background-image:url(images/index_main_imgbg.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding:0px 0px 30px 0px;
margin:0px auto 0px auto;
}    


#item  div.box_in .img img{
border:2px solid #99936f;
margin:0px 0px 2px 0px;
}   



#item  div.box_in .txt1{
text-align:center;
padding:5px 25px 0px 25px;
margin:0px auto 0px auto;
letter-spacing:1px;
font-size:14px;
color:#a19076;
font-weight:bold;
} 

#item  div.box_in .txt1 a{
color:#a19076;
}   

#item  div.box_in .txt{
font-size:10px;
padding:0px 30px 30px 35px;
background-image:url(images/index_main_txtbg02.jpg);
background-repeat:no-repeat;
background-position:bottom;
} 


#item div.box_in .boxa{
padding:0px 0px 20px 0px;
margin:0px auto 0px auto;
background-image: url(images/index_main_imgbg02.jpg);
background-repeat:no-repeat;
background-position:bottom;

} 



#item .bnr {
text-align:center;
padding:10px 5px 0px 0px;

}

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

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

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


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

#item_details .ttl01 {
width:650px;
font-size:16px;
color:#e75f72;
font-weight:bold;
text-align:center;
letter-spacing:1px;
padding:18px 0px 0px 0px;
margin:0px auto 0px auto;
}



/*アイテム詳細*/


#item_details div.box {
width:680px;
background-image:url(images/works_details_tbbg03.jpg);
background-repeat:repeat-y;
margin:0px auto 25px auto;
padding:0px 0px 0px 0px;
}

#item_details div.box_in {
width:680px;
background-image:url(images/works_details_tbbg02.jpg);
background-repeat:no-repeat;
margin:0px auto 0px auto;
padding:40px 0px 0px 0px;
text-align:center;
}


#item_details div.box_btm {
width:680px;
background-image: url(images/works_details_tbbg01.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin:0px auto 0px auto;
padding:0px 0px 40px 0px;
}

#item_details div.box_in img {
padding:3px;
background-color:#FFFFFF;
border:1px solid #f68595;
}


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




#item_details div.box2 {
margin:0px auto 40px auto;
padding:0;
width:665px;
}

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

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

#item_details div.box2_img img {
padding:2px;
background-color:#FFFFFF;
border:4px double #8e7d60;
}


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

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





#item_details div.details_img2 {
width:600px;
background-color:#fffcd7;
border:1px solid #8cc236;
padding:10px;
margin:0 auto;}




#item_details div#voice_box {
width:673px;
background-image: url(images/index_main_newstb02.jpg);
background-repeat:repeat-y;
margin:0px auto 40px auto;}


#item_details div#voice_box02 {
width:673px;
padding:30px 0px 0px 0px;
background-image: url(images/index_main_newstb01.jpg);
background-repeat:no-repeat;}




#item_details div#voice_box03{
width:613px;
padding:0px 30px 30px 30px;
background-image: url(images/index_main_newstb03.jpg);
background-repeat:no-repeat;
background-position:bottom;}


#item_details div#voice_box .img{
float:left;
padding:0px 20px 0px 0px;
margin:0px 0px 0px 0px;
}
#item_details div#voice_box img{
border:1px solid #cccccc;
padding:5px;
}

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



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




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

}


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

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


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

#item_details div.box_d_details img {
padding:2px;
margin:0px 0px 3px 0px;
border:4px double #94884d;

}



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

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




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

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

#staff div.tb_box {
width:680px;
padding:30px 0px 0px 0px;
background-image: url(images/staff_tbbg01.jpg);
background-repeat:no-repeat;
margin:0px auto 30px auto;}


#staff div.tb_box2 {
width:680px;
padding:30px 0px 20px 0px;
background-image: url(images/staff_tbbg02.jpg);
background-repeat:no-repeat;
background-position:bottom;}

#staff div.tb_box3{
width:620px;
margin:0px auto 0px auto;
padding:0px 15px 20px 15px;}

#staff div.tb_box .txt{
width:260px;
float:left;
margin:0px 0px 0px 0px;
}


#staff div.tb_box .img{
float:left;
margin:0px 20px 0px 0px;
}


#staff div.tb_box .img2{
padding:5px;
margin:0px 0px 10px 0px;
background-color:#ffffff;
border:4px double #e5919b;
}


#staff div.tb_box .img3{
padding:5px;
margin:0px 0px 0px 0px;
}

#staff div.tb_box .name{
font-size:16px;
line-height:160%;
font-weight:bold;
letter-spacing:1px;
color:#e5919b;
padding:0px;
margin:0px 0px 5px 0px;
} 


#staff div.tb_box .comment{
line-height:160%;
letter-spacing:1px;
color:#705537;
padding:0px;
margin:0px 0px 0px 0px;
} 

/*--------------------------------------------------------------------
土地のご相談承りますのスタイル
--------------------------------------------------------------------*/

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

#consul div#title {
width:675px;
height:60px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/consul_title.gif);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#consul div#txt {
padding:0px 15px 0px 15px;
margin:0px auto 30px auto;
}


#consul div#bnr01 {
width:657px;
height:52px;
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
background-image: url(images/consul_bnr01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#consul div#bnr02 {
width:657px;
height:52px;
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
background-image: url(images/consul_bnr02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

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


#consul div.box {
width:630px;
padding:0px 5px 0px 15px;
margin:0px auto 50px auto;
letter-spacing:1px;
line-height:160%;
}

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


#consul .img02 {
float:left;
margin:0px 15px 15px 0px;
}

#consul .btn {
text-align:center;
margin:0px 0px 15px 0px;
}


#consul .txt {
margin:20px 0px 0px 0px;
}

#consul .txt02 {
margin:5px 0px 0px 0px;
}

/*--------------------------------------------------------------------
コンサバトリー　のスタイル
--------------------------------------------------------------------*/

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

#conservatory div#title {
width:675px;
height:60px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/conservatory_title.gif);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#conservatory div#txt {
padding:0px 15px 0px 15px;
margin:0px auto 30px auto;
}


#conservatory div#bnr01 {
width:657px;
height:52px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/conservatory_bnr.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#conservatory div.bnr02 {
width:617px;
padding:15px 0px 15px 70px;
margin:0px auto 15px auto;
background-image: url(images/conservatory_bnr02.jpg);
background-repeat:no-repeat;
background-position:bottom;
font-size:18px;
font-weight:bold;
letter-spacing:2px;
}


#conservatory div.box {
width:630px;
padding:0px 5px 0px 15px;
margin:0px auto 30px auto;
letter-spacing:1px;
line-height:160%;
}

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


#conservatory .img02 {
float:left;
margin:0px 15px 15px 0px;
}

#conservatory .btn {
text-align:center;
margin:0px 0px 15px 0px;
}

#conservatory .txt {
margin:20px 0px 0px 0px;
}
/*--------------------------------------------------------------------
会社案内のスタイル
--------------------------------------------------------------------*/

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

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

#company div.bnr02 {
width:617px;
padding:15px 0px 15px 70px;
margin:0px auto 5px auto;
background-image: url(images/conservatory_bnr02.jpg);
background-repeat:no-repeat;
background-position:bottom;
font-size:18px;
font-weight:bold;
letter-spacing:2px;
}


#company div.map {
width:580px;
padding:10px 10px 0px 10px;
margin:0px auto 0px auto;
}


#company .btn {
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
text-align:right;
}
#company .txt {
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px;
}


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

#company div.box {
width:580px;
padding:25px 20px 20px 20px;
margin:0px auto 40px auto;
border:4px double #a89b83;
background-image:url(images/faq_tbbg.jpg);
background-position:right top;
background-repeat:no-repeat;
letter-spacing:1px;
line-height:160%;
}

#company .box_main{
background-image: url(images/company_line.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
}   


#company .tb01{
width:110px;
color:#8e8462;
font-size:14px;
font-weight:bold;
line-height:normal;
float:left;
padding:5px 0px 5px 10px;
background-image:url(images/works_details_ttlicon.jpg);
background-repeat:no-repeat;
}   


#company .tb02{
width:430px;
font-size:14px;
letter-spacing:1px;
line-height:normal;
padding:5px 0px 5px 20px;
float:left;
} 


/*--------------------------------------------------------------------
お仕事の流れのスタイル
--------------------------------------------------------------------*/

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

#flow div#title {
width:675px;
height:60px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
background-image: url(images/flow_title.gif);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}


#flow div.title03 {
width:580px;
height:52px;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
background-image: url(images/flow_bnr03.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#flow div#main_img{
padding:0px 0px 0px 0px;
margin:0 auto;
text-align:center;
}

#flow div.bnr {
width:617px;
padding:15px 0px 17px 70px;
margin:0px auto 5px auto;
background-image: url(images/flow_bnr.jpg);
background-repeat:no-repeat;
background-position:bottom;
font-size:18px;
font-weight:bold;
color:#f07d7d;
letter-spacing:2px;
}


#flow div.box{
width:560px;
padding:0px 10px 0px 30px;
margin:0px auto 30px auto;
letter-spacing:2px;
font-size:14px;
}


#flow div.boxa{
width:560px;
padding:0px 10px 0px 30px;
margin:0px auto 50px auto;
letter-spacing:2px;
font-size:14px;
}

#flow .img{
float:right;
padding:0px 0px 0px 20px;
}



#flow .img03 {
float:right;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 10px;
}

* html #flow .img03 {
float:right;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 7px;
}

#flow .img04 {
margin:2px 0px 0px 0px;
}



#flow div.box02 {
width:580px;
padding:10px;
margin:0px auto 40px auto;
border:4px double #a89b83;
background-image:url(images/flow_tbbg.jpg);
background-color:#fdf5f5;
background-position:right top;
background-repeat:no-repeat;
letter-spacing:1px;
line-height:160%;
}

#flow .img_box{
width:300px;
float:left;
padding:0px 10px 0px 0px;
}

#flow .com{
width:265px;
float:left;
padding:0px 0px 0px 0px;
}


#flow .com h1{
border-top:4px double #977e64;
border-bottom:4px double #977e64;
margin:0px 0px 10px 0px;
font-size:16px;
text-align:center;
padding:5px;
font-weight:bold;
color:#786149;
}

#flow .img02 {
float:left;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 15px;
}

#flow .txt {
padding:10px 0px 0px 0px;
margin:10px 0px 0px 0px;
border-top:1px dotted #806e4c;
}


#flow .txt02 {
padding:20px 0px 0px 0px;
}

#flow div.title02 {
width:580px;
height:52px;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
background-image: url(images/flow_bnr02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}
/*--------------------------------------------------------------------
店舗案内のスタイル
--------------------------------------------------------------------*/

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

#shop div#title {
width:675px;
height:60px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/shop_title.gif);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#shop div#txt {
padding:0px 15px 0px 15px;
margin:0px auto 30px auto;
}

#shop div#bnr01 {
width:657px;
height:52px;
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
background-image: url(images/shpp_bnr01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#shop div#bnr02 {
width:657px;
height:52px;
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
background-image: url(images/shop_bnr02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

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


#shop div.box {
width:630px;
padding:0px 5px 0px 15px;
margin:0px auto 50px auto;
letter-spacing:1px;
line-height:160%;
}

#shop .btn {
padding:0px 0px 0px 0px;
margin:10px 0px 20px 0px;
text-align:right;
}

#shop .img {
padding:10px 0px 0px 0px;
}

#shop .img02 {
padding:0px 15px 0px 0px;
float:left;
}

#shop .txt {
padding:50px 0px 0px 0px;
}

#shop h1 {
font-size:16px;
font-weight:bold;
color:#e07e74;
padding:0px 0px 0px 0px;
}

/*--------------------------------------------------------------------
サービス内容のスタイル
--------------------------------------------------------------------*/

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

#service div#title {
width:675px;
height:60px;
padding:0px 0px 0px 0px;
margin:0px auto 15px auto;
background-image: url(images/service_title.gif);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#service div#txt {
padding:0px 15px 0px 15px;
margin:0px auto 30px auto;
}


#service div.bnr {
width:617px;
padding:15px 0px 15px 70px;
margin:0px auto 15px auto;
background-image: url(images/conservatory_bnr02.jpg);
background-repeat:no-repeat;
background-position:bottom;
font-size:18px;
font-weight:bold;
letter-spacing:2px;
}



#service div.box {
width:630px;
padding:0px 5px 0px 15px;
margin:0px auto 30px auto;
letter-spacing:1px;
line-height:160%;
font-size:14px;
}

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


#service .img02 {
margin:34px 0px 0px 0px;
}


#service .img03 {
float:left;
padding:0px 0px 0px 0px;
margin:0px 7px 15px 0px;
}

* html #service .img03 {
float:left;
padding:0px 0px 0px 0px;
margin:0px 4px 15px 0px;
}


#service .img04 {
margin:34px 0px 0px 0px;
}

#service .btn {
text-align:center;
margin:0px 0px 15px 0px;
}



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

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




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

#faq div.faq_main {
width:600px;
margin:0px auto 20px auto;
border:4px double #a89b83;
background-image:url(images/faq_tbbg.jpg);
background-position:right top;
background-repeat:no-repeat;
padding:20px;
}


#faq .ttl01 {
padding:10px 15px 10px 15px;
margin:0px auto 10px auto;
background-image:url(images/faq_ttlbg.jpg);
background-repeat:repeat-x;
background-color:#715933;
font-size:16px;
font-weight:bold;
line-height:normal;
letter-spacing:1px;
color:#ffffff;
}

#faq .txt {
font-size:14px;
background-image: url(images/faq_ttlicon.jpg);
background-repeat:no-repeat;
border-bottom:1px dotted #666666;
padding:10px 0px 10px 45px;
margin:0px auto 7px auto;
} 

#faq .txt2 {
width:600px;
font-size:14px;
line-height:160%;
padding:0px 0px 0px 0px;
margin:0px auto 7px auto;

}


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

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




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

#event div.event_main {
width:600px;
margin:0px auto 25px auto;
border:4px double #e47f8e;
background-image:url(images/faq_tbbg.jpg);
background-position:right top;
background-repeat:no-repeat;
padding:20px;
}


#event .ttl01 {
padding:10px 15px 10px 15px;
margin:0px auto 15px auto;
background-image:url(images/event_ttlbg.jpg);
background-repeat:repeat-x;
background-color:#d9d0a4;
border:1px solid #d5c195;
font-size:16px;
font-weight:bold;
line-height:normal;
letter-spacing:1px;
color:#847b2d;
}

#event .ttl01 a {
color:#847b2d;
}

#event .txt {
font-size:14px;
padding:0px 2px 0px 2px;
margin:0px auto 0px auto;
letter-spacing:1px;
line-height:160%;
} 


#event .data {
color:#e47f8e;
font-weight:bold;
font-size:12px;
text-align:right;
padding:0px 5px 2px 5px;
margin:0px auto 10px auto;
letter-spacing:2px;
border-bottom:1px dotted #666666;
} 

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




#event .img img {
padding:3px;
border:#847656 1px solid;
} 

#event .bnr_box {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 450px;
} 

* html #event .bnr_box {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 450px;
} 


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


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




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


#footer {
background-image:url(images/index_footer_bg.jpg);
background-repeat:no-repeat;	  
margin: 0px auto 0px auto;
padding:0px 0px 0px 0px;
width:950px;
clear:both;}

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

#footer div#catch{
margin:0px auto 0px auto;
background-repeat:no-repeat;
padding:12px 0px 10px 0px;
text-align:center;
letter-spacing:1px;
font-size:11px;
color:#504c4d;
}

#footer_copy {
margin: 0px 0px 30px 0px;
text-align:left;
line-height:160%;
letter-spacing:1px;
text-align:center;
font-size:10px;
color:#999999;
padding:0px 0px 0px 0px;
}

#footer_ad {
padding:5px 0px 0px 0px;
margin:95px 0px 20px 0px;
font-size:12px;
text-align:center;
letter-spacing:1px;}


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

#footer_menu {
margin:0px auto 0px auto;
width:665px;
text-align:center;
font-size:11px;
line-height:140%;
letter-spacing:1px;
_letter-spacing:0;
padding:18px 10px 20px 10px;
_padding:17px 10px 20px 10px;
background-image:url(images/index_footer_menu_bg.jpg);
background-repeat:no-repeat;
}	  

div#footer ul{
display:block;
text-align:center;
list-style-type:none;
padding:0px 0px 4px 0px;
}

#footer_menu ul li{
display:inline;
color:#7e4f19;
line-height:1.5;
}

#footer_menu ul li a{
color:#7e4f19;
text-decoration:none;
}

#footer_menu ul li a:hover{
color:#d75858;
text-decoration:underline;
}








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

#common_thumnail_list {
	padding:0;
	margin:0 auto;
}
#common_thumnail_list .list_box {
	background-color:#FFFFFF;
	float:left;
	margin:0 4px;
	_margin:0;
	width:220px;
}

#common_thumnail_list .list_box p.image {
width:220px;
text-align:center;
background-image:url(images/index_main_imgbg.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding:0px 0px 30px 0px;
margin:0px auto 0px auto;
}

#common_thumnail_list .list_box p.image img{
border:2px solid #99936f;
margin:0px 0px 2px 0px;
}

#common_thumnail_list .list_box .thum_txt {
	color:#A19076;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	margin:0 auto 5px 0;
	padding:5px 25px 0;
	text-align:center;
}

#common_thumnail_list .list_box .thum_txt a{
	color:#A19076;
}

#back-next {
text-align:center;
font-weight:bold;
margin-top:10px;
}

div#details_box2a {
margin:0px auto 20px auto;
padding:0;
width:640px;
}

div#details_box2a .back {
width:300px;
padding:0px;
text-align:left;
margin:0px 0px 5px 0px;
float:left;}

div#details_box2a .next {
width:320px;
padding:0px;
text-align:right;
margin:0px 0px 5px 0px;
float:right;}


#company #map_canvas {
width:580px;
height:400px;
}

/*--↓20100422追加B--*/
/*--------------------------------------------------------------------
特定商取引のスタイル
--------------------------------------------------------------------*/
#tokutei {
	padding:0px 0px 0px 0px;
	margin:0 auto;
}
#tokutei div#title {
	width:675px;
	height:60px;
	padding:0px 0px 0px 0px;
	margin:0px auto 15px auto;
	background-image: url(images/tokutei_title.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;1px solid
}

#tokutei .box_01 {
	clear: both;
	width: 601px;
	margin:0 auto 0 25px;
	_margin-left:10px;
	border-left:#A89B83 1px solid ;
	border-right:#A89B83 1px solid ;
	border-bottom:#A89B83 1px solid ;
	background-color: #F6E2E4;
}
#tokutei .box_01 .box_a {
	width: 140px;
	border-top:#A89B83 1px solid ;
	float: left;
	padding:5px 0px 5px 10px;
}
#tokutei .box_01 .box_b {
	width: 440px;
	padding:5px 0px 5px 10px;
	border-top:#A89B83 1px solid ;
	border-left:#A89B83 1px solid ;
	float: left;
	background-color: #FFF;
}

/*--------------------------------------------------------------------
個人情報保護方針のスタイル
--------------------------------------------------------------------*/
#policy {
	padding:0px 0px 0px 0px;
	margin:0 auto;
}
#policy div#title {
	width:675px;
	height:60px;
	padding:0px 0px 0px 0px;
	margin:0px auto 15px auto;
	background-image: url(images/policy_title.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
}

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

#policy .box01 {
	width: 610px;
	padding: 0px;
	margin: 0px auto 30px auto;
        border:1px solid #A89B83;
}

#policy .box01 { zoom: 1; /*for IE 5.5-7*/ }

	#policy .box01:after {
		content: "."; /*for modern browser*/
		display: block;
		height: 0px;
		clear: both;
		line-height: 0;
		visibility: hidden; }

	#policy .box01 img {
		padding: 5px;
		border: 1px solid #ccc;
		background-color: #eeeeee;
		margin: 10px 20px 20px 10px;
		float: right; }

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

#policy div.top_txt {
	padding: 10px 10px 15px 10px;
	margin: 0px auto 20px auto;
	line-height: 140%;
	letter-spacing: 1px;
        border:4px double #A89B83;
        width:590px;
}

#policy ul {
	padding: 0px 0px 4px 20px;
	letter-spacing: 2px; }

	#policy ul li {
		text-indent: -1.3em;
		list-style: none;
		padding-left: 10px;
		margin: 0px 0px 10px 5px; }

#policy div#footer_menu ul{
padding:0;
letter-spacing:0;
}

#policy #footer_menu ul li{
display:inline;
color:#7e4f19;
line-height:1.5;
padding-left:0px;
}

#policy #footer_menu ul li a{
color:#7e4f19;
text-decoration:none;
}

#policy #footer_menu ul li a:hover{
color:#d75858;
text-decoration:underline;
}


/*--------------------------------------------------------------------
お問い合わせのスタイル
--------------------------------------------------------------------*/
#contact {
	padding:0px 0px 0px 0px;
	margin:0 auto;
}
#contact div#title {
	width:675px;
	height:60px;
	padding:0px 0px 0px 0px;
	margin:0px auto 15px auto;
	background-image: url(images/contact_title.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
}
