@charset "utf-8";

@import url(image/topic_style.css);
body{
  font-size : 13px;
  line-height : 180%;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  background-color : rgb(216, 216, 216);
}
#head{
  width : 100%;
  height : 90px;
  margin-right : auto;
  margin-left : auto;
  background-image : url(image/haikei.jpg);
  background-repeat : repeat-x;
background-position : center center;
}
.head_in{
  width : 980px;
  height : 90px;
  background-image : url(image/head.jpg);
  margin-right : auto;
  margin-left : auto;
}


.headnavi{
  padding-top : 52px;
  padding-left : 680px;
}
.headnavi a{
  color : blue;
  text-decoration : none;
}

.headnavi a:hover{
  color : rgb(153, 0, 0);
  text-decoration : underline;
}
a{
  color : blue;
  text-decoration : none;
}

a:hover{
  color : rgb(153, 0, 0);
  text-decoration : underline;
}
#top{
  width : 100%;
  height : 300px;
  margin-right : auto;
  margin-left : auto;
  background-color : rgb(106, 181, 255);
}
#subtop{
  width : 100%;
  height : 200px;
  margin-right : auto;
  margin-left : auto;
  background-color : rgb(185, 220, 255);
}
.top_in{
  width : 980px;
  height : 300px;
  background-image : url(image/topgazou.png);
  margin-right : auto;
  margin-left : auto;
  background-repeat : no-repeat;background-position : center center;
}
.subtop_in{
  width : 980px;
  height : 200px;
  margin-right : auto;
  margin-left : auto;
}
#navimenu{
  width : 100%;
  height : 60px;
  margin-right : auto;
  margin-left : auto;
  background-color : rgb(0, 128, 192);
  background-image : url(image/navibar_bg.jpg);
  background-repeat : repeat-x;
}
.navimenu_in{
  width : 980px;
  height : 60px;
  margin-right : auto;
  margin-left : auto;
}

#wrapper{
  width : 980px;
  margin-right : auto;
  margin-left : auto;
  overflow:hidden;
  
  background-repeat : repeat-y;
  
}
.topside{
  float : left ;
  width : 490px;
  margin-right : auto;
  margin-left : auto;
  background-color : rgb(206, 231, 255);
  padding-bottom: 10000px;
  margin-bottom: -10000px;
}
.topside_in{
  padding-top : 10px;
  width : 460px;
  margin-right : auto;
  margin-left : auto;
}
.side{
  float : left ;
  width : 240px;
  background-color : rgb(255, 238, 241);
  padding-bottom: 10000px;
  margin-bottom: -10000px;
}
.subside{
  float : left ;
  width : 240px;
  background-color : #fcefe4;
  padding-bottom: 10000px;
  margin-bottom: -10000px;
}

.topmain{
  float : left ;
  width : 490px;
  padding-bottom: 10000px;
  margin-bottom: -10000px;
  background-color : rgb(247, 247, 247);
}
.topmain_in{
  padding-top : 10px;
  width : 460px;
  margin-right : auto;
  margin-left : auto;
}
.main{
  float : left ;
  width : 740px;
  padding-bottom: 10000px;
  margin-bottom: -10000px;
  
  background-color : white;
}
#footer{
  clear: both;
  width : 100%;
  height : 42px;
  background-color : rgb(0, 0, 64);
  margin-right : auto;
  margin-left : auto;
  font-size : 13px;
  line-height : 42px;
  color : silver;
  text-align : center;
}

.side_in{
  padding-top : 10px;
  width : 220px;
  margin-right : auto;
  margin-left : auto;
}
.main_in{
  
  width : 720px;
  margin-right : auto;
  margin-left : auto;
}
.pagenavi{
  
  width : 720px;
  margin-right : auto;
  margin-left : auto;
  color : gray;
  text-align : right;
  background-color : rgb(193, 224, 255);
  font-size : 13px;
}
.space10{
  height : 10px;
}
.space20{
  height : 20px;
}

.topics{
  width : 450px;
  margin-right : auto;
  margin-left : auto;
  
  
  
  
  
  margin-top : auto;
  margin-bottom : auto;
}

.bunnerarea{
  width : 410px;
  margin-right : auto;
  margin-left : auto;
}


.space50{
  height : 50px;
}

.space5{
  height : 5px;
}

.textbox{
  text-align : left;
  width : 680px;
  margin-right : auto;
  margin-left : auto;
}

.font_blue{
  color : blue;
}

.font15{
  font-size : 15px;
}

.font_red{
  color : rgb(204, 0, 0);
}

.nikkei_in{
  text-align : left;
  width : 640px;
  margin-right : auto;
  margin-left : auto;
}

.space15{
  height : 15px;
}
