@charset "shift_jis";
/* CSS Document */
div#mainback {
background:url(../img/back.gif);
width:720px;
padding-bottom:20px;
}
div#maintitleimg {
margin-bottom:12px;
}
div#contensarea {
width:684px;
background:url(../img/contens_back.gif) repeat-y;
margin-left:18px;
}

div#bottomimg {
margin-top:20px
}
div.indexbtarea {
text-align:left;
}
div.indexbtarea img {
margin-top:8px;
}
strong.red {
color:#C00;
}
/*------------------------

	indexhtml

--------------------------*/
table#index {
margin-left:26px;
}

/*------------------------

	subpage

--------------------------*/
div#contensareasub {
width:684px;
background:url(../SUGOROKU/IMAGES/sub/common_back.gif) repeat-y;
margin-left:18px;
vertical-align:top;
}


div#contensareasub div#subpagearea {
width:684px;
text-align:left;
height:auto;
}
div#contensareasub div#subpagearea div#mainimgarea {
clear:both;
margin:0px;
padding:0px;
}
div#contensareasub div#subpagearea div#mainimgarea img {
vertical-align:bottom;
}

div#contensareasub div#subpagearea ul,
div#contensareasub div#subpagearea ul li {
list-style-type:none;
margin:0px;
padding:0px;
}

/*------------------------

	leftarea 

--------------------------*/

div#subpagearea div#leftarea {
width:151px;
float:left;
margin-left:2px;
padding-bottom:12px;
}
*html div#subpagearea div#leftarea {
margin-left:1px;
}

div#subpagearea div#leftarea div#gamegtarea,
div#subpagearea div#leftarea div#gamegtareaPU {
background:url(../SUGOROKU/IMAGES/sub/bt_area.jpg) no-repeat top;
width:151px;
height:60px;
}
div#subpagearea div#leftarea div#gamegtareaPU {
background:url(../PUZZLE/IMAGES/sub/bt_area.jpg) no-repeat top;
}

div#leftarea div#gamegtarea ul,
div#leftarea div#gamegtarea ul li,
div#leftarea div#gamegtareaPU ul,
div#leftarea div#gamegtareaPU ul li {
list-style-type:none;
margin:0;
padding:0;
}
div#leftarea div#gamegtarea ul,
div#leftarea div#gamegtareaPU ul {
padding-top:7px;
padding-left:9px;
}

div#leftarea div#gamegtarea ul li,
div#leftarea div#gamegtareaPU ul li {
/*background:url(../SUGOROKU/IMAGES/sub/game_bt_no.gif) no-repeat;*/
width:132px;
height:44px;
}
div#gamegtarea ul li a,
div#gamegtareaPU ul li a {
background:url(../SUGOROKU/IMAGES/sub/game_bt_no.gif) no-repeat;
width:132px;
height:44px;
display:block;
text-indent:-9999px;
}
div#gamegtareaPU ul li a {
background:url(../PUZZLE/IMAGES/sub/game_bt.gif) no-repeat;
}

div#gamegtarea ul li a:hover {
background:url(../SUGOROKU/IMAGES/sub/game_bt_ac.gif) no-repeat;
}
div#gamegtareaPU ul li a:hover {
background:url(../PUZZLE/IMAGES/sub/game_bt_ac.gif) no-repeat;
}


div#leftarea div#sidelinkarea,
div#leftarea div#sidelinkareaPU {
width:150px;
}
div#leftarea div#sidelinkarea ul,
div#leftarea div#sidelinkarea ul li,
div#leftarea div#sidelinkareaPU ul,
div#leftarea div#sidelinkareaPU ul li {
list-style-type:none;
margin:0;
padding:0;
}
div#leftarea div#sidelinkarea ul,
div#leftarea div#sidelinkareaPU ul {
margin-left:1px;
}

div#leftarea div#sidelinkarea ul li a,
div#leftarea div#sidelinkareaPU ul li a {
height:27px;
width:151px;
display:block;
text-indent:-9999px;
}

