BODY
{
    MARGIN: 0px;
}

span.tab {
 text-decoration:underline;
 }
SELECT
{
    COLOR: black;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt
}
FORM
{
    COLOR: black;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt
}
TEXTAREA
{
    COLOR: black;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt
}
TABLE
{
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt;
    cellpadding: 0;
    cellspacing: 0
}
TD
{
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt;
    cellpadding: 0;
    cellspacing: 0
}
P
{
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt;
    cellpadding: 0;
    cellspacing: 0
}
BR
{
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt;
    cellpadding: 0;
    cellspacing: 0
}
.border2
{
    BORDER-BOTTOM: 2px;
    BORDER-LEFT: 2px;
    BORDER-RIGHT: 2px;
    BORDER-TOP: 2px;
    COLOR: black;
    FONT-FAMILY: MS UI Gothic;
    bordercolor: #000000
}
TH.black
{
    COLOR: #000000;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}
TH.white
{
    COLOR: white;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}
TH.blue
{
    COLOR: #0000ff;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}
.tablegreen
{
    COLOR: white;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    alignment: left
}
IMG
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px
}
A:link, A:visited, A:active
{
    COLOR: blue;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none
}
A
{
    COLOR: red;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline
}
FONT.white
{
    COLOR: #ffffff;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 10pt! important
}
FONT.black
{
    COLOR: #000000;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt
}
FONT.red
{
    COLOR: #cc0000;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 10pt! important
}
FONT.blue
{
    COLOR: #0000ff;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 10pt! important
}
FONT.green
{
    COLOR: #007624;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 10pt! important
}
FONT.navy
{
    COLOR: #00008b;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 10pt! important
}
.bg
{
    BACKGROUND-COLOR: #dcdcdc;
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    VERTICAL-ALIGN: middle
}
.bgf
{
    BACKGROUND-COLOR: #ffffff;
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    VERTICAL-ALIGN: middle
}
.bgr
{
    BACKGROUND-COLOR: #ff0000;
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    alignment: center
}
.tabletext1
{
    COLOR: black;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal
}
IMG.copy
{
    BACKGROUND-POSITION: center 50%;
    HEIGHT: 9px;
    WIDTH: 352px
}
H1.orange
{
    COLOR: orange;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}
H2
{
    COLOR: #6ba6fe;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 13pt
}
H3
{
    COLOR: black;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 15pt
}
DIV
{
    alignment: center
}
EM
{
    COLOR: red
}
MARQUEE
{
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt
}
OL
{
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt
}
LI
{
    COLOR: black;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt
}
DD
{
    COLOR: black;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt
}
DT
{
    COLOR: black;
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt
}
B
{
    FONT-FAMILY: MS UI Gothic;
    FONT-SIZE: 9pt
}

.p11Copy { font-family: "MS UI Gothic"; font-size: 11pt; line-height: 12pt; color: #000000; text-decoration: none }

table.headtable {
 color:#666666;
 font-size:12px;
 background-color:#FFFFFF;
 }

a.head_txtlink, a.head_txtlink:visited, a.head_txtlink:link {
 color:#666666;
 font-weight:bold;
 text-decoration:none;
 }

a.head_txtlink:hover {
 color:#666688;
 font-weight:bold;
 text-decoration:underline;
 }

td.headcat {
 width:61px;
 text-align:right;
 }

img.catimg {
  height:46px;
  width:59px;
  cursor:hand;
 }

a.copy, a.copy:visited, a.copy:link {
 font-size:11px;
 color:#888888;
 text-align:center;
 text-decoration:none;
 }
 
a.foottxt {
 font-size:12px;
 color:#777777;
 text-decoration:none;
 }
 
 
table.footer {
 font-size:12px;
 color:#888888;
 background-color:#FFFFFF;
 }

table.global {
 background-color:#FFFFFF;
 font-family: ms ui gothic;
 font-size: 12px;
 width:770px;
 border-collapse:collapse;
 padding:0px;
 margin-top:7px;
}

table.top_list {
 width:560px;
 margin-top:2px;
 margin-bottom:10px;
}
table.table_cat {
 width:100%;
 padding:2px;
 margin:5px;
}



/* ログイン */
.forgetpw{
 font-size:11px;
 color:#0000FF;
 font-weight:normal;
 cursor: hand;
}
.logout{
 font-size:11px;
 color:#0000FF;
 font-weight:normal;
 cursor: hand;
}
table.login_stat {
 width:186px;
 padding:0px;
 margin-bottom:4px;
}

.welcome {
 text-align:center;
 height:22px;
 padding-top:3px;
 color:#838383;
 font-size:12px; 
}
.name{
 font-size:12px;
 color: #33AAAA;
 font-weight:bold;
}
.rta {
 background-image:URL(//images.hange.jp/_images/top200503/status/stat_rta.gif);
 height:24px;
 width:205px;
 text-align:left;
 color:#666666;
 font-weight:bold;
 font-size:13px;
}
input.stat_input {
 width:98px;
 height:20px; 
}
.btn_login {
 margin:2px;
}
.btn_entry {
 margin:2px;
}

.avatar {
 border-style:solid;
 border-width:1px;
 border-color:#C4C4C4;
 width:70px;
 height:154px;
 text-align:center;
}
.btn_stat {
 margin-top:4px;
 width:110px;
 text-align:right;
}
.uvgatmail {
 font-size:11px;
 color:#666666;
 margin-top:4px;
 margin-bottom:4px;
 margin-right:2px;
 text-align:right;
}



/* お知らせ */
table.info {
 width:193px;
 border:solid 0px #BBBBBB;
 margin-top:5px;
 margin-bottom:15px;
}
div.info_txt {
 line-height:16px;
 margin-top:6px;
 margin-left:3px;
}



/* アンケート */
table.enquete {
 background-color:#D6E0FF;
 width:193px;
 border:solid 1px #97B4E5;
 margin-top:5px;
 margin-bottom:5px;
}
div.enquete_title {
 font-weight:bold;
 font-family:ＭＳ Ｐゴシック;
 color:#FFFF00;
 letter-spacing:2px;
 background-color:#3666B7;
 height:18px;
 width:186px;
 margin:1px;
 padding-top:3px;
 padding-left:6px;
}
div.enquete_question {
 margin:5px;
 margin-bottom:8px;
 color:#444444;
 line-height:14px;
}
label.enquete_input {
 color:#555555;
 position:relative;
 top:-3px;
}
div.enquete_vote {
 color:#444444;
 text-align:right;
 margin-right:4px;
 margin-top:8px;
 margin-bottom:5px;
}


/* ピックアップ枠内 */
table.pickup {
 width:305px;
 height:100px;
 background-color:#FFFFFF;
 padding:0px;
 margin-top:6px;
 position:relative;
}
span.pickup_label {
  color:#FFFFFF;
  font-size:11px;
  writing-mode:tb-rl;
  width:14px;
  height:90px;
  letter-spacing:1px;
  background-color:#990000;
  padding-top:6px;
  margin-top:0px;
}
.pickup_txt {
 position:absolute;
 left:140px;
 top:20px;
 color:#555555;
 width:170px;
 height:40px;
}
a.pickup_title {
 position:absolute;
 left:140px;
 top:2px;
 font-weight:bold;
}
a.pickup_btn {
 position:absolute;
 left:176px;
 top:76px;
}
a.pickup_img {
 position:absolute;
 left:14px;
 top:3px;
}


td.left {
 background-image:URL(//images.hange.jp/_images/top200503/body/left_bg.gif);
 font-size:12px;
 width:205px;
 vertical-align:top;
 text-align:center;
 padding:0px;
 background-color:#F9F9F9;
 }

td.right {
 font-size:12px;
 width:565px;
 vertical-align:top;
 padding-left:5px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 }
 
td.ad {
 width:250px;
 height:200px;
 vertical-align:top;
 text-align:center;
 } 
 
td.inner {
 width:310px;
 height:200px;
 vertical-align:top;
 } 



/* Image */
img {
 border:0px;
}

img.left_banner {
 border:solid 1px #CACACA;
 margin-top:3px;
 margin-bottom:3px;
 width:203px;
 height:50px;
}
img.border1 {
 margin:1px;
 margin-bottom:3px;
}
img.btn_guide {
 margin-top:2px;
 margin-bottom:1px;
}



/* カテゴリ名 */
strong.top_game {
 background-color:#42B8FE;
 background-image:URL(//images.hange.jp/_images/top200503/body/tab_game.gif);
 color:#FFFFFF;
 border-width:0px 0px 3px 0px;
 border-color:#42B8FE;
 border-style:solid;
 height:22px;
 width:300px;
 padding-top:1px;
 padding-left:6px;
 z-index:1;
}
td.dl {
 width:260px;
 height:22px;
 border-width:0px 0px 3px 0px;
 border-color:#42B8FE;
 border-style:solid;
 position:relative;
 bottom:0px;
 padding-right:2px;
 text-align:right;
}
a.dl {
 color:#666666;
 font-size:11px;
 position:relative;
 top:6px;
}

strong.top_com {
 background-color:#81DE5C;
 background-image:URL(//images.hange.jp/_images/top200503/body/tab_com.gif);
 font-weight:bold;
 font-family:ＭＳ Ｐゴシック;
 color:#FFFFFF;
 letter-spacing:2px;
 border-width:0px 0px 3px 0px;
 border-color:#81DE5C;
 border-style:solid;
 height:22px;
 width:560px;
 padding-top:1px;
 padding-left:6px;
}

strong.top_more {
 background-color:#FFB037;
 background-image:URL(//images.hange.jp/_images/top200503/body/tab_more.gif);
 font-weight:bold;
 font-family:ＭＳ Ｐゴシック;
 color:#FFFFFF;
 letter-spacing:2px;
 border-width:0px 0px 3px 0px;
 border-color:#FFB037;
 border-style:solid;
 height:22px;
 width:560px;
 padding-top:1px;
 padding-left:6px;
}

strong.top_ent {
 background-color:#FF50A1;
 background-image:URL(//images.hange.jp/_images/top200503/body/tab_ent.gif);
 font-weight:bold;
 font-family:ＭＳ Ｐゴシック;
 color:#FFFFFF;
 letter-spacing:2px;
 border-width:0px 0px 3px 0px;
 border-color:#FF50A1;
 border-style:solid;
 height:22px;
 width:560px;
 padding-top:1px;
 padding-left:6px;
}
div.cat_txt {
 color:#555555;
 width:180px;
 padding:2px;
}
a.cat_contents {
 font-weight:bold;
}


a.ug_banner_l {
 position:relative;
 left:0px;
 width:275px;
 top:-2px;
}
a.ug_banner_r {
 position:relative;
 left:5px;
 width:275px;
 top:-2px;
 text-decoration:none;
}
a.img {
 width:120px;
 height:90px;
 margin-top:0px;
 position:absolute;
 left:16px;
 top:2px;
}
a.promo {
 position:relative;
 top:8px;
 text-decoration:none;
}



/* ゲーム一覧 */
.label_game {
 margin-bottom:3px;
}
.game_list {
 width:135px;
 height:28px;
 padding:0px;
 margin-top:1px;
 position:relative;
 background-image:URL(//images.hange.jp/_images/top200503/game/dot_hl.gif);
 background-repeat:repeat-x;
 background-position:bottom;
 cursor:pointer;
 text-decoration:none;
}
.game_title{
 position:absolute;
 left:28px;
 top:2px;
 text-decoration:none;
 z-index:3;
}
.game_title:hover {
 text-decoration:none;
}
div.game_rta {
 position:relative;
 top:15px;
 text-align:right;
 font-size:11px;
 color:#555555;
}
.game_icon{
 position:absolute;
 left:2px;
 top:1px;
}
.game_stat {
 position:absolute;
 left:28px;
 top:15px;
 z-index:1;
}

a.game_link {
 width:135px;
 height:27px;
 text-decoration:none;
 position:absolute;
 cursor:pointer;
 text-decoration:none;
}
a.game_link:hover {
 text-decoration:none;
 background-color:#FFF8D3;

}
a.game_lcolor: {
 width:135px;
 height:22px;
 display:block;
 text-decoration:none;
}
a.game_lcolor:hover {
 background-color:#FFF8D3;
 text-decoration:none;
}


.aff {
 text-align:right;
 position:relative;
 top:45px;
 left:30px;
 margin-right:2px;
 font-weight:normal;
 font-size:11px;
 color:#777777;
}


/* 注意書き */
div.att {
 font-size:11px;
 color:#FF4400;
 text-align:center;
 margin-top:10px;
 margin-bottom:7px;
}
/*アイテムアイコン*/
#fraViewItem{
background:url(//images.hange.jp/hangame/core/mhf/member/payment/r02/bg_item.gif) no-repeat;
width:130px;
height:140px;
}
#fraViewItem .itemName{
padding:7px 8px;
height:65px;
line-height:1.3;
text-align:left;
vertical-align:middle;
word-break: break-all;
}