﻿html, body{margin:0 auto;padding:0;width:100%;min-width:780px;min-height:100%}
body{background:#ffffff url(common/img/bodybg.jpg) bottom repeat-x;text-align:center;
font-family:'ＭＳ Ｐゴシック',sans-serif;font-size:100%;}
body, table, h3, h4{font-size:16px;}
h1,h2,h5{margin:0;padding:0;font-size:14px;}
h4{margin:0;padding:10px 0;}
div{text-align:left;margin:0 auto;}
p{padding:0;margin:0;}
img{border:none;}


#wrap{
margin:0 auto;
text-align:center;
width:780px;
background:#fff url(common/img/wrapbg.gif);
}

#header{
padding:40px 0 5px 0;
/padding-bottom:9px;
background:#fff url(common/img/headbg.gif) repeat-x;
border-bottom:1px solid #006633;
text-align:center;
}
div.himg {
width:780px;
}

div#search{
background:#e9e9e9 url(common/img/headline.png);
text-align:center;
padding:0 0 5px 0;
_padding-bottom:6px;
border-bottom:1px solid #002263;
width:100%;
}
div.sform {
width:780px;
}
#search form{
padding:2px 0 0 0;
/padding-top:3px;
margin:0 10px 0 0;
text-align:right;
}
#search ul, #search ul li{
list-style:none;
padding:0;
margin:0;
min-height:24px;
}
#search ul li{
display:inline;
line-height:1.9em;
}

#search .keyinput{
padding:4px 0 4px 24px;
background:url(common/img/searchpt.gif) left 50% no-repeat;
}
.searchbox{
padding:0.23em 4px 0.23em;
width:12em;
border:1px solid #888;

}
#search .keyinput, .searchbox{
/margin-top:0.1em;
}

.submitbt{
width:5em;
background:url(common/img/searchbtbg.gif) repeat-x;
padding:0.16em 0 0.15em 0.3em;
letter-spacing:0.5em;
/padding:0.3em 0.3em 0em 0.2em;
border:1px solid #888;
}


#contents {
clear:both;
margin:0 auto;
width:780px;
padding-top:10px;
}
#contents .contactinfo {
padding:0 150px 5px 150px;
line-height:1.3em;
font-size:14px;
}
a {
color:#5555cc;
text-decoration:underline;
}

#vnavi {
margin-left:10px;
width:180px;
float:left;
}
* html body #vnavi {
margin-left:5px;
}
#vnavi h2, #vnavi h3{
margin:0;padding:0;
font-size:14px;
line-height:1.2;
}
#vnavi p {
line-height:1.5em;
}
#vnavi p a {
font-size:14px;
}
#navi {
margin-right:10px;
width:200px;
float:right;
}
* html #navi {
margin-right:5px;
}
#navi div.navbt {
margin:0 0 5px 0;
padding:2px 0 5px 0;
border:1px solid #666;
font-size:14px;
}
#navi div.navbt ul, #navi div.navbt li {
margin:0;
padding:0;
list-style:none;
}
#navi div.navbt li {
padding:5px 2px 2px 8px;
}
#navi div.ags {
margin:0;
padding:0 0 5px 0;
}
#navi dl {
margin:0 0 10px 0;
padding:0 0 5px 0;
border:1px solid #666;
border-bottom:none;
font-size:14px;
line-height:1.6em;
border-bottom:1px solid #888;
}


#navi dl dt{
margin:0 0 3px 0;
padding:2px 1px;
border-bottom:1px solid #777;
}
#navi dl dd{
margin:0;
padding:2px 8px 2px 19px;
line-height:1.2em;
}
#navi dl.bbsl dd{
padding:2px 2px 2px 8px;
}
#navi dl.bbsl dd.lobnv{
padding:0 2px 0 8px;
line-height:1;
}
strong.navittl {
background:url(common/img/menuhead00.gif) repeat-x;
display:block;
padding:0 5px;
margin:0;
}

#navi dl.pulink, #navi dl.pulink dt {
border:none;
}

#rev {
float:left;
width:380px;
margin-left:0px;
text-align:center;
}
* html #rev {
margin-left:0px;
}
#rev .gcom {
float:left;
font-size:16px;
width:260px;
line-height:1.3;
padding-bottom:10px;
}

.agl {
margin:0 auto;
padding:5px 0px;
text-align:center;
clear:both;
}
.aglv {
margin:0 auto;
text-align:left;
}
.agll {
margin:0 1px;
padding:8px 0 5px 0px;
text-align:center;
background:#002263;
}
.topics img{
margin:0 5px 10px 5px;
}
.topics {
width:350px;
clear:both;
line-height:1.2;
}
.topics h3{
margin:0;
float:left;
width:260px;
font-size:16px;
line-height:1.2;
}
.cwrap {
width:350px;
clear:both;
line-height:1.2;
padding-bottom:5px;
}

