﻿@charset "UTF-8";

/* SS vote css */

/* reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,article,aside,figure,footer,header,hgroup,menu,nav,section {margin: 0; padding: 0; border: 0; font-size: 100%; font-weight: normal; background: transparent;}
img {border: 0;}
ol,ul {list-style: none; margin: 0px; padding: 0px;}
li {list-style: none;}

/* html5 display block */

article,aside,figre,footer,header,hgroup,menu,nav,section {display: block;}

/* clearfix */

.clearfix:after {visibility: hidden; display: block; height: 0; font-size: 0; content: ""; clear: both;}
.clearfix {zoom: 1;}
hr.clearline {clear: both;}

/* font */

body {color:#999999; font-size:80%; line-height: 1.6; font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Verdana","MS P Gothic",sans-serif;}

/* background */

body {background-color:#000000; background-image: url(../../image/gnfnr-bg2.png); background-attachment: fixed; background-repeat: no-repeat; background-position: center center; margin: 0; padding: 0;}

/* link */

a:link    {color:#ffffff; text-decoration:none}
a:visited {color:#ffffff; text-decoration:none}
a:active  {color:#ffffff; text-decoration:none}
a:hover   {color:#cc0033; text-decoration:underline}


/* box */

#wrap {width: 956px; height: auto; background-color: transparent; border-style: solid; border-width: 0px; border-color: #000000; margin: 0 auto; padding: 0px;}

/* header */

#sub-navi {font-size:10px; color:#999999; font-weight: normal; margin: 8px 0px 8px 0px;}


/* list */

ul.normal-list li {list-style: disc; margin: 0 0 0 1.5em; list-style-position: outside;}

/* table */

table,tr,td,th {border-collapse: collapse; border-spacing: 0; background-color: #000000; border: 1px #111111 solid;}

.l { background-color: #000000; color: #9999cc; padding: 2px; }
.r { background-color: #000000; color: #cccccc; padding: 2px; }

.plain {border-spacing: 0; background-color: #000000; border: 0px #000000 solid;}



h1 {width: auto; background: transparent; margin: 6px 0px 0px 0px;}

h2 {width: auto; background: transparent url(image/h1-back.gif) repeat-x; color: #336666; font-size: 128%; line-height: 1.8; font-weight: bold; font-family: Verdana,Arial,Georgia,sans-serif; border: 1px #101010 solid; border-radius: 8px 8px 8px 8px / 8px 8px 8px 8px; margin: 0px 0px 10px 0px; padding: 2px 2px 2px 10px;}

h4 {width: auto; background: #000000; color: #666699; border: 1px #101010 solid; border-radius: 8px 8px 8px 8px / 8px 8px 8px 8px; margin: 6px 0px 6px 0px; padding: 2px 2px 2px 10px;}

hr {height: 1px; border: none; border-top: 1px #111111 solid; display: block; margin-top: 6px; margin-bottom: 6px;}
