HTML {
  HEIGHT: 100%; overflow-x:hidden;
}
BODY {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px;
   BACKGROUND: url("../img/bg_head.jpg") repeat-x  center 1px;
    PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 100%; font-family: "メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif
}
BODY {
  FONT-SIZE: small; COLOR: #333; LINE-HEIGHT: 150%; TEXT-ALIGN: center
}
BODY > #container {
  HEIGHT: auto
}
H1 {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; margin-bottom:15px
}
H3 {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H5 {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DL {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DT {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DD {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
INPUT {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
P {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
  LIST-STYLE-TYPE: none
}
DT {
  LIST-STYLE-TYPE: none
}
DD {
  LIST-STYLE-TYPE: none
}
IMG {
  VERTICAL-ALIGN: top; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

ul.mainNaviBox{  display:block;}
ul.mainNaviBox li{ float:left;}
#container {
  FONT-SIZE: 93%; MIN-HEIGHT: 100%; MARGIN: 0px auto; WIDTH: 100%; POSITION: relative; HEIGHT: 100%; TEXT-ALIGN: left
}
#contents {
  PADDING-BOTTOM: 183px; MARGIN: 0px auto;/* WIDTH: 990px; top: -100px;*/
}
#footer {
  BACKGROUND: url(../img/bg_bottom.jpg) repeat-x; WIDTH: 100%; BOTTOM: 0px; POSITION: absolute; HEIGHT: 130px
}
.contentsBox {
  CLEAR: both; WIDTH: 1000px; POSITION: relative;
}
.pan {
  FONT-SIZE: 91%; MARGIN-BOTTOM: 40px
}
.pan LI {
  FLOAT: left
}
.pan A {
  PADDING-RIGHT: 15px; BACKGROUND: url(../img/ic_pan.gif) no-repeat right 50%; MARGIN-RIGHT: 5px; color:#c9151e; text-decoration:none
}
.pan A:hover { text-decoration:underline
}
.pan:unknown {
  CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.pan {
  DISPLAY: inline-block
}
.pan {
  DISPLAY: block
}
.contentsBox H2 {
  MARGIN-BOTTOM: 20px
}
.headerBox ul.studentMenu{
  top:35px;
  right:0px;
  position:absolute;
  display:block;
}
.headerBox ul.studentMenu li{
     float:right;
  }
.headerBox ul.subMenu{
  top:0px;
  right:0px;
  position:absolute;
  display:block;
}
.headerBox ul.subMenu li{ float:right; }

.sideMenuBox {
  LEFT: 810px; WIDTH: 180px; POSITION: absolute; TOP: 10px
}
.contentsBox .sideMenuBox H2 {
  MARGIN-BOTTOM: 10px; color:#333; width:180px; font-size:14px; border-left: double #c9151e 3px; padding-left:10px
}
.contentsBox .sideMenuBox H3 {
  MARGIN-TOP: 0px; MARGIN-BOTTOM: 2px
}
.contentsBox .sideMenu {
  MARGIN-BOTTOM: 15px
}
.contentsBox .sideMenu LI {
  MARGIN-BOTTOM: 1px
}
.contentsBox .sideBanner {
  PADDING-TOP: 15px
}
.contentsBox .sideBanner LI {
  MARGIN-BOTTOM: 5px; width:180px; height:80px; background-image:url(../shop.files/bg_side_qr.jpg); background-repeat:no-repeat
}
.pagetop {
  MARGIN-TOP: 40px; TEXT-ALIGN: right
}
#footer .bottomBox {
  MARGIN: 23px auto 0px; WIDTH: 960px; COLOR: #666; POSITION: relative
}
#footer H2 {
  FLOAT: left
}
#footer .copy {
  LEFT: 0px; POSITION: absolute; TOP: 80px; color:#fff
}
#footer .address {
  PADDING-RIGHT: 20px; PADDING-LEFT: 10px; FLOAT: left; BORDER-LEFT: #d4b4bf 1px solid; COLOR: #fff; margin-left:15px
}
#footer_box { margin-left:300px; margin-top:10px
}
#footer_box  UL {
  PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FLOAT: left; COLOR: #fff
}
#footer_box  UL A {
  PADDING-LEFT: 8px; BACKGROUND: url(../img/ic_arrow_right.gif) no-repeat; LINE-HEIGHT: 150%
}
#footer_box  UL A:link {
  COLOR: #fff; TEXT-DECORATION: none
}
#footer_box  UL A:visited {
  COLOR: #fff; TEXT-DECORATION: none
}
#footer_box  UL A:unknown {
  COLOR: #fff; TEXT-DECORATION: none
}
#footer_box  UL A:hover {
  COLOR: #fff; TEXT-DECORATION: underline
}
.headerBox {
  width:1000px;
  margin:0 auto;
}