@charset "utf-8";

/*
	Public Domain (Written by RobaQ[private@robaq.info] in 2005.)
	https://robaq.info/cssdownload.xhtml
*/

body{
 display:block;
 position:static;
 width:auto;height:auto;float:none;
 border-style:none;padding:0;border-width:0;margin:0 auto;line-height:200%;
 text-align:left;text-indent:0;
 font-size:medium;font-weight:normal;font-style:normal;text-decoration:none;
 color:#000000;background-color:#ffffff;background-image:none;border-color:#000000;
}


/* block - (table) + address + (dt, dd) */
blockquote,div,dl,fieldset,form,hr,ol,p,pre,ul,
address,
dt,dd{
 display:block;
 position:static;
 width:auto;height:auto;float:none;
 border-style:none;padding:0;border-width:0;margin:1em 0;line-height:inherit;
 text-align:inherit;text-indent:inherit;
 font-size:100%;font-weight:inherit;font-style:inherit;text-decoration:inherit;
 color:inherit;background-color:transparent;background-image:none;border-color:inherit;
}

/* heading(h1 + h2 + h3 + h4 + h5 + h6) */
h1,h2,h3,h4,h5,h6{
 display:block;
 position:static;
 width:auto;height:auto;float:none;
 border-style:none;padding:0.1em 0;border-width:0;margin:0.5em -1em;line-height:inherit;
 text-align:inherit;text-indent:inherit;
 font-size:100%;font-weight:bold;font-style:inherit;text-decoration:inherit;
 color:inherit;background-color:transparent;background-image:none;border-color:inherit;
}

/* list-item */
li{
 display:list-item;
 position:static;list-style-position:outside;
 width:auto;height:auto;float:none;
 border-style:none;padding:0;border-width:0;margin:0.5em 0 0.5em 1.0em;line-height:inherit;
 font-size:100%;font-weight:inherit;font-style:inherit;text-decoration:inherit;
 color:inherit;background-color:transparent;background-image:none;border-color:inherit;
}

/* table */
table,caption,colgroup,col,thead,tfoot,tbody,tr,th,td{
 position:static;
 width:auto;height:auto;float:none;
 border-style:none;padding:0;border-width:0;margin:1em 0;line-height:150%;
 text-align:inherit;
 font-size:100%;font-weight:inherit;font-style:inherit;text-decoration:inherit;
 color:inherit;background-color:transparent;background-image:none;border-color:inherit;
 vertical-align:baseline;
}

/* text(physical.styles + logical.styles + special + form.fields) - form.fields */
b,i,sub,sup,tt,
abbr,acronym,cite,code,dfn,em,kbd,samp,strong,var,
a,bdo,br,img,object,map,q,span{
 display:inline;
 position:static;
 border-style:none;padding:0;border-width:0;margin:0;line-height:inherit;
 font-size:100%;font-weight:inherit;font-style:inherit;text-decoration:inherit;
 color:inherit;background-color:transparent;background-image:none;border-color:inherit;
 vertical-align:baseline;
}

/* form, field */
button,input,label,select,textarea{
 display:inline;
 position:static;
 padding:0;margin:0;line-height:inherit;
 font-size:100%;font-weight:inherit;font-style:inherit;text-decoration:inherit;
 color:inherit;background-image:none;
 vertical-align:baseline;
/* border-style:none;border-width:0;border-color:inherit;background-color:transparent; */
}

/* del, ins */
del,ins{
 position:static;
 line-height:inherit;
 font-size:100%;font-weight:inherit;font-style:inherit;background-color:transparent;background-image:none;
 vertical-align:baseline;
}

