/* CSS Document */

body {background-color:#ffffff;
      margin: 0;
      padding: 0;
      line-height:130%;
      color:#444444;
      font-size:9pt;
      background: url(img/header_back.png) repeat-x;}

img{border:none;}


a:link { color:#ac3537;
    text-decoration:underline;}

a:visited { color:#ac3537;
          text-decoration:underline;}

a:hover { text-decoration:none; 
        color:#fa918e;}



/* outline */

#wrap { width:810px; text-align:left; margin:0 auto; }
#inner { margin:0 10px; }
#mainWrap { width:800px;}

.box {margin-bottom:30px;
      padding-left:10px;}

.clear { clear:both; }   
.clear hr{ display:none; }

input { border:solid 1px #888;}


/* header */

.header {width: 100%;
       height: 85px;
       margin:0 auto;
       background: url(img/qmaxinc.png) no-repeat;
       padding:0;
       }


/* navigation */

ul#navigation {
    width:100%;
    height:40px;
    margin:0;
    padding:0;
    overflow:hidden;
    zoom:100%;}

ul#navigation li{
    float:left;
    list-style:none;}

ul#navigation li a {
    display:block;
    height:40px;
    width:160px;
    text-align:center;
    font-weight:bold;
    letter-spacing:1px;
    text-indent:-9898px;
    background-image:url(img/navi.png);
    background-repeat:no-repeat;}

ul#navigation a.navi01 {background-position:0px 0px;width:160px;}
ul#navigation li a.navi01:hover  {background-position:0 -40px;}

ul#navigation a.navi02 {background-position:-160px 0px;}
ul#navigation li a.navi02:hover  {background-position:-160px -40px;}

ul#navigation a.navi03 {background-position:-320px 0px;}
ul#navigation li a.navi03:hover  {background-position:-320px -40px;}

ul#navigation a.navi04 {background-position:-480px 0px;}
ul#navigation li a.navi04:hover  {background-position:-480px -40px;}

ul#navigation a.navi05 {background-position:-640px 0px;}
ul#navigation li a.navi05:hover  {background-position:-640px -40px;}


.subnavi{padding-top:50px;}

ul#subnavi {
    width:100%;
    height:35px;
    margin:0;
    padding:0;
    overflow:hidden;
    zoom:100%;}

ul#subnavi li{
    float:right;
    list-style:none;
    padding-left:15px;}

ul#subnavi li a {
    display:block;
    height:35px;
    width:130px;
    text-align:center;
    font-weight:bold;
    letter-spacing:1px;
    text-indent:-9898px;
    background-image:url(img/subnavi.png);
    background-repeat:no-repeat;}

ul#subnavi a.subnavi02 {background-position:-145px 0px;}
ul#subnavi li a.subnavi02:hover  {background-position:-145px -35px;}


.news {background:url(img/t_news.png) no-repeat;
      text-indent:-9898px;
      width:100%;
      height:20px;
      padding:0;
      margin-top: 50px;}


h1       {margin-bottom: 1em;
margin-top: 40px;
padding: 5px 10px;
border-top: 0;
border-right: 0;
border-bottom: 1px solid #4d4d4d;
border-left: 10px solid #4d4d4d;
background-color: #f7f7f7;
font-size: 14px;}


h2 { font-size:12px;}


table td.t {width: 779px;
     font-size:12px;
     padding:5px;
     font-weight: bold;}


table td.a {letter-spacing: 0.2em;
           width: 120px;
           text-align:center;
           background-color: #f7f7f7;
           color:#000;
           padding: 10px;}

table td.b {padding-left: 10px;
            width: 609px;}


table.pro {border:0;
           padding: 0;
           margin-top:40px;}

table td.pro01 {border:0;
                padding: 5px;
                background-color: #f7f7f7;
                margin:10px;}

table td.pro02 {border:0;
                padding: 5px;
                background-color: #f7f7f7;
                margin-left:10px;}


/* main */

.main   {margin:0 auto;
         padding:0;
         width: 800px;}



.update {width:100%; 
        margin:10px auto;
        padding:10px 0px;
        background: #f7f7f7;
        overflow:auto;
        scrollbar-track-color: #f7f7f7;
        scrollbar-face-color: #f7f7f7;
        scrollbar-shadow-color: #8e8e8e;
        scrollbar-darkshadow-color: #8e8e8e;
        scrollbar-highlight-color: #8e8e8e;
        scrollbar-3dlight-color: #8e8e8e;
        scrollbar-arrow-color: #8e8e8e;
        color:#4d4d4d;}

.up {padding:5px 20px; text-align:left;}

.old {float:right;
      text-align: center;
      margin-bottom: 50px;}

.old a{ width: 80px;
        background-color: #fff;
        padding: 5px;
        border:solid 1px #8e8e8e;
        text-decoration: none;
        color:#4d4d4d;
        display: block;}

.old a:hover{color:#ffffff;
           text-decoration: none;
           background-color: #4d4d4d;}


/* footer */
             
#footer{width:100%;
      height: 37px;
      background-color:#222;
      text-align: center;
      margin-top: 80px;}
      
#footer img{margin:13px auto;}