body{background:#000000; color:#ffffff; margin:0; padding:0; text-align:center; width:100%;}
form,fieldset,h1,h2,h3,h4,h4,h5,p,pre,blockquote,ul,ol,dl,dd{margin:0; padding:0;}
fieldset{border:none;}
blockquote,dt,dd{margin-left:1em;}
input,textarea{font-size:1em;}
img{border-width:0;}
/*** top styles ***/
#topcall{background:url("./top-call.png") no-repeat; display:block; height:30px; position:fixed; text-indent:-999px; width:19px; z-index:9;}
#topline{background:#1c4325 url("./top-line.gif") no-repeat right; display:block; height:3px; position:fixed; width:100%; text-indent:-9999px; z-index:5;}
#topbg{background:transparent url("./topbg.gif") no-repeat right; display:block; height:3px; position:fixed; width:100%; margin:3px 0 0; text-indent:-9999px; z-index:4;}
#topspace{float:left; height:13px; text-indent:-9999px; width:572px;}
#topbanner{display:block; float:right; height:61px; padding:0; margin:8px 1% 0 0; width:468px;}
/*** almaarea styles ***/
#alma{background:#1c4325; margin:0 4px;}
#area{background:#ffffff; margin:0 3px;}
/*** header styles ***/
#adsense-top{background:#1c4325; display:block; height:18px; padding:0 0 0 4px; position:fixed; width:480px; z-index:8;}
#comnet{background:transparent; display:block; height:18px; margin:0 0 0 484px; position:fixed; width:40px; z-index:7;}
#comnet em a{background:url("./comnet.gif") no-repeat; display:block; height:18px; text-indent:-9999px; width:43px;}
#comnet em a:hover{background:url("./comnet.gif") no-repeat 0 -18px;}
#comorg{background:transparent; display:block; height:18px; margin:0 0 0 527px; position:fixed; width:40px; z-index:6;}
#comorg em a{background:url("./comorg.gif") no-repeat; display:block; height:18px; text-indent:-9999px; width:40px;}
#comorg em a:hover{background:url("./comorg.gif") no-repeat 0 -18px;}
/*** left styles ***/
#sitetitle{}
#sitetitle em a{display:block; height:58px; background:url("../halfbanner.gif") no-repeat; text-indent:-9999px; width:127px;}
#information{display:block; height:39px; width:232px; background:url("./adsense-left-top.png") no-repeat; text-align:left;}
#microbanner{padding:7px 0 0 21px;}
#aside{background:url("./adsense-left.png") no-repeat; clear:left; float:left; height:214px; margin:0 9px 0 0; width:238px;}
/*** nav styles ***/
#nav{clear:left; display:block; float:left; padding:0 0 0 17px; width:190px; position:relative; top:-88px;}
#nav ul{font-size:80%; list-style:none; text-align:left;}
#nav li{text-align:justify; padding:3px 0 0;}
/*** amazon styles ***/
#amazon{background:url("./amazon-header.png") no-repeat bottom; clear:left; display:block; float:left; height:36px; text-indent:-999px; width:213px;}
#amazonleft{background:url("./amazon-left.png") no-repeat; clear:left; display:block; float:left; height:150px; width:213px;}
#amazons{background:#ffffff url("./amazon-footer.png") no-repeat bottom; clear:left; display:block; float:left; height:173px; width:213px;}
#line-top{display:block; position:relative; bottom:11px; left:13px; width:180px; height:3px;}
#line-right{float:left; position:relative; top:1px; left:13px; width:1px;}
#amazonsearch{float:left; display:block; margin:0 0 0 12px;}
#line-left{float:left; position:relative; top:1px; right:1px; width:1px;}
/*** leftwords styles ***/
#leftwords{clear:left; display:block; float:left; height:90px; left:11px; position:relative; top:-31px; width:160px;}
/*** nissen styles ***/
#nissen{clear:left; display:block; float:left; height:40px; left:2px; position:relative; top:-473px; width:130px;}
/*** article styles ***/
#article{text-align:left; margin:0 0 0 215px;}
#centerad{display:block; float:left; width:300px; position:relative; top:-2px; left:-13px;}
#article h1{background:transparent; color:#8d0d09;}
#article code{position:relative; top:-9px; background:transparent; color:#000000;}
/*** section styles ***/
#section{margin:10px 0 0;}
#section p{background:#ffffff; color:#161616; font:medium/1.6 monospace; margin:0 0 1em 4px; text-align:justify;}

/*** calendar styles ***/
#calendar{}
#calendar p{}
#calendar ul{}
#calendar li{}
/*** footer styles ***/
#footer{background:url("./footer.gif") left bottom no-repeat; clear:both; display:block; height:90px; text-align:left;}
#footer-rb{background:url("./footer-rb.gif") 0 77px no-repeat; float:right; width:378px;}
#footer-rt{background:#1c4325 url("./footer-rt.gif") no-repeat; height:90px; margin:0 0 0 12px; width:366px;}
#footer-rt p{background:transparent; color:#ffffff; padding:0 6px 0 136px; position:relative; top:9px;}
#rakuten{height:125px; width:126px; float:left;}
#footer-le{margin:0 0 0 17px;}
#footer-le p{background:transparent; color:#000000;}
#bottom{background:#1c4325 url("./bottom-bg.gif") right bottom no-repeat; color:#ffffff; display:block; text-align:left; width:100%; z-index:9;}
#bottom p{background:transparent url("./bottomp-bg.gif") left bottom no-repeat; color:#ffffff; padding:0 0 0 14px;}
#bottom a,#bottom a:link,#bottom a:visited{background:transparent; color:#ffffff; text-decoration:none;}
#textad{position:relative; top:4px; margin:4px 220px 6px 10px;}
#textad p,#textad a{background:transparent; color:#ffffff;}
#bottoms{text-align:left;}
#bottoms p{background:transparent; color:#ffffff; padding:4px 9px;}
#longtail{background:transparent url("./longtail.gif") no-repeat; float:right; height:150px; width:210px; margin:0 11px; text-align:center; position:relative; top:-24px;}
/*** 800px set ***/
@media (max-width:960px){
#header,#footer p{margin:0 auto;}
#article{padding:0 2px 0 6px; background:#ffffff;}
}
/*** end ***/