@charset "shift_jis";
body{ color: #000; line-height: 1.4; background: #fff; margin: 0; padding: 0; }
img{ border: 0; }
a{ outline: none; color: #00e; }
a:link{ text-decoration: underline; }
a:visited{ color: #551a8b; }
a:hover{ text-decoration: none; }
a:active{ color: #f00; }
div#container{ max-width:1280px;min-width:900px; }
* html div#container{ width:expression((document.documentElement.clientWidth > 1280)? "1280px" : (document.documentElement.clientWidth < 900)? "900px" : "auto"); height: 1%; }
div#container div#content, div#container div#side{ padding: 12px 0; }
div#container div#content{ width: 74.5%; float: right; border-left: 1px solid #666; }
div#container div#side{ width: 25%; float: left; }
div#container div#side h2, div#container div#side p{ text-align: center; margin: 0 10px 1em 10px; }
div#container div#side h2{ color: #03c; }
div#container div#side p.topicPath, div#container div#side p.home, div#container div#side p.editor{ text-align: left; }
div#container div#side p.topicPath{ font-size: .9em; }
div#container div#side p.topicPath, div#container div#side p.year, div#container div#side p.logo{ border-bottom: 1px solid #666; padding: 0 0 1em 0; }
div#container div#side ul{ text-align: left; margin: 0 20px 1em 30px; padding: 0; }
div#container div#side ul li{ list-style-type: none; background: url(../icons/ball.gif) no-repeat 0 .4em; margin: 0 0 .2em 0; padding: 0 0 0 16px; }
div#container div#side p.home{ border-top: 1px solid #666; padding: 1em 0 0 0; }
div#container div#side p.editor{ border-top: 1px solid #666; padding: 1em 0 0 3em; }

/*
div#container{ min-height: 1%; }
div#container:after{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
* html div#container{ height: 1%; }
/*\*//*/
* html div#container{ height: inherit; display: inline-table; }
/**/

div#container div#content .s{ font-size: .8em; }
div#container div#content .tit{ color: #F0C000; font-weight: bold; }
div#container div#content .con{ letter-spacing: 4px; font-weight: bold; font-size: 1.2em; }
div#container div#content .no{ font-weight: bold; vertical-align: top; }
div#container div#content .indent{ margin-left: 4em; text-indent: -4em; }
