body {
  margin-top        : 0px;
  margin-right      : 0px;
  margin-bottom     : 0px;
  margin-left       : 0px;
  padding-top       : 0px;
  padding-right     : 0px;
  padding-bottom    : 0px;
  padding-left      : 0px;
  background-color: #485d84;
  font-color:#000000;
  font-family: "Meiryo","MS PGothic","Hiragino Kaku Gothic Pro","Osaka",sans-serif;
  font-size:14px;
}

body.mac {
  margin-top        : 0px;
  margin-right      : 0px;
  margin-bottom     : 0px;
  margin-left       : 0px;
  padding-top       : 0px;
  padding-right     : 0px;
  padding-bottom    : 0px;
  padding-left      : 0px;
  background-color: #485d84;
  font-color:#000000;
  font-family: "Hiragino Kaku Gothic Pro","Meiryo","MS PGothic","Osaka",sans-serif;
  font-size:14px;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

#menu {
        margin-top        : 0px;
        margin-right      : 0px;
        margin-bottom     : 0px;
        margin-bottom     : 0px;
        padding-top       : 0px;
        padding-right     : 0px;
        padding-bottom    : 0px;
        padding-left      : 0px;
        font-size	  : 11px;
        line-height       : 11px;
        font-family       : "Hiragino Kaku Gothic Pro","Meiryo","MS PGothic","Osaka",sans-serif;
        color		  : #ffffff;
}
#menu a {
        padding-top       : 0px;
        padding-right     : 10px;
        padding-bottom    : 0px;
        padding-left      : 10px;
        color		  : #ffffff;
        border-left	  : solid 1px #ffffff;
}
#menu a:hover {
        color		  : #ff0000;
        background	  : #485d84;
        text-decoration   : none;
}

#menu2 {
        margin-top        : 0px;
        margin-right      : 0px;
        margin-bottom     : 0px;
        margin-bottom     : 0px;
        padding-top       : 0px;
        padding-right     : 0px;
        padding-bottom    : 0px;
        padding-left      : 0px;
        font-size	  : 10px;
        line-height       : 11px;
        font-family       : "Hiragino Kaku Gothic Pro","Meiryo","MS PGothic","Osaka",sans-serif;
        color		  : #333333;
}
#menu2 a {
        padding-top       : 0px;
        padding-right     : 10px;
        padding-bottom    : 0px;
        padding-left      : 10px;
        color		  : #333333;
        border-left	  : solid 0px #ffffff;
}
#menu2 a:hover {
        color		  : #ff0000;
        text-decoration   : none;
}

#u-menu { background-color: #f0f0fe; }

.largest      { font-size:18px; line-height:20px; }
.large         { font-size:16px; line-height:18px; }
.normal      { font-size:12px; line-height:14px; }
.small         { font-size:10px; line-height:12px; }
.footer       { color:#ffffff; font-family: 'arial', sans-serif; font-size:10px; line-height:12px; }
.cur          {cursor:pointer; }
.border-b     { border:solid 1px #000000;}
.border-r     { border:solid 1px #ff0000;}
.border-w     { border:solid 1px #ffffff;}


a {  color: #088BBF;  text-decoration: none; }
a:visited { color:#088BBF; text-decoration:none; }
a:hover   { color:#ff0000; text-decoration:none; }

h1 {
   color:#000;
   font-family: 'Muli', sans-serif;
   font-weight: 700;
   font-size: 24px;
}

h2 {
   color:#000;
   font-family: "Hiragino Kaku Gothic Pro","Meiryo","MS PGothic","Osaka",sans-serif
   font-size: 26px;
   line-height:26px;
}

h3 {
   color:#000;
   font-family: 'arial', sans-serif;
   font-size: 24px;
   line-height:26px;
}

