/* よく登場する要素のリセット */
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;
font-family:'MS UI Gothic',"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";
background-image:url(images/bg0.jpg);
background-position:center top;
background-repeat:no-repeat;
background-color:#000000;
text-align:center;
}

#container{
width:880px;
margin: 0px auto;
padding:0px;
}
#header{
width:900px;
margin:0px auto;
padding:0px;
}


.leftside{
width:605px;
margin:0px;
padding:0px;
float:left;
}

.news{
width:605px;
margin:0px;
padding:0px;
background-color:#FFFFFF;
text-align:left;
background-color:#FFFFFF;
background-image:url(images/bg_news.gif);
background-position:center top;
background-repeat:repeat-y;
}
.newstopic{
padding:5px 10px 5px 10px;
font-size:90%;
 line-height: 140%;
text-align:left;
margin:0px;
}

.day{
background-color:#343434;
color:#FFFF00;
padding:4px;
margin-bottom:3px;
font-size:80%;
 line-height: 80%;
}
.day img{
margin-right:10px;
}

.review{
margin:0px;
padding:5px 10px 0px 10px;
background-color:#FFFFFF;
background-image:url(images/bg_review.gif);
background-position:center top;
background-repeat:repeat-y;
}
.mgtop5{
margin:5px 0px 0px 0px;
width:585px;
}

.mgtop10{
margin:15px 0px 0px 0px;
width:585px;
}

.rightside{
width:265px;
float:right;
margin:0px;
padding:0px;
}

.endpict{
margin:0px;
padding:0px;
}

.pictleft{
float:left;
margin:0px;
padding:0px;
}

.links{
margin:0px
padding:0px;
background-color:#FFFFFF;
text-align:left;
color:#005baf;
font-size:12px;
line-height:16px;
background-image:url(images/bg_campain.gif);
background-position:center top;
background-repeat:repeat-y;
}

.links ul {
    list-style-type: none;
}

.links li{
padding:5px 5px 5px 10px;
margin:0px;
}

.mgbt10{
margin-bottom:10px;
}

.right_block{
margin-bottom:10px;
padding:0px;
background-image:url(images/bg_campain.gif);
background-position:center top;
background-repeat:repeat-y;
}
.right_blockBn{
margin-bottom:10px;
padding:0px;
background-image:url(images/bg_campain.gif);
background-position:center top;
background-repeat:repeat-y;
}
.left_block{
margin-bottom:10px;
padding:0px;
background-color:#FFFFFF;
}
.left_block0{
margin:0px;
padding:0px;
background-color:#FFFFFF;
}
.campainNonline{
width:245px;
margin:0px 10px 5px 10px;
background-color:#FFFFFF;
text-align:left;
}
.campainLine{
width:245px;
margin:0px 10px 5px 10px;
background-color:#FFFFFF;
text-align:left;
border-bottom:1px dashed #CCCCCC;
}
.campain_area{
padding:3px;
}
.hitarea{
background-color:#FF6600;
color:#FFFFFF;
font-size:90%;
 line-height: 90%;
 padding:3px;
}
.campain_pict{
float:left;
margin:0px 5px 4px 0px;
}
.cam_text{
font-size:12px;
line-height:16px;
margin-top:4px;
color:#005baf;
}
.cam_title{
font-size:95%;
color:#0166fe;
font-weight:bold;
line-height:95%;
text-align:left;
padding:3px;
margin-bottom:3px;
text-decoration:underline;
}





.campain span{
background-color:#0166FE;
color:#FFFFFF;
padding:2px;
font-size:80%;
position:relative;
top:-2px;
width: 100%;
}

.campainday{
background-color:#0166FE;
color:#FFFFFF;
padding:2px;
font-size:80%;
position:relative;
top:-2px;
width: 100%;
}


.lineup{
margin:10px 0px 0px 0px;
padding:0px;
}

#line_table span{
padding:0;
margin:0px;
color:#000066;
font-size: 90%;
line-height: 120%;
text-align:center;
}

.alllineup{
padding:0  0px 0px 0;
margin:10px 15px 10px 0;
color:#000066;
font-size: 100%;
line-height: 120%;
text-align:right;
}

#line_table p{
margin:8px;
text-align:center;
}

#line_table{
 border-collapse: collapse;
 margin:0px;
 padding:0px;
font-size: 100%;
line-height: 180%;
}

#line_table td{
width:235px;
text-align:center;
  border-style:solid;
  border-width:1px;
  border-color:#b2b2b2;
font-size: 90%;
line-height: 150%;
}
#line_table th{
font-size: 90%;
line-height:150%;
text-align:center;
  padding:0.2em 0.3em 0.2em 0.3em;
  border-style:solid;
  border-width:1px;
  border-color:#b2b2b2;
  background-color:#5d729b;
  color:#FFFFFF;
font-weight:bold;
}


.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0px;
  visibility: hidden;
	}

.copyright{
text-align:center;
margin: 10px 0px 0px 0px;
padding:10px 0px 5px 0px ;
color: #FFFFFF;
font-size: 70%;
line-height: 140%;
}

.footer{
text-align:right;
margin: 10px 10px 0px 0px;
padding-bottom:10px;
color: #FFFFFF;
font-size: 75%;
line-height: 100%;
}





.linkblock{
margin-bottom: 20px;
padding:0px 0px 0px 0px;
font-size: 100%;
line-height: 170%;
text-align:left;
color: #FFFF00;
background-color:#262626;
border:1px solid #7D7D7D;
}

.linktitle{
background-color:#7D7D7D;
margin:0px 0px 10px 0px;
font-size: 100%;
padding:2px 2px 2px 5px;
text-decoration:none;
color: #000000;
}

.font85{
font-size: 85%;
}



.bn_text{
font-size:12px;
line-height:16px;
margin-top:4px;
color:#005baf;
}
.bn_title{
font-size:125%;
font-weight:bold;
line-height:95%;
text-align:left;
background-color:white;
padding:3px;
margin-bottom:3px;
}


.campain{

}
.campain a{
width:245px;
display: block;
margin:5px 10px 5px 10px;
background-color:#FFFFFF;
text-align:left;
border:1px solid #FF6600;
text-decoration:none;
}
.campain a:hover{
background-color:#FFFFCA;
text-decoration:none;
}

#line_table a{
color:#990000;
text-decoration:underline;
}
#line_table a:link{
color:#990000;
text-decoration:underline;
}
#line_table a:visited{
color:#990000;
text-decoration:underline;
}
#line_table a:hover{
color:#330000;
text-decoration:underline;
}

.cam_title a{
color:#0166fe;
text-decoration:underline;
}
.cam_title a:link{
color:#0166fe;
text-decoration:underline;
}
.cam_title a:visited{
color:#0166fe;
text-decoration:underline;
}
.cam_title a:hover{
color:#660000;
text-decoration:underline;
}

.links a{
color:#0166fe;
text-decoration:underline;
}
.links a:link{
color:#0166fe;
text-decoration:underline;
}
.links a:visited{
color:#0166fe;
text-decoration:underline;
}
.links a:hover{
color:#660000;
text-decoration:underline;
}

.newstopic a{
color:#0166fe;
text-decoration:underline;
}
.newstopic a:link{
color:#0166fe;
text-decoration:underline;
}
.newstopic a:visited{
color:#0166fe;
text-decoration:underline;
}
.newstopic a:hover{
color:#660000;
text-decoration:underline;
}

a{
text-decoration:none;
}
a:link{
text-decoration:none;
}
a:visited{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
