body {
 padding: 0px;
 margin: 0px;
 width: 100%;
 text-align: center;
 background: #e2e5f2;
}


.nodisplay,
hr {
 display: none;
}


.notice {
 color: #ff3939;
}


a img {
 border: 0px;
}


form {
 margin: 0px;
 padding: 0px;
}


kbd {
 font-style: normal;
 font-family: monospace;
 font-size: 0.9em;
}


div#dwoservicebar {
 margin: 0px;
 padding: 4px;
 width: 100%;
 border-width: 1px 3px 1px 3px;
 border-style: solid;
 border-color: #000000;
 font-size: 0.7em;
 font-family: sans-serif;
 background: #eff0f9;
 text-align: left;
}
div#dwoservicebar dl.links {
 margin: 0px;
 padding: 0px;
}
div#dwoservicebar dl.links dt {
 display: inline;
 margin: 0px 0.3em 0px 0px;
 padding: 0px;
 color: #293f65;
}
div#dwoservicebar dl.links dt a {
 font-weight: bolder;
}
div#dwoservicebar dl.links a:visited,
div#dwoservicebar dl.links a:active,
div#dwoservicebar dl.links a:link {
 text-decoration: none;
 color: #293f65;
}
div#dwoservicebar dl.links a:hover {
 text-decoration: underline;
 color: #0a7bec;
 background: none;
}
div#dwoservicebar dl.links dd {
 display: inline;
 margin: 0px;
 padding: 0px;
}
div#dwoservicebar dl.links dd ul {
 margin: 0px;
 padding: 0px;
 display: inline;
 list-style: none;
}
div#dwoservicebar dl.links dd ul li {
 margin: 0px 0px 0px 3px;
 padding: 0px 0px 0px 3px;
 display: inline;
 list-style: none;
 border-left: solid 3px #3a6bbc;
}


div.header {
 margin: 0px auto 0px auto;
 padding: 0px;
 text-align: center;
 background: #e2e5f2 url("../img/ti81com_back.png") repeat-x top;
}
div.header div#ti81 {
 margin: 0px auto 0px auto;
 padding: 0px;
 text-align: center;
 width: 700px;
 height: 100px;
 background: #e2e5f2 url("../img/ti81com_title.png") no-repeat center center;
}
div.header div#ti81bbs {
 margin: 0px auto 0px auto;
 padding: 0px;
 text-align: center;
 width: 700px;
 height: 100px;
 background: #e2e5f2 url("../img/bbs_title.png") no-repeat center center;
}
div.header div#ti81store {
 margin: 0px auto 0px auto;
 padding: 0px;
 text-align: center;
 width: 700px;
 height: 100px;
 background: #e2e5f2 url("../img/store_title.png") no-repeat center center;
}


div.header ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
}
div.header ul li.nownavi {
 margin: 0px 10px 0px 0px;
 padding: 2px;
 text-align: right;
 font-size: 0.8em;
 list-style: none;
}
div.header ul li.nownavi em {
 font-style: normal;
 font-weight: bold;
 color: #f6026b;
}
div.header ul li.nownavi a:link {
 color: #191d4b;
}
div.header ul li.nownavi a:visited {
 color: #4c182b;
}
div.header ul li.nownavi a:active {
 color: #e10165;
}
div.header ul li.nownavi a:hover {
 color: #2c5094;
 background-color: #fcffc7;
}


div#allbox {
 margin-top: 0px;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 0px;
 padding: 0px;
 width: 700px;
 background: #a7a6fc url("../img/allboxback.png") repeat-y center;
}
div#allbox:after {
 content: ".";
 clear: both;
 display: block;
 height: 0;
 visibility: hidden;
}


div.mainbox {
 float: right;
 width: 530px;
 text-align: left;
 background-color: #ffffff;
}

div.mainbox a {
 text-decoration: underline;
}
div.mainbox a:link {
 color: #0d3ec7;
}
div.mainbox a:visited {
 color: #c70d79;
}
div.mainbox a:active {
 color: #d000d4;
 background-color: #fffab9;
}
div.mainbox a:hover {
 color: #77fffa;
 background-color: #2d3869;
}

div.mainbox h2 {
 margin: 0px 0px 10px 10px;
 padding: 0px 0px 0px 30px;
 color: #e62200;
 font-family: sans-serif;
 font-size: 1.3em;
 background: #ffffff url("../img/h2back_ring.png") no-repeat 5px 50%;
 letter-spacing: 1px;
}
div.mainbox h3 {
 margin: 7px 0px 4px 230px;
 padding: 3px 5px 3px 0px;
 color: #2f3d71;
 font-size: 1.15em;
 font-family: sans;
 text-align: right;
 border-bottom: solid 2px #e2e4f2
}

