body {
font-family: "MS PGothic", "Osaka", Arial, sans-serif;
background-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
scrollbar-face-color: #FFFFFF;
scrollbar-shadow-color: #000000;
scrollbar-darkshadow-color: #000000;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #000000;
scrollbar-arrow-color: #000000;
border-style:none;
background-attachment: fixed;
background-position: bottom
}

a:link {  color: #1A0DAB; text-decoration: underline}
a:visited {  color: #660099; text-decoration: underline}
a:active {  color: #000000; text-decoration: none}
a:hover {  color: #ff0000; text-decoration: none; background-color: #}

img { border: 0px; }



/*---------- TOPへ戻る ----------*/
.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 15px;
}
.pagetop a {
    display: block;
    background-color: #ccc;
    text-align: center;
    color: #222;
    font-size: 12px;
    text-decoration: none;
    padding: 5px 10px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
.pagetop a:hover {
    display: block;
    background-color: #b2d1fb;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    padding:5px 10px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}



/*---------- 外枠 ----------*/
table.waku {
  margin-top:5px;
  border-collapse: collapse;
}

td.left {
  width:800px;
  background-color: #FFFFFF;
  border: solid 1px #FFCC33
;
}

td.right {
  width:350px;
  background-color: #FFFFFF;
  border: solid 1px #FFCC33;
;
}

td.bottom {
  background-color: #FFFFFF;
  border: solid 1px #FFCC33;
}


/*---------- ヘッダー ----------*/
div.header {
  margin-top: -8px;
  height:30px;
  width:1159px;
  text-align: left;
  background-color: #FFCC33
;
  position: relative;
}

h1 {
  font-size: 12pt;
  color: #000000;
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  margin-left: 5px
}



/*---------- TOPコメント ----------*/
ul.top_comment {
  margin: 5px;
}

li.top_comment {
  font-size: 12pt;
  line-height: 1.2em;
  text-align: left;
  list-style: disc;
}



/*---------- ゲーム情報 ----------*/
table.affi {
  border-collapse: collapse
}

td.affi {
  background-color: #ffffff;
  text-align: center;
  font-size: 12pt;
  vertical-align: middle;
  color: #FF33CC;
  border: solid 2px #000000;
  width:220px;
}

th.affi1 {
  background-color: #BDC3C4;
  text-align: center;
  font-size: 12pt;
  font-weight: normal;
  vertical-align: middle;
  color: #00011D;
  border: solid 2px #000000;
  width:100px;
  height:25px;
}

td.affi2 {
  background-color: #ffffff;
  text-align: center;
  font-size: 12pt;
  vertical-align: middle;
  color: #00011D;
  border: solid 2px #006087;
  width:180px;
  height:25px;
}

td.affi3 {
  background-color: #ffffff;
  text-align: center;
  font-size: 12pt;
  vertical-align: middle;
  color: #FF33CC;
  border: solid 2px #000000;
  width:200px;
}

td.affi99 {
  background-color: #ffffff;
  text-align: center;
  font-size: 12pt;
  vertical-align: middle;
  color: #000000;
}



/*---------- TOPカテゴリ ----------*/
div.top-waku {
  border-style: hidden; 
  clear:both;
}

div.top-left {
  width: 400px;
  float: left;
  margin-left: 0px;
}

div.top-right {
  width: 400px;
  float: right;
}

h2.top {
  font-size: 18px;
  color: #000000;
  padding-top: 26px;
  padding-left: 5px;
  text-align: left;
  background-image:url(./img/menu.gif);
  background-repeat:no-repeat;
  height:50px;
  width:380px;
  margin-bottom: 0;
}



/*---------- TOPコンテンツ ----------*/
ul.coin {
  margin: 0px;
  margin-left: 30px;
  padding: 0px;
}

li.coin {
  line-height: 1.5em;
  font-size: 12pt;
  background: url(./img/coin.gif) no-repeat 3px 0.2em;
  list-style: none;
  text-align: left;
  padding: 0px 0px 0px 30px;
}

li.coin2 {
  line-height: 1.5em;
  font-size: 12pt;
  background: url(./img/coin2.gif) no-repeat 3px 0.2em;
  list-style: none;
  text-align: left;
  padding: 0px 0px 0px 30px;
}

li.coin3 {
  line-height: 1.5em;
  font-size: 11pt;
  background: url(./img/coin.gif) no-repeat 3px 0.2em;
  list-style: none;
  text-align: left;
  padding: 0px 0px 0px 30px;
}

li.coin4 {
  line-height: 1.5em;
  font-size: 10pt;
  background: url(./img/coin.gif) no-repeat 3px 0.2em;
  list-style: none;
  text-align: left;
  padding: 0px 0px 0px 30px;
}

li.coin5 {
  line-height: 1.5em;
  font-size: 9pt;
  background: url(./img/coin.gif) no-repeat 3px 0.2em;
  list-style: none;
  text-align: left;
  padding: 0px 0px 0px 30px;
}

ul.ten {
  margin: 0px;
  margin-left: 55px;
  padding: 0px;
}

li.ten {
  font-size: 12pt;
  line-height: 1.5em;
  text-align: left;
  list-style: disc;
  padding: 0px 0px 0px 6px;
}



/*---------- シリーズ・掲示板 ----------*/
table.series {
  width:300px;
  border-collapse: collapse
}

th.series1 {
  font-size: 12pt;
  color: #000000;
  background-color: #FFCC06;
  text-align: center;
  border: solid 1px #FFCC06;
}

td.series2 {
  font-size: 12pt;
  height:1.2em;
  background-color: #FFFFFF;
  border: solid 1px #FFCC06;
}

table.mail {
  width:300px;
  border-collapse: collapse
}

th.mail1 {
  font-size: 12pt;
  color: #000000;
  background-color: #FFCC06;
  border: solid 1px #FFCC06;
}

td.mail2 {
  font-size: 12pt;
  height:1.2em;
  background-color: #FFFFFF;
  border: solid 1px #FFCC06;
}



/*---------- ルートメニュー ----------*/
div.route {
  line-height: 1.2em;
  font-size: 12pt;
  margin-top: 20px;
  margin-left: 20px;
}

ul.route {
  margin: 15px;
  margin-left: 20px;
  padding: 0px;
}

li.route {
  line-height: 1.5em;
  font-size: 12pt;
  background: url(./img/route.gif) no-repeat 1px 0.3em;
  list-style: none;
  text-align: left;
  padding: 0px 0px 0px 25px;
}

/*---------- コンテンツh2h3h4 ----------*/
h2.contents {
  font-size: 20px;
  color: #000000;
  padding-top: 24px;
  padding-left: 5px;
  text-align: left;
  background-image:url(./img/sub_menu.gif);
  background-repeat:no-repeat;
  height:50px;
  width:780px;
  margin-bottom: 0;
}

h3.contents {
  font-size: 20px;
  color: #000000;
  padding-top: 7px;
  padding-left: 7px;
  text-align: left;
  background-image:url(./img/sub_sub_menu.gif);
  background-repeat:no-repeat;
  height:40px;
  width:780px;
  margin-bottom: 0;
}

h4.contents {
  font-size: 20px;
  color: #000000;
  padding-top: 16px;
  padding-left: 7px;
  text-align: left;
  background-image:url(./img/sub_sub_sub_menu.gif);
  background-repeat:no-repeat;
  height:40px;
  width:780px;
  margin-bottom: 0;
}

h5.youtube {
  font-size: 20px;
  color: #000000;
  padding-top: 22px;
  padding-left: 7px;
  text-align: left;
  background-image:url(./img/youtube.gif);
  background-repeat:no-repeat;
  height:50px;
  width:780px;
  margin-bottom: 0;
}

h6.comment {
  font-size: 20px;
  color: #000000;
  padding-top: 16px;
  padding-left: 7px;
  text-align: left;
  background-image:url(./img/comment.gif);
  background-repeat:no-repeat;
  height:40px;
  width:780px;
  margin-bottom: 0;
}



/*---------- コンテンツ リスト ----------*/
div.contents {
  width:780px;
}

ul.coin_contents {
  margin: 0px;
  margin-left: 15px;
  padding: 0px;
}

li.coin_contents {
  line-height: 1.5em;
  font-size: 12pt;
  background: url(./img/coin.gif) no-repeat 3px 0.2em;
  list-style: none;
  text-align: left;
  padding: 0px 0px 0px 30px;
}

li.coin_contents2 {
  line-height: 1.5em;
  font-size: 12pt;
  background: url(./img/coin2.gif) no-repeat 3px 0.2em;
  list-style: none;
  text-align: left;
  padding: 0px 0px 0px 30px;
}

ul.ten_contents {
  margin: 0px;
  margin-left: 31px;
  padding: 0px;
}

li.ten_contents {
  font-size: 12pt;
  line-height: 1.5em;
  text-align: left;
  list-style: disc;
  padding: 0px 0px 0px 4px;
}



/*---------- コンテンツ テーブル ----------*/
table.contents_game {
  width:90%;
  border-collapse: collapse
}

table.contents_game2 {
  width:95%;
  border-collapse: collapse
}

table.contents_game3 {
  width:99%;
  border-collapse: collapse
}

table.contents_game4 {
  width:99%;
  border-collapse: collapse
}

th.contents_game1 {
  font-size: 12pt;
  font-weight: normal;
  color: #000000;
  line-height: 1.5em;
  background-color: #FFCC33;
  border: solid 1px #000000;
}

td.contents_game1 {
  font-size: 12pt;
  color: #000000;
  text-align: center;
  line-height: 1.5em;
  background-color: #FFCC33;
  border: solid 1px #000000;
}

th.contents_game2 {
  font-size: 12pt;
  font-weight: normal;
  text-align: left;
  line-height: 1.5em;
  background-color: #FFFFDD;
  border: solid 1px #000000;
}

td.contents_game2 {
  font-size: 12pt;
  line-height: 1.5em;
  background-color: #FFFFDD;
  border: solid 1px #000000;
}

td.contents_game3 {
  font-size: 12pt;
  line-height: 1.5em;
  background-color: #FFFFFF;
  border: solid 1px #000000;
}

th.contents_game4 {
  font-size: 12pt;
  font-weight: normal;
  text-align: center;
  line-height: 1.5em;
  background-color: #FFFFDD;
  border: solid 1px #000000;
}

td.contents_game4 {
  font-size: 12pt;
  text-align: center;
  line-height: 1.5em;
  background-color: #FFFFDD;
  border: solid 1px #000000;
}

td.contents_game5 {
  font-size: 12pt;
  text-align: center;
  line-height: 1.5em;
  background-color: #FFFFFF;
  border: solid 1px #000000;
}

td.red {
  font-size: 12pt;
  line-height: 1.6em;
  background-color: #FF8888;
  border: solid 1px #000000;
}

td.red2 {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #FF8888;
  border: solid 1px #000000;
}

th.red {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #FF8888;
  border: solid 1px #000000;
}

td.yellow {
  font-size: 12pt;
  line-height: 1.6em;
  background-color: #FFFFBB;
  border: solid 1px #000000;
}

td.yellow2 {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #FFFFBB;
  border: solid 1px #000000;
}

th.yellow {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #FFFFBB;
  border: solid 1px #000000;
}

td.green {
  font-size: 12pt;
  line-height: 1.6em;
  background-color: #BBFFBB;
  border: solid 1px #000000;
}

td.green2 {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #BBFFBB;
  border: solid 1px #000000;
}

th.green {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #BBFFBB;
  border: solid 1px #000000;
}

td.blue {
  font-size: 12pt;
  line-height: 1.6em;
  background-color: #4DA6FF;
  border: solid 1px #000000;
}

td.blue2 {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #4DA6FF;
  border: solid 1px #000000;
}

th.blue {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #4DA6FF;
  border: solid 1px #000000;
}

td.light-blue {
  font-size: 12pt;
  line-height: 1.6em;
  background-color: #BBFFFF;
  border: solid 1px #000000;
}

td.light-blue2 {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #BBFFFF;
  border: solid 1px #000000;
}

th.light-blue {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #BBFFFF;
  border: solid 1px #000000;
}

td.purple {
  font-size: 12pt;
  line-height: 1.6em;
  background-color: #9999FF;
  border: solid 1px #000000;
}

td.purple2 {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #9999FF;
  border: solid 1px #000000;
}

th.purple {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #9999FF;
  border: solid 1px #000000;
}

td.orange {
  font-size: 12pt;
  line-height: 1.6em;
  background-color: #FFCC99;
  border: solid 1px #000000;
}

td.orange2 {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #FFCC99;
  border: solid 1px #000000;
}

th.orange {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #FFCC99;
  border: solid 1px #000000;
}

td.pink {
  font-size: 12pt;
  line-height: 1.6em;
  background-color: #FFCCFF;
  border: solid 1px #000000;
}

td.pink2 {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #FFCCFF;
  border: solid 1px #000000;
}

th.pink {
  font-size: 12pt;
  text-align: center;
  line-height: 1.6em;
  background-color: #FFCCFF;
  border: solid 1px #000000;
}
