﻿@charset "utf-8";
div#main{width:960px;height:auto;margin:0 auto 60px auto;background-color:#ffffff;font-size:1em;overflow:hidden;}
div.header h1{margin-top:30px;margin-bottom:30px;padding:8px 10px 6px 10px;border-left:8px solid #0033cc;font-size:200%;color:white;font-weight:normal;background-color:#3366ff;}
div.header h2{margin-top:35px;margin-bottom:10px;padding-left:0.5em;border-left:8px solid #ee82ee;font-size:180%;color:black;font-weight:normal;}
div.header h3{margin-top:1em;margin-left:0.5em;padding-left:0.2em;font-size:160%;border-left:5px solid #d3d3d3;color:black;font-weight:normal;}

div.headers{width:960px;height:auto;margin-left:2.5em;margin-right:1em;font-size:1em;}
div.header li{margin-left:0.5em;font-size:140%;line-height:2em;}
div.header li.link{margin-left:2.5em;list-style-type:disc;}
div.header li p{margin-left:0.2em;margin-right:0.2em;color:#0066ff;display:inline;}
div.header li p.file{margin-left:0.5em;font-size:80%;color:#0066ff;}
div.header li a{color:#0066ff;outline:none;}
div.header p{font-size:140%;color:black;}

table.bookshelf{width:800px;margin-top:30px;margin-bottom:50px;table-layout:fixed;font-size:140%;}
table,th,td{border-collapse:collapse;}
td.cover{width:180px;height:255px;padding-right:10px;background-color:#ffffff;}
td.cover img{border:1px solid #aaaaaa;}
td.number{height:28px;text-align:center;font-weight:bold;background-color:#eeeeee;collapse;border:1px solid #dddddd;}
td.contents{height:auto;min-height:179px;padding:10px 2em 10px 2em;text-align:left;border:1px solid #dddddd;}
td.contents a{color:#0066ff;outline:none;}
td.contents li{list-style-type:disc;}
td.download{height:28px;padding-right:1em;text-align:center;background-color:#eeeeee;border:1px solid #dddddd;}
td.download a{color:#0066ff;outline:none;}
div.backnumber_container{width:960px;height:auto;margin:auto;clear:both;}
div.accordion_header{width:785px;height:auto;margin:10px 0 0px 0;padding:0.5em 0 0.5em 15px;font-size:180%;font-weight:bold;color:#555555;display:block;background-color:#eeeeee;cursor:pointer;}
div.accordion_header:hover{text-decoration:underline;}
div.accordion_container{width:800px;height:auto;background-color:#ffffff;}
span.arrow{position:relative;}
span.arrow:after{content:"";display:block;width:8px;height:8px;border-top:1px solid #555555;border-right:1px solid #555555;position:absolute;left:5.5em;top:0.3em;-webkit-transform:rotate(135deg);transform:rotate(135deg);}