@charset "UTF-8";
/* CSS Document */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

h1#mainabt  {
    margin: 0;
}
div#contentabt {
    width: 960px;
    margin: 0 auto;
}
div#contentabt div#topimg {
        background:url(../../img/pc/bg_aboutttl.gif) left top no-repeat;
    width: 960px;
    height: 560px;
    margin: 0;
    padding: 0;
}
div#contentabt div#topimg ul#navi_about {
    width: 708px;
    margin:0 0 0 252px;
}
div#contentabt div#topimg ul#navi_about li {
    float: left;
    margin: 0;
    padding: 0;
}
div#contentabt div#topimg ul#navi_about li a {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    height: 560px;
    background: url(../../img/pc/img_navi.gif) no-repeat left top;
}

div#topimg ul#navi_about li#navi_about01 a:link,
div#topimg ul#navi_about li#navi_about01 a:visited {
width: 250px;
    background-position: 0px 2px;
    }
div#topimg ul#navi_about li#navi_about01 a:hover,
div#topimg ul#navi_about li#navi_about01 a:active {
    width: 250px;
    background-position: 0px -559px;
    }
div#topimg ul#navi_about li#navi_about02 a:link,
div#topimg ul#navi_about li#navi_about02 a:visited {
    width: 200px;
    background-position: -250px 2px;
    }
div#topimg ul#navi_about li#navi_about02 a:hover,
div#topimg ul#navi_about li#navi_about02 a:active {
    width: 200px;
    background-position: -250px -559px;
    }
div#topimg ul#navi_about li#navi_about03 a:link,
div#topimg ul#navi_about li#navi_about03 a:visited {
    width: 258px;
    background-position: -450px 2px;
    }
div#topimg ul#navi_about li#navi_about03 a:hover,
div#topimg ul#navi_about li#navi_about03 a:active {
    width: 258px;
    background-position: -450px -559px;
    }
div#about03 p{
    text-align:center;
    }
.aboutlist {
    margin-bottom:18px;
    }

div#contentabt h2.about {
    margin: 0 0 15px 0;
    padding: 0;
}
div#contentabt table.attention {
    width: 870px;
    margin: 0 auto;
}
div#contentabt table.attention td {
    padding: 0 0 0 10px;
}
div#contentabt p.attention {
    clear: both;
    color: #ff0000;
}
div#contentabt div#about01 p.attention {
    text-align: right;
}
div#contentabt div#typecheck h3 {
    background: none;
    margin: 0 0 10px 0;
}
div#contentabt div#typecheck ul#typelist {
    width: 880px;
    margin: 0 auto 20px;
}
div#contentabt div#typecheck ul#typelist li {
    float: left;
    margin: 0 20px 0 0;
}
div#contentabt div#typecheck ul#typelist li.last {
    margin: 0;
}
div#contentabt div#typecheck p.attention {
    margin: 0 0 0 40px;
}
div#contentabt ul#link {
    width: 835px;
    margin: 0 auto 20px;
}
div#contentabt ul#link li {
    float: left;
    margin: 0 20px 0 0;
}
div#contentabt ul#link li.last {
    margin: 0;
}
