/* Cascading Style Sheets Level 3 非対応ブラウザ向け記述 */

a:hover[target="_blank"] {text-shadow: 3px 5px 0px #b0b0ff;}
a:hover.pdf {border-bottom:solid 1px #d50000; height: 1em; text-shadow: 3px 5px 0px #f0b0b0;}
a:hover.download {border-bottom:solid 1px #00d500; height: 1em; text-shadow: 3px 5px 0px #90d590;}
table.ui {border: 8px solid #EDF2FC; color: currentcolor;}
th.ui {background-color: #EDF2FC; color: #555; text-shadow: 0px 0px 8px #fff;}
td.grayout, th.grayout, select.grayout, textarea.grayout, span.grayout {color:#c0c0c0;}
h2.vendor-ttf {background-color: #f5f8ff; border-top: 1px solid #e0e0ff; border-left: 1px solid #e0e0f8; border-right: 1px solid #f8f8ff; border-bottom: 1px solid #f8f8ff;}
h2.vendor-otf {background-color: #f8f5ff; border-top: 1px solid #e0e0f8; border-left: 1px solid #e0e0f8; border-right: 1px solid #f8f8ff; border-bottom: 1px solid #f8f8ff;}
th {background-color: #e4e4e4;}
span.subname {background-color: #f0f0f0; border: 1px solid #e0e0e0;}
span.subname-itaric {background-color: #f0f0f0; border: 1px solid #e0e0e0;}
span.free {background-color: #707070; border: 1px solid #909090; color:#fff;}
span.tax-out { background-color: #fff0f0; border: 1px solid #ffd0d0;}
span.tax-non {background-color: #f0fff0; border: 1px solid #c0eec0;}
span.tax-in {background-color: #f0f0ff; border: 1px solid #d0d0ff;}



/* Cascading Style Sheets Level 3 */

a:link, a:visited.rewind {text-decoration:none; color:#3840ff; font-family:"Arial","Helvetica","sans-serif";}
a.alert {color:#3840ff; font-family:"Arial","Helvetica","sans-serif"; cursor: pointer;}
a.rewind {font-size:2em; letter-spacing: -0.25em;}
a.uppercase, a.capitalize, a.small-caps {border-top:solid 1px transparent;}
a:link.reload {font-size:2em; color:inherit !important; opacity: 0.5; border-top:solid 1px transparent;}
a:visited {text-decoration:none; color:#8080ff;}
a:active {text-decoration:none; color:#3840ff; font-family:"Arial","Helvetica","sans-serif"; font-weight: bolder; cursor:progress;}
a:hover {text-decoration:none; color:#3840ff; border-bottom:solid 1px currentcolor;}
a:hover[target="_blank"] {text-shadow: 3px 5px 0px rgba(64,64,64,0.1), 3px 5px 0px currentcolor;}
a:hover.blank {height: 1em; }
a:hover[href$=".pdf"] {border-bottom:solid 1px #d50000; height: 1em; text-shadow: 3px 5px 0px rgba(240,112,112,0.625);}
a:hover.download {border-bottom:solid 1px #00d500; height: 1em; text-shadow: 3px 5px 0px rgba(144,213,144,0.625);}
a:hover.reload {text-decoration:none; color:#3840ff !important;  opacity: 1.0; border-bottom:none; border-top:solid 1px currentcolor;}
a:hover.uppercase {text-transform: uppercase;}
a:hover.capitalize {text-transform: capitalize;}
a:hover.small-caps {text-transform: capitalize; font-variant-caps: small-caps;}
a:hover.rewind {text-decoration:none; border-bottom:none; border-left:solid 8px currentcolor; border-right:solid 8px transparent; filter: invert(1) hue-rotate(135deg) brightness(2.345) saturate(2.345);}
a:hover.archive {border-bottom:dotted 1px; height: 1em; cursor: help;}

td.grayout {color: currentcolor; background-color: rgba(160,160,160,0.2);}
td[bgcolor="#F7F7F7"] {color: currentcolor; background-color: rgba(160,160,160,0.12);}
font.rewind {color: currentcolor; opacity: 0.5;}
font[color="#0000ff"] {color:#3840ff;}
font[color="#C0C0C0"], span.graytext, span.grayout, ol.grayout, ul.grayout, li.grayout {color: currentcolor; opacity: 0.25;}
td.uppercase, td.capitalize, td.rewind {background-color: rgba(160,160,160,0.25);}
table.ui {border: 8px solid rgba(160,192,255,0.145); color: currentcolor; background-color: rgba(255,255,255,0.05);}
th.ui {background-color: rgba(160,192,255,0.145); color: rgba(64,64,64,0.75); text-align:left; font-family:"Meiryo","Verdana","sans-serif"; text-shadow: 0px 0px 8px #fff; -webkit-text-stroke: thin rgba(255,255,255,0.25);}
td.ui-gray {text-align:left; font-family:"Meiryo","Verdana","sans-serif";}
td[bgcolor="#fdfdfd"] {color: currentcolor; background-color: rgba(160,160,160,0.04);}
td[bgcolor="#F6F6F6"] {color: currentcolor; background-color: rgba(160,160,160,0.16);}
td[bgcolor="#EFEFEF"] {color: currentcolor; background-color: rgba(160,160,160,0.08);}
input[type="text"]  {color: inherit; border-color: rgba(160,160,160,0.25); border-width: 1px;}
textarea.grayout, input.grayout, select.grayout {color:#c0c0c0;}
span.monotone {color: currentcolor; opacity: 0.75;}

a:hover[href="JavaScript:SetColor0()"] {background-color: #000; border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor2()"] {background-color: rgb(2%,2%,2%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor4()"] {background-color: rgb(4%,4%,4%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor6()"] {background-color: rgb(6%,6%,6%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor8()"] {background-color: rgb(8%,8%,8%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor10()"] {background-color: rgb(10%,10%,10%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor12()"] {background-color: rgb(12%,12%,12%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor14()"] {background-color: rgb(14%,14%,14%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor16()"] {background-color: rgb(16%,16%,16%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor18()"] {background-color: rgb(18%,18%,18%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor20()"] {background-color: rgb(20%,20%,20%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor22()"] {background-color: rgb(22%,22%,22%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor24()"] {background-color: rgb(24%,24%,24%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor26()"] {background-color: rgb(26%,26%,26%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor28()"] {background-color: rgb(28%,28%,28%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor30()"] {background-color: rgb(30%,30%,30%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor32()"] {background-color: rgb(32%,32%,32%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor34()"] {background-color: rgb(34%,34%,34%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor36()"] {background-color: rgb(36%,36%,36%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor38()"] {background-color: rgb(38%,38%,38%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor40()"] {background-color: rgb(40%,40%,40%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor42()"] {background-color: rgb(42%,42%,42%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor44()"] {background-color: rgb(44%,44%,44%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor46()"] {background-color: rgb(46%,46%,46%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}
a:hover[href="JavaScript:SetColor48()"] {background-color: rgb(48%,48%,48%); border: 1px solid rgba(255,255,255,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #fff;}

a:hover[href="JavaScript:SetColor76()"] {background-color: rgb(76%,76%,76%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor77()"] {background-color: rgb(77%,77%,77%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor78()"] {background-color: rgb(78%,78%,78%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor79()"] {background-color: rgb(79%,79%,79%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor80()"] {background-color: rgb(80%,80%,80%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor81()"] {background-color: rgb(81%,81%,81%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor82()"] {background-color: rgb(82%,82%,82%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor83()"] {background-color: rgb(83%,83%,83%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor84()"] {background-color: rgb(84%,84%,84%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor85()"] {background-color: rgb(85%,85%,85%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor86()"] {background-color: rgb(86%,86%,86%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor87()"] {background-color: rgb(87%,87%,87%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor88()"] {background-color: rgb(88%,88%,88%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor89()"] {background-color: rgb(89%,89%,89%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor90()"] {background-color: rgb(90%,90%,90%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor91()"] {background-color: rgb(91%,91%,91%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor92()"] {background-color: rgb(92%,92%,92%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor93()"] {background-color: rgb(93%,93%,93%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor94()"] {background-color: rgb(94%,94%,94%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor95()"] {background-color: rgb(95%,95%,95%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor96()"] {background-color: rgb(96%,96%,96%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor97()"] {background-color: rgb(97%,97%,97%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor98()"] {background-color: rgb(98%,98%,98%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor99()"] {background-color: rgb(99%,99%,99%); border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}
a:hover[href="JavaScript:SetColor100()"] {background-color: #fff; border: 1px solid rgba(0,0,0,0.5); padding: 25px 1px 25px 1px; text-shadow: 0px -19px 0px #000;}

a:link[href="JavaScript:SetColor38()"] {opacity: 0.87}
a:link[href="JavaScript:SetColor40()"] {opacity: 0.74;}
a:link[href="JavaScript:SetColor42()"] {opacity: 0.61;}
a:link[href="JavaScript:SetColor44()"] {opacity: 0.48;}
a:link[href="JavaScript:SetColor46()"] {opacity: 0.35;}
a:link[href="JavaScript:SetColor48()"] {opacity: 0.22;}
a:hover[href="JavaScript:SetColor38()"], a:hover[href="JavaScript:SetColor40()"], a:hover[href="JavaScript:SetColor42()"], a:hover[href="JavaScript:SetColor46()"], a:hover[href="JavaScript:SetColor48()"] {opacity: 1;}

#linkcolor {font-size: 28px; transform: translateY(-0.65em); text-shadow: 2px 3px 0px rgba(112,128,160,0.625); visibility:hidden;}
a:link[href="JavaScript:SetColorSlateBlue()"] {color: slateblue !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorMediumPurple()"] {color: mediumpurple !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorPlum()"] {color: plum !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorLightPink()"] {color: lightpink !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorPaleVioletRed()"] {color: palevioletred !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorTomato()"] {color: tomato !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorDarkOrange()"] {color: darkorange !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorOrange()"] {color: orange !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorYellow()"] {color: yellow !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorLawnGreen()"] {color: lawngreen !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorLimeGreen()"] {color: limegreen !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorMediumSeaGreen()"] {color: mediumseagreen !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorLightSeaGreen()"] {color: lightseagreen !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorDodgerBlue()"] {color: dodgerblue !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorBlue()"] {color: #3840ff !important; opacity: 0.6;}
a:link[href="JavaScript:SetColorClose()"] {color: red !important; opacity: 0.6; font-size: 24px; vertical-align: middle; font-weight:bold; cursor: help;}
a:hover[href="JavaScript:SetColorSlateBlue()"], a:hover[href="JavaScript:SetColorMediumPurple()"], a:hover[href="JavaScript:SetColorPlum()"], a:hover[href="JavaScript:SetColorLightPink()"], a:hover[href="JavaScript:SetColorPaleVioletRed()"], a:hover[href="JavaScript:SetColorTomato()"], a:hover[href="JavaScript:SetColorDarkOrange()"],a:hover[href="JavaScript:SetColorOrange()"], a:hover[href="JavaScript:SetColorYellow()"], a:hover[href="JavaScript:SetColorLawnGreen()"], a:hover[href="JavaScript:SetColorLimeGreen()"], a:hover[href="JavaScript:SetColorMediumSeaGreen()"], a:hover[href="JavaScript:SetColorLightSeaGreen()"], a:hover[href="JavaScript:SetColorDodgerBlue()"], a:hover[href="JavaScript:SetColorBlue()"], a:hover[href="JavaScript:SetColorClose()"] {opacity: 1; text-decoration:none; border: none; text-shadow: 2px 3px 0px rgba(112,128,160,0.475), 2px 3px 0px currentcolor;}

acronym {text-decoration:underline; color:#008000; font-family:"Meiryo","Hiragino Sans W3","Hiragino Sans","Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro","Source Han Sans JP Normal","Noto Sans JP DemiLight","Source Han Sans Normal","Noto Sans CJK JP DemiLight","游ゴシック","IPAexGothic","IPAPGothic","HG PゴシックB Sun","sans-serif"; cursor: help; text-rendering: optimizeLegibility;}
.help {cursor: help;}
span.help {color:#3840ff; cursor: help;}

body, tr, td {font-family:"Arial","Helvetica","sans-serif";}
.X0208 {font-family:"MS UI Gothic","Osaka","sans-serif";}

font[face="メイリオ"] {font-family:"Meiryo","Verdana","sans-serif";}
font[face="MS UI Gothic"] {font-family:"MS UI Gothic","Meiryo UI","Verdana","sans-serif";}
font[face="Segoe UI"] {font-family:"Segoe UI","Lucida Grande","Lucida Sans","sans-serif";}

table.small {font-size: 0.9em;}
table.ibooks {font-size: 0.98em;}
table.medium {font-size: 1em;}

h2.vendor-ttf {background-color: rgba(160,192,255,0.145); font-weight:normal; font-size: 1.5em; width: 80%; border-top: 1px solid rgba(224,224,255,0.125);
 border-left: 1px solid rgba(224,224,248,0.125); border-right: 1px solid rgba(248,248,255,0.13); border-bottom: 1px solid rgba(248,248,255,0.13); padding-left: 0.3em;}
h2.vendor-otf {background-color: rgba(192,192,255,0.2); font-weight:normal; font-size: 1.5em; width: 80%; border-top: 1px solid rgba(224,224,255,0.125);
 border-left: 1px solid rgba(224,224,248,0.125); border-right: 1px solid rgba(248,248,255,0.125); border-bottom: 1px solid rgba(248,248,255,0.125); padding-left: 0.3em;}
th {font-weight: normal; text-align: center; background-color: rgba(148,148,148,0.3);}
th.shadow {font-weight: normal; text-align: center;  background-color: #e4e4e4; box-shadow: 3px 5px 5px #b0b0b0; -webkit-box-shadow: 3px 5px 5px #b0b0b0; -moz-box-shadow: 3px 5px 5px #b0b0b0;}
td.shadow {box-shadow: 3px 5px 5px #d0d0d0; -webkit-box-shadow: 3px 5px 5px #d0d0d0; -moz-box-shadow: 3px 5px 5px #d0d0d0;}

span.key-target {font-size: 1.2em; color:#ff0000; letter-spacing: -0.2em; vertical-align: -0.2em;}

button.key {font-size: 0.8em; font-family:"MS Gothic","HG PゴシックB Sun","Hiragino Sans W3","Hiragino Sans","Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro","sans-serif"; text-shadow: 3px 5px 5px #909090;}
input[type="submit"], input[type="reset"], input[type="button"] {text-shadow: 3px 5px 5px #909090;}
button.grayout, input.grayout[type="submit"], input.grayout[type="reset"], input.grayout[type="button"] {color:#9f9f9f; text-shadow: 3px 5px 5px #afafaf;}
button.ibooks, td.ibooks {color:#784747; text-align: center;}

button.icon-bitmap {width: 4.25em; height: 4.5em; margin: 2px; vertical-align: middle; font-family:"Georgia","serif"; font-weight:bold; cursor: help;}
button.icon-postscript {width: 4.25em; height: 4.5em; margin: 2px; vertical-align: middle; font-family:"Georgia","serif"; font-weight:bold; font-style:italic; cursor: help;}
button.icon-truetype {width: 4.25em; height: 4.5em; margin: 2px; text-align: left; vertical-align: middle; font-family:"Georgia","serif"; font-weight:bold; cursor: help; letter-spacing: -0.8em; padding: 0px 0px 0px 2px;}
button.icon-preview {width: 5em; height: 4.2em; vertical-align: -6px; margin: 2px; text-align: left; vertical-align: middle; font-family:"Georgia","serif"; font-weight:bold; cursor: help; padding: 0px 0px 0px 6px;}
button.windows-start {width: 6.5em; height: 3em; font-size: 13px; font-family:"MS PGothic","HG PゴシックB Sun","IPAPGothic","Hiragino Sans W3","Hiragino Sans","Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro","sans-serif"; font-style:italic; cursor: help; text-align: left; letter-spacing: -8px; padding: 0px 0px 0px 0px; text-shadow: 3px 5px 5px #909090;}
button.windows-flag {width: 3em; height: 3em; font-size: 13px; font-family:"MS PGothic","HG PゴシックB Sun","IPAPGothic","Hiragino Sans W3","Hiragino Sans","Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro","sans-serif"; font-style:italic; cursor: help; text-align: left; letter-spacing: -8px; padding: 0px 0px 0px 0px; text-shadow: 3px 5px 5px #909090;}

span.windows-blue {color:#6597cc; vertical-align: -3px; text-shadow: 3px 5px 8px #6597cc;}
span.windows-red {color:#fe5105; vertical-align: 7px; text-shadow: 3px 5px 8px #fe5105;}
span.windows-yellow {color:#ffb902; vertical-align: -6px; text-shadow: 3px 5px 8px #ffb902;}
span.windows-green {color:#7db400; vertical-align: 4px; text-shadow: 3px 5px 8px #7db400;}
span.start-text {font-family:"MS UI Gothic","IPAUIGothic","Hiragino Sans W3","Hiragino Sans","Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro","sans-serif"; font-weight:bold; letter-spacing: -2px; vertical-align: -2px; padding: 0px 0px 0px 10px; text-shadow: 3px 5px 5px #909090;}
span.preview-text-e {font-size: 22px; font-family:"Meiryo","sans-serif"; font-weight: normal; font-style: normal; text-shadow: 3px 5px 5px #909090, 0px 0px 2px #505050;}
span.preview-text-j {font-size: 16px; font-family:"Meiryo","sans-serif"; font-weight: normal; font-style: normal; text-shadow: 3px 5px 5px #909090, 0px 0px 2px #505050;}

span.icon-black {font-size: 36px; color:#404040; text-shadow: 3px 5px 5px #909090, 0px 0px 2px #505050;}
span.icon-red {font-size: 40px; color:#d00000; text-shadow: 3px 5px 5px #e09090;}
span.icon-red-type1 {font-family:"Minion Pro","Minion","Minion Web Pro","Minion Web","Garamond","Adobe Garamond Pro","Apple Garamond","Times New Roman","Times","serif"; font-size: 48px; color:#d00000; text-shadow: 3px 5px 5px #e09090;}
span.icon-bluegreen {font-size: 36px; color:#008080; text-shadow: 3px 5px 5px #90c0c0;}
span.icon-darkgreen {font-size: 36px; color:#008000; text-shadow: 3px 5px 5px #90c090;}
span.icon-lightblue {font-size: 36px; color: #6060e0; text-shadow: 3px 5px 5px #a0a0e0, 0px 0px 2px #7070f0;}
span.icon-darkblue {font-size: 36px; color:#0000c0; text-shadow: 3px 5px 5px #9090e0;}
span.icon-gray {font-size: 36px; color:#9f9f9f; text-shadow: 3px 5px 5px #b0b0b0, 0px 0px 2px #afafaf; vertical-align: 0.2em;}

span.icloud {height: 1.2em; color:#fff; background-color: #D7CDC0; font-weight:bold; cursor: help; border: 1px solid #784747; padding-left: 0.25em; padding-right: 0.25em; text-shadow: 0px 0px 2px #784747; box-shadow: 2px 3px 3px #909090; -webkit-box-shadow: 2px 3px 3px #909090; -moz-box-shadow: 2px 3px 3px #909090;}
span.cursive {font-family:"Comic Sans MS","cursive";}

input {font-family:"MS UI Gothic","HG PゴシックB Sun","Meiryo","Helvetica","sans-serif"; font-size:13px;}
select, input.us-ascii {font-family:"Arial","Helvetica","MS UI Gothic","HG PゴシックB Sun","Meiryo","sans-serif"; font-size:13px;}
select {color: inherit; background-color: #fefefe; border-color: rgba(160,160,160,0.25); border-width: 1px;}
select.uvs {background-color: #f1f7fe;}
select.uvs-hd {background-color: #f1fef7;}
textarea {color: inherit;  border-color: rgba(160,160,160,0.25); border-width: 1px; font-family:"MS Gothic","HG PゴシックB Sun","Meiryo","Hiragino Sans W3","Hiragino Sans","Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro","sans-serif"; font-size:13px;}
td.title {text-shadow: 3px 5px 5px #909090;}
td.else {text-shadow: 2px 3px 4px #909090;}
td.gx {font-size: 2em; cursor: help; padding: 0px 14px 0px 2px;}

td.dos {font-family:"MS Gothic","HG ゴシックB Sun","Hiragino Sans W3","Hiragino Sans","Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro","sans-serif"; background-color: #000; color: #e0e0e0; box-shadow: 3px 5px 5px #909090; -webkit-box-shadow: 3px 5px 5px #909090; -moz-box-shadow: 3px 5px 5px #909090;}
td.dos-select {font-family:"MS Gothic","HG ゴシックB Sun","Hiragino Sans W3","Hiragino Sans","Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro","sans-serif"; background-color: #e0e0e0; color: #000; padding: 1px 4px 1px 24px; margin: 1px; border: solid #000; border-width: 6px 48px 6px 2px; box-shadow: 3px 5px 5px #909090; -webkit-box-shadow: 3px 5px 5px #909090; -moz-box-shadow: 3px 5px 5px #909090;}
td.dos-title {height: 1em; background-color: #e0e0e0; color: #000; padding: 1px; text-shadow: 3px 5px 5px #909090; box-shadow: 3px 5px 5px #909090; -webkit-box-shadow: 3px 5px 5px #909090; -moz-box-shadow: 3px 5px 5px #909090;}

span.dos-title {text-align: center; height: 1em; background-color: #e0e0e0; color: #000; padding: 1px 30px 1px 30px; text-shadow: 3px 5px 5px #909090; box-shadow: 3px 5px 5px #909090; -webkit-box-shadow: 3px 5px 5px #909090; -moz-box-shadow: 3px 5px 5px #909090;}
span.dos-select {height: 1em; background-color: #e0e0e0; color: #000; padding: 1px 4px 1px 36px; margin: 1px; text-shadow: 3px 5px 5px #909090; box-shadow: 3px 5px 5px #909090; -webkit-box-shadow: 3px 5px 5px #909090; -moz-box-shadow: 3px 5px 5px #909090;}

th.serif, .th-serif {font-family:"YuMincho Demibold","Yu Mincho Pr6N D","JJSYu Mincho Pr6N D","Yu Mincho Demibold","YuMincho","Yu Mincho Pr6N","JJSYu Mincho Pr6N","Yu Mincho","serif"; font-weight:600;}
.rounded {font-family:"Hiragino Maru Gothic ProN W4","Hiragino Maru Gothic ProN","Hiragino Maru Gothic Pro W4","Hiragino Maru Gothic Pro","Windows TV PMaruGothic","MotoyaLMaru W3 mono","MotoyaLMaru","HGMaruGothicMPRO","Arial","Helvetica","sans-serif";}

h4.condense-200 {font-weight:normal; transform: scale(2,1); -webkit-transform: scale(2,1); -moz-transform: scale(2,1); -ms-transform: scale(2,1); -o-transform: scale(2,1);}
h4.condense-180 {font-weight:normal; transform: scale(1.8,1); -webkit-transform: scale(1.8,1); -moz-transform: scale(1.8,1); -ms-transform: scale(1.8,1); -o-transform: scale(1.8,1);}
h4.condense-160 {font-weight:normal; transform: scale(1.6,1); -webkit-transform: scale(1.6,1); -moz-transform: scale(1.6,1); -ms-transform: scale(1.6,1); -o-transform: scale(1.6,1);}
h4.condense-140 {font-weight:normal; transform: scale(1.4,1); -webkit-transform: scale(1.4,1); -moz-transform: scale(1.4,1); -ms-transform: scale(1.4,1); -o-transform: scale(1.4,1);}
h4.condense-120 {font-weight:normal; transform: scale(1.2,1); -webkit-transform: scale(1.2,1); -moz-transform: scale(1.2,1); -ms-transform: scale(1.2,1); -o-transform: scale(1.2,1);}
h4.condense-100 {font-weight:normal;}
h4.condense-90 {font-weight:normal; transform: scale(0.9,1); -webkit-transform: scale(0.9,1); -moz-transform: scale(0.9,1); -ms-transform: scale(0.9,1); -o-transform: scale(0.9,1);}
h4.condense-80 {font-weight:normal; transform: scale(0.8,1); -webkit-transform: scale(0.8,1); -moz-transform: scale(0.8,1); -ms-transform: scale(0.8,1); -o-transform: scale(0.8,1);}
h4.condense-70 {font-weight:normal; transform: scale(0.7,1); -webkit-transform: scale(0.7,1); -moz-transform: scale(0.7,1); -ms-transform: scale(0.7,1); -o-transform: scale(0.7,1);}
h4.condense-60 {font-weight:normal; transform: scale(0.6,1); -webkit-transform: scale(0.6,1); -moz-transform: scale(0.6,1); -ms-transform: scale(0.6,1); -o-transform: scale(0.6,1);}
h4.condense-50 {font-weight:normal; transform: scale(0.5,1); -webkit-transform: scale(0.5,1); -moz-transform: scale(0.5,1); -ms-transform: scale(0.5,1); -o-transform: scale(0.5,1);}

.weight-000, .weight-100 {font-family:"Helvetica Neue","Source Han Sans JP ExtraLight","Noto Sans JP Thin","Noto Sans CJK JP Thin","Source Han Sans ExtraLight","Segoe UI Light","Helvetica","sans-serif"; font-weight:100;}
.weight-200 {font-family:"Helvetica Neue","Source Han Sans JP Light","Noto Sans JP Light","Noto Sans CJK JP Light","Source Han Sans Light","Segoe UI Light","Helvetica","sans-serif"; font-weight:200;}
.weight-300 {font-family:"Helvetica Neue","Source Han Sans JP Normal","Noto Sans JP DemiLight","Noto Sans CJK JP DemiLight","Source Han Sans Normal","Segoe UI Semilight","Helvetica","sans-serif"; font-weight:300;}
.weight-400 {font-family:"Helvetica","Arial","Helvetica Neue","Source Han Sans JP Regular","Noto Sans JP Regular","Noto Sans CJK JP Regular","Source Han Sans Regular","Segoe UI","sans-serif"; font-weight:400;}
.weight-500 {font-family:"Helvetica Neue","Source Han Sans JP Medium","Noto Sans JP Medium","Noto Sans CJK JP Medium","Source Han Sans Medium","Segoe UI Semibold","sans-serif"; font-weight:500;}
.weight-600 {font-family:"Helvetica Neue","Source Han Sans JP Medium","Noto Sans JP Medium","Noto Sans CJK JP Medium","Source Han Sans Medium","Segoe UI","Helvetica","sans-serif"; font-weight:600;}
.weight-700 {font-family:"Helvetica","Arial","Helvetica Neue","Source Han Sans JP Bold","Noto Sans JP Bold","Noto Sans CJK JP Bold","Source Han Sans Bold","Segoe UI","sans-serif"; font-weight:700;}
.weight-800 {font-family:"Helvetica Neue","Source Han Sans JP Bold","Noto Sans JP Bold","Noto Sans CJK JP Bold","Source Han Sans Bold","Helvetica","Segoe UI","sans-serif"; font-weight:800;}
.weight-900 {font-family:"Arial Black","Source Han Sans JP Heavy","Noto Sans JP Black","Noto Sans CJK JP Black","Source Han Sans Heavy","HGPSoeiKakugothicUB","sans-serif"; font-weight:900;}

span.subname {font-size: 75%; background-color: rgba(160,160,160,0.15); border: 1px solid rgba(160,160,160,0.5);}
span.subname-itaric {font-style:italic; font-size: 75%; background-color: rgba(160,160,160,0.15); border: 1px solid rgba(160,160,160,0.5);
 padding-right: 0.15em;}

span.free {font-size: 75%; background-color: rgba(64,64,64,0.8); border: 1px solid #909090; color:#fff;}
span.tax-out {font-size: 75%; background-color: rgba(255,160,160,0.15); border: 1px solid rgba(255,95,95,0.25);}
span.tax-non {font-size: 75%; background-color: rgba(160,255,160,0.15); border: 1px solid rgba(95,213,95,0.25);}
span.tax-in {font-size: 75%; background-color: rgba(160,160,255,0.15); border: 1px solid rgba(95,95,255,0.25);}

.vertical {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  -webkit-text-orientation: upright;
  -moz-text-orientation: upright;
  -ms-text-orientation: upright;
  text-orientation: upright;
}
.vertical>acronym {text-decoration: none !important; border-right:solid 1px}

.auto-style1 {font-size: xx-large; filter: drop-shadow(3px 5px 3px rgba(128,128,128,0.75));}
.auto-style2 {font-size: x-large;}
.auto-style3 {font-size: x-large; font-weight: bold;}

span.grayscale {filter: grayscale(1) contrast(0.25) drop-shadow(3px 5px 3px rgba(128,128,128,0.75));}
span.bw {filter: grayscale(1) contrast(1.25) drop-shadow(3px 5px 3px rgba(128,128,128,0.75));}

button>span.grayout {color: currentcolor; opacity: 0.4;}

button[title="/Applications/Utilities/Terminal.app"]>table, button[title="/Users/<ユーザー名>/Library/Android/sdk/platform-tools/adb"]>table, table.adb {align: center; border: 1px solid rgba(95,95,255,0.25); width: 36px; background-color: #888; filter: drop-shadow(3px 5px 3px rgba(128,128,128,0.75));>