body {
   margin               : 0px;
   padding              : 155px 0 50px 0;                       /* 0px original */
   background-color     : #D3D3D3;								/* 灰色:#D3D3D3 */
   font-family          : calibri, verdana, arial, comic sans;
   min-width            : 1100px;                               /* 変更default 760px */
}

/* ヘッダーフッターを固定するため追加 --*/
* html body {
   overflow             : hidden;
}

div#headerArea {
   position             : fixed !important;
   position             : absolute;
   top                  : 0;
   left                 : 0;
   width                : 100%;
   height               : 165px;
   background-color     : #D3D3D3;                              /* コンテンツとのマージンを塗る*/
}

div#footerArea {
   position             : fixed !important;
   position             : absolute;
   bottom               : 0;
   left                 : 0;
   width                : 100%;
   height               : 60px;
   background-color     : #D3D3D3;                              /* コンテンツとの間を不透明に*/
}

div#footerText {
   margin-top           : 10px;
   height               : 50px;
   padding-top          : 15px;
   color                : white;
   text-align           : center;
   font-family          : verdana;
   font-size            : 12pt;
   background-color     : #A0A0A0;
}
/* ここまで---------------------------- */

h1 {
   font-size            : 25pt;
}

h2 {
   font-size            : 16pt;
}

a.tip {
   text-decoration      : none;
}

a.tip:hover {
   position             : relative;
}

a.tip span {
   display              : none
}

a.tip:hover span {
   background           : #000000;
   opacity              : 0.8;
   border               : none;
   border-radius        : 5px 5px 5px 5px;
   font-family          : calibri, verdana, arial, comic sans;
   font-size            : 12pt;
   text-decoration      : none;
   white-space          : nowrap;
   color                : #FFFFFF;
   padding              : 6px 6px 6px 6px;
   margin               : 10px;
   display              : block;
   z-index              : 50;
   position             : absolute;
   top                  : 10px;
}

#top {
   height               : 115px;
   background-color     : #004a22;								/* Blueish black:#00022 */
   color                : #FEC456;								/* #FEAA55; */
   font-weight          : bold;
   width                : 100%;
   background-image     : url('../img/Earth_Rising_sun5.png');
   background-repeat    : no-repeat;
   background-position  : 680px;               					/* 98.5% */
   position             : absolute;
   left                 : 0px;
   top                  : 0px;
   min-width            : 1100px;                                /* 変更default 760px */
}

#menu {
   margin-top           : 5px;
   height               : 34px;
   float                : left;
}

#menubar {
   height               : 40px;
   width                : 100%;
   background-color     : #FEC456;
   position             : absolute;
   left                 : 0px;
   top                  : 115px;
   min-width            : 1100px;                                /* 変更default 760px */
}

#content {
   width                : 100%;
/*   position             : absolute; */
   left                 : 0px;
   top                  : 175px;
   overflow             : auto;                                 /* ヘッダーフッター固定のため追加 */
}

.menulink {
   font-size            : 14pt;
   text-decoration      : none;
   border-top			: 2px #ffffff solid;					/* highlight 	*/
   border-right         : 2px #aaaaaa solid;					/* shadow		*/
   border-bottom        : 2px #aaaaaa solid;                    /* shadow       */
   border-left			: 2px #ffffff solid;                    /* highlight    */
   padding-left         : 10px;
   padding-top          : 3px;
   padding-bottom       : 3px;
   padding-right        : 10px;
   margin-left          : 10px;
   background-color     : #FFFFC6;								/* light yellow	*/
/*   background-color   : #222288;								 dark blue	*/  
   color                : black;
   cursor               : pointer;                              /* 追加 */
}

.menulinkactive {
   font-size            : 14pt;
   text-decoration      : none;
   border-top			: 2px #aaaaaa solid;                    /* shadow       */
   border-right         : 2px #ffffff solid;                    /* highlight    */
   border-bottom        : 2px #ffffff solid;                    /* highlight    */
   border-left          : 2px #aaaaaa solid;                    /* shadow       */
   padding-left         : 10px;
   padding-top          : 3px;
   padding-bottom       : 3px;
   padding-right        : 10px;
   margin-left          : 10px;
/*   background-color   : #bbffbb;								/* light green default: #87dcfc	*/
   background-color     : #333399;								/* dark blue	*/
   color                : white;
}

.pl {
   font-size            : 12pt;
   text-decoration      : none;
   color                : #000000;
}

.listingtable {
   margin-top           : 10px;
   border               : 1px #C1DAD7 solid;
   font-size            : 12pt;
}

.listingtable th {
   height               : 35px;
   text-align           : center;
   background-color     : #D5EBF0;
   background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(201, 231, 233)),
    color-stop(0.8, rgb(220, 237, 244))
);
background-image: -o-linear-gradient(bottom, rgb(201, 231, 233) 0%, rgb(220, 237, 244) 80%);
background-image: -moz-linear-gradient(bottom, rgb(201, 231, 233) 0%, rgb(220, 237, 244) 80%);
background-image: -webkit-linear-gradient(bottom, rgb(201, 231, 233) 0%, rgb(220, 237, 244) 80%);
background-image: -ms-linear-gradient(bottom, rgb(201, 231, 233) 0%, rgb(220, 237, 244) 80%);
background-image: linear-gradient(to bottom, rgb(201, 231, 233) 0%, rgb(220, 237, 244) 80%);
}

.listingtable td {
   padding-left         : 5px;
}

.listinglink {
   font-size            : 12pt;
   text-decoration      : underline;
   color                : #60A1DE;
}

.error {
   font-size         : 12pt;
   text-decoration   : none,
   font-weight       : bold;
   color             : #FF0000;
   background-color  : #FFFFFF;
   width             : 90%;
   padding           : 15px;
   margin            : 5px;
}

.FilterField {
   font-size         : 10pt;
   text-decoration   : none,
   color             : #000000;
   background-color  : #FFFFFF;
   width             : 150px;
   height            : 20px;
   padding-left      : 5px;
   padding-top       : 3px;
   border            : 1px #60A1DE solid;
}

.FilterSubmit {
   font-size         : 10pt;
   text-decoration   : none,
   color             : #000000;
   background-color  : #FFFFFF;
   height            : 26px;
   width             : 60px;
   padding-left      : 5px;
   padding-top       : 3px;
   border            : 1px #60A1DE solid;
}

.smalllink {
   font-size         : 12pt;
   text-decoration   : none;
   color             : #0E0789;
}
