#header-bg{
  background: url(../img/bg-header2.png) repeat-x ;
  height: 145px;
  width: 100%;
  min-width: 1060px;
}

.hd{
  width: 1060px;
  height: 145px;
  margin: 0 auto;
}

h1{
  position: absolute;
  color: #ccc;
  width: 690px;
  font-size: 11px;
  margin-top: 51px;
  margin-left: 20px;
}

h1 img{
  position: relative;
  top: 4px;
}	
	
.hd-button{
  margin-top: 61px;
  float: right;
}

.hd-entry{

}
	
.hd a:hover{
  opacity:0.8;
  filter: alpha(opacity=80);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=80)";  /* ie 8 */
  -moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.8;              /* Safari 1.x */
  zoom:1;
  }
	
/*メイン大枠*/

.main{
  width: 1060px;
  margin: 0 auto;
}

/*グローバルナビ*/	

.main-nav{
  width: 1060px;
  height: 75px;
  margin: 5px auto;
  padding-left: 1px;
  background: url(../img/bg-nav.png);
}
	
.main-nav ul li{
  float: left;
  width: 176px;
  height: 75px;
}	

.main-nav ul li a{
  display: block;
}

.main-nav ul li a:hover{
  opacity:0.6;
  filter: alpha(opacity=60);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=60)";  /* ie 8 */
  -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.6;              /* Safari 1.x */
  zoom:1;
}
	
	
/*スライド*/
.slide{
  position: relative;
  width: 1060px;
  height: 380px;
  overflow: hidden;
  /*background: url(../img/bg-slide.png) no-repeat top center;*/
}

.slide-flame01{
  position: absolute;
  top: 9px;
  left: 0;
  z-index: 3;
}

.slide-flame02{
  position: absolute;
  top: 9px;
  left: 49px;
  z-index: 3;
}

.slide-flame03{
  position: absolute;
  top: 9px;
  left: 1015px;
  z-index: 3;
}

.slide-flame04{
  position: absolute;
  top: 324px;
  left: 49px;
  z-index: 3;
}


.slide-img{
  height: 307px;
  width: 976px;
  float: left;
  margin: 21px 42px 0;
}
 
/*メインコンテンツ*/
.main-content{
  margin-top: 20px;
  float: left;
  width: 720px;
  overflow: hidden;
  margin-left: 15px;
  position: relative;
}

.news-column h2{
  border-bottom: solid 1px #777;
  margin-bottom: 40px;
  width: 696px;
  margin-left: 5px;
}

.news-column h2 img{
  margin-left: -4px;
}

.news-column{
  border-bottom: solid 1px #ccc;
  width: 701px;
  margin-left: 1px;
  padding-bottom: 20px;
}
	


/*サイドカラム*/
.side{
  margin-top: 14px;
  float: left;
  width: 288px;
  margin-left: 30px;
  margin-bottom: 30px;
}

.log-in{
  background: url(../img/bg-login.png) no-repeat;
  width: 288px;
  height: 275px;
}
	
.side form{
  padding-top: 84px;
  padding-left: 27px;
  padding-bottom: 20px;
}

.side table th{
  color: #888;
  font-weight: bold;
  font-size: 13px;
  text-align: right;
  padding-top: 7px;
}


.side table td{
  color: #444;
  font-size: 13px;
  text-align: left;
  padding-top: 7px;
}

.side table input{
  font-size: 11px;
}	
	
.login-button{
  margin-left: 2px;
}


.log-in p{
  color: #fff;
  margin-top: 7px;
  margin-left: 5px;
  font-size: 12px;
  text-align: center;
}	
	
.log-in p a{
  color: #555;
}

.log-in p a:hover{
  /*opacity:0.7;
  filter: alpha(opacity=70);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=70)";  /* ie 8 */
  -moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.7;              /* Safari 1.x */
  zoom:1;*/
  }

.atntn{
  color: #999;
  font-size: 9px;
  margin-left: 44px;
}

.side-bunner{
  margin-top: 15px;
  margin-left: 6px;
}

.side-bunner a:hover{
  opacity:0.8;
  filter: alpha(opacity=80);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=80)";  /* ie 8 */
  -moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.8;              /* Safari 1.x */
  zoom:1;
}

/*フッター*/
.footer-wrap{
  clear: both;
  background: url(../img/bg-footer.png) repeat-x;
  height: 167px;
  width: 100%;
  min-width: 1060px;
}
	
.footer{
  width: 1060px;
  margin: 0 auto;
}



.footer img{
  float: left;
}
	
.footer-text{
  float:left;
  margin-left: 4px;
  margin-top: 57px;
  font-size: 11px;
}

.footer-text p{
  color: #ccc;
}
	
.copy{
  font-size: 11px;
  font-family: 'Times New Roman',Century,Times,Georgia;
}

#sns-box{
  margin: 40px 0 60px;
  overflow: hidden;
}

#twitter-box{
  border: solid 1px #000;
  float: left;
  width: 330px;
}

#facebook-box{
  float: left;
  border: solid 1px #000;
  margin-right: 20px;
  margin-left: 3px;
}

.caution{
  font-size: 11px;
  color: #bd000f;
}

.category-title{
  margin-bottom: 40px;
}

.top-poling-map{
  background: url(../img/top-polling-map.jpg) no-repeat no-repeat;
  height: 373px;
  width: 720px;
  position: relative;
}

.top-poling-map p.pin-hiroshima{
  position: absolute;
  top: 84px;
  left: 91px;
}

.top-poling-map p.pin-hiroshima:hover{
  opacity:0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)"; 
}