@charset "utf-8";

#header ul, #breadcrumb, #footernav, #footer ul, #footer img, .side, .totop { display: none; }
#header, #contents, #footer { float: none !important; width: auto !important; margin:0 !important; padding:0 !important; }

body { line-height: 2; letter-spacing: 1px; font-size: 10pt; color: #000000; background-color: #ffffff; }
a img { border: 0; }
a:link, a:visited { text-decoration: underline; color:#333333; }

h2 { margin-bottom: 0.5em; color: #f27719; font-weight: bold; font-size: 17pt; }
h3 { margin-bottom: 0.5em; font-size: 15pt; }

dl { margin-bottom: 3em; }
dt { line-height: 2; }
dd { line-height: 2; margin: -2em 0 0 8em; }
dd a { line-height: 2; }
ul { margin-bottom: 3em; }

table { border-top: 1px solid #B4B4B4; border-left: 1px solid #B4B4B4; border-collapse: collapse; margin-bottom: 3em; }
caption { line-height: 1.5; }
th { line-height: 1.5; padding: 2px 6px; border-right: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; background-color: #F0EEE7; }
td { line-height: 1.5; padding: 2px 6px; border-right: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; }
table.in { margin-bottom: 0; border-top: 1px solid #B4B4B4; border-left: 1px solid #B4B4B4; border-collapse: collapse; font-size: 100%; }
.in th { padding: 2px 6px; border-right: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; background-color: #EEEEEE; }
.in td { padding: 2px 6px; border-right: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4;}

.main img { display: block; margin-bottom: 1em; }
#contents p { margin-bottom: 2em; }
#footer p { margin-top: 4em; }

#slide { width: 950px; height: 360px; overflow: hidden; }
.home div.all { display: none; }