@charset "shift_jis";
/* CSS Document */

body {
  background-color: #E9E9D8;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
p {
  margin: 0px;
  padding: 0px;
}
div {
  margin: 0px;
  padding: 0px;
}

img {
    border-style:none;
}
/*ページ共通フォーマット*/

#wrapper { width: 100%; }

#container {
  width: 1020px;
  margin-right: auto;
  margin-left: auto;
  background-color: #FFF;
}
.crea { clear: both; }
.blue {
  color: #0066C8;
  font-weight: bold;
}

/*ヘッダー*/
#header {
  width:1020px;
  height:230px;
  background-image:url(img2012/head_btn_none.gif);
  background-repeat:no-repeat;
}

#header_top { 
width:948px;
height:38px;
background-color: #990000;
margin-right: 30px;
margin-left: 30px;
text-align: right;

padding-right:3px;
padding-top:3px;

}

#header_top img {
	}

#headicon {
  padding-top: 45px;
  padding-left: 815px;
}

#headicon #icon1 {
  float: left;
  margin: 0px;
  padding-top: 0px;
  padding-right: 7px;
  padding-bottom: 0px;
  padding-left: 0px;
}

#icon2 { float: left; }

#g_menu {
  margin: 0px;
  padding-left: 28px;
  padding-top: 6px;
  float: left;
}

#g_menu li {
  float: left;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#g_menu a:hover img{ 
    opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF lt 1.5, Netscape */
}

/*フッター*/
#footer {
  background-color: #990000;
  width: 960px;
  margin-right: 30px;
  margin-left: 30px;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 90px;
}

#footer .foottd {
  padding-bottom: 6px;
  background-image: url(img2012/footer_link_bar1.gif);
  background-repeat: repeat-x;
  background-position: 0px 12px;
}

#footerlink span {
  color: #FFF;
  font-size: 10px;
  list-style-type: none;
  padding-right: 8px;
  padding-left: 8px;
  display: block;
  padding-bottom: 10px;
  float: left;
}
#footer a {
  color: #FFF;
  font-size: 10px;
  padding-right: 12px;
  padding-left: 12px;
  text-decoration: none;
}


#copyright {
  font-size: 10px;
  color: #FFF;
}

/*右・左カラム*/
#main_box {
  background-image: url(img2012/bg.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
}

#l_contents {
  float: left;
  width: 800px;
}
#r_contents {
  float: left;
  width: 190px;
}
#tv_banner { float: left; }
#tweetbox {
  float: left;
  width: 190px;
  padding-top: 20px;
}
#tweetarea {
  width: 173px;
  margin-left: 17px;
  background-color: #EAEACC;
  height: 600px;
}
