BODY { background-color:#edfeff ; margin:0pt auto ; text-align:center}

a:link     { text-decoration:underline; color:#ff0000; }
a:visited  { text-decoration:underline; color:#dd0000; }
a:active   { text-decoration:underline; color:#0000aa; }
a:hover    { text-decoration:underline;color: #0000ff; }

div.main  {width:886px ; margin:0pt auto}
div.contents {float:right ; width:700px ; text-align:left}
div.menu {background-color:#edfeff ; width:180px; font-size:11pt ; text-align:left}
div.copyright {clear:both ; text-align:center}
div.ranking {float:left ; width:180px ; font-size:9pt ; text-align:left}
div.index   {float:right ; width:700px ; text-align:left}
div.admaker {float:left ; width:180px ; text-align:left}

p.sidelink {margin:2px}

h1.body {background-color:#edfeff ; color:#0000ff ; font-size:18pt ; margin-bottom:5pt}
h2.body {background-color:#edfeff ; color:#0000ee ; font-size:15pt}
h3.body {background-color:#edfeff ; margin-left:20pt ; margin-bottom:0pt ;color:#0000dd ; font-size:12pt}
h4.body {background-color:#edfeff ; margin-left:20pt ; margin-bottom:0pt ;color:#0000dd ; font-size:12pt}

h1.index {background-color:#e0e8e8 ; color:#0000ff ; font-size:18pt ; margin-left:180px ; margin-bottom:0pt ; text-align:left}
h3.index {background-color:#ffeeaa ; color:#0000ff ; font-size:18pt ; margin-bottom:0pt}

h4.adcontent {background-color:#edfeff ; margin-left:20pt ; margin-bottom:0pt ;color:#0000dd ; font-size:11pt}
p.adcontent  {background-color:#ffffdd ; margin-left:20pt ; margin-top:5pt  ; margin-right:10pt ; font-size:10pt ; line-height:14pt ; color:#888888 ; padding:10pt ; font-weight:bolder}

a.index  {font-size:14pt}
a.list1  {margin-left:30pt}
a.list2  {margin-left:100pt}
p.index  {background-color:#eeffcc ; font-size:12pt ; margin-top:0pt}

a.line   {font-weight:bold}
p.line1  {background-color:#ccffdd ; font-size:12pt ; text-align:left}
p.line2  {background-color:#ddffdd ; font-size:12pt ; text-align:left}

p.admaker  {background-color:#eeffcc ; font-size:12pt ; text-align:left}

p.description  {background-color:#edfeff ; margin-left:180px ; margin-right:10pt ; margin-top:0pt ; font-size:9pt ; text-align:right}

p.concept  {background-color:#edfeff ; margin-left:10pt ; margin-right:10pt ; margin-top:10pt ; font-size:8pt}
p.document {background-color:#edfeff ; margin-left:10pt ; margin-right:10pt ; font-size:10pt}
p.doc      {background-color:#fefefe ; margin-left:20pt ; margin-right:10pt ; margin-top:5pt ; font-size:11pt ; color:#aa0000}
p.product  {background-color:#edfeff ; margin-left:30pt ; margin-right:10pt ; font-size:9pt}
p.menu  {background-color:#e0f0ff ; margin-left:30pt ; margin-right:10pt ; font-size:9pt}
p.leftad {background-color:#eeffdd}

span.rightmenu {float:right ; font-size:10pt}
span.leftmenu {font-size:10pt}

strong {color:#0000bb ; font-size:11pt ; margin-left:10pt}

h3.syasyu {background-color:#edfeff ; margin-left:20pt ; margin-bottom:10pt ; margin-right:10pt ; margin-top:10pt ;color:#0000dd ; font-size:12pt}
p.syasyu  {background-color:#edfeff ; margin-left:30pt ; margin-bottom:20pt ; margin-right:10pt ; margin-top:10pt ; font-size:10pt ; line-height:20pt}




#rankings{ margin:10px; text-align:center;font-size:14px;}
#rankings table{ background:#effeff; width:600px}
#rankings table th{ font-size:16px; background:#efebef; }
#rankings table tr.rankline1{ background:#effeff; }
#rankings table tr.rankline2{ background:#effeff; }
#rankings table td { font-size:16px; text-align:center;border-bottom:1px #333 dotted; }
#rankings table th a{ text-decoration:none;color:blue;}
#rankings table th{ text-decoration:none;color:#000;}
#rankings table th a:hover{ text-decoration:none;}

#blog    {background-color:#dfeeff}
#blog h3 {font-size:14px ; margin:5px ; color:#2233aa}
ul {margin:0}
li {font-size:12px }
