@charset "utf-8";
html,body{
background:url(../img/index_background.gif) repeat-x 0 0;
}
div#wrapper{
background:url(../img/index_wrapper_background.gif) no-repeat 50% 0;
}
div#header p.description{
padding:1px 20px 0 20px;
color:#fff;
font-size:85%;
text-align:left;
}

div#header{
height:365px !important;
background:url(../img/topimage.jpg) no-repeat 50% 100%;
}

h2{
margin:1em -25px -0.5em -25px;
padding:0;
background:none;
}
div.result ul.pict{
margin:1em -20px !important;
}
div.result p{
margin:1em -20px;
}
div.result ul.pict li{
float:left;
padding:0 5px 0 5px;
background:none;
font-size:90%;
}
div.result ul.pict li img{
padding:1px;
border:1px solid #ccc;
}
div.result ul.pict li a{
font-weight:bold;
font-size:115%;
}


/* estmate */
div#contents div.estimate{
clear:none;
width:275px;
margin:0;
padding:0 0 14px 0;
float:left;
background:url(../img/estimate_footer.gif) no-repeat 100% 100%;
}
div.estimate h2{
margin:0;
padding:0 0 0 30px;
clear:none;
}
div.estimate p{
margin:0 0 0 30px;
padding:0.5em 10px 0.2em 10px;
border-left:1px solid #09c;
border-right:1px solid #09c;
}
div.estimate p.tel,
div.estimate p.detail{
margin:0 0 0 30px;
padding:0;
text-align:center;
}


/* takamoto */
div#contents div.takamoto{
clear:none;
width:275px;
margin:0;
padding:0 0 14px 0;
float:right;
background:url(../img/takamoto_footer.jpg) no-repeat 0 100%;
}
div.takamoto h2{
margin:0;
padding:0 30px 0 0;
clear:none;
}
div.takamoto p{
margin:0 30px 0 0;
padding:0.5em 10px 0.2em 10px;
border-left:1px solid #036;
border-right:1px solid #036;
background:url(../img/takamoto_backgruond.jpg) no-repeat 0 100%;
}
div.takamoto p.tel,
div.takamoto p.detail{
margin:0 30px 0 0;
padding:0;
background:none;
text-align:center;
}
div.takamoto p.tel{
background:url(../img/takamoto_tel_background.jpg) no-repeat 0 100%;
}


/* navi */
div#sub_contents ul{
list-style:none;
padding:0;
}
div#sub_contents ul li{
margin:0;
}
