@charset "shift-JIS";

body            {color:#000000 ;background-color:#eee ;margin:0px ;padding:0px ;text-align:left /* ;font-family: 'ＭＳ Ｐゴシック',Osaka,monospace */ ;font-size:80%}

div.head        {width:760px ;margin:0px ;padding:0px ;color:#fff ;border-right:1px solid #000 ;border-top:1em solid #000 ;background-color:#000}
div.main        {width:760px ;margin:0px ;padding:0px ;color:#000 ;border-right:1px solid #000 ;background-color:#fff ;line-height:130%}
div.foot        {width:760px ;margin:0px ;padding:0.3em 0em 0.3em 0em ;color:#fff ;border-right:1px solid #000 ;background-color:#000 ;clear:both}

div.copy        {text-align:right ;padding: 0em 0.4em 0em 0.4em}

h1              {margin: 10px 18px  0px 12px ;padding: 13px  5px 15px  5px ;font-size:125% ;color:#fff ;background: #000 url(images/style/n32_2.png) top right no-repeat}
h2              {margin: 15px 15px 15px 10px ;padding:  3px  5px  3px  6px ;font-size:115% ;border-left: 3px solid #000 ;border-bottom: 1px dotted #000}
h3              {margin: 15px 15px 15px 10px ;padding:  3px  5px  3px 13px ;font-size:105% ;border-bottom: 1px dotted #000}
h4              {margin: 15px 15px 15px 10px ;padding:  3px  5px  3px 16px ;font-size: 95% ;border-bottom: 1px dotted #ccc}

p               {margin: 15px 20px 15px 20px}
blockquote      {margin: 15px 30px 15px 30px ;padding: 20px 15px 15px 15px ;font-size: 95% ;border: 1px solid #ccc ;color:#333 ;background: #fff url(images/style/blockquote_back.png) no-repeat left top ;}
pre             {margin: 15px 30px 15px 30px ;padding: 20px 15px 15px 15px ;font-size: 95% ;color:#000 ;background-color:#EFEFEF}
ul              {margin: 10px 15px 10px 30px ;padding:0px}
ol              {margin: 10px 15px 10px 30px ;padding:0px}
div.section ol	{margin: 10px 15px 10px 50px ;padding:0px}
dl              {margin: 15px  0px}
div.section dl  {margin: 15px 20px ;}
dt              {margin:0px ;padding:12px  5px  0px  5px}
dd              {margin:0px ;padding: 5px 10px  0px 30px}

hr              {height:1px ;border:none ;color:#000 ;background-color:#000 ;margin: 10px}

img             {border-width:0px}
br              {letter-spacing:0}

a:link          {color:#6361e7 ;background-color:transparent}
a:visited       {color:#6361e7 ;background-color:transparent}
a:active        {color:#6361e7 ;background-color:transparent}
a:hover         {color:#ff3399 ;background-color:transparent}

h1 a:link       {color:#fff ;background-color:transparent ;text-decoration:none}
h1 a:visited    {color:#fff ;background-color:transparent ;text-decoration:none}
h1 a:active     {color:#fff ;background-color:transparent ;text-decoration:none}
h1 a:hover      {color:#fff ;background-color:transparent ;text-decoration:underline}

*.aa            {margin: 15px 30px 15px 30px ;padding: 20px 15px 15px 15px ;color:#000 ;background-color:#EFEFEF ;width:670px ;white-space:nowrap ;overflow:auto ;font-size:12pt ;line-height:12pt ;font-family:'ＭＳ Ｐゴシック',Osaka-Mono,monospace}
pre.aa          {;white-space:pre}
*.clear         {clear:both}
*.center        {text-align:center}
*.small         {font-size:80%}
*.small2        {font-size:85%}
*.small3        {font-size:90%}

img.border      {border: 1px dotted #ccc ;margin:5px}

form            {margin:2px ;padding:0px}
input,textarea  {margin:2px ;padding:0px ;font-size:90%}

/* 2段用 */

div.inbox          {width:760px ;margin:0px ;padding:0px ;color:#000 ;border-right:1px solid #000 ;background: #fff url(images/style/side_back.png) repeat-y left}
div.inbox div.main {border-right:0px solid #000 ;color: #000 ;background-color:transparent ;overflow:hidden}
div.side           {width:180px ;margin:0px ;float:left ;color: #000 ;background-color:transparent ;overflow:hidden}
div.contents       {margin:0px 0px 0px 190px}
div.contents *.aa  {width:475px}
div.side h2        {margin: 17px  0px 15px 10px ;padding:  3px  6px  3px  6px ;font-size:110% ;border: 1px dotted  #000 ;color:#000 ;background-color:#fff}
div.side ul        {margin:5px 0px 5px 25px ;padding:0px}
div.in             {margin:8px 10px 0px 10px}

/* 新型 */
address					{font-style:normal ;}
fieldset				{margin: 15px ;border-style:none ;color:#000 ;background-color:#fff ;}
.line-through			{text-decoration:line-through ;}
div.nav_f				{text-align:right ;}
div.nav_f ul			{margin:0.5em  0.5em ;list-style-type:none ;}
div.nav_f li			{display:inline ;}
div.nav_f li:before		{content:" [" ;}
div.nav_f li:after		{content:"]" ;}

div.copy a:link			{color:#ffffff ;background-color:transparent ;}
div.copy a:visited		{color:#ffffff ;background-color:transparent ;}
div.copy a:active		{color:#ffffff ;background-color:transparent ;}
div.copy a:hover		{color:#ff3399 ;background-color:transparent ;}

/* ほか */

/* vote */
.t1						{color:#fff ;background-color:#000 ;}
.t2						{color:#000 ;background-color:#fff ;}
div.touhyoukanri		{text-align:right ;}
p.touhyou_msg			{color:red ;background-color:#fff ;}

.text_henkan			{color:#0000ff ;background-color:#fff ;}
.text_keikoku			{color:#ff0000 ;background-color:#fff ;}

dl.keikoku dt 			{margin:0   0   0   0   ;padding:0 ;float:left ;clear:both ;}
dl.keikoku dd			{margin:0   2em 0   4.5em ;padding:0 ;}
