@charset "utf-8";

/*=== For Print ===============*/

body {
margin: 0 ;
padding: 0 ;
background: #ffffff ;
font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif" ;
font-size: 10pt ;
color: #000 ;
}

.top-nav,
#head,
.go-alsi,
.description,
.banner,
#sidebar,
.category-title,
.bottom-nav,
#footer {
display: none ;
}

#center,
#content {
width: 100% ;
margin: 0 ;
}

h1 {
font-size: 15pt ;
border-bottom: 4px double #666 ;
margin: 10px 0 ;
padding: 0 0 20px ;
}

h1 a {
display: inline ;
background-image: none ;
color: #000 !important ;
font-size: 15pt ;
height: auto ;
width: auto ;
clear: both ;
}

h2 {
font-size: 16pt ;
padding: auto 0 !important ;
margin: 0 !important ;
}

.search {
display: none ;
}

.recent-entry {
margin-: 0 0 1em ;
width: 100% ;
clear: both ;
background-image: none ;
background-color: transparent ;
}

.recent-entry h2 {
font-size: 14pt !important ;
text-align: left !important ;
background-image: none ;
color: #000 !important ;
height: auto ;
width: 100%;
clear: both ;
margin: 0 0 1em !important ;
padding: 0 !important ;
}

.entry-title,
.entry-date {
padding: auto 0 !important ;
margin: 0 !important ;
background-image: none ;
background-color: transparent ;
}

.content-list .version,
.content-list .filtering,
.content-list .demo,
.content-list .news {
text-align: left ;
background-image: none ;
}

h3 {
font-size: 14pt !important ;
text-align: left !important ;
background-image: none !important ;
color: #000 !important ;
height: auto ;
width: 100%;
clear: both ;
margin: 0 0 1em !important ;
padding: 0 !important ;
}

h4 {
font-size: 12pt ;
}

h5 {
font-size: 10pt ;
}

p {
font-size: 10pt ;
}

#content .align-center {
text-align: center ;
}

#content .align-left {
text-align: left ;
}

#content .align-right {
text-align: right ;
}

img.float-left {
float: left ;
margin: 10px 10px 10px 0 ;
}

img.float-right {
float: right ;
margin: 10px 0 10px 10px ;
}

#content .clear {
clear: both ;
}

#content table {
clear: both ;
border-collapse: collapse ;
border-color: #666 ;
font-size: 95% ;
margin: 0.5em 0 1em ;
}

.nowrap {
white-space: nowrap ;
}

#content table td,
#content table th {
border-width: 1px ;
border-style: solid ;
padding: 3px 5px ;
line-height: 130% ;
}

#content table th {
white-space: nowrap ;
text-align: center ;
}
