/** $B%Z!<%8A4BN$r0O$`(B **/div.body {width: 100%;margin: 0px;padding: 0px;background-color: #ffffff;font-size: 13px;}body {-webkit-text-size-adjust: 100%;margin-left: 50px;margin-right: 0px;margin-top: 0px;margin-bottom: 0px;padding: 0px;background-image: url("img/bg3.gif");background-repeat: repeat-y;background-position: left top;background-color: #DDDDDD;color: #000000;font-family: "HiraKakuProN-W3", sans-serif;}/** $BM>GrItJ,$r=|$/(B **/div.contents {width: 700px;height: 100%;margin: 0px;padding: 0px;position: absolute;top: 0px;background-color: #ffffff;}/** $B%?%$%H%k2hA|ItJ,(B **/div.title {width: 700px;height: 190px;margin: 0px;padding: 0px;}div.title2 {width: 700px;height: 30px;margin: 0px;padding: 0px;}/** main$B$H(Bmenu$B$r0O$`(B **/div.undertitle {width: 700px;margin: 0px;padding: 0px;position: absolute;top: 188px;clear: both;background-image: url("img/bg.jpg");background-repeat: repeat-x;background-position: center top;background-color: #ffffff;border-top: solid 3px #111111;}div.undertitle2 {width: 700px;margin: 0px;padding: 0px;position: absolute;top: 28px;clear: both;background-image: url("img/bg.jpg");background-repeat: repeat-x;background-position: center top;background-color: #ffffff;border-top: solid 3px #111111;}/** $B1&B&!JK\J8!K(B **/div.main {width: 509px;margin: 0px;padding: 10px;padding-top: 10px;float: right;border-left: solid 1px #111111;font-size: 13px;}/** $B:8B&!J%J%S%2!<%7%g%s!K(B **/div.menu {width: 149px;margin: 0px;padding: 10px;padding-top:10px;float: left;font-weight: bold;}/** Copyright **/div.copyright {clear: both;padding: 5px;width: 690px;text-align: right;color: #666666;border-top: solid 1px #111111;}div.copyright p {margin-top: 0px;margin-bottom: 0px;font-size: 90%;}/** $BK\J8J,3d(B **/div.section {width: 510px;margin-bottom: 15px;border-bottom: solid 1px #cccccc;}/** p **/p {margin-bottom: 15px;}div.menu p {padding-left: 10px;background-image: url("img/arrow.gif");background-repeat: no-repeat;background-position: left center;}div.section p {}/** h1 **//** text-shadow: 2px 2px 3px #999999; **/h1 {padding-left: 10px;background-image: url("img/arrow_black.gif");background-repeat: no-repeat;background-position: left center;font-size: 100%;font-weight: bold;}/** h2 **/h2 {font-size: 100%;font-weight: bold;border-bottom: solid 1px #666666;border-right: solid 1px #666666;}/** $B%j%s%/J8;z(B **/a:link, a:visited {color: #800000;text-decoration: none;border-bottom: solid 1px #b8860b; }a:hover {border-bottom: 0px;}/**$B%j%9%H(B**/ul {margin-right: 30px;font-size: 100%;}ul li ul li{font-size: 95%;}/**$B99?7MzNr%j%9%H(B**/ul.update li {margin-top: 2px;}ul.update li.link {padding-top: 3px;border-top: dotted 1px #666666;font-size: 90%;}ul.update li.link2 {font-size: 90%;}ul.update li ul li {margin-top: 2;font-size: 90%;}/** $BJg=8>u67%j%9%H(B **/dl.invite {width: 350px;margin: 0;background-color: #ffffcc;border: solid 1px #800000;}dl.invite dt {float: left;clear: both;width: 273px;height: 1.5em;padding: 2px 3px;margin: 0;border-bottom: solid 1px  #b8860b;border-left: solid 7px #800000;}dl.invite dd {float: left;width: 57px;height: 1.5em;margin: 0;padding: 2px 3px;text-align: center;background-color: #ffff77;border-bottom: solid 1px  #b8860b;border-left: dotted 1px #b8860b;}dl.invite dt.classa {background-color: #ffffcc;}dl.invite dt.classb {background-color: #ffffdd;}dl.invite dd.classb {background-color: #ffff99;}/* clearfix */dl.invite:after {display: block;clear: both;height: 0;line-height: 0;visibility: hidden;content: ".";font-size: 0.1em;}dl.invite {display: inline-block;}/** clearfix$B9pCNMQ(B **/span.rc:after {      content: ".";      display: block;      visibility: hidden;      height: 0.1px;      font-size: 0.1em;      line-height: 0;      clear: both;  }span.rc {      display: inline-block;  }/** $B%F!<%V%k(B **/table {font-size: 13px;border-top: solid 1px #800000;border-left: solid 1px #800000;border-bottom: solid 1px #800000;}table th {font-size: 13px;border-top: solid 1px #ffff99; border-bottom: solid 1px #111111;border-right: solid 1px #111111;}table td {font-size: 13px;border-bottom: solid 1px #b8860b; border-right: solid 1px #800000;}