/*NORMAL LINK*/

a:link { text-decoration: none; color: #3366cc; }
a:visited { text-decoration: none; color: #666699; }
a:hover  { text-decoration: underline; color: #3366cc; }

a.novi:link { text-decoration: none; color: #3366cc; }
a.novi:visited { text-decoration: none; color: #3366cc; }
a.novi:hover  { text-decoration: underline; color: #3366cc; }

a.novib:link { text-decoration: none; color: #3366cc; font-weight: bold; font-family: Hiragino Kaku Gothic Pro, Arial, Helvetica, san-serif; }
a.novib:visited { text-decoration: none; color: #3366cc; font-weight: bold; font-family: Hiragino Kaku Gothic Pro, Arial, Helvetica, san-serif; }
a.novib:hover  { text-decoration: underline; color: #3366cc; font-weight: bold; font-family: Hiragino Kaku Gothic Pro, Arial, Helvetica, san-serif; }

a.novis:link { text-decoration: none; color: #3366cc; font-size: 10px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Verdana; }
a.novis:visited { text-decoration: none; color: #3366cc; font-size: 10px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Verdana; }
a.novis:hover  { text-decoration: underline; color: #3366cc; font-size: 10px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Verdana; }

a.lines:link { text-decoration: none; color: #3366cc; font-size: 10px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Verdana; }
a.lines:visited { text-decoration: none; color: #3366cc; font-size: 10px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Verdana; }
a.lines:hover  { text-decoration: underline; color: #3366cc; font-size: 10px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Verdana; }

a.linesb:link { text-decoration: none; font-weight: bold; color: #3366cc; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; }
a.linesb:visited { text-decoration: none; font-weight: bold; color: #3366cc; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; }
a.linesb:hover  { text-decoration: underline; font-weight: bold; color: #3366cc; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; }


/*GLOBAL NAV*/

a.glnav:link { text-decoration: none; color: #000000; font-size: 10px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Verdana; line-height: 16px; }
a.glnav:visited { text-decoration: none; color: #000000; font-size: 10px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Verdana; line-height: 16px; }
a.glnav:hover { text-decoration: underline; color: #3366cc; font-size: 10px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Verdana; line-height: 16px; }

a.glnavself:link { text-decoration: none; font-weight: bold; color: #cc9966; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; line-height: 16px; }
a.glnavself:visited { text-decoration: none; font-weight: bold; color: #cc9966; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; line-height: 16px; }
a.glnavself:hover { text-decoration: underline; font-weight: bold; color: #cc9966; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; line-height: 16px; }

.glnavselfn { color: #cc9966; font-weight: bold; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; line-height: 16px; }


/*SIDE NAV*/

a.sidenavpr:link { text-decoration: none; font-weight: bold; color: #000000; font-size: 12px; font-family: Hiragino Kaku Gothic Pro, Arial, Helvetica, san-serif; line-height: 11px; }
a.sidenavpr:visited { text-decoration: none; font-weight: bold; color: #000000; font-size: 12px; font-family: Hiragino Kaku Gothic Pro, Arial, Helvetica, san-serif; line-height: 11px; }
a.sidenavpr:hover { text-decoration: underline; font-weight: bold; color: #3366cc; font-size: 12px; font-family: Hiragino Kaku Gothic Pro, Arial, Helvetica, san-serif; line-height: 11px; }

a.sidenavprself:link { text-decoration: none; font-weight: bold; color: #cc9966; font-size: 12px; font-family: Hiragino Kaku Gothic Pro, Arial, Helvetica, san-serif; line-height: 11px; }
a.sidenavprself:visited { text-decoration: none; font-weight: bold; color: #cc9966; font-size: 12px; font-family: Hiragino Kaku Gothic Pro, Arial, Helvetica, san-serif; line-height: 11px; }
a.sidenavprself:hover { text-decoration: underline; font-weight: bold; color: #cc9966; font-size: 12px; font-family: Hiragino Kaku Gothic Pro, Arial, Helvetica, san-serif; line-height: 11px; }

a.sidenav:link { text-decoration: none; color: #000000; font-size: 12px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Arial, Helvetica, san-serif; line-height: 11px; }
a.sidenav:visited { text-decoration: none; color: #000000; font-size: 12px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Arial, Helvetica, san-serif; line-height: 11px; }
a.sidenav:hover { text-decoration: underline; color: #3366cc; font-size: 12px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Arial, Helvetica, san-serif; line-height: 11px; }

a.sidenavself:link { text-decoration: none; color: #cc9966; font-size: 12px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Arial, Helvetica, san-serif; line-height: 11px; }
a.sidenavself:visited { text-decoration: none; color: #cc9966; font-size: 12px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Arial, Helvetica, san-serif; line-height: 11px; }
a.sidenavself:hover { text-decoration: underline; color: #cc9966; font-size: 12px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Arial, Helvetica, san-serif; line-height: 11px; }

.sidenavprselfn { color: #cc9966; font-weight: bold; font-size: 12px; font-family: Hiragino Kaku Gothic Pro, Arial, Helvetica, san-serif; line-height: 11px; }
.sidenavselfn { color: #cc9966; font-size: 12px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Arial, Helvetica, san-serif; line-height: 11px; }


/*FOOTER NAV*/

a.ftnav:link { text-decoration: none; color: #666666; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; line-height: 16px; }
a.ftnav:visited { text-decoration: none; color: #666666; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; line-height: 16px; }
a.ftnav:hover { text-decoration: underline; color: #3366cc; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; line-height: 16px; }

a.ftnavself:link { text-decoration: none; color: #cc9966; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; line-height: 16px; }
a.ftnavself:visited { text-decoration: none; color: #cc9966; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; line-height: 16px; }
a.ftnavself:hover { text-decoration: underline; color: #cc9966; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; line-height: 16px; }

.ftnavselfn { color: #cc9966; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; line-height: 16px; }


/*RIGHT NAV*/

a.rnav:link { text-decoration: none; color: #3366cc; font-size: 12px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Arial, Helvetica, san-serif; line-height: 11px; }
a.rnav:visited { text-decoration: none; color: #3366cc; font-size: 12px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Arial, Helvetica, san-serif; line-height: 11px; }
a.rnav:hover { text-decoration: underline; color: #3366cc; font-size: 12px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Arial, Helvetica, san-serif; line-height: 11px; }

.rtxt { font-size: 10px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Verdana; line-height: 130%; }


/*FORM*/

.input { color: #333333; background: #ffffff; width: 300px; font-weight: normal; font-size: 10px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Verdana; border-width: 1px; border-style: solid; border-color: #999999; }
.select { color: #333333; background: #cccc99; font-weight: normal; font-size: 12px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Arial, Helvetica, san-serif; border-width: 1px; border-style: solid; border-color: #999999; }


/*OTHERS*/

body,i,strong,em,sl,caption,th,td,tr,u,blink,option { font-size: 12px; color: #000000; font-family: ƒqƒ‰ƒMƒmŠpƒS, Arial, Helvetica, san-serif; line-height: 1.2em; }
.title { font-weight: bold; font-size: 12px; font-family: Hiragino Kaku Gothic Pro, Arial, Helvetica, san-serif;  line-height: 2em; }
.stitle { font-weight: bold; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; }
.small { font-size: 10px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Verdana; line-height: 1em; }
.smallb { font-weight: bold; font-size: 10px; font-family: Hiragino Kaku Gothic Pro, Verdana; line-height: 1.2em; }

font { font-size: 12px; font-family: ƒqƒ‰ƒMƒmŠpƒS, Arial, Helvetica, san-serif; line-height: 1.2em; }
ul,ol { margin-top: 2px;  margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; }
b { font-family: Hiragino Kaku Gothic Pro; }