@charset "shift_jis";
/* CSS Document */
body {
margin:0;
padding:0;
}
#header {
margin:0;
padding:0;background-image:url(index_img/header_back.gif);
background-repeat:repeat-x;
background-color:#fbdee0;
}
.header_in {
width:950px;
margin:0 auto;
padding:0;
height:86px;
background-image:url(index_img/header_logo.gif);
background-repeat:no-repeat;
}
.header_h1{
margin:2px 0 0 40px;
width:300px;
padding:0;
float:left;
}
.header_in h1{
font-size:10px;
font-weight:100;
color:#DDA5A2;
margin:0;
padding:0;
}
.tel{
float:left;
margin:0 0 0 420px;
width:188px;
padding:0;
height:74px;
background-image:url(index_img/header_tel.gif);
background-repeat:no-repeat;
}
.tel .tel01{
clear:left;
margin:22px 0 0 40px;
padding:0;
font-size:12px;
font-weight:100;
color:#DDA5A2;
}

.clear01 {
clear:left;
margin:0;
padding:0;
height:1px;
}
.line {
margin:2px 0;
padding:0;
border-top:#d8bfbf solid 1px;
}
#navi {
margin:0px auto;
padding:0;
width:950px;
height:52px;
background-color:#ffffff;
}
#navi_left {
width:4px;
float:left;
margin:0;
padding:0;
}
#navibar_block {
margin:0;
padding:0;
width:942px;
float:left;
height:52px;
background-image:url(index_img/navi_text.gif);
background-repeat:repeat-x;
}
ul {
margin:0;
padding:0;
list-style:none;
}

.list01{
margin:5px 0 0 0;
padding:0;
list-style:none;
float:left;
width:115px;
text-align:center;
font-size:12px;
color:#ad7777;
}
.list01 a{
padding:13px 0 0 0;
text-decoration:none;
color:#ad7777;
display:block;
width:110px;
height:30px;
}
.list01 a:hover{
color:#DDA5A2;
text-decoration:underline;
}
.list02{
float:left;
}
.list02 img{
margin:0 5px;
}

#navi_right {
width:4px;
float:left;
margin:0;
padding:0;
}

h2 {
margin:10px 0;
padding:0;
}

#footer {
margin:15px auto;
width:950px;
background-color:#ffffff;
text-align:right;
color:#d8bfbf;
font-size:0.8em;
}
#footer a{
color:#d8bfbf;
}





