
body   { font-size: 10pt; line-height: 18px; font-family: "MS PƒSƒVƒbƒN", Osaka; background-color: #dcdcdc; text-align: center; margin: 0px;line-height:150%; }
a { color: blue }
a:hover { color: red }

table {margin: 0px; font-size: 9pt;padding: 3px; }
table td {padding: 3px; border-width: 0px;}

#site  { font-size: 9pt; background-color: white; border: solid 1px gray;border-top: solid 5px gray; width: 770px; height: 100% }
#banner    { color: #000; font-weight: bold; font-size: 9pt; background-image: url(../img/banner.gif); text-align: left; margin-bottom: 8px; border-bottom: 2px solid gray; width: 100%; height: 87px;overflow:hidden; }
#banner h1  { visibility: hidden }
#tab    { border-bottom: 2px solid black; width: 100% }
#tabu   { margin: 0px; padding-bottom: 23px; padding-left: 0px; border-bottom: 1px solid #696969 }
#tabu ul { color: black; margin: 0px; padding: 0px }
#tabu li    { color: #666; line-height: 16px; text-decoration: none; background-color: #e3e3e3; list-style-type: none; float: left; margin: 0 0em 0em 0.4em; padding: 3px; border: solid 1px #696969 }
#tabu #active  { color: black; background-color: white; border-bottom: 1px solid white }
#tabu #member  { color: white; background-color: #ffd700 }
#tabu #meigara   { color: black; background-color: #f0e68c }
#tabu #blog { background-color: #ffa500 }
#tabu #blog a { }
#tabu li a  { color: #666; text-decoration: none }
#headmenu { color: black; font-size: 8pt; text-align: right; letter-spacig: 0.2em;padding-top:2px; padding-right: 5px; padding-left:5px; width: 100%; height: 25px; overflow:hidden }
#welcome   { color: black; font-size: 8pt; text-align: center; letter-spacing: 0.2em; padding: 5px; width: 100%; height: 28px }
#main  { text-align: left; margin-bottom: 10px; padding: 10px; width: 100% }
#left   { float: left; margin-right: 10px; padding-right: 5px; width: 145px; height: 100% }
#left h2 { color: black; font-weight: bold; font-size: 8pt; background-color: #f5f5f5; text-align: center; margin: 0px; border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black; width: 147px }
#left p  { font-size: 8pt; margin: 0px 0px 10px; padding-right: 5px; padding-left: 5px; border: solid 1px black; width: 147px }
#left ul  { font-size: 8pt; list-style-type: square; margin: 0px 0px 10px; padding-right: 5px; padding-left: 5px; border: solid 1px black; width: 147px }
#left li { border-bottom: 1px dotted silver }
#center     { float: left; padding: 5px 5px 5px; width: 580px }
#center2 { float: left; padding: 5px; width: 400px }
#center h1 { color: #333; font-size: 10pt; background: url(../img/bg_h1.gif) repeat-x; margin: 0px; padding-top: 8px; padding-left: 8px; border-style: solid solid dashed solid; border-width: 4px 1px 1px 1px; border-color: #ffa500 silver silver silver; height: 40px }
#center h2 { color: navy; font-weight: bold; font-size: 10pt; padding: 3px 3px 3px 8px; border-bottom: 1px dashed navy; border-left: 10px solid navy }
#center h3 { color: black; font-weight: bold; font-size: 10pt; background-color: #d3d3d3; padding: 5px 5px 5px 10px; border-right: 5px solid #696969; border-bottom: 1px solid #696969 }
#center .dijest { margin: 0px; padding: 8px; border-right: 1px solid silver; border-bottom: 1px solid silver; border-left: 1px solid silver }
#center .step  { background-color: #ebebeb; float: left; margin-right: 3px; width: 185px; height: 160px }
#center .step2 { background-color: #ebebeb; margin: 0px; padding: 8px 3px 3px 5px; border-bottom: 1px solid silver; width: 100% }
#center .step ul  { margin: 0px 8px 0px 25px; padding: 0px }
#center .step li  { line-height: 120%; list-style-type: disc; padding: 3px 3px 3px 0px }
#footmenu { margin-right: 10px; margin-left: 10px; padding: 5px; border-top: 1px solid gray; border-bottom: 1px solid gray; width: 100% }
#footmenu a { color: black; text-decoration: none }
#footmenu a:hover { background-color: silver }
#footer  { margin-top: 10px; margin-bottom: 20px; width: 100% }
.dottora { background-color: #fafad2; padding: 5px; border: dotted 1px red; width: 142px }
.size8pt { font-size: 8pt }
.size9pt { font-size: 9pt }
.red { color: red }
.bold { font-weight: bold }
.redbold { color: red; font-weight: bold }
.copyrights  { color: #808080; font-size: 8pt }
.copyrights a { color: #808080; text-decoration: none }
.copy { display: none }
.url { visibility: hidden }
iframe  { margin-bottom: 10px; border: solid 1px black; width: 145px; height: 120px }
#center iframe   { clear: both; border: 0px; width: 100%; height: 750px }
.columnlist li   { line-height: 160%; list-style-type: square }
.columnlist p { color: black; font-weight: bold; border-bottom: 1px solid black }
.booklist  { float: left; margin-top: 3pt; margin-right: 8px }
.bookcontent  { }
#links { margin: 0px; padding: 0px }
#bloglinks { margin-top: 10px; padding-top: 10px; border-top: 1px dotted gray }
.under  { margin-top: 8px; margin-bottom: 5px; border-bottom: 1px solid silver }
.sidetitle{ color: black; font-weight: bold; font-size: 8pt; background-color: #f5f5f5; text-align: center; margin: 0px; border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black; width: 147px }
.side{ font-size: 8pt; list-style-type: square; margin: 0px 0px 10px; padding-right: 5px; padding-left: 5px; border: solid 1px black; width: 147px }

.sidebody{ border-bottom: 1px dotted silver }
.spec p{ border-bottom:1px dotted gray; padding-left:15px;margin:0px;font-size:8pt;letter-spacing:0.1em;}


@media print{

#site 
{
border:0px solid;
}

#banner
{
height:20px;
}

#banner h1
{
padding-top:10px;
visibility: visible; 
color:#000;
font-size:11pt;
}

#tab
{
display:none;
}

#tabu
{
display:none;
}

#welcome
{
display:none;
}

#left
{
display:none;
}

#center
{
width:98%;
}

#footmenu
{
display:none;
}

.osusume
{
display:none;
}

.url
{
visibility:visible;
font-size:10pt; 
}

}

.comments-body { color: #333; line-height: 140%; background-color: #f5f5f5; margin: 0px; padding: 10px; border: solid 1px #c0c0c0 }

.comments-post  { color: #696969; font-weight: bold; line-height: 160%; margin: 25px 0px 0px; padding-left: 5px; border-left: 5px solid #fc6; }

.r-img { background-repeat: no-repeat; width: 550px; height: 370px ;}

.r-com   { font-size: 8pt; background-color: #ddd; padding: 3px 3px 3px 5px }