div#leftarea div#sidelinkarea ul li.typeA a,
div#leftarea div#sidelinkarea ul li.typeA a:link,
div#leftarea div#sidelinkarea ul li.typeA a:visited {
background:url(../SUGOROKU/IMAGES/sub/bt01_no.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeA a:hover {
background:url(../SUGOROKU/IMAGES/sub/bt01_ac.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeB a,
div#leftarea div#sidelinkarea ul li.typeB a:link,
div#leftarea div#sidelinkarea ul li.typeB a:visited {
background:url(../SUGOROKU/IMAGES/sub/bt02_no.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeB a:hover {
background:url(../SUGOROKU/IMAGES/sub/bt02_ac.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeC a,
div#leftarea div#sidelinkarea ul li.typeC a:link,
div#leftarea div#sidelinkarea ul li.typeC a:visited {
background:url(../SUGOROKU/IMAGES/sub/bt03_no.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeC a:hover {
background:url(../SUGOROKU/IMAGES/sub/bt03_ac.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeD a,
div#leftarea div#sidelinkarea ul li.typeD a:link,
div#leftarea div#sidelinkarea ul li.typeD a:visited {
background:url(../SUGOROKU/IMAGES/sub/bt04_no.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeD a:hover {
background:url(../SUGOROKU/IMAGES/sub/bt04_ac.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeE a,
div#leftarea div#sidelinkarea ul li.typeE a:link,
div#leftarea div#sidelinkarea ul li.typeE a:visited {
background:url(../SUGOROKU/IMAGES/sub/bt05_no.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeE a:hover {
background:url(../SUGOROKU/IMAGES/sub/bt05_ac.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeF a,
div#leftarea div#sidelinkarea ul li.typeF a:link,
div#leftarea div#sidelinkarea ul li.typeF a:visited {
background:url(../SUGOROKU/IMAGES/sub/bt06_no.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeF a:hover {
background:url(../SUGOROKU/IMAGES/sub/bt06_ac.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeG a,
div#leftarea div#sidelinkarea ul li.typeG a:link,
div#leftarea div#sidelinkarea ul li.typeG a:visited {
background:url(../SUGOROKU/IMAGES/sub/bt07_no.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeG a:hover {
background:url(../SUGOROKU/IMAGES/sub/bt07_ac.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeH a,
div#leftarea div#sidelinkarea ul li.typeH a:link,
div#leftarea div#sidelinkarea ul li.typeH a:visited {
background:url(../SUGOROKU/IMAGES/sub/bt08_no.gif) no-repeat;
}
div#leftarea div#sidelinkarea ul li.typeH a:hover {
background:url(../SUGOROKU/IMAGES/sub/bt08_ac.gif) no-repeat;
}



div#leftarea div#sidelinkareaPU ul li.typeA a,
div#leftarea div#sidelinkareaPU ul li.typeA a:link,
div#leftarea div#sidelinkareaPU ul li.typeA a:visited {
background:url(../PUZZLE/IMAGES/sub/bt01.gif) no-repeat;
}
div#leftarea div#sidelinkareaPU ul li.typeA a:hover {
background:url(../PUZZLE/IMAGES/sub/bt01_ac.gif) no-repeat;
}
div#leftarea div#sidelinkareaPU ul li.typeB a,
div#leftarea div#sidelinkareaPU ul li.typeB a:link,
div#leftarea div#sidelinkareaPU ul li.typeB a:visited {
background:url(../PUZZLE/IMAGES/sub/bt02.gif) no-repeat;
}
div#leftarea div#sidelinkareaPU ul li.typeB a:hover {
background:url(../PUZZLE/IMAGES/sub/bt02_ac.gif) no-repeat;
}
div#leftarea div#sidelinkareaPU ul li.typeC a,
div#leftarea div#sidelinkareaPU ul li.typeC a:link,
div#leftarea div#sidelinkareaPU ul li.typeC a:visited {
background:url(../PUZZLE/IMAGES/sub/bt03.gif) no-repeat;
}
div#leftarea div#sidelinkareaPU ul li.typeC a:hover {
background:url(../PUZZLE/IMAGES/sub/bt03_ac.gif) no-repeat;
}
div#leftarea div#sidelinkareaPU ul li.typeD a,
div#leftarea div#sidelinkareaPU ul li.typeD a:link,
div#leftarea div#sidelinkareaPU ul li.typeD a:visited {
background:url(../PUZZLE/IMAGES/sub/bt04.gif) no-repeat;
}
div#leftarea div#sidelinkareaPU ul li.typeD a:hover {
background:url(../PUZZLE/IMAGES/sub/bt04_ac.gif) no-repeat;
}
div#leftarea div#sidelinkareaPU ul li.typeE a,
div#leftarea div#sidelinkareaPU ul li.typeE a:link,
div#leftarea div#sidelinkareaPU ul li.typeE a:visited {
background:url(../PUZZLE/IMAGES/sub/bt05.gif) no-repeat;
}
div#leftarea div#sidelinkareaPU ul li.typeE a:hover {
background:url(../PUZZLE/IMAGES/sub/bt05_ac.gif) no-repeat;
}



div#leftarea div#sidetoplink {
height:auto;
margin-top:12px;
padding-left:10px;
}

div#leftarea div#sidetoplink img {
text-align:center;
}

/*------------------------

	rightarea 

--------------------------*/

div#subpagearea div#rightarea {
width:517px;
float:right;
padding-right:5px;
padding-top:15px;
} 
div#subpagearea div#rightarea div.imgin img {
padding-bottom:15px;
}
div#subpagearea div#rightarea p {
color:#333;
font-size:12px;
line-height:130%;
padding-bottom:12px;
padding-left:1em;
}
div#subpagearea div#rightarea p.imgbox {
clear:both;
height:80px;
}
div#subpagearea div#rightarea p.imgboxhei {
height:140px;
}
div#subpagearea div#rightarea p.imgbox img {
float:left;
padding-right:12px;
}

div#subpagearea div#rightarea div#bottomlink {
width:517px;
height:auto;
clear:both;
text-align:left;
padding-top:15px;
}
div#subpagearea div#rightarea div#bottomlink ul,
div#subpagearea div#rightarea div#bottomlink ul li {
list-style-type:none;
margin:0;
padding:0;
}

