<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
** CSS2 for Micco's page
**
**      last update: Oct.17,2022
*/

/*########## BODY ##########*/

body {
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    max-width: 1400px;
    min-width: 1024px;
    color: black; background-color: white;
    font-family: 'BIZ UDPゴシック', 'BIZ UDゴシック',
                 'Meiryo UI', 'MS UI Gothic', 
                  Sans-Serif;
    line-height: 1.2em;
}

a:link {
    color: #0000cc;
    text-decoration: none;
}
a:visited {
    color: #6600ff;
    text-decoration: none;
}
a:hover {
    background-color: #ccffff;
    text-decoration: underline;
}
a[name]:hover {
    background-color: transparent;
    text-decoration: none;
}
a:hover img {
    background-color: #ccffff;
}
a:active {
    color: red;
    text-decoration: underline;
}
a[name]:active {
    background-color: transparent;
}

p { text-align: justify; }

img {
    vertical-align: middle;
    align: left;
    border-width: 0;
}

ul {
    text-align: justify;
}

strong { font-weight: bold; }

.center { text-align: center; }

.icenter { text-align: center; }
div.icenter img {
    margin: 2px;
}

.tcenter {
    clear: right;
    text-align: center;
}
div.tcenter table {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.w90 {
    width: 90%;
}
.w40em {
    width: 40em;
}
.top { vertical-align: top; }
.mid { vertical-align: middle; }
.left { text-align: left; }
.right { text-align: right; }
.fright {
    float: right;
    text-align: right;
}
.just { tex-align: justify; }
.lefttop {
    text-align: left;
    vertical-align: top;
}
.leftmid {
    text-align: left;
    vertical-align: middle;
}
.centermid {
    text-align: center;
    vertical-align: middle;
}
.centercr {
    margin-top: 1em;
    text-align: center;
}
.indent1 {
    margin-left: 1em;
}
.indent2 {
    margin-left: 2em;
}
.indent4 {
    margin-left: 4em;
}
.indent6 {
    margin-left: 6em;
}
.cr2 {
    margin-top: 1em;
}
.cr4 {
    margin-top: 3em;
}

td.space1 {
    width: 1em;
}
td.space2 {
    width: 2em;
}
td.space7 {
    width: 9em;
}
td.space9 {
    width: 10em;
}
div.Quote {
    margin-left: 2em;
    margin-right: 2em;
}
div.MonoQuote {
    margin-left: 2em;
    margin-right: 2em;
}
div.MonoQuote p {
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
    font-family: monospace;
}

div.LogQuote {
    margin-left: 6em;
    margin-right: 2em;
    text-indent: -4em;
}
div.LogQuote p {
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
    font-family: monospace;
}

div.CenterBottom {
    text-align: center;
}
div.CenterBottom img {
    margin: 2px;
    vertical-align: bottom;
}

.strong { font-weight: bold; }
.delete {
    text-decoration: line-through;
    color: gray;
}
.warning {
    color: red;
    font-weight: bold;
}
.warning2 {
    color: #ff6633;
    font-weight: bold;
}
.rednote {
    color: red;
    font-weight: bold;
}
.bluenote {
    color: blue;
    font-weight: bold;
}

.blue { color: blue; }
.blue2 { color: #0066ff; }
.red { color: red; }
.gray { color: gray; }
.dgray { color: #666666; }
.black { color: black; }
.orange { color: #ff6633; }
.orange2 { color: orange; }
.green { color: green; }
.white { color: white; }

.fs110 {
    font-size: 110%;
}

.fs100 {
    font-size: 100%;
}

.fs90 {
    font-size: 90%;
}

.fs70 {
    font-size: 70%;
}

.ffeng {
    font-family: 'Times New Roman', sans;
}
.fscode {
    font-family: 'lucida console', sans;
    font-size: 120%
}

.indent6fs100 {
    margin-left: 6em;
    font-size: 100%;
}

.bred { background-color: red; }

.MD5 { font-size: 80%; }

.Left4 { margin-left: 4em; }

.NarrowTop {  margin-top: 0.3em; }
.NarrowBottom { margin-bottom: 0.3em; }
.NarrowBoth {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}
.MoreTop1 { margin-top: 1em; }
.MoreTop { margin-top: 2em; }
.MoreTop3 { margin-top: 3em; }
.MoreBottom { margin-bottom: 2em; }
.MoreBottom1 { margin-bottom: 1em; }

.blank {
    font-size: 10%;
    color: white;
}

.TIndent {
    margin-left: 15px;
    text-indent: -15px;
}

/*########## title part ##########*/

td.TitleBody {
    color: white; background-color: #3399ff;
}
.TitleBody a:link { color: white; }
.TitleBody a:active { color: yellow; }
.TitleBody a:visited { color: white; }
.TitleBody a:hover {
    background-color: #66ccff;
}
.TitleBody a:hover img {
    background-color: #66ccff;
}

td.TitleImage {
    width: 448px;
    margin: 0px; padding: 0px;
    vertical-align: middle;
    background: #3399ff url("../Image/GIF/title_back.gif") repeat-y;
}
.TitleImage img {
    margin: 0px; padding: 0px;
    border-width: 0px;
}

.TitleEngText {
    margin: 0px; padding: 0px 6px;
    font-size: 110%; color: white;
}


/*########## menu part ##########*/

td.IndexBody {
    width: 25%;
    margin: 0px; padding: 6px;
    color: white;
    background-color: #3300cc;
    vertical-align: top;
}
td.IndexBody a:link { color: white; }
td.IndexBody a:visited { color: white; }
td.IndexBody a:hover {
    background-color: #6666ff;
}
td.IndexBody a:hover img {
    background-color: #6666ff;
}
td.IndexBody a:active { color: yellow; }
.IndexBody td {
    white-space: nowrap;
    margin: 0px; padding: 0px;
    color: white;
    vertical-align: top;
}
.IndexBody img {
    margin: 0px; padding: 0px;
    border-width: 0px;
    color: #3300cc;
}

.MenuIndent { margin-left: 1em; }

address.MailAddress {
    margin-top: 50px;
    margin-bottom: 2em;
}

.brLink {
    font-size: 80%; font-weight: bold;
}

/*########## contents part ##########*/


  /*===== title =====*/

div.PageTitle {
    margin: 6px 6px 12px 6px;
    padding: 0px;
}
.PageTitle h1 {
    margin-top: 0px;
    padding: 0px;
    white-space: nowrap;
    font-size: 125%; font-weight: bold;
}
.PageTitle h2 {
    margin-top: 0px;
    padding: 0px;
    white-space: nowrap;
    font-size: 125%; font-weight: bold;
}
.PageTitle img {
    margin: 0px; padding: 0px;
    border-width: 0px;
    vertical-align: middle;
}

span.TitleDate {
    font-size: 83%;
    font-weight: normal;
    color: black;
}

span.OsList {
    margin: 0px 0px 0px 1em;
}
span.OsList img {
    margin: 0px 2px 0px 0px;
}

div.AfterPageTitle {
    margin: 0px 6px 8px 6px;
    padding: 0px;
}

div.ExPageTitle {
    margin: 6px 6px 12px 6px;
    padding: 0px;
}
.ExPageTitle h1 {
    margin-top: 0px;
    padding-top: 0.3em; padding-bottom: 0.3em;
    border-top: 2px solid; border-bottom: 2px solid;
    white-space: nowrap;
    font-size: 125%; font-weight: bold;
    color: #3300cc;
}

div.AfterExPageTitle {
    margin: 0px 6px 8px 6px;
    padding: 0px;
}


 /*===== normal =====*/

.PageContents {
    vertical-align: top;
}
.PageContents img {
    vertical-align: middle;
    margin: 0px; padding: 0px;
}

div.FloatLeft050063 {
    width: 55px; height: 68px;
    float: left;
    text-align: left;
    vertical-align: top;
}
div.FloatLeft100046 {
    width: 106px; height: 52px;
    float: left;
    text-align: left;
    vertical-align: top;
}
div.FloatLeft102052 {
    width: 108px; height: 58px;
    float: left;
    text-align: left;
    vertical-align: top;
}
div.FloatLeft200042 {
    width: 206px; height: 48px;
    float: left;
    text-align: left;
    vertical-align: top;
}
div.FloatLeft200055 {
    width: 206px; height: 61px;
    float: left;
    text-align: left;
    vertical-align: top;
}
div.FloatLeft200061 {
    width: 206px; height: 67px;
    float: left;
    text-align: left;
    vertical-align: top;
}
div.FloatLeft200064 {
    width: 206px; height: 70px;
    float: left;
    text-align: left;
    vertical-align: top;
}
div.FloatRight135240 {
    width: 141px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight168240 {
    width: 174px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight176240 {
    width: 182px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight180180 {
    width: 186px; height: 186px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight180240 {
    width: 186px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight180320 {
    width: 186px; height: 326px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight192240 {
    width: 198px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight200356 {
    width: 206px; height: 362px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight206240 {
    width: 212px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight222480 {
    width: 228px; height: 486px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight231480 {
    width: 237px; height: 486px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight240180 {
    width: 246px; height: 186px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight240200 {
    width: 246px; height: 206px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight240330 {
    width: 246px; height: 336px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight240394 {
    width: 246px; height: 400px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight240480 {
    width: 246px; height: 486px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight256160 {
    width: 262px; height: 166px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight270480 {
    width: 276px; height: 486px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight285200 {
    width: 296px; height: 206px;
    float: right;
    text-align: right;
    vertical-align: top;
}
div.FloatRight300430 {
    width: 306px; height: 436px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight300480 {
    width: 306px; height: 486px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight306240 {
    width: 312px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight320180 {
    width: 326px; height: 186px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight320200 {
    width: 326px; height: 206px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight320230 {
    width: 326px; height: 236px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight320240 {
    width: 326px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight320278 {
    width: 326px; height: 284px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight320440 {
    width: 326px; height: 446px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight350480 {
    width: 356px; height: 486px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight356200 {
    width: 362px; height: 206px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight360216 {
    width: 366px; height: 222px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight360240 {
    width: 366px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight360480 {
    width: 366px; height: 486px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight372240 {
    width: 378px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight384184 {
    width: 390px; height: 190px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight384216 {
    width: 390px; height: 222px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight384240 {
    width: 390px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight400240 {
    width: 406px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight410240 {
    width: 416px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight427240 {
    width: 433px; height: 246px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight432205 {
    width: 438px; height: 211px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight432216 {
    width: 438px; height: 222px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight450216 {
    width: 456px; height: 222px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight462216 {
    width: 468px; height: 222px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight468216 {
    width: 474px; height: 222px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.FloatRight480216 {
    width: 486px; height: 222px;
    float: right;
    text-align: left;
    vertical-align: top;
}
hr.FloatClear { clear: right }
div.FloatClear { clear: left }
div.FloatClearR { clear: right }
ul.ContentsNews { margin-bottom: 0px }

ul.ContentsNews2 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.EnglishPage {
    margin: 0px;
}

a.Inlink:link {
    color: #00bb00;
    text-decoration: none;
}
a.Inlink:visited {
    color: #00bb00;
    text-decoration: none;
}
a.Inlink:hover {
    text-decoration: underline;
}
a.Inlink:active {
    color: red;
    text-decoration: underline;
}

.warning a:link {
    color: red;
    font-weight: bold;
    text-decoration: underline;
}
.warning a:visited {
    color: red;
    font-weight: bold;
    text-decoration: underline;
}

a.Weblink:link {
    color: blue;
    text-decoration: none;
}
a.Weblink:visited {
    color: blue;
    text-decoration: none;
}
a.Weblink:hover {
    text-decoration: underline;
}
a.Weblink:active {
    color: red;
    text-decoration: underline;
}

a.Blacklink:link {
    color: black;
    font-weight: bold;
    text-decoration: none;
}
a.Blacklink:visited {
    color: black;
    font-weight: bold;
    text-decoration: none;
}
a.Blacklink:hover {
    font-weight: bold;
    text-decoration: underline;
}
a.Blacklink:active {
    color: red;
    font-weight: bold;
    text-decoration: underline;
}

pre.CodeSource {
    overflow-x: auto;
    width: 42em;
    margin-left: 4em;
    background-color: lightgray;
}
.CodeSource code {
    font-size: 110%;
}
pre.CodeSource2 {
    overflow-x: auto;
    width: 90%;
    margin-left: 4em;
    background-color: #eeeeee;
    font-family: 'MS Gothic', monospace;
}
.CodeSource2 code {
    font-size: 110%;
}
 /*===== notes =====*/

div.BeforeContentNotes {
    margin: 8px 6px 0px 6px;
    padding: 0px;
}

div.ContentNotes {
    margin: 0px 6px;
}
.ContentNotes h2 {
    margin: 0px 0px 12px 1em;
    text-indent: -1em;
    font-size: 110%; font-weight: 400;
    color: navy;
}

div.ContentTexts {
    margin: 0px 0px 32px 2em;
}

div.ContentSeparator {
    margin: 8px 6px;
    padding: 0px;
}

div.VulWarning h1 {
    background-color: red;
    text-align: center;
    white-space: nowrap;
    font-size: 150%; font-weight: bold;
    color: white;
}
.VulWarning table {
    font-weight: bold;
}

span.VulWarning {
    color: red;
    font-weight: bold;
}

span.VulWarning a:link {
    color: red;
    text-decoration: underline;
}
span.VulWarning a:visited {
    color: red;
    text-decoration: none;
}
span.VulWarning a:hover {
    text-decoration: underline;
}
span.VulWarning a:active {
    color: green;
    text-decoration: underline;
}

 /*===== vulnerability =====*/

div.VContentNotes {
    margin: 0px 6px;
}
.VContentNotes h1 {
    margin: 0px 0px 12px 0em;
    font-size: 120%; font-weight: bold;
    color: #000088;
}

.VContentNotes h2 {
    margin: 0px 0px 12px 1em;
    font-size: 110%; font-weight: bold;
    color: #0066ff;
}

.VContentNotes a:link {
    color: blue;
    text-decoration: none;
}
.VContentNotes a:visited {
    color: #0066ff;
    text-decoration: none;
}
.VContentNotes a:hover {
    text-decoration: underline;
}
.VContentNotes a:active {
    color: red;
    text-decoration: underline;
}

.VContentNotes code {
    font-size: 100%;
}

div.VContentTexts {
    margin: 0px 0px 32px 2em;
}

.VContentTexts h3 {
    margin: 0px 0px 12px 1em;
    text-indent: -1em;
    font-size: 100%; font-weight: bold;
}

td.VNumber {
    width: 14em;
    vertical-align: top;
}

 /*===== history =====*/

div.BeforeNews {
    margin: 8px 6px 0px 6px;
    padding: 0px;
}

div.news {
    margin: 0px 6px; padding: 0px;
}
.news table {
    margin; 0px 6px; padding: 0px;
}
.news td {
    margin: 0px; padding: 0px;
    vertical-align: top;
    color: navy;
}
.news ul {
    margin-top: 0px; margin-bottom: 0px;
    /* padding: 0px; */
    /* ↑を指定すると Netscape 7.1 でリストマーカーが消えてしまう */
    color: black;
}

div.AfterNews {
    margin: 0px 6px 8px 6px;
    padding: 0px;
}

td.NewsDate {
    width: 8em;
}

div.OldNewsButton {
    margin-top: 2em;
    margin-left: 4em;
}
.OldNewsButton img {
    vertical-align: middle;
    margin: 0px;
    color: white;
}

.OldNewsContents {
    vertical-align: top;
    color: #663333; background-color: white;
}
.OldNewsContents a:link { color: #663333; }
.OldNewsContents a:visited { color: #996633; }
.OldNewsContents a:active { color: red; }
.OldNewsContents img {
    vertical-align: middle;
    margin: 0px; padding: 0px;
}

div.OldNews {
    margin: 0px 6px; padding: 0px;
}
.OldNews table {
    margin; 0px 6px; padding: 0px;
}
.OldNews td {
    margin: 0px; padding: 0px;
    vertical-align: top;
    color: #996633;
}
.OldNews ul {
    margin-top: 0px; margin-bottom: 0px;
    /* padding: 0px; */
    /* ↑を指定すると Netscape 7.1 でリストマーカーが消えてしまう */
    color: #663333;
}

td.OldNewsDate {
    width: 8em;
}

div.LieNews {
    margin: 0px 6px; padding: 0px;
}
.LieNews h2 {
    clear: right;
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 100%;
    font-weight: bold;
}
.LieNews h2 a:link {
    color: #000000;
}
.LieNews h2 a:visited {
    color: #000000;
}
.LieNews h2 a:hover {
    background-color: #ccffff;
    text-decoration: underline;
}
.LieNews h2 a[name]:hover {
    background-color: transparent;
}
.LieNews h2 a:hover img {
    background-color: #ccffff;
}
.LieNews h2 a:active {
    color: red;
    text-decoration: underline;
}
.LieNews h2 a[name]:active {
    color: #000000;
    text-decoration: none;
}
.LieNews h3 {
    clear: right;
    margin-left: 2em;
    font-size: 100%;
    font-weight: normal;
}
.LieNews h4 {
    clear: right;
    margin-left: 2em;
    font-size: 100%;
    font-weight: bold;
}
.LieNews p {
    margin-left: 2em;
    margin-bottom: 1em;
}
.LieNews table {
    margin; 0px 6px; padding: 0px;
}
.LieNews td {
    margin: 0px; padding: 0px;
    vertical-align: top;
}
.LieNews ul {
    margin-top: 0.5em; margin-bottom: 1em;
    /* padding: 0px; */
    /* ↑を指定すると Netscape 7.1 でリストマーカーが消えてしまう */
}
.LieNews img {
    vertical-align: middle;
    margin: 3px; padding: 0px;
}
div.i2FloatLeft256144 {
    width: 262px; height: 150px;
    float: left;
    text-align: left;
    vertical-align: top;
    margin-left: 2em;
}

td.LieNewsDate {
    clear: right;
    width: 8em;
    color: #3300cc;
}
td.LieNewsDate a[name]:hover {
    background-color: transparent;
    text-decoration: none;
}
td.LieNewsDate a[name]:active {
    color: #3300cc;
}

td.LieNewsList {
    width: 3em;
    text-align: center;
}

div.AddTo {
    overflow-x: auto;
    width: 90%;
    margin-left: 2em;
    border: solid 1px;
    padding-right: 1em;
}

.AddTo h3 {
    clear: right;
    font-size: 100%;
    font-weight: normal;
}

div.AddTo2 {
    margin-bottom: 1em;
    border: solid 1px;
    padding-right: 1em;
}

.AddTo2 h3 {
    clear: right;
    margin-left: 1em;
    font-size: 100%;
    font-weight: normal;
}

div.AddTo3 {
    margin-left: 2em;
    margin-bottom: 1em;
    border: solid 1px;
    padding-right: 1em;
}

.AddTo3 h3 {
    clear: right;
    margin-left: 1em;
    font-size: 100%;
    font-weight: normal;
}

div.CarList {
    text-align: center;
}
.CarList td {
    text-align: left;
    vertical-align: middle;
}
td.CarImage {
    width: 50%;
}
td.CarItemKindL {
    width: 25%;
}
td.CarItemKind {
    width: 20%;
}
td.CarItemKindSub {
    width: 5%;
}

 /*===== content =====*/

div.Text {
    margin: 0px 6px;
    padding: 0px;
}
.Text p {
    padding; 0px;
}

div.TextSeparator {
    margin: 8px 6px;
    padding: 0px;
}

.MenuIndentMore { margin-left: 2em; }

  /* for table */
td.EnGarIllusts {
    padding: 0px;
    text-align: center;
    vertical-align: middle;
}
td.EnGarStatuses {
    text-align: left;
    vertical-align: middle;
}
td.EnGarComments {
    padding: 1px;
    width: 25em;
    text-align: justify;
    vertical-align: middle;
}

.EnGarRed {
    color: #ee4400;
}
.EnGarRed2 {
    color: #ee0011;
}
.EnGarGreen {
    color: #00cc00;
}

  /* for download pages */

div.download {
    margin: 0px 6px;
}
.download h3 {
    margin-left: 12px;
    font-weight: bold;
    color: navy;
}
.download dl { margin-left: 2em; }
.download dd {
    margin-top: 0.5em;
    margin-left: 3.5em;
    text-indent: -36px;
}

div.PreChanges {
    margin-top: 2em;
    margin-bottom: 0px;
}

div.Changes {
    margin: 0px 6px;
    padding: 0px;
}
.Changes h3 {
    margin-left: 12px;
    font-size: 110%; font-weight: bold;
    color: navy;
}
.Changes h4 {
    margin-bottom: 0.5em;
    margin-left: 3em;
    padding: 0px;
    text-indent: -1em;
    font-weight: bold;
}
.Changes ul {
    margin-top: 0.5em;
    margin-left: 4em;
}

div.BeforeFAQContent {
    margin: 8px 6px 0px 6px;
    padding: 0px;
}

div.FAQContent {
    margin: 0px 6px;
}
.FAQContent h3 {
    margin-left: 12px;
    font-weight: bold;
    color: navy;
}
.FAQContent h4 {
    margin: 0px 0px 16px 3em;
    text-indent: -1em;
    font-weight: bold;
}

div.FAQContentTexts {
    margin: 0px 0px 32px 3.5em;
}

  /* for SFX pages */

table.SetSFX {
    width: 85%;
}

td.TdTitle {
    width: 15em;
    text-align: center; font-weight: bold;
}
td.TdComment {
    text-align: justify;
}

  /* for VMware pages */

.ExPageMenu {
    text-align: center;
}
.ExPageMenu table {
    margin: auto;
}
.ExPageMenu td {
    text-align: left;
    white-space: nowrap;
}

div.VMwareContentNotes {
    margin: 0px 6px; padding: 0px;
}
.VMwareContentNotes h2 {
    clear: right;
    margin: 0px 0px 16px 1em;
    text-indent: -1em;
    font-size: 110%; font-weight: bold;
}
.VMwareContentNotes h2 a[name]:hover {
    background-color: transparent;
    text-decoration: none;
}
.VMwareContentNotes h2 a[name]:active {
    color: #000000;
}

div.VMwareContentTexts {
    margin: 0px 0px 32px 3em;
}
.VMwareContentTexts h3 {
    clear: right;
    font-size: 100%;
    font-weight: normal;
}
.VMwareContentTexts h4 {
    font-size: 100%;
    font-weight: normal;
}
.VMwareContentTexts img {
    vertical-align: middle;
    margin: 3px; padding: 0px;
}

div.VMwareContentSeparator {
    margin: 8px 6px;
    padding: 0px;
}


  /* for machine lists */

td.title15 {
    width: 150px;
    margin: 0px; padding: 0px;
    text-align: center;
}
td.title20 {
    width: 200px;
    margin: 0px; padding: 0px;
    text-align: center;
}
td.spec {
    width: 40%;
    margin: 0px; padding: 0px;
}
td.spec2 {
    width: 200px;
    margin: 0px; padding: 0px;
}
td.spec2Top {
    width: 200px;
    margin: 0px; padding: 0px;
    vertical-align: top;
}
td.ItemName { width: 25%; }
td.SpecComment {
    margin: 0px;
    padding: 2em 0px 0px 6px;
    vertical-align: top;
}
td.SpecComment2 {
    width: 80%;
    margin: 0px;
    padding: 0px 0px 0px 6px;
    text-align: justify;
    vertical-align: middle;
}
td.SpecComment3 {
    margin: 0px;
    padding: 0px 0px 0px 6px;
    text-align: justify;
    vertical-align: top;
}
td.DeviceList { text-align: center; }

  /* for MP3 pages */

.MusicPageComment { font-size: 83%; }

tr.MusicList { vertical-align: middle; }
td.MusicListTitle {
    width: 300px;
    text-align: right; color: #3300cc;
}


 /*== link ==*/


div.BeforeNormalLink {
    clear: right;
    margin: 8px 6px 0px 6px;
    padding: 0px;
}

div.NormalLink {
    margin: 0px 6px; padding: 0px;
}
.NormalLink p {
    padding: 0px;
}
.NormalLink a:link {
    color: blue;
    text-decoration: none;
}
.NormalLink a:visited {
    color: blue;
    text-decoration: none;
}
.NormalLink a:hover {
    text-decoration: underline;
}

.NormalLink a:active {
    color: red;
    text-decoration: underline;
}

  /* vendor list */

td.VendorBanner { text-align: right; }
.VendorBanner img { color: white; }
td.VendorLink { white-space: nowrap; }


  /* normal link */

div.LinkIndent { margin-left: 4em; }
div.LinkIndent img {
    vertical-align: middle;
    margin: 0px;
    color: white;
}
.LinkIndent td { white-space: nowrap; }


 /*== for buttons ==*/

div.BeforeMoveButtons {
    margin: 8px 6px 0px 6px;
    padding: 0px;
}

div.MoveButtons {
    clear: right;
    margin: 3px 6px; padding: 0px;
}
.MoveButtons img { color: white; }

div.AfterMoveButtons {
    margin: 0px 6px 8px 6px;
    padding: 0px;
}

td.LeftButton { width: 200px; text-align: left; }
td.RightButton {
    width: 200px;
    text-align: right;
}

div.LHMeltHelp {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
}

.LHHelpIndex {
    padding: 6;
    font-size: 14pt;
    font-weight: bold;
    background-color: #FFFF00
}
.LHHelpIndex td {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #000000
}

.LHHelpContents {
        padding: 6;
        font-family: 'Microsoft Sans Serif', Sans-Serif;
        font-size: 10.5pt;
        overflow: auto;
        color: black; background-color: #FFFFE4;

}

.name {
    font-family: 'Times New Roman', sans;
    font-style: italic;
    font-size: 11pt;
}
.Jname {
    font-family: 'HGS明朝E', 'ＤＨＰ平成明朝体W7', 'Times New Roman', sans;
    font-style: italic;
    font-size: 11pt;
}
</pre></body></html>