BODY{
  margin: 0;
}
TABLE{
  font-size : x-small;
  letter-spacing: 120%;
  line-height:130%;
}
.font14{
  font-size: small;
  letter-spacing: 2px;
  line-height:180%;
}
.font12{
  font-size: x-small;
  letter-spacing: 1px;
  line-height:170%;
}
.font10{
  font-size: xx-small;
  letter-spacing: 1px;
  line-height:130%;
}
FORM{
  margin: 0;
}

/*共通*/
.midashi{
 border-bottom : 1px solid #663333;
 font-size: small;
 padding:10px 0 10px 0;
}
.cmt{
 padding:10px 15px 15px 0;
}
.left100{
 padding-left:100px;
}
.left75{
 padding-left:75px;
}
.left30{
 padding-left : 30px;
}
.left15{
 padding-left:15px;
}
.right35{
 padding-right:35px;
}

/*トップページ*/
.main{
 padding:10px 0 10px 40px;
 background-image : url(img/mainbg.gif);
 background-repeat : repeat-x;
}
.main2p{
 background-image : url(img/mainbg.gif);
 background-repeat : repeat-x;
}
.menu img{
 margin-top:4px;
}
.menu2{
 padding:5px 0 0 10px;
 line-height:180%;
}
.menu2 A{
 color:#000;
 text-decoration:none;
}
.menu2 A:VISITED{
 color:#000;
 text-decoration:none;
}
.menu2 A:HOVER{
 color:#447096;
}
.bn img{
 margin:0 55px 7px 0;
}
.news A{
  color:#447096;
}
.news A:VISITED{
  color:#447096;
}
.news A:HOVER{
  color:#447096;
}
.submenu{
 padding-right:20px;
}
.footer{
 padding:10px 0 15px 0;
 font-size:small;
}
/*四季・暦*/
.season div{
 padding:10px 0 30px 0;
}
/*エリア*/
.area_title{
  padding-top : 4px;
}
/*産業*/
.sangyo_t{
 color:#634069;
 font-size:small;
 font-weight:bold;
 padding:5px 0 5px 0;
}
/*アクセス*/
.acc_t span{
 font-size:small;
 font-weight:bold;
}
.acc_t{
 padding-left : 30px;
}
.acc_hw span{
 color:#1E357A;
 font-weight:bold;
}
.acc_hw div{
 padding-left:15px;
}
.acc_hw{
 padding-left:100px;
}
/*アート*/
.artmap{
 padding-left : 30px;
 line-height:250%;
}

/*リンク集*/
.link TD{
 height:24px;
 padding-left:20px;
 background-image : url(link/img/line_bg.gif);
}
.link_t{
 padding:5px 15px 5px 15px;
 color:#fff;
 background-color:#FF8585;
 width:520px;
 text-align:left;
 font-size:small;
}
/*トピックス*/
.topi_list TD{
 padding-bottom:15px;
}
.topi_detail DIV{
 padding:5px 3px 5px 5px;
 width:285px;
 font-size:small;
 color:#fff;
 background-color:#D18B33;
 margin-bottom:10px;
 text-align:left;
}

