/* ------------------------------------------------------
	block element centering style.
------------------------------------------------------ */

* {
    margin: 0;
    padding: 0;
}

html {
    width: 100%;
    height: 100%;
}

body {
    vertical-align: middle;
    background: #000 url(../img/back.gif) Center Top repeat-y;
}

.Clear {
    font-size: 1px;
    clear: both;
}

h1,
h2,
h3,
h4,
h5,
p,
ol,
ul,
li,
dt,
dd {
    margin: 0;
    padding: 0;
}

img {
    margin: 0px;
    padding: 0px;
    border: 0;
    behavior: expression(IEPNGFIX.fix(this));
}

#iepngfix {
    behavior: expression(IEPNGFIX.fix(this));
}

#blockCentering {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}

/* for IE6 */
* html body {
    text-align: center;
    height: 100%;
}

* html #blockCentering {
    display: inline;
    vertical-align: middle;
    zoom: 1;
}

* html #dummy {
    width: 0;
    height: 100%;
    vertical-align: middle;
    display: inline-block;
}

/* for IE7 */
*:first-child+html body {
    text-align: center;
    height: 100%;
}

*:first-child+html #blockCentering {
    display: inline;
    vertical-align: middle;
    zoom: 1;
}

*:first-child+html #dummy {
    width: 0;
    height: 100%;
    vertical-align: middle;
    display: inline-block;
}

#header {
    margin: 0;
    width: 100%;
    height: 100px;
}

#headerWaku {
    margin: 0 auto;
    width: 960px;
    height: 100px;
    position: relative;
}

#headerLogo {
    margin: 0;
    width: 355px;
    height: 80px;
    background: url(../img/logo.gif) Left bottom no-repeat;
    left: 0px;
    position: absolute;
    bottom: 6px;
}

#menuArea {
    height: 22px;
    margin: 0;
    padding: 0px;
    width: 583px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    behavior: expression(IEPNGFIX.fix(this));
}

#dvd_bnr {
    height: 28px;
    margin: 0;
    padding: 0px;
    width: 380px;
    position: absolute;
    right: 203px;
    bottom: 36px;
    behavior: expression(IEPNGFIX.fix(this));
}

#backB {
    height: 36px;
    margin: 0;
    padding: 0px;
    width: 80px;
    position: absolute;
    behavior: expression(IEPNGFIX.fix(this));
    left: 850px;
    bottom: 30px;
}

#menu1 {
    height: 22px;
    margin: 0;
    padding: 0px;
    width: 70px;
    behavior: expression(IEPNGFIX.fix(this));
    float: left;
    background: url(../img/menu1_select.png) Left Top no-repeat;
}

#menu2 {
    height: 22px;
    margin: 0;
    padding: 0px;
    width: 122px;
    behavior: expression(IEPNGFIX.fix(this));
    float: left;
    background: url(../img/menu2_select.png) Left Top no-repeat;
}

#menu3 {
    height: 22px;
    margin: 0;
    padding: 0px;
    width: 76px;
    behavior: expression(IEPNGFIX.fix(this));
    float: left;
    background: url(../img/menu3_select.png) Left Top no-repeat;
}

#menu4 {
    height: 22px;
    margin: 0;
    padding: 0px;
    width: 86px;
    behavior: expression(IEPNGFIX.fix(this));
    float: left;
    background: url(../img/menu4_select.png) Left Top no-repeat;
}

#menu5 {
    height: 22px;
    margin: 0;
    padding: 0px;
    width: 66px;
    behavior: expression(IEPNGFIX.fix(this));
    float: left;
    background: url(../img/menu5_select.png) Left Top no-repeat;
}

#menu6 {
    height: 22px;
    margin: 0;
    padding: 0px;
    width: 83px;
    behavior: expression(IEPNGFIX.fix(this));
    float: left;
    background: url(../img/menu6_select.png) Left Top no-repeat;
}

#menu7 {
    height: 22px;
    margin: 0;
    padding: 0px;
    width: 70px;
    behavior: expression(IEPNGFIX.fix(this));
    float: left;
    background: url(../img/menu7_select.png) Left Top no-repeat;
}

#mainAmi {
    background: url(../img/ami.gif) Center Top repeat-y;
    margin: 0 auto;
    width: 100%;
    height: 520px;
    padding: 0;
    display: table;
    max-width: 1400px;
    background-attachment: fixed;
}

#mainAmi2 {
    margin: 0 auto;
    width: 100%;
    height: 520px;
    padding: 0;
    display: table;
    max-width: 1400px;
    background-attachment: fixed;
}

#footer {
    margin: 0;
    width: 100%;
    height: 130px;
}

#footerWaku {
    margin: 0 auto;
    width: 960px;
    height: 130px;
    position: relative;
}

#bnr {
    margin: 0;
    width: auto;
    height: 48px;
    position: absolute;
    top: 16px;
    left: 10px;
    text-align: right;
}

#bnr img {
    margin: 0 6px 0 0;
}

#copyRight {
    background: url(../img/copyrights.gif) Left Bottom no-repeat;
    margin: 0;
    /* width: 480px; */
    height: 44px;
    text-align: left;
    position: absolute;
    top: 70px;
    left: 10px;
    padding: 4px 0 0 0;
}

#cookie {
    color: #fff;
    font-size: 8px;
    margin-top: 20px;
}

#cookie a {
    color: #fff;
    text-decoration: none;
}