.gmi {
padding-bottom:10px;
width:350px;
}
.gmi h3{
margin:0;
padding:0;
line-height:1.2em;
}
.gmi form{
margin:0 auto;
}
.gmi .cwsearchform .cwstext {
width:160px;
}
.gmi .cwsearchform .cwssubmit {
width:140px;
}
dl.gin {
margin:0;
padding:0;
}
dl.gin dt {
margin:0;
padding:0;
float:left;
width:165px;
}
dl.gin dd {
margin:0;
padding:0;
float:left;
width:180px;
line-height:1.4;
}
div.gin {
margin:0;
padding:0;
width:345px;
line-height:1.6;
color:#333;
}
table.gr {
clear:both;
font-size:22px;
font-weight:bold;
}
table.gr img{
vertical-align:middle;
}

table.ptfm {
text-align:left;
line-height:1.5em;
}

div.ogm {
text-align:center;
padding-bottom:10px;
}
p.lbl {
text-align:center;
margin:0 15px;
padding-bottom:5px;
background:url(common/img/i_tbg.png) no-repeat;
}
p.play {
text-align:center;
}


h5 {
padding:0;
margin:0 auto;
line-height:1.5em;
}
dl.msglist {
margin:0;
padding:0;
width:340px;
overflow:hidden;
}
dl.msglist dt{
font-size:12px;
}
dl.msglist dt b{
font-size:16px;
color:#05a
}
dl.msglist dd{
margin:0;
padding:0 0 10px 20px;
line-height:1.3;
font-size:16px;
word-break:break-all;
}
dl.msglist dd a{
color:#c55;
}

table.msgfm {
text-align:left;
line-height:1.5em;
width:100%;
border:none;
}
table.msgfm th {
text-align:right;
font-weight:normal;
vertical-align:top;
width:100px;
}
table.msgfm td {
padding-left:10px;
}
table.msgfm .tarea{
width:238px;
}
.infomsg {
font-size:14px;
font-weight:bold;
padding-bottom:4px;
}


#footer {
margin:0 auto;
width:780px;
clear:both;
line-height:2em;
text-align:center;
border-bottom:1px solid #000000;
}
#footer a {
color:#666;
}
span.newic {
color:#e72;
}
span.newic img{
margin:0;
padding:0;
vertical-align:top;
}
.gobbs{
text-align:center;
}
.gobbs a{
font-size:16px;
font-weight:bold;
}
.wtbt{
text-indent:16px;
background:url(common/img/wtbt.gif) 0 1px no-repeat;
}

dl.bbshowto {
margin:0 auto;
padding:0;
}
dl.bbshowto dt{
margin:0;
padding:5px 0;
}
dl.bbshowto dd{
margin:0;
padding:0 0 4px 20px;
}
table td.nginfo {
font-weight:bold;
padding-bottom:12px;
background:url(common/img/nginfo.gif) 9px bottom no-repeat;
}
div.lobinfo {
padding-bottom:10px;
}
div.lobinfo p {
line-height:1.4;
font-size:12px;
}

p.gtags {
padding:5px 0 0 2px;
font-size:12px;
font-weight:bold;
line-height;1;
}
p.gopt {
padding:5px 0 2px 2px;
font-size:12px;
font-weight:bold;
line-height;1;
}

div.bbsinfo {
padding:30px
}
div.bbsinfo h1 {
font-size:18px;
padding:4px;
background:#084;
color:#fff;
}
div.bbsinfo h2 {
font-size:16px;
margin:10px 0 0 0;
padding:2px;
background:#084;
color:#fff;
}
div.bbsinfo dl {
margin:0;
padding:0;
}
div.bbsinfo dt {
margin:10px 0 0 0;
padding:0;
font-weight:bold;
line-height:1.4;
} 
div.bbsinfo dd {
margin:0;
padding:0 0 0 20px;
line-height:1.3;
}
.noticeprs {
color:#f00;
font-weight:bold;
}
p.noticeprs, .gmi .noticeprs {
color:#f00;
font-weight:bold;
font-size:12px;
}
p.noticeprsb {
color:#00f;
font-weight:bold;
font-size:12px;
}

span.uqid {
color:#888;
}

ul.alltags {
width:350px;
margin:0 auto;
padding:0;
list-style:none;
}
ul.alltags li {
line-height:1;
text-align:left;
margin:0;
padding:4px 0 4px 18px;
list-style:none;
background:url(common/img/i_lkey.gif) left center no-repeat;
}
span.bbsrd {
color:#ff0000;
}
span.bbsbl {
color:#0000ff;
}
span.bbsgr {
color:#008800;
}
span.bbsyl {
color:#e2e263
}
span.bbsor {
color:#ff8800;
}
span.bbslb {
color:#00dddd;
}
span.bbspp {
color:#800080;
}
span.bbspk {
color:#ff00ff;
}
span.bbsbr {
color:#663300;
}
p.sitelink {
width:350px;
margin:5px auto;
padding:5px 0;
border:1px solid #555;
text-align:left;
text-indent:5px;
}
p.pskey {
padding:5px 0;
font-weight:bold;
font-size:12px;
line-height:1.2em;
}
span.pmatch {
background:#ffffaa;
}
.gobbsrule {
color:#f00;
}
p.pnlink {
font-size:12px;
} 
