/* CSS print template ver. 1.4  */

body {width:100%;font-family:Verdana,sans-serif;font-size:12px;margin:0;padding:0;}
table {font-size:1em;}
th,td {text-align:left;vertical-align:top;}
input,select,textarea {font-size:90%;}
h1,h2,h3,h4 {margin:0;padding:0;}
h1 {font-size:160%;}
h2 {font-size:140%;}
h3 {font-size:120%;}
h4 {font-size:110%;}
p {font-size:100%;margin:0.4em 0;}
dl {;}
dt {font-weight:bold;}
dd {margin-left:0;}
img {border:0;}
img.img {border:solid 1px #000;clear:both;margin-bottom:4px;}
div.imgl {margin:2px 8px 4px 0px;float:left;clear:left;} 
div.imgr {margin:2px 0px 4px 8px;float:right;clear:both;}

/* Links */
a {text-decoration:underline;}
/*
a[href]:after {content:" [" attr(href) "]";}
a[href|="#"]:after, a[href|="javascript:"]:after {content:"";text-decoration:none;}
*/

/* Layout-config */
#header {border-bottom:2px solid #000;margin-bottom:15px;}
h1#logo {font-size:200%;}
h2#server-info {font-size:160%;margin:3px 0;padding:0;}
#jump,#setting,#e-bag,#navig-top,#left,#right,#banner-h,#banner-f,#banner-r,.fulltext {display:none;}
#main h2 {margin-bottom:20px;}
#footer {border-top:1px solid #000;}
#footer p {font-size:90%;}
#submenu {font-size:110%;font-weight:bold;}
.segreg,.hr {height:30px;clear:both;}
.clear {clear:both;font-size:1px;height:1px;}
.nofloat {clear:both;}
.hidden,.prev-next {display:none;}

/* Table */
.table table {border:2px solid #000;border-collapse:collapse;}
.table th,.table td{border:1px solid #000;}
.table th {text-align:left;}
.table-no table {border-collapse:collapse;}
.table-no th,.table-no td {text-align:left;padding:0.1em 0.3em;}

/* Form */
.frm th,.frm td {border:0px solid #000;}
.frm th {text-align:right;padding-right:0.3em;font-weight:normal;}
.frm img.info {border:1px solid #000;}
input.inp,textarea.inp,select.inp {font:100% Verdana,sans-serif;}
input.button {font:100% Arial,sans-serif;}
div.button {text-align:right;}

/* Gallery, Image */
.gallery div.card {float:left;margin:0 7px 7px 0;padding:0;text-align:center;}
.gallery p.foto {margin:0 auto;padding:0;}
.gallery p.info {margin:0px 10px 0 10px;padding:0;text-align:center;}
/* .gallery p.info {display:none;} */

/* Sitemap */
.sitemap th {text-align:left;padding-left:3px;}