﻿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;color:#000;}

#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:#1111aa;text-decoration:underline;}
#vnavi {margin-left:10px;width:180px;float:left;}
* html body #vnavi {margin-left:5px;}
#vnavi h1 a {text-decoration:none;color:#000;}
#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;}
p.topdesc {line-height:1.2em;font-size:14px;padding-top:5px;}
#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 {font-size:14px;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;color:#fff;}
.topics img{margin:0 5px;}
.topics .escapeimg {float:left;width:90px;height:70px;}
.topics .topicchars {float:left;}
.topics {width:350px;clear:both;line-height:1.2;}
.topics h3{margin:0;width:260px;font-size:16px;line-height:1.2;padding-top:2px;}
.topics .supportdevice{margin:0;font-size:10px;width:100%;}
.topics .supportdevice span{padding:1px;line-height:1.2em;background:#eee;color:#aaa;}
.topics .supportdevice span.supdv {background:#115600;color:#fff;font-weight:bold;}
.cwrap {width:350px;clear:both;line-height:1.2em;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;}
div.ogm p{margin:0 15px;text-align:left;padding:10px;font-weight:bold;background:#e3f5fb;color:#f22;}
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;background:#eee;color:#aaa;font-size:14px;margin-bottom:3px;}
p.play a{display:block;background:#333;color:#fff;font-weight:bold;font-size:16px;padding:5px 0;}

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:#c11;}
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:#a00;}
span.newic img{margin:0;padding:0;vertical-align:top;}
.gobbs{text-align:center;}
.gobbs a{font-size:16px;}
.walkthrough, .walkthroughview{margin:0;padding:5px;background:#fefefe;border:1px dotted #888;}
.walkthroughview{padding:0;}
.walkthroughview a{display:block;margin:0;padding:5px;}
.walkthroughview a:hover{text-decoration:none;}
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 {margin:0 5px;padding:0;list-style:none;}
ul.alltags li {line-height:1;text-align:left;margin:0;padding:0 0 0 18px;list-style:none;background:url(common/img/i_lkey.gif) left center no-repeat;}
ul.alltags li a {display:block;padding:5px;}
ul.alltags li.taganc0 a {background:#eee;}
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:3px 0 0 0;font-weight:bold;font-size:12px;line-height:2em;}
p.pskey a{padding:3px;border:1px dotted #888;background:#fcfcfc;}
span.pmatch {background:#ffffaa;}
.gobbsrule {color:#f00;}
p.pnlink {font-size:12px;} 