MAIN#dvPageMain {  }
MAIN#dvPageMain > DIV#dvCover { background-position: center; background-repeat: no-repeat; background-size: auto 100%; padding: 4em 0 }
MAIN#dvPageMain > DIV#dvCover > .ui.inner > DIV.dvSlogan { font-size: 1.5em; font-weight: 400; letter-spacing: -.05em;  }
MAIN#dvPageMain > DIV#dvCover > .ui.inner > DIV.dvName { font-size: 2.5em; font-weight: 800; letter-spacing: -.05em; margin: .25em 0 .5em }
MAIN#dvPageMain > DIV#dvCover > .ui.inner > DIV.dvPeriod { font-size: 1.25em; font-weight: 800 }
MAIN#dvPageMain > DIV#dvCover > .ui.inner > DIV.dvPeriod > .ui.icon { font-size: 1.5em; margin-right: .25em; vertical-align: -.2em }
MAIN#dvPageMain > DIV#dvCover > .ui.inner > NAV { margin-top: 4em }
MAIN#dvPageMain > DIV#dvCover > .ui.inner > NAV > UL > LI { display: inline-block }
MAIN#dvPageMain > DIV#dvCover > .ui.inner > NAV > UL > LI > A { background-color: #fff; background-image: url('./image/main-icon-back.jpg'); background-position: center top; background-repeat: no-repeat; background-size: 100% auto; border-radius: .5em; color: #00529b; cursor: pointer; display: block; font-weight: 800; letter-spacing: -.1em; margin-right: 1em; overflow: hidden; padding: 1em 0; position: relative; text-align: center; width: 10em }
MAIN#dvPageMain > DIV#dvCover > .ui.inner > NAV > UL > LI > A > .ui.icon.thumb { display: block; font-size: 7em; margin: 0 auto }
MAIN#dvPageMain > DIV#dvCover > .ui.inner > NAV > UL > LI > A > .ui.icon.arrow-right { font-size: .8em }

MAIN#dvPageMain > DIV#dvInformation { background-color: #f7f7f7; padding: 2em 0 }
MAIN#dvPageMain > DIV#dvInformation SECTION > HEADER { color: #00529b; font-size: 1.5em; font-weight: 800; margin-bottom: .5em; padding: .5em 0; position: relative }
MAIN#dvPageMain > DIV#dvInformation SECTION > HEADER > A { background-color: #00529b; border-radius: 1.5em; color: #fff; display: block; font-size: .66em; margin-top: -1em; padding: .5em 1.5em; position: absolute; right: 0; top: 50% }
MAIN#dvPageMain > DIV#dvInformation SECTION > HEADER > A:hover { background-color: #1ab7ea }
MAIN#dvPageMain > DIV#dvInformation SECTION > .widget-article > UL { background-color: #fff; border-top: 2px solid #00529b; box-shadow: 0 0 1em rgba(0, 0, 0, .1); font-size: 1.05em; line-height: 1em; padding: 0 1.5em }
MAIN#dvPageMain > DIV#dvInformation SECTION > .widget-article > UL > LI { border-bottom: 1px solid #eee }
MAIN#dvPageMain > DIV#dvInformation SECTION > .widget-article > UL > LI > A { display: block; padding: 1.5em 7em 1.5em 0; position: relative }
MAIN#dvPageMain > DIV#dvInformation SECTION > .widget-article > UL > LI > A:before { background-color: #00529b; border-radius: 50%; content: ''; display: inline-block; font-size: .5em; height: 1em; margin-right: 1em; overflow: hidden; vertical-align: .25em; width: 1em }
MAIN#dvPageMain > DIV#dvInformation SECTION > .widget-article > UL > LI > A > SPAN { font-weight: 800 }
MAIN#dvPageMain > DIV#dvInformation SECTION > .widget-article > UL > LI > A > EM { color: #888; font-style: normal; margin-top: -.5em; position: absolute; right: 0; top: 50% }
MAIN#dvPageMain > DIV#dvInformation SECTION > .widget-article > UL > LI > A:hover > SPAN { text-decoration: underline }
MAIN#dvPageMain > DIV#dvInformation SECTION > .widget-article > UL > LI.liEmpty { height: 4em }
MAIN#dvPageMain > DIV#dvInformation SECTION > DL {  }
MAIN#dvPageMain > DIV#dvInformation SECTION > DL A { display: block; padding: .25em 0 }
MAIN#dvPageMain > DIV#dvInformation SECTION > DL > DT > A { color: #00529b; font-size: 1.75em; font-weight: 800 }
MAIN#dvPageMain > DIV#dvInformation SECTION > DL > DT > A > .ui.icon { font-size: 1.25em; vertical-align: -.2em; }
MAIN#dvPageMain > DIV#dvInformation SECTION > DL > DD > A { font-weight: 800; padding-left: .5em }
MAIN#dvPageMain > DIV#dvInformation SECTION > DL > DD > A > .ui.icon { margin-right: 1em; }

MAIN#dvPageMain > DIV#dvInformation SECTION > DIV.dvLinks { margin-top: 2em }
MAIN#dvPageMain > DIV#dvInformation SECTION > DIV.dvLinks > .ui.hgroup > DIV { margin-top: .5em }
MAIN#dvPageMain > DIV#dvInformation SECTION > DIV.dvLinks > .ui.hgroup > DIV > DIV {  }
MAIN#dvPageMain > DIV#dvInformation SECTION > DIV.dvLinks A { background-color: #fff; border: 1px solid #ddd; border-radius: .5em; display: block; font-weight: 800; padding: 1em 0; text-align: center }
MAIN#dvPageMain > DIV#dvInformation SECTION > DIV.dvLinks A > IMG { height: 1.5em }
MAIN#dvPageMain > DIV#dvInformation SECTION > DIV.dvLinks A.aNarrow { padding: .5em 0 }
MAIN#dvPageMain > DIV#dvInformation SECTION > DIV.dvLinks A.aNarrow > IMG { height: 2.5em }
MAIN#dvPageMain > DIV#dvInformation SECTION > DIV.dvLinks A .ui { font-size: 1.34em; vertical-align: middle }