body.base{ background-color: #B3DFE9; color: #404040; font-size: 13px; line-height: 1.4; margin: 0px; padding: 0px; }
table.base{ border-collapse: collapse; padding: 0; margin: 0; }
td.base{ margin: 0; padding: 0; background-color: white; }
div.base{ padding: 10px 10px 10px 10px; }
div.indent{ margin-left: 10px; margin-bottom: 20px; }
.dot{ border-style: none; border-top: 1px #ABBBC4 dashed; height: 1px; margin: 4px 0; }
table.nospc{ border-collapse: collapse; padding: 0; margin: 0; border-spacing: 0; }
table.mainmenu{ border-collapse: collapse; padding: 0; margin-left: auto; margin-right: 0; margin-top: 2px; margin-bottom: 4px; border-spacing: 0; }
table.gotop{ border-collapse: collapse; padding: 0; float: left; margin-top: 2px; margin-bottom: 4px; border-spacing: 0; }
td.nospc{ padding: 0; }
a.menu,a.menu:active,a.menu:link,a.menu:visited{ font-size: 12px; font-weight: bold; color: #2D859F; text-decoration: none; }
a.menu:hover{ text-decoration: underline; }
a.lang,a.lang:active,a.lang:link,a.lang:visited{ font-size: 12px; font-weight: bold; color: #00f; text-decoration: none; }
a.lang:hover{ text-decoration: underline; }
a.footer,a.footer:active,a.footer:link,a.footer:visited{ font-size: 12px; color: black; text-decoration: none; }
a.footer:hover{ text-decoration: underline; }
a.vis,a.vis:active,a.vis:link{ color: #316AC5; text-decoration: underline; }
a.vis:visited{ color: #2D859F; text-decoration: none; }
a.vis:hover{ color: #000080; text-decoration: underline; }
span.menu{ padding: 0 4px 0 3px; border-right: 1px solid #e0e0e0; }
span.menur{ padding: 0 3px; }
span.lang{ padding: 0 3px 0 10px; }
div.header{ font-size: 13px; font-weight: bold; margin: 0 0 2px 0; color: #267386; background-color: #E6F4F8; padding: 3px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.lheader{ font-size: 16px; font-weight: bold; margin: 0 0 10px 0; color: #267386; background-color: #E6F4F8; padding: 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.sheader{ font-size: 13px; font-weight: bold; margin: 0 0 4px 0; color: #006000; background-color: #DBF5E5; padding: 2px 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.footer{ text-align: center; font-size: 12px; margin-top: 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 2px 0; }
div.error{ font-size: 14px; font-weight: bold; color: red; margin: 20px 0; text-align: center; }
div.message{ font-size: 14px; font-weight: bold; color: blue; margin: 20px 0; text-align: center; }
div.content{ font-size: 12px; line-height: 1.8; margin: 4px 0 20px 8px; }
div.framebox{ font-size: 12px; line-height: 1.8; padding: 10px; margin: 8px; border: 1px solid #e0e0e0; background-color: #f0f0f0; }
span.basicdata{ margin-right: 6px; }
table.data{ font-size: 12px; border-collapse: separate; border-style: none; }
td.dataname{ padding: 4px; border-style: none; line-height: 1.2; padding-right: 10px; }
td.dataval{ padding: 4px; border-style: none; line-height: 1.2; }
a,a:active,a:link,a:visited{ color: #2D859F; text-decoration: none; }
a:hover{ text-decoration: underline; }
div.author{ font-size: 14px; line-height: 1.2; margin: 0 0 4px 0; }
span.author{ font-size: 14px; font-weight: bold; }
hr.line{ border-style: none; border-top: 1px solid #B3DFE9; height: 1px; }
div.delcom{ text-align: right; font-size: 11px; }
div.comment{ font-size: 12px; line-height: 1.5; margin: 0 0 0 8px; }
td.comment{ width: 510px; font-size: 12px; line-height: 1.5; padding: 0 0 0 8px; }
.font10{ font-size: 10px; }
.font11{ font-size: 11px; }
.font12{ font-size: 12px; }
.font12b{ font-size: 12px; font-weight: bold; }
.font13{ font-size: 13px; }
.font13b{ font-size: 13px; font-weight: bold; }
.font14{ font-size: 14px; }
.font14b{ font-size: 14px; font-weight: bold; }
.font16{ font-size: 16px; }
.font16b{ font-size: 16px; font-weight: bold; }
.font20{ font-size: 20px; }
.font20b{ font-size: 20px; font-weight: bold; }
.comdate{ color: #a0a0a0; margin-right: 10px; }
.line150{ line-height: 1.5; }
.blue{ color: blue; }
.red{ color: red; }
.gray{ color: #b0b0b0; }
.size1{ font-size: 11px; }
.size2{ font-size: 13px; }
.size3{ font-size: 16px; }
.size4{ font-size: 20px; }
.size5{ font-size: 30px; }
.size6{ font-size: 40px; }
.size7{ font-size: 50px; }
.white{ color: white; }
.black{ color: black; }
div.commentuser{ margin: 0 0 8px 0; }
div.comform{ font-size: 12px; background-color: #f0f0f0; padding: 10px; }
div.comformlabel{ font-size: 12px; font-weight: bold; margin: 0 0 2px 0; }
td.itemtbl{ background-color: #f0f0f0; font-size: 12px; text-align: center; }
td.itemtbl2{ font-size: 12px; text-align: left; vertical-align: top; padding-bottom: 10px; }
td.itemtblt{ background-color: #e0f0ff; font-size: 12px; text-align: center; }
td.itemtblp{ background-color: #fff0f0; font-size: 12px; text-align: center; }
td.itemtbln{ background-color: #d0d0d0; font-size: 12px; text-align: center; }
img.itemtbl{ margin: 0; border-style: none; }
img.account{ margin: 4px; border-style: none; vertical-align: middle; }
div.itemtbl{ text-align: center; padding: 0; margin: 0; }
td.roomtbl{ padding: 0; margin: 0; border: 1px solid #e0e0e0; font-size: 12px; text-align: center; }
table.lheader{ border-width: 0; margin-bottom: 8px; border-collapse: collapse; padding: 0; border-spacing: 0; }
td.lheader{ border-width: 0; font-size: 14px; font-weight: bold; color: #267386; background-color: #E6F4F8; padding: 0; margin: 0; }
td.lheaderlr{ border-width: 0; padding: 0; margin: 0; }
td.sheader{ font-size: 12px; font-weight: bold; color: #267386; background-color: #E6F4F8; }
img.inhitem{ border-style: none; margin-right: 8px; }
span.notice{ font-weight: bold; color: red; }
div.notice{ text-align: center; font-weight: bold; color: red; margin: 4px 0; }
.bold{ font-weight: bold; }
a.bold{ font-weight: bold; }
div.note{ text-align: center; margin: 4px 0; }
input.def{ background-color: #f0f0f0; border: 1px solid #808080; margin-left: 4px; }
img.comment{ border-style: none; }
div.myname{ margin: 0 8px; font-size: 12px; }
div.counter{ font-size: 12px; text-align: right; margin: 0 2px 4px 0; }
img.authoricon{ border-style: none; margin: 0 4px 0 0; vertical-align: middle; }
.profname{ width: 100px; font-size: 13px; font-weight: bold; padding-bottom: 8px; vertical-align: top; }
.prof{ width: 480px; font-size: 13px; font-weight: normal; padding-bottom: 8px; }
.profauthor{ font-size: 16px; font-weight: normal; }
.profauthorb{ font-size: 24px; font-weight: bold; }
.center{ text-align: center; }
.left{ text-align: left; }
.right{ text-align: right; }
.round5 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.bggrey{ background-color: #f0f0f0; }
.mgnauto{ margin: auto; }
.mgnvauto{ margin-top: auto; margin-bottom: auto; }
.mgnhauto{ margin-left: auto; margin-right: auto; }
.mgntop2{ margin-top: 2px; }
.mgntop4{ margin-top: 4px; }
.mgntop8{ margin-top: 8px; }
.mgntop10{ margin-top: 10px; }
.mgntop12{ margin-top: 12px; }
.mgntop20{ margin-top: 20px; }
.mgnbtm2{ margin-bottom: 2px; }
.mgnbtm4{ margin-bottom: 4px; }
.mgnbtm8{ margin-bottom: 8px; }
.mgnbtm10{ margin-bottom: 10px; }
.mgnbtm12{ margin-bottom: 12px; }
.mgnbtm20{ margin-bottom: 20px; }
.mgn4{ margin: 4px; }
.mgn8{ margin: 8px; }
.mgn10{ margin: 10px; }
.mgnh4{ margin: 0 4px; }
.mgnh5{ margin: 0 5px; }
.mgnh8{ margin: 0 8px; }
.mgnh10{ margin: 0 10px; }
.mgnh12{ margin: 0 12px; }
.mgnv4{ margin: 4px 0; }
.mgnv8{ margin: 8px 0; }
.mgnv10{ margin: 10px 0; }
.mgnv20{ margin: 20px 0; }
.mgnv12{ margin: 12px 0; }
.mgnl2{ margin-left: 2px; }
.mgnl4{ margin-left: 4px; }
.mgnl8{ margin-left: 8px; }
.mgnl10{ margin-left: 10px; }
.mgnl20{ margin-left: 20px; }
.mgnr2{ margin-right: 2px; }
.mgnr4{ margin-right: 4px; }
.mgnr8{ margin-right: 8px; }
.mgnr10{ margin-right: 10px; }
.mgnr12{ margin-right: 12px; }
.mgnr20{ margin-right: 20px; }
.pad4{ padding: 4px; }
.pad8{ padding: 8px; }
.pad20{ padding: 20px; }
.pad30{ padding: 30px; }
.pad40{ padding: 40px; }
.padh4{ padding-left: 4px; padding-right: 4px; }
.padh8{ padding-left: 4px; padding-right: 8px; }
.padv2{ padding-top: 2px; padding-bottom: 2px; }
.padv4{ padding-top: 4px; padding-bottom: 4px; }
.padv8{ padding-top: 8px; padding-bottom: 8px; }
.padl4{ padding-left: 4px; }
.padl8{ padding-left: 8px; }
.padl10{ padding-left: 10px; }
.padl12{ padding-left: 12px; }
.padl20{ padding-left: 20px; }
.padr4{ padding-right: 4px; }
.padr8{ padding-right: 8px; }
.padr10{ padding-right: 10px; }
.padr12{ padding-right: 12px; }
.padr20{ padding-right: 20px; }
.padtop2{ padding-top: 2px; }
.padtop4{ padding-top: 4px; }
.padtop8{ padding-top: 8px; }
.padtop10{ padding-top: 10px; }
.padtop12{ padding-top: 12px; }
.padtop20{ padding-top: 20px; }
.padbtm2{ padding-bottom: 2px; }
.padbtm4{ padding-bottom: 4px; }
.padbtm8{ padding-bottom: 8px; }
.padbtm10{ padding-bottom: 10px; }
.padbtm12{ padding-bottom: 12px; }
.padbtm20{ padding-bottom: 20px; }
.nobdr{ border-width: 0; }
.bdrg{ border: 1px solid #808080; }
.top{ vertical-align: top; }
.middle{ vertical-align: middle; }
.bottom{ vertical-align: bottom; }
.floatl{ float: left; }
.floatr{ float: right; }
div.talk{ font-size: 14px; margin: 20px 0; }
img.talk{ vertical-align: middle; margin-right: 8px; }
div.round { margin: 0; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-width: 0; background-color: #D3FDD3; }
table.ranknomgn{ width: 100%; border: 1px solid #8EC1DA; margin: auto; background-color: #E6F4F8; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
table.ranks{ width: 100%; border: 1px solid #8EC1DA; margin: 8px auto; background-color: #E6F4F8; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
td.rankhead{ text-align: left; border-style: none; background-color: #8EC1DA; padding: 2px 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
td.rankfoot{ text-align: right; font-size: 12px; border-style: none; padding-right: 10px; }
td.rankimgs{ text-align: center; width: 54px; border-style: none; }
td.rankimgl{ text-align: center; width: 140px; border-style: none; padding: 10px 0; }
td.ranks{ width: 246px; font-size: 12px; border-style: none; text-align: left; }
td.rankl{ width: 460px; font-size: 12px; border-style: none; padding: 10px 0; }
td.ranknos{ border-style: none; font-size: 14px; font-weight: bold; }
td.ranknol{ border-style: none; font-size: 20px; font-weight: bold; background-color: #f0f0f0; padding: 0 20px; }
td.ranktag{ font-size: 16px; font-weight: bold; border-style: none; padding: 10px 0 10px 4px; }
td.rankline{ border-width: 1px 0 0 0; border-style: dotted; border-color: #8EC1DA; padding: 0; }
td.ranktagi{ padding: 10px; }
div.rankline{ height: 2px; }
hr.ranklines{ position: absolute; width: 320px; border-width: 1px 0 0 0; border-style: dotted; border-color: #8EC1DA; height: 1px; margin: 0; }
hr.ranklinel{ position: absolute; width: 600px; border-width: 1px 0 0 0; border-style: dotted; border-color: #8EC1DA; height: 1px; margin: 0; }
span.score{ font-weight: bold; }
a.rankhead,a.rankhead:active,a.rankhead:link,a.rankhead:visited{ font-weight: bold; color: white; text-decoration: underline; }
a.rankhead:hover{ text-decoration: underline; font-weight: bold; color: navy; }
div.news { margin-bottom: 10px; padding: 5px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #8EC1DA; background-color: #E6F4F8; }
ul.news{ padding: 0 20px 0 10px; margin: 0; }
li.news{ border-bottom: 1px dotted #808080; padding: 4px 0; margin: 4px 0; list-style-type: none; }
span.ranksub{ font-weight: normal; margin-left: 10px; }
div.rankelse{ margin: 5px 0; text-align: center; }
span.rankelse{ margin: 0 10px; }
table.rankelse{ margin: 4px 0; padding: 1px; border-collapse: separate; border: 1px solid #909090; }
td.rankelse{ padding: 2px 4px; }
td.rankelseg{ padding: 2px 4px; background-color: #909090; color: white; }
div.ranktitle{ font-size: 15px; font-weight: bold; color: #2D859F; margin: 10px 0 10px 4px; padding: 0 0 4px 0; border-bottom: 1px solid #a0a0a0; }
span.tag{ font-weight: bold; margin: 0 10px 0 0; }
div.search{ text-align: left; margin: 8px 0; background-color: #E6F4F8; padding: 8px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #8EC1DA; }
select.search{ margin-right: 4px; }
input.search{ margin-right: 4px; width: 160px; }
div.searchs{ text-align: left; margin: 0 0 8px 0; background-color: #E6F4F8; padding: 8px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #8EC1DA; }
input.searchs{ margin-right: 4px; width: 124px; }
table.frame{ border: 1px solid #8EC1DA; margin: 4px 0; background-color: #E6F4F8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
td.frame{ padding: 4px; border: 1px solid #8EC1DA; }
td.frameh{ padding: 4px; background-color: #8EC1DA; color: white; }
td.framew{ padding: 4px; border: 1px solid #8EC1DA; background-color: white; }
td.framedis{ padding: 4px; border: 1px solid #8EC1DA; background-color: #bbb; }
table.gframe{ border: 1px solid #a0a0a0; margin: 4px 0; background-color: #f0f0f0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
td.gframe{ padding: 4px; border: 1px solid #a0a0a0; }
td.gframeh{ padding: 4px; background-color: #a0a0a0; color: white; }
td.gframen{ padding: 2px 4px; border-width: 0; }
span.edit{ margin-left: 8px; }
td.spc4{ padding: 4px; }
a.noline,a.noline:active,a.noline:link,a.noline:visited,a.noline:hover{ font-weight: bold; text-decoration: none; }
a.ul,a.ul:active,a.ul:link,a.ul:visited,a.ul:hover{ text-decoration: underline; }
a.ulb,a.ulb:active,a.ulb:link,a.ulb:visited,a.ulb:hover{ font-weight: bold; text-decoration: underline; }
a.dotul,a.dotul:active,a.dotul:link,a.dotul:visited{ text-decoration: none; border-bottom: 1px dotted #2D859F; padding-bottom: 2px; }
a.dotul:hover{ text-decoration: none; border-bottom: 1px solid #2D859F; padding-bottom: 1px; }
.icon{ vertical-align: text-bottom; margin: 0 4px; }
.nowrap{ white-space: nowrap; }
div.stitle { padding: 0 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-width: 0; background-color: #E1D1B7; font-weight: bold; }
div.mtitle { margin: 10px 0; padding: 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-width: 0; background-color: #D3FDD3; font-weight: bold; }
div.btitle { margin: 0 0 10px 0; padding: 4px; font-size: 14px; font-weight: bold; color: #267386; background-color: #E6F4F8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-width: 0; }
div.bluetitle { margin: 0 0 10px 0; padding: 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-width: 0; background-color: #E6F4F8; font-size: 14px; font-weight: bold; color: #267386; }
div.bluestitle { margin: 0 0 10px 0; padding: 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-width: 0; background-color: #E6F4F8; font-size: 12px; font-weight: bold; color: #267386; }
a.bred,a.bred:active,a.bred:link,a.bred:visited{ font-weight: bold; color: red; text-decoration: none; }
a.bred:hover{ text-decoration: underline; }
div.sbox{ text-align: left; margin: 0 0 8px 0; background-color: #E6F4F8; padding: 2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #8EC1DA; }
div.sboxhead{ margin-bottom: 4px; border-style: none; background-color: #8EC1DA; padding: 2px 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
img.favorite{ margin: 2px 4px; width: 48px; height: 48px; border-width: 0; }
img.inline{ border-width: 0; margin: 0 2px; vertical-align: middle; }
img.inliner{ border: 1px solid #808080; margin: 0 2px; vertical-align: middle; }
p.inline{ border-style: none; border-top: 1px #a0a0a0 solid; height: 1px; margin: 8px 0; }
img.inlinebtn{ margin-right: 2px; border-width: 0; vertical-align: middle; }
p.account{ border-width: 1px 0 0 0; border-style: dotted; border-color: #8EC1DA; height: 1px; margin: 0 0; }
table.mailprev{ border-collapse: collapse; padding: 0; margin: auto; border-spacing: 0; }
div.mailclose{ padding: 2px 10px 0 5px; }
div.mailopen{ padding: 2px 10px 0 4px; background-color: white; border: 1px dotted #2D859F; }
.mailfolder{ vertical-align: -2px; margin-right: 4px; border-width: 0; }
table.mail{ border-collapse: separate; padding: 0; background-color: white; border: 1px solid #8EC1DA; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
td.mailh{ background-color: #2D859F; color: white; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
td.mail{ padding: 2px 4px; }
p.mail{ border-style: none; border-top: 1px #ABBBC4 dashed; height: 1px; margin: 0; }
div.mailsubject{ color: #404040; font-size: 18px; font-weight: bold; margin-bottom: 4px; }
div.mailheader{ color: #404040; font-size: 13px; border-bottom: 2px dotted #a0a0a0; margin-bottom: 10px; padding-bottom: 8px; }
div.mailbody{ color: #404040; font-size: 16px; line-height: 1.8; }
div.mailattach{ border-top: 2px dotted #a0a0a0; padding-top: 8px; margin-top: 10px; text-align: right; }
a.mail,a.mail:active,a.mail:link,a.mail:visited{ font-weight: bold; color: #4040a0; text-decoration: underline; }
a.mail:hover{ color: red; }
.diarytitle{ color: #404040; font-size: 16px; font-weight: bold; margin-bottom: 4px; }
.diaryheader{ color: #404040; font-size: 13px; border-bottom: 2px dotted #a0a0a0; margin-bottom: 10px; padding-bottom: 4px; }
.diaryfooter{ color: #404040; font-size: 13px; border-top: 2px dotted #a0a0a0; margin-top: 10px; padding-top: 4px; text-align: right; }
table.navi{ margin: 0; padding: 1px; border-collapse: separate; }
div.diaryprev { margin-top: 20px; padding: 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-width: 0; background-color: #D3FDD3; }
td.navi{ padding: 0; background-color: white; width: 84px; height: 84px; text-align: center; vertical-align: middle; border: 1px solid white; }
td.naviact{ padding: 0; background-color: white; width: 84px; height: 84px; text-align: center; vertical-align: middle; border: 1px solid #a0a0a0; }
ol.help{ padding-left: 20px; margin-left: 10px; }
.coolBtn{ color: #fff; border-top: 3px double #9cf; border-left: 3px double #9cf; border-right:3px double #4080BF; border-bottom: 3px double #4080BF; background-color: #32A7CA; text-align: center; padding: 0 2px; font-size: 12px; }
h1.header{ margin: 0 0 4px 0; padding: 4px; font-size: 14px; color: #267386; background-color: #E6F4F8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
h1.gmheader{ margin: 0 0 4px 0; padding: 6px; font-size: 18px; color: #267386; background-color: #E6F4F8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.diaryimg{ border-width: 0; max-width: 580px; }
.mailimg{ border-width: 0; max-width: 460px; }

table.diarytbl{ border-collapse: separate; border-spacing: 0; border: 1px solid #8EC1DA; margin: 4px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
td.diarytblh{ padding: 4px; background-color: #8EC1DA; color: white; border-right: 1px solid white; }
td.diarytblh2{ padding: 4px; background-color: #8EC1DA; color: white; }
td.diarytbl{ padding: 8px 2px; border-bottom: 1px dotted #8EC1DA; }
td.diarytbll{ padding: 8px 2px 8px 10px; border-bottom: 1px dotted #8EC1DA; }
td.diarytblr{ padding: 8px 10px 8px 2px; border-bottom: 1px dotted #8EC1DA; }
td.diaryrank{ border-bottom: 1px dotted #8EC1DA; font-size: 12px; }
div.topdiary{ border-bottom: 1px dotted #8EC1DA; padding: 0; margin: 4px 10px 4px 0; }
div.ulheader{ background-color: #e8e8e8; color: black; font-size: 14px; font-weight: bold; border-left: 6px solid #c0c0c0; margin-bottom: 15px; padding: 2px 6px; }
div.path{ font-size: 12px; margin-bottom: 6px; border-width: 0; }
a.blue,a.blue:active,a.blue:link,a.blue:visited{ color: #0000ff; text-decoration: underline; }
a.blue:hover{ color: red; }
a.black,a.black:active,a.black:link,a.black:visited{ color: #000; text-decoration: none; }
a.black:hover{ text-decoration: underline; }
a.link,a.link:active,a.link:link,a.link:visited{ color: #00f; text-decoration: none; font-weight: bold; }
a.link:hover{ color: red; }
a.jump,a.jump:active,a.jump:link,a.jump:visited,a.jump:hover{ text-decoration: none; color: blue; padding: 2px 6px; }
a.jump:hover{ background-color: #e0e0e0; }
a.jumpa,a.jumpa:active,a.jumpa:link,a.jumpa:visited,a.jumpa:hover{ text-decoration: none; color: blue; padding: 2px 6px; background-color: #e0e0e0; }
a.jumpa:hover{ background-color: #e0e0e0; }

table.frametr{ empty-cells: show; background-color: #EAF7F8; border-collapse: separate; border-spacing: 3px; border: 1px solid #50BDC8; margin: 4px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
td.frametr{ padding: 4px; border: 1px solid #50BDC8; }
td.frametrh{ padding: 4px; background-color: #C5E9ED; color: #400000; }

div.linktitle { padding: 2px 4px; font-size: 15px; font-weight: bold; color: #404040; border-left: 8px solid #e0e0e0; border-bottom: 1px solid #c0c0c0; }

.wrap{ white-space: -moz-pre-wrap; white-space: pre-wrap; word-wrap: break-word; }
a.mobilecm,a.mobilecm:active,a.mobilecm:link,a.mobilecm:visited{ font-size: 16px; font-weight: bold; color: #00f; text-decoration: none; }
a.mobilecm:hover{ text-decoration: underline; }
a.bmenu,a.bmenu:active,a.bmenu:link,a.bmenu:visited{ font-size: 14px; font-weight: bold; color: #2D859F; text-decoration: none; }
a.bmenu:hover{ text-decoration: underline; }
a.bamenu,a.bamenu:active,a.bamenu:link,a.bamenu:visited{ font-size: 14px; font-weight: bold; color: #404040; text-decoration: none; }
a.bamenu:hover{ text-decoration: underline; }

img.randgame {
  opacity: 0.30;
  filter: alpha(opacity=30);
  -moz-opacity: 0.30;
  -ms-filter: "alpha(opacity=30)";
}

a:hover img.randgame {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}

.dropmenu{
  *zoom: 1;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  float: left;
  margin: 0;
  padding: 0 2px;
  text-align: center;
}
.dropmenu li a{
  display: block;
  margin: 0;
  padding: 3px;
  background: #fff;
  color: #2D859F;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
  padding: 13px 15px;
  border-top: 1px solid #2D859F;
  background: #40AEC8;
  text-align: left;
  color: #fff;
}
.dropmenu li:hover > a{
  background: #40AEC8;
  color: #fff;
}
.dropmenu li a:hover{
  background: #2B8297;
  color: #fff;
}

#dropmenu li ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 38px;
}

.menudiv { border-right: 1px solid #e0e0e0; }

#headlineFix{
  height: 32px;
  margin: 1px 0 0 0;
  padding: 4px 4px;
  overflow: auto;
  background-color: #33332f;
  border-bottom: 1px solid #595954;
  font-size: 12px;
}
#headline{
  height: 48px;
  margin: 0 0 10px 0;
  padding: 4px 4px;
  overflow: auto;
  background-color: #33332f;
  font-size: 11px;
  border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px;
}
.headline::-webkit-scrollbar{
  width: 12px;
}
.headline::-webkit-scrollbar-track{
  background: #fff;
  border: none;
  border-radius: 5px;
  box-shadow: inset 0 0 2px #777; 
}
.headline::-webkit-scrollbar-thumb{
  background: #aaa;
  border-radius: 5px;
  box-shadow: none;
}
.headlineNews{
  line-height: 1.5;
}
a.headlineFix,a.headlineFix:active,a.headlineFix:link,a.headlineFix:visited,a.headlineFix:hover{ text-decoration: underline; color: #43D0E2; }
a.headlineFix:hover{ text-decoration: underline; color: #fff; }
a.headline,a.headline:active,a.headline:link,a.headline:visited,a.headline:hover{ text-decoration: none; color: #ddd; }
a.headline:hover{ text-decoration: underline; }
a.bugreport,a.bugreport:active,a.bugreport:link,a.bugreport:visited{ border: none; }
a.bugreport:hover{ border: none; opacity: 0.8; }
div.mymenu { font-size: 16px; border: 1px solid #ccc; background-color: #eee; margin-right: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.mymenu_name { font-size: 16px; font-weight: bold; }
a.mymenu,a.mymenu:active,a.mymenu:link,a.mymenu:visited{ font-size: 15px; font-weight: normal; color: #00f; text-decoration: none; }
a.mymenu:hover{ border: none; text-decoration: underline; }
span.mymenu{ padding: 2px 4px; }
span.mymenu_act{ padding: 2px 4px; background-color: #D4D4D4; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
td.mailform{ padding: 10px; border: 1px solid #8EC1DA; }
