@charset "UTF-8";
body {
background: url(/ac_common/img/head_bg_01.gif) 0 0 repeat-x;
}

#wmc_masthead {
text-align: left;
background: url(/ac_common/img/head_gnav_bg_02.gif) center 90px no-repeat;
}

.header_sec {
position: relative;
width: 950px;
margin: 0 auto;
padding: 0 5px;
}


/* #header_section01
========================================== */
#header_section01 {
height: 26px;
}

#header_section01 p {
display: inline;
}

#header_section01 .description {
margin: 7px 0 6px;
float: left;
color: #fff;
font-size: 92%;
line-height: 1;
}
#header_section01 .description_mql {
display: none;
}

#header_section01 .old {
float: right;
margin: 3px 0 4px;
}

#header_section01 .old a {
display: inline;
text-indent: 0px;
}

/* #header_section02
========================================== */
#header_section02 {
position: relative;
height: 64px;
}

#wmc_masthead .logo {
position: absolute;
top: 7px;
}

#wmc_masthead .logo a {
width: 330px;
height: 48px;
background: url(/ac_common/img/head_logo.gif) 0 0 no-repeat;
}

#wmc_masthead .company a {
background: url(/ac_common/img/head_subnav_txt_01.gif) 0 0 no-repeat;
}

#wmc_masthead .faq a {
background: url(/ac_common/img/head_subnav_txt_02.gif) 0 0 no-repeat;
}

#wmc_masthead .sitemap a {
background: url(/ac_common/img/head_subnav_txt_03.gif) 0 0 no-repeat;
}

#wmc_masthead .searchbox input[type="submit"] {
background: url(/ac_common/img/head_search_btn_01.gif) 0 0 no-repeat;
}

#wmc_masthead .searchbox {
top: 22px;
}

#wmc_masthead .searchbox input[type="submit"] {
background: url(/ac_common/img/head_search_btn_01.gif) 0 0 no-repeat;
position: relative;
top: -1px;
}

/* #header_section03
========================================== */
#header_section03 {
height: 78px;
position: relative;
margin: 0 auto 11px;
}

#wmc_masthead .gnav {
width: 782px;
top: 0px;
background: url(/ac_common/img/head_gnav_bg_01.gif) 100% 0 no-repeat;
}

#wmc_masthead .gnav li {
background: url(/ac_common/img/head_gnav_bg_01.gif) 0 0 no-repeat;
padding-left: 9px;
}

#wmc_masthead .schedule a {
width: 136px;
height: 70px;
background: url(/ac_common/img/head_gnav_btn_01.gif) 0 0 no-repeat;
}

#wmc_masthead .movie a {
width: 136px;
height: 70px;
background: url(/ac_common/img/head_gnav_btn_02.gif) 0 0 no-repeat;
}

#wmc_masthead .advance a {
width: 187px;
height: 70px;
background: url(/ac_common/img/head_gnav_btn_03.gif) 0 0 no-repeat;
}

#wmc_masthead .store a {
width: 136px;
height: 70px;
background: url(/ac_common/img/head_gnav_btn_04.gif) 0 0 no-repeat;
}

#wmc_masthead .video a {
width: 136px;
height: 70px;
background: url(/ac_common/img/head_gnav_btn_05.gif) 0 0 no-repeat;
}

#wmc_masthead .gnav a:hover {
background-position: 0 -70px;
}

#wmc_masthead .login {
top: 7px;
}

#wmc_masthead .login a {
width: 160px;
height: 56px;
background: url(/ac_common/img/head_btn_login01.gif) 0 0 no-repeat;
}

#wmc_masthead .login a:hover {
background-position: 0 -56px;
}

#wmc_masthead .login_mql {
display: none;
}

/* #footer_contents
========================================== */
#footer_contents {
padding-bottom: 0;
}

.footer_section04 {
padding-top: 17px;
padding-bottom: 15px;
}

/* .footer_section05
========================================== */
.footer_section05 {
width: 100%;
margin: 0 auto;
padding-top: 22px;
padding-bottom: 32px;
background-color: #fff;
}

.footer_section05 .inner {
width: 950px;
margin: 0 auto;
}

.footer_section05 ul {
float: left;
}

.footer_section05 li {
float: left;
margin-right: 9px;
padding-left: 9px;
font-size: 0.833em !important;
}

.footer_section05 .logo {
background: none;
margin-right: 12px;
padding-left: 0;
}

.footer_section05 .group {
background: url(/ac_common/img/foot_bg03.gif) 0 center no-repeat;
}

.footer_section05 .eco {
float: right;
}