/* よく登場する要素のリセット */h1, h2, h3, h4, h5, h6, p, address,ul, ol, li, dl, dt, dd,table, caption, th, td, img, form {        margin: 0;        padding: 0;        border: none;        font-style: normal;        font-weight: normal;        font-size: 100%;        text-align: left;        list-style-type: none;}/* テキストエリア内文字サイズのブラウザ間での差異をなくす */textarea { font-size: 100%; }/* 画像の下にできる隙間をなくす */img { vertical-align: bottom; }
body{margin:0;padding:0;background-color:#000000;background-image:url(images/bg.jpg);
background-position:center top;
text-align:center;
}
.container{width:900px;margin:0px auto;padding:0px;
font-size:80%;
line-height:150%;
color:FFFFFF;}
.header{
width:900px;margin:0px auto 10px auto;padding:0px;}
.mainLeft{width:688px;
float:left;}
.mainRight{
width:200px;
float:right;
}.banners img{width:200px;
margin-top:6px;}.lineMargin{
padding:1px;background-color:#7a7a7a;
overflow:hidden;}
.specialBlock{
padding:5px;
background-color:#c3c3c3;
text-align:left;
overflow:hidden;
}
.newsBlock{
margin-top:12px;
}.bannerBtm{
margin-top:12px;
padding-top:6px;
border-top:1px dashed #FFFFFF;
}.bannerRight{
width:329px;
float:right;
}
.bannerLeft{
width:337px;
float:left;
border-right:1px dashed #FFFFFF;
}
.bannerLeftin{
width:329px;
}.mgtop6{
margin-top:6px;
}
.linkText{
margin-top:6px;
font-size:90%;
line-height:90%;
}
.linkText p{
margin-bottom:8px;
}
.icon1{
margin-right:6px;
}.clear{  clear: both;  font-size: 0;  line-height: 0;  height: 0px;  visibility: hidden;	}.copyright{
width:900px;text-align:center;margin:10px auto 0px;color: #121212;font-size: 80%;line-height: 120%;}a{color:#005fa2;text-decoration:underline;}a:link{color:#005fa2;text-decoration:underline;}a:visited{color:#005fa2;text-decoration:underline;}a:hover{color:#000066;text-decoration:underline;}
