@charset "Shift_JIS";

body {
    color: #666666;
    font-size: small;
    line-height: 1.5em;
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}

h1, h2, h3, h4 {
    color: #666666;
    font-size: small;
    font-weight: normal;
}

p {
    font-size: small;
    line-height: 1.5em;
}

td, td.head, td.data {
    color: #666666;
    font-size: small;
    line-height: 1.5em;
}

address {
    font-style: normal;
}

.b {
    font-size: small;
    line-height: 1.2em;
	font-weight: bold;
}

.s {
    font-size: x-small;
    line-height: 1.5em;
}

p.s {
    margin: .2em 0em 0em 0em;
}

li {
    padding: 0px;
    margin: .5em 0em 1em 1.3em;
}

li h3, li h4 {
    color: #333333;
    font-size: x-small;
    font-weight: normal;
}

.cap {
    font-size: xx-small;
}

.marker {
    color: #003399;
}

a:link, a:visited {
    font-size: small;
    color: #003399;
    text-decoration: underline;
}
a:hover {
    font-size: small;
    color: #999999;
    text-decoration: underline;
}
a:active {
    font-size: small;
    color: #999999;
    text-decoration: none;
}

a.s:link, a.s:visited {
    font-size: xx-small;
    color: #003399;
    text-decoration: underline;
}
a.s:hover {
    font-size: xx-small;
    color: #cc0000;
    text-decoration: underline;
}
a.s:active {
    font-size: xx-small;
    color: #cc0000;
    text-decoration: none;
}

.s a:link, .s a:visited {
    font-size: xx-small;
    color: #003399;
    text-decoration: underline;
}
.s a:hover {
    font-size: xx-small;
    color: #cc0000;
    text-decoration: underline;
}
.s a:active {
    font-size: xx-small;
    color: #cc0000;
    text-decoration: none;
}

.more a:link, .more a:visited {
    font-size: xx-small;
    color: #003399;
    text-decoration: underline;
}
.more a:hover {
    font-size: xx-small;
    color: #cc0000;
    text-decoration: underline;
}
.more a:active {
    font-size: xx-small;
    color: #cc0000;
    text-decoration: none;
}

#pressArticle .date {
    color: #000000;
}
#pressArticle h3 {
    color: #000000;
    font-size: normal;
    line-height: 1.5em;
}

#pressArticle h4 {
    color: #000000;
}

#pressArticle p {
    line-height: 1.5em;
}

#pressArticle address {
    font-size: xx-small;
    line-height: 1.5em;
    font-style: normal;
}

.more {
    font-size: x-small;
}

#tableCompanyOrganization td.head {
    font-size: xx-small;
}

dt, dd {
    font-size: x-small;
}

ul.dateList li div {
    font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
}

.contactArea h2, .contactAreaTop h2 {
    font-size: x-small;
    color: #333333;
    font-weight: normal;
}

ul.borderMarker li div, ul.borderMarker li p {
    padding: 0px;
    margin: .3em 0px .2em 0px;
    float: left;
    vertical-align: middle;
    font-size: x-small;
    line-height: 17px;
    font-weight: normal;
    color: #333333;
    width: 12px;
}

ul.dateList li, ul.dateList li div, ul.dateList li h2, ul.dateList li h3, ul.dateList li h4 {
    vertical-align: middle;
    font-size: x-small;
    line-height: 17px;
    color: #333333;
    font-weight: normal;
}

ul.normalMarker li, ul.normalMarker li div, ul.normalMarker li p {
    vertical-align: middle;
    font-size: x-small;
    line-height: 17px;
    color: #333333;
    font-weight: normal;
}

.sideMenuLine {
    font-size: xx-small;
    line-height: 1em;
    width: 193px;
    height: 11px;
    border-top: 1px solid #cccccc;
    padding: 3px 0px 3px 3px;
    margin: 0px;
    background: #ffffdb;
}
.sideMenuLineDead {
    font-size: xx-small;
    line-height: 1em;
    width: 193px;
    height: 11px;
    border-top: 1px solid #cccccc;
    padding: 3px 0px 3px 3px;
    margin: 0px;
    background: #ffffff;
}
a.sideMenuLine {
    display: block;
}
a.sideMenuLine:link, a.sideMenuLine:visited {
    font-size: xx-small;
    background: #ffffff;
    text-decoration: none;
}
a.sideMenuLine:hover {
    font-size: xx-small;
    background: #ffffdb;
    text-decoration: none;
}
a.sideMenuLine:active {
    font-size: xx-small;
    background: #ffffdb;
    text-decoration: none;
}

ul.top li, ul.top li div, ul.top li h2 {
    vertical-align: middle;
    height: 16px;
    font-weight: normal;
    color: #333333;
}

.sblue {
    font-size: x-small;
	color: #000066;
}
