html, body {
width:100%;height:100%;
}
body {  
background-color:#fefdfa;
 margin: 0;
padding: 0;
color: #766a62;
background-image: url(../image/bg.gif);
background-repeat:no-repeat;
font-family:"ＤＦＰ平成明朝体","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","平成明朝",serif;
letter-spacing:1px;
}
* html body {
font-size: 70%;
font-family:"ＤＦＰ平成明朝体","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","平成明朝",serif;

letter-spacing:1px;vertical-align:baseline;width:100%;height:100%;
}
*:first-child+html body {
font-size: 70%;
font-family:"ＤＦＰ平成明朝体","ＭＳ Ｐ明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W3","平成明朝",serif;

width:100%;height:100%;
}
IMG{border:0;}
.topc{line-height:19px;font-size:13px;color:#908c86;}
#footer{height:150px;width:100%;background:url(../image/footer1.gif) repeat-x;}
#footer TD{color:#756552;}
a:link{ color:#756552; text-decoration: none;}
a:visited{ color:#756552;text-decoration: none; }
a:active{ color:#756552; text-decoration: none;}
a:hover {color:#b88484;text-decoration: none; }
TD {
font-size:11px;line-height:14px;;
}
.mainbg1{
background: #151515;
height:50px;
}
.mainbg2{
background: #FEFEF5;
}
.box{padding:5px;display: block;text-decoration: none; color: #ffffff; background-color: #c6b7ac;text-indent:5px;}
.skk1{padding:0px 5px 1px 5px;background-image: url(../image/bg1/bar-1.gif);background-position:5px 1px;background-repeat:no-repeat;text-indent:12px;font-size:12px; }
.block{ 
  background-color: #fefdfb;
  border:1px solid #f3f1ea;padding:10px;
 }
  .blogblock {text-align:center;padding:2px;
 }
   .branchimg{text-align:center;}
.blogblock A,.blogblock A:active,.blogblock A:visited {padding:5px;display: block;text-decoration: none; color: #ffffff; background-color: #766a62;text-align:center; }
.blogblock A:hover {text-decoration: none; color: #766a62; background-color: #fefdfa; }
   
.blogblock1 A,.blogblock1 A:active,.blogblock1 A:visited {padding:5px;display: block;text-decoration: none; color: #ffffff; background-color: #84a7b8; text-align:center;}
.blogblock1 A:hover {text-decoration: none; color: #84a7b8; background-color: #fefdfa; }

   
.blogblock2 A,.blogblock2 A:active,.blogblock2 A:visited {padding:5px;display: block;text-decoration: none; color: #ffffff; background-color: #b88484; text-align:center;}
.blogblock2 A:hover {text-decoration: none; color: #b88484; background-color: #fefdfa; }
/*footer*/

/*footer*/


/*contents bg*/
.m_bt3{
background-image: url(../image/menu-bottom3.gif);
background-repeat:no-repeat;
height:5px;
width:665px;
}
.m_t3{
background-image: url(../image/menu-top3.gif);
background-repeat:no-repeat;
height:5px;
width:665px;
}
.m_r3{
background-image: url(../image/menu-right3.gif);
background-repeat:no-repeat;
background-position:bottom;
width:5px;
}
.m_l3{
background-image: url(../image/menu-left3.gif);
background-repeat:no-repeat;
background-position:top;
width:5px;
}
.kaisetsu{display:none;}
#main{
background: #FEFEF5;
color:#222020;
}
#main TD{
color:#222020;
}
.line{
background-image: url(../image/line.gif);
background-repeat:repeat-x;
height:2px;
}
.hline{
background-image: url(../image/hline.gif);
background-repeat:repeat-y;
width:10px;
background-color:#fefdfa;
}
.mainsh-l{
background: #151515;
width:5px;
}
.mainsh-r{
background: #151515;
width:5px;
}
.mainc{
background: #151515;
height:5px;
width:100%;
}

.mobile TD{
font-size:10px;
}

.menu1 SPAN,.menu1 h1,.menu1 h2,.menu1 h3,.menu1 strong{display:none;}

div{
 margin: 0;
padding: 0;
}
.space{padding:5px;}
H1,H2,H3,H4,STRONG{font-size:100%;font-weight:normal;line-height:1.5em;margin:0;padding:0;}

.bgb{
background: url(../image/bgb1.gif);
background-repeat:no-repeat;
width:920px;
height:26px;
position:relative; bottom:0px; 
}
.col1{color:#151515;padding:5px;}
.col1 A{color:#610000;}