div.mainbox dl {
 clear: both;
 margin: 0px;
 padding: 0px;
}
div.mainbox dl dt {
 margin: 0px;
 padding: 3px 3px 3px 16px;
 width: 400px;
 font-weight: bold;
 font-size: 1.05em;
 color: #b17bef;
 border-bottom: dotted 1px #a7a6fc;
}
div.mainbox dl dt a:link,
div.mainbox dl dt a:active,
div.mainbox dl dt a:visited {
 text-decoration: none;
 color: #b17bef;
 background: #ffffff;
}
div.mainbox dl dt a:hover {
 text-decoration: underline;
 color: #b17bef;
 background: #ffffff;
}
div.mainbox dl dd {
 margin: 10px 7px 17px 32px;
 padding: 0px;
 font-size: 0.82em;
 color: #353c57;
}
div.mainbox dl dd a:hover img {
 background: none;
}
div.mainbox dl dd p {
 margin: 6px 0px 6px 0px;
 padding: 0px;
 line-height: 1.25em;
}
div.mainbox dl dd pre {
 white-space: -moz-pre-wrap; /* Mozilla */
 white-space: -pre-wrap;     /* Opera 4-6 */
 white-space: -o-pre-wrap;   /* Opera 7 */
 white-space: pre-wrap;      /* CSS3 */
 word-wrap: break-word;      /* IE 5.5+ */
 margin: 6px 0px 6px 0px;
 padding: 3px;
 width: 468px;
 color: #111425;
 border: solid 1px #5b89cb;
 background: #f5fdff;
 font-size: 0.8em;
}
div.mainbox dl dd ul,
div.mainbox dl dd ol {
 margin: 4px 0px 4px 10px;
 padding: 0px;
}
div.mainbox dl dd ul li,
div.mainbox dl dd ol li {
 margin: 4px 0px 4px 0px;
 padding: 0px;
 line-height: 1.25em;
}
div.mainbox dl dd ul li strong,
div.mainbox dl dd ol li strong {
 letter-spacing: 1px;
}
div.mainbox dl dd ul.info a {
 font-weight: bolder;
 letter-spacing: 1px;
}
div.mainbox dl dd table {
 width: 90%;
 margin: 0px;
 padding: 0px;
}
div.mainbox dl dd table tr th {
 font-size: 0.9em;
 text-align: center;
 border-right: solid 1px #ddc7fb;
 border-bottom: solid 1px #ddc7fb;
}
div.mainbox dl dd table tr td {
 border-right: solid 1px #ddc7fb;
 border-bottom: solid 1px #ddc7fb;
 vertical-align: top;
}
div.mainbox dl dd table tr td p {
 margin: 6px 0px 6px 0px;
 padding: 0px;
 line-height: 1.25em;
 font-size: 0.82em;
}


div.mainbox div.adbox {
 margin: 1.5em 0px 1.5em 0px;
 padding: 0px;
 text-align: center;
}
div.mainbox div.adbox a img {
 border: 0px;
}


div.sidebox {
 float: left;
 width: 170px;
 text-align: left;
 background-color: #a7a6fc;
}

div.sidebox h3 {
 margin: 3px 0px 0px 0px;
 padding: 6px 3px 6px 29px;
 letter-spacing: 1px;
 font-size: 1.1em;
 font-family: sans-serif;
 color: #feffef;
 border-bottom: solid 2px #ffffff;
 background: #a6a6fc url("../img/sideh3back.png") no-repeat 5px 50%;
}

div.sidebox ul {
 margin: 0px 0px 15px 0px;
 padding: 0px;
 list-style: none;
 font-family: sans-serif;
}
div.sidebox ul li {
 margin: 0px 0px 0px 10px;
 padding: 6px 4px 6px 4px;
 letter-spacing: 1px;
 font-weight: bold;
 text-decoration: none;
}

div.sidebox ul.menu {
 display: block;
 margin: 0px 0px 15px 0px;
 padding: 0px;
 list-style: none;
 font-family: sans-serif;
}
div.sidebox ul.menu li,
div.sidebox ul.menu li ul li {
 margin: 0px;
 padding: 0px;
 display: inline;
}
div.sidebox ul.menu li a {
 display: block;
 position: relative;
 margin: 0px 0px 0px 10px;
 padding: 6px 4px 6px 4px;
 font-size: 0.85em;
 letter-spacing: 1px;
 font-weight: bold;
 text-decoration: none;
}
div.sidebox ul.menu li a:link {
 color: #ffffff;
 border-bottom: solid 2px #dfe5f5;
}
div.sidebox ul.menu li a:visited {
 color: #ffffff;
 border-bottom: solid 2px #ffffff;
}
div.sidebox ul.menu li a:active {
 color: #090094;
 border-bottom: solid 2px #ffeff9;
 background-color: #f2f3fa;
}
div.sidebox ul.menu li a:hover {
 color: #333479;
 border-bottom: solid 2px #fec6ea;
}
div.sidebox ul.menu li a img {
 border: solid 1px #ffffff;
}
div.sidebox ul.menu li ul {
 margin: 0px;
 padding-left: 10px;
 list-style: none;
}
div.sidebox ul.menu li ul li a {
}
div.sidebox ul.menu li ul li a:link {
 color: #d9fcff;
}
div.sidebox ul.menu li ul li a:visited {
 color: #cdfffa;
}
div.sidebox ul.menu li ul li a:active {
 color: #090094;
 border-bottom: solid 2px #ffeff9;
 background-color: #f2f3fa;
}
div.sidebox ul.menu li ul li a:hover {
 color: #4e1078;
}


div.footer {
 clear: both;
 margin: 0px;
 padding: 0px auto 0px auto;
 background: #e2e4f2 url("../img/ti81com_back.png") repeat-x bottom;
 text-align: center;
}
div.footer div.gotop {
 margin: 0px auto 0px auto;
 padding: 0px;
 width: 700px;
 height: 100px;
 background: url("../img/footerimg.png") no-repeat center center;
}
div.footer div.gotop p {
 margin: 0px;
 padding: 1.35em 0px 0px 170px;
 text-align: center;
}
div.footer div.gotop p a {
 text-decoration: underline;
}
div.footer div.gotop p a:link {
 color: #0d3ec7;
}
div.footer div.gotop p a:visited {
 color: #c70d79;
}
div.footer div.gotop p a:active {
 color: #d000d4;
 background-color: #fffab9;
}
div.footer div.gotop p a:hover {
 color: #77fffa;
 background-color: #2d3869;
}