h1               {text-align:center;}
h2               {clear:left;padding:0.3em 0 0;margin:0;border-bottom:solid 0.1em #993333;}

 address         {margin-top:0.5em;margin-bottom:0.5em;line-height:150%;}
p:lang(ja), *:lang(ja) p{
                  text-indent:1em;}
ol               {margin-left:1em;line-height:150%;}
ol > li          {list-style-type:decimal;}
ul               {margin:0;padding:0;line-height:150%;}
ul > li          {list-style-type:disc;}
 li p            {margin:0;text-indent:0 !important;}
 li ul           {margin-top:0;margin-left:2em;}
dl               {line-height:150%;}
 dt              {margin-bottom:0;font-weight:bold;}
 dd              {margin-top:0;}
 dd dl           {margin-left:1em;}
 dd p            {margin:0;}
pre              {white-space:pre;line-height:100%;}
blockquote       {border-style:solid none;padding:0 1em;border-width:thin 0;}
q                {font-style:oblique;quotes:'"' '"';}
q:lang(ja), *:lang(ja) q{
                  font-style:oblique;quotes:"「" "」" "『" "』";}
q:before         {content: open-quote;}
q:after          {content:close-quote;}
hr               {width:100%;border-style:solid;border-width:thin;}
table            {display:table;}
 caption         {display:table-caption;}
 colgroup        {display:table-column-group;}
  col            {display:table-column;}
 thead           {display:table-header-group;font-weight:bold;}
 tfoot           {display:table-footer-group;font-weight:bold;}
 tbody           {display:table-row-group;}
  tr             {display:table-row;}
   th            {display:table-cell;font-weight:bold;}
   td            {display:table-cell;}
abbr, acronym    {text-transform:uppercase;}
cite             {font-style:oblique;quotes:'"' '"';}
cite:lang(ja), *:lang(ja) cite{
                  font-style:oblique;quotes:"「" "」" "『" "』";}
cite:before      {content: open-quote;}
cite:after       {content:close-quote;}
code             {color:#000000;background-color:#ffff99;}
*.computer           {padding:0.3em;white-space:pre;line-height:100%;color:#000000;background-color:#ffff99;}
*.computer *         {line-height:100%;}
dfn              {font-weight:bold;}
em               {font-weight:bold;}
kbd              {color:#000000;background-color:#ffff99;}
samp             {color:#000000;background-color:#ffff99;}
strong           {font-weight:bold;}
var              {color:#000000;background-color:#ffff99;}
b                {font-weight:bold;}
i                {font-style:italic;}
sub              {vertical-align:sub;}
sup              {vertical-align:super;}
tt               {white-space:pre;}
a:link           {text-decoration:underline;color:#0000ff;background-color:transparent;border-color:#0000cc;}
a:visited        {text-decoration:underline;color:#000000;background-color:transparent;border-color:#000000;}
a:hover,a:active,a:focus{
                  text-decoration:underline;color:#ee0000;background-color:transparent;border-color:#FF0000;}
a:hover object,a:active object,a:focus object{
                  border-color:#FF0000;}
a object, a img  {border-style:none none solid;border-width:0 0 thin;border-color:inherit;}
a:hover img,a:active img,a:focus img{
                  border-color:#ff0000;}
del              {border-style:none;padding:0;border-width:0;margin:0;text-decoration:line-through;color:#666666;border-color:inherit;}
ins              {border-style:none none dashed;padding:0;border-width:0 0 thin;margin:0;text-decoration:inherit;color:inherit;border-color:#ff0000;}

/* bug 対応 */
table,caption,colgroup,col,thead,tfoot,tbody,tr,th,td,
b,i,sub,sup,tt,
abbr,acronym,cite,code,dfn,em,kbd,samp,strong,var,
a,bdo,br,img,object,map,q,span,
button,input,label,select,textarea,
del,ins
{
 vertical-align:baseline;
}

address,em,dfn   {font-style:normal;}
i *              {font-style:italic;}
cite *,q *       {font-style:oblique;}

h1, div#menu, #body, div#foot, div#goo-search
{
 width:45em;
 margin:1em auto 0;
}

div#goo-search *
{
 font-size:small;
}

h1 img
{
 width:5em;
 height:2.5625em;
}


li, li a
{
 padding-bottom:0.2em;
 line-height:110%;
}

div#menu
{
 position:relative;
}

div#menu h2
{
 display:none;
}

div#menu dt
{
 font-size:90%;
 margin:1em 0 0;

 line-height:150%;
 text-align:center;
 width:6em;
 background-color:#eeeedd;
 text-decoration:underline;
 position:absolute;top:-4.5em;
}

div#menu .home
{
left:0em;
}

div#menu .search
{
 left:7.5em;
}

div#menu .round
{
 left:15em;
}

div#menu .web
{
 right:15em;
}

div#menu .community
{
 right:7.5em;
}

div#menu .help
{
 right:0em;
}

div#menu dd
{
 display:none;
}

div#goo-search h2
{
 margin:0 0 0.2em;
 border:none 0 black;
}

div#goo-search h2 img
{
}

div#goo-search form
{
 margin:0;
 padding:0.1em;
 color:#000000;
 background-color:#993333;
 line-height:1em;
}

div#goo-search form *
{
 line-height:1em;
 color:#000000;
}

div#goo-search form p
{
 display:block;
 text-indent:0;
}

.text-area
{
 width:20em;
 height:auto;
}

#topics, #hyperlink
{
 text-align:left;
}


.sort
{
 width:30em;
}

.sort:before, div#goo-search h2:before,  #updating:before
{
 content:"■";
}

.hyperlinks
{
 display:block;
 margin-top:1em;
 width:30em;
}

.hyperlinks li
{
 display:block;
 margin:0 0.2em 0.5em;
 width:6.9em;
 height:4em;
 float:left;
}

.htyperlinks > .htyperlinks
{
margin-top:0em;
}

div#foot h1, div#foot h2, div#foot h3, div#foot h4, div#foot h5, div#foot h6
{
 display:none;
 clear:both;
}

div#foot
{
 clear:both;
}

div#foot p
{
 margin-top:0.5em;
 text-indent:0;
}

div#foot address
{
 margin:0;
 border-top:solid 0.1em black;
 border-bottom:solid 0.1em black;
}

#searcher
{
 color:#006600;
 border-color:#006600;
}

#round
{
 color:#CC0000;
 border-color:#CC0000;
}

#community
{
 color:#000099;
 border-color:#000099;
}

#web
{
 color:#990000;
 border-color:#990000;
}

#online-game
{
 color:#009900;
 border-color:#009900;
}

#bestplay
{
 color:#0000FF;
 border-color:#0000FF;
}

#ended, #deleted
{
 color:#999999;
 border-color:#999999;
}

#topics
{
 margin:0;
 padding:0 0 1em 0em;
 float:right;
 width:14em;
}

#topics p, #topics dt, #topics dd
{
 color:#000099;
 border-color:#000099;
}

h2#updating
{
 margin:1em 0 0;
 color:#000099;
 background-color:#FFFFFF;
 border-color:#000099;
}

#topics p, #topics dl
{
 margin:0 0.5em;
 padding:0 0 0 0.5em;
 line-height:110%;
}

#topics dt, #topics dd, #topics dd p
{
 margin:0;
 line-height:110%;
}

.topnews
{
 margin:0;
 background-color:#EEEEDD;
}

.topnews h2
{
 margin:0 0.5em;
 padding:1em 0.5em;
 color:#006600;
 border:none 0 black;
}

.topnews p
{
 margin:0;
 padding:0 0 0 1em;
}

.topnews ol, .topnews ul, .topnews dl
{
 padding:0 0 1em 1em;
}

.topnews p, .topnews dt, .topnews dl dd, .topnews dl dd p
{
 color:black;
 border-color:black;
}

.omit
{
 display:none;
}