div#subpagearea div#rightarea div#bottomlink ul li a {
width:37px;
height:17px;
display:block;
text-indent:-9999px;
}
div#subpagearea div#rightarea div#bottomlink ul li.back {
float:left;
}
div#subpagearea div#rightarea div#bottomlink ul li.back a {
background:url(../SUGOROKU/IMAGES/sub/bt_p_bottom01.gif) no-repeat;
}
div#subpagearea div#rightarea div#bottomlink ul li.back a:hover {
background:url(../SUGOROKU/IMAGES/sub/bt_p_bottom01_ac.gif) no-repeat;
}

div#subpagearea div#rightarea div#bottomlink ul li.next {
float:right;
}
div#subpagearea div#rightarea div#bottomlink ul li.next a {
background:url(../SUGOROKU/IMAGES/sub/bt_p_bottom02.jpg) no-repeat;
}
div#subpagearea div#rightarea div#bottomlink ul li.next a:hover {
background:url(../SUGOROKU/IMAGES/sub/bt_p_bottom02_ac.jpg) no-repeat;
}


div#subpagearea div#rightarea div#bottomlink img.rightmargin {
padding-left:490px;
}

div#subpagearea div#rightarea table.waku {
margin-left:10px;
}
div#subpagearea div#rightarea table.waku tr th {
font-weight:normal;
text-align:left;
color:#333;
font-size:12px;
padding:5px;
}
div#subpagearea div#rightarea table.wakukouryaku a {
text-decoration:none;
color:#333;
}
div#subpagearea div#rightarea table.wakukouryaku a:hover {
color:#C71444;
text-decoration:underline;
}

div#subpagearea div#rightarea table.wakuback tr th {
background:#EDEDED;
border-bottom:1px #666 solid;
border-left:1px #666 solid;
}
div#subpagearea div#rightarea table.wakuback tr td {
background:#FFF;
border-bottom:1px #666 solid;
border-left:1px #666 solid;
border-right:1px #666 solid;
}
.tabletopborder {
border-top:1px #666 solid;
}


div#subpagearea div#rightarea table.waku tr td {
font-size:12px;
color:#333;
padding:5px;
}

div#subpagearea div#rightarea p.rankings strong {
font-size:16px;
}
div#subpagearea div#rightarea p.rankings {
font-size:13px;
padding-bottom:14px;
border-bottom:1px dashed #666;
}
div#subpagearea div#rightarea p.rankintopm {
padding-top:12px;
}
div#subpagearea div#rightarea p.rakingbottom {
margin-bottom:14px;
}
div#subpagearea div#rightarea p.rankings a {
text-decoration:none;
letter-spacing:1px;
color:#666;
}
div#subpagearea div#rightarea p.rankings a:hover {
color:#C71444;
text-decoration:underline;
}

/*------------------------

	ranking

--------------------------*/
table#rankingtmp tr td {
font-size:12px;
color:#333;
text-align:center;
}
div#subpagearea div#rankingarea {
padding-left:20px;
padding-top:12px;
}

div#subpagearea div#rankingarea div.imgin img {
padding-bottom:15px;
}

body#nomargin {
margin:0;
padding:0;
}

table.ranktable  {
font-size:12px;
color:#333;
}




















































