H1           { margin-left: 5px; padding-left:1em; background-color:#990066; color:white; font-size:x-large; font-family:'メイリオ','Meiryo',sans-serif; }
H2           { margin-left: 5px; border-bottom:2px solid #485859; font-size:x-large; font-family:'メイリオ','Meiryo',sans-serif; }
H2#help      { margin-left:15px; border-bottom:2px solid #485859; font-size:medium; font-family:'メイリオ','Meiryo',sans-serif; }
H3           { margin-left:10px; padding:0; }
H3.word      { margin-left:10px; border-bottom:1px dotted #485859; font-size:medium; font-family:'メイリオ','Meiryo',sans-serif; }

DIV.fare     { width:699px; margin-left:20px; margin-bottom:10px; padding-left:1em; background-color:#FFD1D1; font-family:'メイリオ','Meiryo',sans-serif; }
DIV.faq-f    { width:699px; margin-left:20px; padding-top:2px; padding-left:2px; padding-bottom:2px; background-color:#C8C8CB; }

TABLE        { width:699px; margin-left:20px; border-collapse:collapse; border:1px solid #485859; }
CAPTION      { margin:0; padding:0 0 0 5em; text-align:left; }
TH           { width:75px; border-right:1px solid white; border-bottom:1px solid white; background-color:#485859; font-size:small; color:white; }
TH.pass-comm { width:699px; border-right:1px solid #485859; border-bottom:1px solid #0041FF; background-color:#0041FF; text-align:center; font-size:medium; font-family:'メイリオ','Meiryo',sans-serif; }
TH.pass-sch  { width:699px; border-right:1px solid #485859; border-bottom:1px solid #990066; background-color:#990066; text-align:center; font-size:medium; font-family:'メイリオ','Meiryo',sans-serif; }
TH.pass-c    { width:349px; border-right:1px solid #485859; background-color:#485859; text-align:center; }
TH.pass-m-c  { width:349px; border-top:1px solid #0041FF; background-color:#0041FF; text-align:center; }
TH.pass-m-s  { width:349px; border-top:1px solid #990066; background-color:#990066; text-align:center; }
TD           { width:622px; border-bottom:1px solid #485859; }
TD.map       { padding:0; }
TD.fare-c    { width:349px; border-left:1px dotted #485859; background-color:#C8C8CB; }
TD.fare-m-c  { width:349px; background-color:#B4EBFE; }
TD.fare-m-s  { width:349px; background-color:#C7B2DE; }

UL           { margin:0px 0px 0px 25px; padding:0px; font-size:small; }
UL.pass-note { margin:0px 0px 0px 40px; padding:0px; font-size:small; color:#485859; }

SPAN.num     { font-weight:bold; font-family:'Arial',sans-serif; }

P            { margin-left:15px; font-size:large; }
P.cap1       { font-weight:bold; font-size:x-large; font-family:'平成明朝','ＭＳ Ｐ明朝',serif; }
P.cap2       { text-indent:1em; font-weight:bold; font-size:x-large; font-family:'平成明朝','ＭＳ Ｐ明朝',serif; }
P.cap3       { font-size:medium; font-family:'平成明朝','ＭＳ Ｐ明朝',serif; }
P.faq-c      { font-size:small; font-family:sans-serif; }

DFN          { font-weight:bold; background-color:#FFFF99; }

IMG.map      { margin:0; }
IMG.svg      { width:16px; height:16px; }
IMG.svg-m    { width:11px; height:16px; }

INPUT        { text-align:right; font-family:'Arial',sans-serif; }
INPUT.btn    { width:11em; text-align:center; font-family:'メイリオ','Meiryo',sans-serif; }

.ex          { color:#485859; }