body
       {
	background-color: #ebebeb;
	text-align: right;
}

.seo-gray
        { color: #ebebeb; text-decoration: none ;}

.header-image01
       { background : url(top-image010-bt.jpg) no-repeat;}
.header-image02
       { background : url(top-image020-bt.jpg) no-repeat;}

.header-image03
       { background : url(top-image030-bt.jpg) no-repeat;}

.header-box-margin01
       { padding-top: 150px ;}

.header-button00
       { color: #646464; 
          font-weight: bold; 
          font-size: 0.75em; 
          line-height: 15px; 
          text-decoration: none; 
          text-align: center; 
          border-top: 1px dotted #fff; 
          border-bottom: 1px dotted #fff; 
          border-left: 1px dotted #fff; 
          width: 150px; height: 40px ;}

.header-button01
       { color: #646464; 
          font-weight: bold; 
          font-size: 0.75em; 
          line-height: 15px; 
          text-decoration: none; 
          text-align: center; 
          border-top: 1px dotted #fff; 
          border-bottom: 1px dotted #fff; 
          border-left: 1px dotted #fff; 
          width: 150px; 
          height: 40px ;}

.header-button01 a
        { color: #00aae2; 
          text-decoration: none; 
          width: 100%; 
          height: 100% ;}

.header-button01 a:hover
        { color: #fff; 
          text-decoration: none; 
          background : url(top-image01-bt-u-01.jpg) no-repeat 0px center; 
          float: none; 
          clear: none ;}

.header-button01-now
        { color: #646464; 
          font-weight: bold; 
          font-size: 0.75em; 
          line-height: 15px; 
          text-decoration: none; 
          background : url(top-image01-bt-u-01.jpg) no-repeat 1px 0px; 
          text-align: center; 
          border-top: 1px dotted #fff; 
          border-bottom: 1px dotted #fff; 
          border-left: 1px dotted #fff; 
          width: 150px; 
          height: 40px ;}

.header-button02
       { color: #646464; 
          font-weight: bold; 
          font-size: 0.75em; 
          line-height: 15px; 
          text-decoration: none; 
          text-align: center; 
          border-top: 1px dotted #fff; 
          border-bottom: 1px dotted #fff; 
          border-left: 1px dotted #fff; 
          width: 150px; 
          height: 40px ;}

.header-button02 a
       { color: #00aae2; 
          text-decoration: none; 
          width: 100% ;}

.header-button02 a:hover
       { color: #fff; 
          text-decoration: none; 
          background : url(top-image01-bt-u-02.jpg) no-repeat 1px 0px; 
          float: none; 
          clear: none; 
          width: 100%; 
          height: 100% ;}

.header-button02-now { color: #646464; 
          font-weight: bold; 
          font-size: 0.75em; 
          line-height: 15px; 
          text-decoration: none; 
          background : url(top-image01-bt-u-02.jpg) no-repeat 1px 0px; 
          text-align: center; 
          border-top: 1px dotted #fff; 
          border-bottom: 1px dotted #fff; 
          border-left: 1px dotted #fff; 
          width: 150px; 
          height: 40px ;}

.header-button03
       { color: #646464; 
          font-weight: bold; 
          font-size: 0.75em; 
          line-height: 15px; 
          text-decoration: none; 
          text-align: center; 
          border-top: 1px dotted #fff; 
          border-bottom: 1px dotted #fff; 
          border-left: 1px dotted #fff; 
          width: 150px; 
          height: 40px ;}

.header-button03 a
       { color: #00aae2; 
          text-decoration: none; 
          width: 100% ;}

.header-button03 a:hover
       { color: #fff; 
          text-decoration: none; 
          background : url(top-image01-bt-u-03.jpg) no-repeat 1px 0px; 
          float: none; 
          clear: none; 
          width: 100%; 
          height: 100% ;}

.header-button03-now
       { color: #646464; 
          font-weight: bold; 
          font-size: 0.75em; 
          line-height: 15px; 
          text-decoration: none; 
          background : url(top-image01-bt-u-03.jpg) no-repeat 1px 0px; 
          text-align: center; 
          border-top: 1px dotted #fff; 
          border-bottom: 1px dotted #fff; 
          border-left: 1px dotted #fff; 
          width: 150px; 
          height: 40px ;}

.header-button04
       { color: #646464; 
          font-weight: bold; 
          font-size: 0.75em; 
          line-height: 15px; 
          text-decoration: none; 
          text-align: center; 
          border-top: 1px dotted #fff; 
          border-bottom: 1px dotted #fff; 
          border-left: 1px dotted #fff; 
          width: 150px; 
          height: 40px ;}

.header-button04 a
       { color: #00aae2; 
          text-decoration: none; 
          width: 100% ;}

.header-button04 a:hover
       { color: #fff; 
          text-decoration: none; 
          background : url(top-image01-bt-u-04.jpg) no-repeat 1px 0px; 
          float: none; 
          clear: none; 
          width: 100%; 
          height: 100% ;}

.header-button04-now { color: #646464; 
          font-weight: bold; 
          font-size: 0.75em; 
          line-height: 15px; 
          text-decoration: none; 
          background : url(top-image01-bt-u-04.jpg) no-repeat 1px 0px; 
          text-align: center; 
          border-top: 1px dotted #fff; 
          border-bottom: 1px dotted #fff; 
          border-left: 1px dotted #fff; 
          width: 150px; 
          height: 40px ;}

.header-button05
       { color: #646464; 
          font-weight: bold; 
          font-size: 0.75em; 
          line-height: 15px; 
          text-decoration: none; 
          text-align: center; 
          border-top: 1px dotted #fff; 
          border-bottom: 1px dotted #fff; 
          border-left: 1px dotted #fff; 
          width: 150px; 
          height: 40px ;}

.header-button05 a
       { color: #00aae2; 
          text-decoration: none; 
          width: 100% ;}

.header-button05 a:hover
       { color: #fff; 
          text-decoration: none; 
          background : url(top-image01-bt-u-05.jpg) no-repeat 1px 0px; 
          float: none; 
          clear: none; 
          width: 100%; 
          height: 100% ;}

.header-button05-now { color: #646464; 
          font-weight: bold; 
          font-size: 0.75em; 
          line-height: 15px; 
          text-decoration: none; 
          background : url(top-image01-bt-u-05.jpg) no-repeat 1px 0px; 
          text-align: center; 
          border-top: 1px dotted #fff; 
          border-bottom: 1px dotted #fff; 
          border-left: 1px dotted #fff; 
          width: 150px; 
          height: 40px ;}

.text-smaller01
       { color: #3c3c3c; 
          font-weight: bold; 
          font-size: 11px ;}

.header-button-boxmargin-l
       { font-size: 14px; 
          border-top: 1px dotted #fff; 
          border-bottom: 1px dotted #fff; 
          width: 45px; 
          height: 40px ;}

.header-button-boxmargin-r { font-size: 14px; 
          border-top: 1px dotted white; 
          border-bottom: 1px dotted white; 
          border-left: 1px dotted white; 
          width: 45px; 
          height: 40px ;}

.header-contents-menu
       { color: #3c50b4; 
          font-size: 0.69em; 
          text-decoration: none; 
          text-align: center; 
          padding-right: 0.25em; 
          padding-left: 0.25em; 
          border-top: medium none; 
          border-bottom: medium none; 
          border-left: 1px solid #646464 ;}

.header-contents-menu a
       { color: #3c3c3c; 
          text-decoration: none ;}

.header-contents-menu a:hover
       { color: #3c50b4; 
          text-decoration: none ;}

.top-contents-menu-date
       { color: #646464; 
          font-size: 0.7em; 
          text-decoration: none; 
          padding-top: 0.25em; 
          padding-right: 0.5em; 
          padding-bottom: 0.25em; 
          border-bottom: 1px solid #c8c8c8 ;}

.top-contents-menu-info
       { color: #646464; 
          font-size: 0.75em; 
          text-decoration: none; 
          padding: 0.25em 0.5em; 
          border-bottom: 1px solid #c8c8c8; 
          border-left: 1px dotted #c8c8c8 ;}

.footer01
       { color: #646464; 
          font-size: 0.63em; 
          letter-spacing: 0.05em; 
          padding-right: 10px; 
          padding-left: 10px ;}

.footer01 a
       { color: #3c50b4; 
          text-decoration: none ;}
          
.footer01 a:hover
       { color: #a52a2a; 
          text-decoration: none ;}

.dot-box01
     
       { color: #3c3c3c; 
          text-decoration: none; 
          padding: 0.75em 1em; 
          border: dotted 1px #505050 ;}

.base-text01
       {
	color: #3c3c3c;
	font-size: 0.75em;
	line-height: 1.5em;
	text-decoration: none;
	text-align: left;
}

.base-text01 a
       { color: #3c50b4; 
          text-decoration: none ;}

.base-text01 a:hover
       { color: #a52a2a; 
          text-decoration: none ;}

.base-text-margin-1em
       { color: #3c3c3c;
          font-size: 0.75em;
          line-height: 1.5em;
          text-decoration: none;
          padding-left: 1em ;}

.base-text-margin-1em a
       { color: #3c50b4;
          text-decoration: none ;}

.base-text-margin-1em a:hover
       { color: #a52a2a;
          text-decoration: none ;}

.plus-sizeup { font-size: 1.5em ;}

.plus-sizedown { font-size: 0.9em; 
          line-height: 1.25em ;}

.base-text01-box
       { color: #3c3c3c; 
          font-size: 0.75em; 
          line-height: 1.5em; 
          text-decoration: none; 
          padding: 0.75em 1em; 
          border: dotted 1px #838383 ;}

.base-text01-margin-2em
       { color: #3c3c3c; 
          font-size: 0.75em; 
          line-height: 1.5em; 
          text-decoration: none; 
          padding-left: 2em ;}

.base-text02
       { color: #3c3c3c; 
          font-size: 0.63em; 
          line-height: 1.3em; 
          text-decoration: none ;}

.base-text02-design01
       { color: #3c3c3c; 
          font-size: 0.63em; 
          line-height: 1.3em; 
          text-decoration: none; 
          padding-left: 5px; 
          border-left: 1px solid #a9a9a9 ;}

.base-text03-box
       { color: #3c3c3c; 
          font-size: 1em; 
          background-color: #ebebeb; 
          padding: 5px; 
          border: solid 2px #a9a9a9; 
          width: 160px; 
          height: 30px ;}

.weight-up-pluscolor-blue
       { color: #3c50b4; 
          font-weight: bold ;}

.weight-up {
	font-weight: bold;
	font-size: small;
	color: #F00;
}

.pluscolor-White { color: white ;}

.side-menu
       { border-right: 1px dotted #838383 ;}

.side-menu-r { border-left: 1px dotted #838383 ;}

.side-menu01
       { color: #3c3c3c; 
          font-weight: bold; 
          font-size: 0.75em; 
          text-decoration: none; 
          padding-top: 15px; 
          padding-bottom: 0.25em; 
          padding-left: 1em; 
          border-bottom: 1px dotted #838383; 
          width: 185px; 
          height: 25px ;}

.side-menu01-noline
       { color: #c8c8c8; 
          font-size: 0.75em; 
          text-decoration: none; 
          background: no-repeat 1em 7px; 
          padding-top: 0.25em; 
          padding-left: 2em ;}

.side-menu01-noline a
       { color: #646464; 
          text-decoration: none ;}

.side-menu01-noline a:hover
       { color: #a52a2a; 
          text-decoration: none ;}

.side-menu01-noline-small-title { color: #646464; 
          font-size: 0.75em; 
          text-decoration: none; 
          background: no-repeat 1em 7px; 
          padding-top: 0.25em; 
          padding-left: 2em ;}

.side-menu01-noline-nolink
       { color: #3c50b4; 
          font-size: 0.75em; 
          text-decoration: none; 
          background : url(side-menu-cursor.gif) no-repeat 1em 5px; 
          padding-top: 0.25em; 
          padding-left: 2em ;}
.aline_right {
	text-align: right;
}
.release-info-title p a {
	color: #3c50b4;
}
.schedule-contents-text-alart {
	font-size: 1.2em;
	color: #F00;
}
.赤孁E{
	color: red;
	font-size: small;
	text-align: center;
}
.aka {
	font-size: small;
	color: #F00;
	text-align: center;
}
