@charset "Shift_JIS";

body       { background-color:#262626;
             background-image:url(images/bg.jpg); background-repeat:repeat-x;
             background-position:center top;
             margin:0; font-size:9pt; color:#cccccc; line-height:1.3;
             font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; }

table      { border:0; }
td         { font-size:9pt; color:#cccccc; line-height:1.3; }
img        { border:0; }
ul         { margin:5px 0 5px 20px; }

/* Link */
a:link          { color:#eeeeee; text-decoration:none; }
a:visited       { color:#eeeeee; text-decoration:none; }
a:hover         { color:#eeeeee; text-decoration:underline; }
a:active        { color:#eeeeee; text-decoration:none; }

a.menu:link     { display:block; background-image:url(images/left/off.gif); padding:1px 0px 0px 19px; background-repeat:no-repeat;
                  border:0; margin:0; text-decoration:none; height:19px; width:166px; }
a.menu:visited  { display:block; background-image:url(images/left/off.gif); padding:1px 0px 0px 19px; background-repeat:no-repeat;
                  border:0; margin:0; text-decoration:none; height:19px; width:166px; }
a.menu:hover    { display:block; background-image:url(images/left/on.gif); padding:1px 0px 0px 19px; background-repeat:no-repeat;
                  border:0; margin:0; text-decoration:none; height:19px; width:166px; }
a.menu:active   { display:block; background-image:url(images/left/on.gif); padding:1px 0px 0px 19px; background-repeat:no-repeat;
                  border:0; margin:0; text-decoration:none; height:19px; width:166px; }

a.move:hover    { position:relative; top:1px; left:1px; }

a.08:link       { text-decoration:none; font-size:8pt; }
a.08:visited    { text-decoration:none; font-size:8pt; }
a.08:hover      { text-decoration:underline; font-size:8pt; }
a.08:active     { text-decoration:none; font-size:8pt; }


/* text */
.w10  { color:#ffffff; font-size:10pt; }
.w12  { color:#ffffff; font-size:12pt; }
.g08  { color:#666666; font-size:8pt; }
.k08  { color:#000000; font-size:8pt; }
.blue { color:#0034b7; }
.red  { color:#CC0000; }
.pink { color:#e3006b; }
.yellow { color:#FFCC00; }



/* layout */
#logo    { width:1040px; background:#000000; margin:0; }
#menu    { width:1040px; text-align:left; }

#zentai  { background-image:url(images/back.png); width:1025px; background-position:center top; background-repeat:repeat-y; text-align:left; }

#left    { width:180px; margin:0; float:left; padding-left:22px; }
#main    { width:820px; margin:0; float:left; padding-left:5px; }

#right   { width:190px; margin:0; float:right; text-align:left; padding-left:10px; }
#contents{ width:610px; margin:0; float:left; text-align:left; padding-left:10px; }



/* left */
.l_ttl  { background-image:url(images/left/ttl.gif); width:165px; height:25px; padding:5px 0 0 5px; font-size:8pt; font-weight:bold;
          background-repeat:no-repeat; }
.l_bg   { background-image:url(images/left/bg.gif); width:165px; }
.l_mgn  { margin-top:5px; }
.l_bank { margin-top:5px; margin-bottom:10px; }


/* contents */
.sotowaku { background:#2f2f2f; border:solid 1px #787878; width:598px; height:141px; padding:3px; margin-top:10px; }
.c_title  { background-image:url(images/contents/ttl.gif); width:352px; height:24px; padding-left:10px; color:#ffffff; }
.c_main   { background:#000000; width:352px; height:111px; padding:5px; }

.c_thumb  { background-image:url(images/center/p_bg.jpg); width:120px; height:120px; text-align:center; background-repeat:no-repeat; }


/* right */
.r_ttl  { background-image:url(images/right/ttl.gif); width:190px; height:30px; padding:6px 0 0 30px;
          font-size:8pt; color:#ffffff; background-repeat:no-repeat; }
          
.r_bg   { background:#1c1c1c; width:190px; padding:0 5px 5px 8px ; }
.os_ttl { color:#a430c0; }
.os_tex { font-size:8pt; line-height:1; }

