body{font-family:Arial,Helvetica,sans serif;font-size:15px}h1{font-size:120%;margin:20px 0}#navi li,#z1,#z2,h1,h2{font-weight:700}h2{margin:0}#z1,#z2{width:100%;padding:2px}p{line-height:125%}h2,table{font-size:100%}img{border:0;max-width:100%;height:auto}a img{border:1px solid}a:hover img{border-color:red}#banner,#content{position:absolute;top:160px;left:188px;width:calc(100% - 385px)}#banner{top:0}#top,hr{background:#fff}#top{clear:both;width:300px;min-height:250px;float:right;margin:10px -2px 10px 10px;box-shadow:2px 2px 8px #add}#jobs{position:absolute;right:0;top:0;width:175px;padding:3px}#jobs h4{margin:0;padding:10px 0;border:1px solid #ccc}#footer,#insert{margin:12px -3px;padding:7px 4px;box-shadow:2px 2px 8px #add;background:#fff;clear:both}#footer:hover,#insert:hover,#top:hover{box-shadow:2px 2px 8px red}#mobile{display:none;padding:2px}sub,sup{font-size:70%;line-height:0}a:visited{color:#5a3696;text-decoration:none}a:hover{background:#eef;text-decoration:underline}hr{margin:0;color:#fff;height:1px;width:1px}#navi{position:fixed;top:0;left:2px;width:165px;padding:4px;font-size:15px}#navi ul{list-style-type:none;margin:-4px;padding:0}#navi li{display:block;padding:4px}#navi a:visited,#navi li a:hover,a{color:#00f;text-decoration:none}#navi li a:hover{color:red}#navi a img,hr,iframe{border:0}iframe{overflow:hidden}iframe.square{width:300px;height:250px}iframe.banner,iframe.pr{width:100%;height:90px}iframe.pr{height:100px}@media only screen and (max-width:899px){iframe.pr{height:210px}}@media only screen and (min-width:1500px){#banner,#content{width:calc(100% - 560px)}#jobs{width:350px}}@media only screen and (max-width:1185px){#banner,#content{width:calc(100% - 200px)}#jobs{display:none}}@media only screen and (max-width:940px){#banner,#content{left:0;z-index:10;width:calc(100% - 10px)}#content{top:185px}#mobile,#navi{position:absolute;box-shadow:2px 2px 6px #444}#mobile{display:block;left:0;top:150px;line-height:100%;z-index:20}#navi{top:185px;width:180px;background:#e5f4ff;border:3px solid #d1f0ff;z-index:30;visibility:hidden}#jobs,#logo{display:none}body{line-height:150%;font-size:16px}iframe.pr{heigth:250px}}@media only screen and (max-width:740px){#top{transform:scale(.8,.8);margin:-18px -33px -18px -25px}#footer,#insert{padding:4px 0;margin:4px 0}}@media print{#ads,#banner,#footer,#jobs,#navi,#top{display:none}#content{position:absolute;top:0;left:0;width:100%}}
