/* COMMON */.sss { font-size:8px }.ss { font-size:9px }.s { font-size:10px }.sml { font-size: 10px; line-height: 12px }.s14 { font-size:10px; line-height: 14px }.s14c1 { color: #49649b; font-size: 10px; line-height: 14px }.s14c2 { color: #0033FF; font-size: 10px; line-height: 14px }.s16 { font-size:10px; line-height: 16px }.m { font-size:12px }.mm { font-size:10px; line-height: 12px }.m14 { margin: 0 0 1em 0 ; font-size:12px; line-height: 14px ; font-family: "ＭＳ Ｐゴシック", "Osaka"}.m16 { margin: 0 0 1em 0 ; font-size:12px; line-height: 16px ; font-family: "ＭＳ Ｐゴシック", "Osaka"}.m17 { margin: 0 0 1em 0 ; font-size:12px; line-height: 17px ; font-family: "ＭＳ Ｐゴシック", "Osaka"}.mid { margin: 0 0 1em 0 ; font-size:12px; line-height: 18px ; font-family: "ＭＳ Ｐゴシック", "Osaka"}.glayTxt { color: #333333; }.midSpace { margin: 0 0 20px 0 ; font-size:12px; line-height: 18px ; font-family: "ＭＳ Ｐゴシック", "Osaka"}.l { font-size:14px }.ll { font-size:16px }.l18 { font-size:24px; line-height: 36px }.AlignLeft { margin-right: auto; }.AlignCenter { margin-left: auto ; margin-right: auto ;}.AlignRight { margin-right: auto ; }h1 { margin: 0px }h2 { margin: 0px }h3 { margin: 0px }ul { margin-left: 1em; padding-left: 0em;}#contentBody { margin-top: 16px;  margin-bottom: 30px; }#topBtn { margin: 0 0 6px 0 ; }#submenu {  margin: 8px 0 16px 0 }#sbMenuSP {  margin-right: 8px; margin-left: 8px}.invisible { margin: 0px ; display: none ; }.Center div { text-align: center; }.NextBack {  margin-top: 30px ; width: 588px; height: auto; text-align: left; }.FNext div{ position: relative; right: 0px; }.bannerArea { margin-top: 30px; }/* wind */#wind h3 { margin: 0 0 0.2em 0 ; font-size:12px; line-height: 14px ; font-family: "ＭＳ Ｐゴシック", "Osaka" }#wind h4 { margin: 1em 0 0.2em 0 ; font-size:12px; line-height: 14px ; font-family: "ＭＳ Ｐゴシック", "Osaka" }#wind p { margin: 0 0 1em 0 ; font-size:12px; line-height: 14px ; font-family: "ＭＳ Ｐゴシック", "Osaka" }#wind ol { margin-top: 0 ; font-size:12px; line-height: 14px ; font-family: "ＭＳ Ｐゴシック", "Osaka" }#wind p { margin: 0 0 1em 0 ; font-size:12px; line-height: 14px ; font-family: "ＭＳ Ｐゴシック", "Osaka" }/* Dictionary */#subnav { margin: 15px 0 15px 0 }#dictBody { color: #4B311A;}#dictBody h1 { margin: 0 0 20pxpx 0 }#dictBody h2 { margin: 20px 0 5px 0 }#dictBody h3 { margin: 20px 0 5px 0 }#dictBody p { margin: 0 0 1em 0 ; font-size:12px;}#dictBody div.indent p { margin: 0 0 1em 32px ;}#dictBody .notice { font-size:10px;}#dictBody div.noticeBlock { margin: 0 0 3em 28px ;}#teikei .Jha { background-color: #DAC9AA; color: #542000; font-size:12px;}#teikei .Jhb { background-color: #D7CDBB; color: #542000; font-size:12px;}#teikei .Jda { background-color: #F6F0DC; color: #542000; font-size:12px; text-indent:0.5em ;}#teikei .Jdb { background-color: #FAF6EA; color: #542000; font-size:12px; text-indent:0.5em ;}#teikei .Eha { background-color: #DAC9AA; color: #542000; font-size:12px; font-family: "Geneva", "Arial", "Helvetica", "san-serif";}#teikei .Ehb { background-color: #D7CDBB; color: #542000; font-size:12px; font-family: "Geneva", "Arial", "Helvetica", "san-serif";}#teikei .Eda { background-color: #F6F0DC; color: #542000; font-size:12px; text-indent:0.5em ; font-family: "Geneva", "Arial", "Helvetica", "san-serif";}#teikei .Edb { background-color: #FAF6EA; color: #542000; font-size:12px; text-indent:0.5em ; font-family: "Geneva", "Arial", "Helvetica", "san-serif";}#teikei .Ftr { background-color: #542000; }/* NEWS LIST_NEWS TEXT */.list10  { font-size:10px; line-height:12px; color:#333333 }.list10b { font-size:10px; line-height:12px; color:#127B9D }.list10w { font-size:10px; line-height:110%; color:#ffffff }.tx10   { font-size:10px; line-height:14px; color:#127B9D }.tx10g   { font-size:10px; line-height:14px; color:#5B5B5B }.tx11   { font-size:11px; line-height:140%; color:#127B9D }.tx11_2 { font-size:11px; line-height:140%; color:#127B9D }.tx12   { font-size:12px; line-height:18px; color:#127B9D }.tx12g   { font-size:12px; line-height:18px; color:#535454 }.tx12bold   { font-size:12px; line-height:18px; color:#127B9D;  font-weight:bold  }.co12   { font-size:12px; color:#000066 }/* Headline*/.index_text { font-size: 10px; font-weight: normal; color: #127B9D; text-decoration: none}.index_text_g { font-size: 10px; font-weight: normal; color: #5B5B5B; text-decoration: none}.news_text10 { font-size: 10px; font-weight: normal; color: #127B9D; text-decoration: none}.news_text12 { 12px; font-weight: normal; color: #127B9D; text-decoration: none}.news_title { font-size: 14px; font-weight: bold; color: #127B9D; text-decoration: underline}.newslinks { color: #127B9D; text-decoration: none;}.newsLar { font-size: 12px; line-height: 18px font-weight: normal;  text-decoration: none ; color:#3CA6C8 ; }.newsMid { font-size: 10px; line-height: 14px; font-weight: normal; text-decoration: none ; color:#161686 ; }/* NEWS INDEX LINK */a.df:link,a.df:visited { color:#127B9D; text-decoration:none }a.df:active { color:#FF6600; text-decoration:none }a.df:hover  { color:#FF6600; text-decoration:none }a.df2:link,a.df2:visited { color:#161686; text-decoration:underline }a.df2:active { color:#FF6600; text-decoration:underline }a.df2:hover  { color:#FF6600; text-decoration:underline }a.df3:link,a.df3:visited { color:#663F0B; text-decoration:none }a.df3:active { color:#FF6600; text-decoration:none }a.df3:hover  { color:#FF6600; text-decoration:none }/* DOWNLOAD */.nocopy {  font-size:   9px; line-height: 10px; color: #666666}/* Adversary */#ListL p{  margin: 0px}#ListR p{  margin: 0px}#Discrpt {  margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; text-align: center}#explan {  color: #654103; font-size:12px; line-height: 140%; text-align: left; margin: 0 94px; width: 400px; height: auto;}/* Location */.white-sp { background:#FFFFFF; margin: 0px }#ListL div{  margin: 0 0 23px 0}#ListR div{  margin: 0 0 23px 0}#explanL {  color: #654103; font-size:12px; line-height: 140%; text-align: left; margin: 0;}/* Citizen */.Sp-a { margin: 9px 0 23px 0 ; }/* -- SERVICE & SUPPORT STYLE 031011 -- *//* TEXT */.b10   { font-size:10px; line-height:120%; color:#333333 }.b10r   { font-size:10px; line-height:140%; color:#ff2222 }.b10b   { font-size:10px; line-height:130%; color:#1A3B98 }.b10w   { font-size:10px; line-height:130%; color:#ffffff }.b12   { font-size:12px; line-height:140%; color:#3e3e3e }.b12e   { font-size:12px; line-height:160%; color:#333333 }.b12w   { font-size:12px; line-height:120%; color:#ffffff }.b12b   { font-size:12px; line-height:140%; color:#1A3B98 }.b12r   { font-size:12px; line-height:140%; color:#ff2222 }.b14r   { font-size:14px; line-height:140%; color:#ff2222 }.b14b   { font-size:14px; line-height:140%; color:#1A3B98 }.bdc01 { border-color:#666666; border-width:1px; border-style:solid }.bdc02 { border-color:#2D5BB0; border-width:1px; border-style:solid }.bdc03 { border-color:#333333; border-width:1px; border-style:solid }.bdc04 { border-color:#999999; border-width:1px; border-style:solid }.bdc05 { border-color:#8895C4; border-width:1px; border-style:solid }.bdc06 { border-color:#C4D5EE; border-width:1px; border-style:solid }/* リンク色 */a:link,a:visited{ font-size:12px; color:#509AE3; text-decoration:none }	a:active { color:#FF6600; text-decoration:none }	a:hover  { color:#FF6600; text-decoration:none }/* ゴブリン紀行 */.txtGobC {  color: #654103; font-size:12px; line-height: 140%; text-align: center; margin: 0 0 20px 0; }.txtGobL {  color: #654103; font-size:12px; line-height: 140%; text-align: left; margin: 0 0 0 10px; }/* Server Status */#status { margin: 10px 16px 10px 58px ; } #status p { color: #333399; font-weight:bold ; text-indent: 1em ; font-family: "Geneva", "Arial", "Helvetica", "san-serif"; font-size: 14px;}/* スクリーンショットコンテスト*/.font12{ color: #6E5228; font-size:12px; line-height: 18px}.fontRed{ color: #FF0000; font-size:12px; line-height: 18px}