@charset "utf-8";

/* base setting for all pages */

body {
 margin:  0 auto;                 /* 0px 0px 0px 0px; top right bottom left */
 padding: 0;
 border:  0;
 color:#000000;
 background-color: #cccccc;
 font-family: Times New Roman, serif;
 font-weight: normal;
 line-height: 1.3em;
 font-size: small;
}

a:link    { color: #003399; /*background-color: transparent;*/ text-decoration: none; }
a:visited { color: #660099; /*background-color: transparent;*/ text-decoration: none; }
a:active  { color: #cc0000; /*background-color: transparent;*/ text-decoration: underline; }
a:hover   { color: #333333; background-color: #ccccff; text-decoration: underline; }

img { margin: 0px; padding: 0 1px 1px 0; border: 0px; vertical-align: middle; }
a:hover img { background-color: #333333; }

h1, h2, h3, h4 {
 margin: 0px;
 padding: 0px;
 font-weight: normal;
}

table {
 /*margin-bottom: 1em;*/
 border-collapse: collapse;
 border: 1px solid #000000;
 /*background-color: #ffffff;*/
}
caption { margin-bottom: 0.2em; }
tr { border: 1px solid #000000; }
th { border: 1px solid #000000; padding: 0.2em 0.5em 0.2em 0.5em; vertical-align: bottom; }
td { border: 1px solid #000000; padding: 0.2em 0.5em 0.2em 0.5em; vertical-align: middle; }

pre, code {
 font-family: "Courier New", monospace;
}

.strike_line { text-decoration: line-through; }



.to_right     { text-align: right; }
.to_center    { text-align: center; }

/*.no_br        { line-height: 0em; }*/
.no_indent    { text-indent: 0em; }
/*.no_br_indent { line-height: 0em; text-indent: 0em; }*/

.to_top { text-align: right; }

.pict_right {
 float: right;
 padding: 0px 0px 0px 20px;
}
