dl.inline { !important; }
dl.inline dt { display: inline !important; }
dl.inline dt:after { content: "：" !important; }
dl.inline dd { display: inline !important; }
dl.inline dd:after { content: "\A"; white-space: pre !important; }
dl.inline dt.ulinside { float:left !important; }
dl.inline dd.ulinside ul { float:left !important; }
dl.inline dd.ulinside li { background: none; margin: 0; padding: 0 !important; }

.right { text-align: right !important; }
.center { text-align: center !important; }

.floatright { float: right !important; }
.floatleft { float: left !important; }
.floatkill { clear: both !important; }

.small { font-size: 80% !important; }

.hidden { visibility: hidden !important; }
.animehidden { opacity: 0; !important; }

.noscroll { overflow: hidden !important; }

.lineheight1 { line-height: 1em !important; }
.lineheight2 { line-height: 2em !important; }

.note { color: gray; font-size: 80%; line-height: 1.25em !important; }

ul.limargin16 li { margin-top: 8px; margin-bottom: 8px !important; }

.margin0 { margin: 0px !important; }
.margintop0 { margin-top: 0px !important; }
.marginbottom0 { margin-bottom: 0px !important; }
.marginleft0 { margin-left: 0px !important; }
.marginright0 { margin-right: 0px !important; }

.margin8 { margin: 8px !important; }
.margintop8 { margin-top: 8px !important; }
.marginbottom8 { margin-bottom: 8px !important; }
.marginleft8 { margin-left: 8px !important; }
.marginright8 { margin-right: 8px !important; }

.margin16 { margin: 16px !important; }
.margintop16 { margin-top: 16px !important; }
.marginbottom16 { margin-bottom: 16px !important; }
.marginleft16 { margin-left: 16px !important; }
.marginright16 { margin-right: 16px !important; }

.margin32 { margin: 32px !important; }
.margintop32 { margin-top: 32px !important; }
.marginbottom32 { margin-bottom: 32px !important; }
.marginleft32 { margin-left: 32px !important; }
.marginright32 { margin-right: 32px !important; }

.margin64 { margin: 64px !important; }
.margintop64 { margin-top: 64px !important; }
.marginbottom64 { margin-bottom: 64px !important; }
.marginleft64 { margin-left: 64px !important; }
.marginright64 { margin-right: 64px !important; }

.margin128 { margin: 128px !important; }
.margintop128 { margin-top: 128px !important; }
.marginbottom128 { margin-bottom: 128px !important; }
.marginleft128 { margin-left: 128px !important; }
.marginright128 { margin-right: 128px !important; }

.margin400 { margin: 400px !important; }
.margintop400 { margin-top: 400px !important; }
.marginbottom400 { margin-bottom: 400px !important; }
.marginleft400 { margin-left: 400px !important; }
.marginright400 { margin-right: 400px !important; }

.padding0 { padding: 0px !important; }
.paddingtop0 { padding-top: 0px !important; }
.paddingbottom0 { padding-bottom: 0px !important; }
.paddingleft0 { padding-left: 0px !important; }
.paddingright0 { padding-right: 0px !important; }

.padding8 { padding: 8px !important; }
.paddingtop8 { padding-top: 8px !important; }
.paddingbottom8 { padding-bottom: 8px !important; }
.paddingleft8 { padding-left: 8px !important; }
.paddingright8 { padding-right: 8px !important; }

.padding16 { padding: 16px !important; }
.paddingtop16 { padding-top: 16px !important; }
.paddingbottom16 { padding-bottom: 16px !important; }
.paddingleft16 { padding-left: 16px !important; }
.paddingright16 { padding-right: 16px !important; }

.padding32 { padding: 32px !important; }
.paddingtop32 { padding-top: 32px !important; }
.paddingbottom32 { padding-bottom: 32px !important; }
.paddingleft32 { padding-left: 32px !important; }
.paddingright32 { padding-right: 32px !important; }

.padding64 { padding: 64px !important; }
.paddingtop64 { padding-top: 64px !important; }
.paddingbottom64 { padding-bottom: 64px !important; }
.paddingleft64 { padding-left: 64px !important; }
.paddingright64 { padding-right: 64px !important; }

.padding128 { padding: 128px !important; }
.paddingtop128 { padding-top: 128px !important; }
.paddingbottom128 { padding-bottom: 128px !important; }
.paddingleft128 { padding-left: 128px !important; }
.paddingright128 { padding-right: 128px !important; }

.width16 { width: 16px !important; }
.width32 { width: 32px !important; }
.width64 { width: 64px !important; }
.width100 { width: 100px !important; }
.width200 { width: 200px !important; }
.width300 { width: 300px !important; }
.width400 { width: 400px !important; }

.height1em { height: 1em !important; }
.height50 { height: 50px !important; }
.height100 { height: 100px !important; }
.height200 { height: 200px !important; }
.height400 { height: 400px !important; }

.fontsize90 { font-size: 90%; }
.fontsize80 { font-size: 80%; }
.fontsize70 { font-size: 70%; }

.red { color: red; }
.black { color: black; }
.bggray { background-color: #ccc !important; }

.borderdashed { border: 1px dashed gray !important; }
