A:link {color :#333333; text-decoration : none;}
A:visited{color :#333333; text-decoration : none;}
A:hover{color:#cc3333;text-decoration:none;}

html{height:100%;}
body{height:100%;
     background-image:url(img/bg.jpg);}
img{border:0px;
    float:left;}

h4{width:400px;
   height:24px;
   border:solid #003399;
   border-width:0px 0px 2px 0px;
   }
#layout{width:700px;
        height:1150px;
        margin-left:auto;
        margin-right:auto;
        border:1px solid #cccccc;
        font-size:14px;
        line-height:150%;
        color:#444444;
        background-color:#ffffff;
        }
#title{width:700px;
       height:100px;
       border:solid #cccccc;
       border-width:0px 0px 1px 0px;
       float:left;
       }
#link{width:700px;
      height:30px;
      font-size:12px;
      border:solid #cccccc;
      border-width:0px 0px 1px 0px;
      float:left;
      }
#link_1{width:700px;
        height:30px;
        font-size:14px;
        border:solid #cccccc;
        border-width:0px 0px 1px 0px;
        text-indent: 2em;;
        float:left;
        }
#link_2{width:700px;
        height:60px;
        font-size:14px;
        border:solid #cccccc;
        border-width:0px 0px 1px 0px;
        text-indent: 2em;;
        float:left;
        }
#google1{width:468px;
        height:60px;
        border:0px solid #cccccc;
        margin-left:100px;
        }
.link_text{width:115px;
           height:30px;
           border:solid #cccccc;
           border-width:0px 1px 0px 0px;
           text-align:center;
           float:left;
           }
#menu{width:150px;
      height:990px;;
      border:solid #cccccc;
      border-width:0px 1px 0px 0px;
      float:left;
      }
.link{width:150px;
      height:300px;
      list-style-type:none;
      margin-left:0px;
      margin-top:0px;
      padding-left:0px;
      float:left;
      }
.link li{border:solid #cccccc;
         border-width:0px 0px 1px 0px;
         padding-left:1em;
         padding-top:10px;
         padding-bottom:3px;
         font-size:14px;
         color:#999999;
         margin-left:0px;
         }
.link li a:hover{display:block;
                 width:131px;
                 font-size:14px;
                 margin-left:0px;
                 border:solid #990000;
                 border-width:0px 5px 0px 0px;
                 }
#content{width:530px;
         height:610px;
         margin-top:10px;
         border:solid #cccccc;
         border-width:0px 0px 0px 0px;
         float:right;
         }
.kakutei{width:200px;
         height:30px;
         border:1px solid #cccccc;
         margin-right:10px;
         margin-bottom:10px;
         float:left;
         }
pre{float:left;}
.candidate{width:240px;
           height:80px;
           border:1px solid #cccccc;
           margin-right:10px;
           margin-top:5px;
           float:left;
           }
.pic_election{float:right;
              margin-left:5px;
              }
#google{width:500px;
        height:100px;
        border:0px solid #cccccc;
        margin-top:20px;
        }
.tousen{width:300px;
        height:20px;
        border:1px solid #cccccc;
        background-color:#cc3366;
        color:#ffffff;
        font-weight:bold;
        text-indent:2em;
        }
#map{margin-top:20px;}
#lead{width:610px;
      height:100px;
      border:1px solid #cccccc;
      float:left;
      padding:10px;
      margin-top:10px;
      margin-left:20px;
      }
.feature{width:610px;
         height:100%;
         border:1px solid #cccccc;
         margin-top:10px;
         margin-left:20px;
         padding:10px;
         float:left;
         }
#list{width:610px;
      height:80px;
      margin-left:20px;
      margin-top:10px;
      padding:10px;
      float:left;
      border:1px solid #cccccc;
      background-color:#dddddd;
      }
