@charset "UTF-8";

#HEADER-WRAPPER {
  background: #fff;
}
#HEADER {
  margin-bottom: 0;
}
#MAIN {
  background: url(/img/home/bg.gif);
}
#MAIN > .inner {
  background: none;
}
#BILLBOARD-AREA {
  background: url(/img/home/billboard_shadow.png) repeat-x;
  height: 476px;
  margin-bottom: -30px;
  z-index: 2;
  position: relative;
}
#MENU {
  float: none;
  margin: 0 0 0 -477px;
  z-index: 2;
  position: absolute;
  left: 50%;
  top: -67px;
  background-image: url(/img/home/menu_btm.png);
}
#MENU .second {
  background-image: url(/img/home/menu_bg.png);
}
#BADGES {
  z-index: 2;
  position: absolute;
  right: 50%;
  top: 36px;
  text-align: right;
  margin-right: -464px;
}
#BADGES li {
  margin-bottom: 2px;
}
#BILLBOARDS {
  z-index: 1;
  position: relative;
}
#BILLBOARDS .frame {
  height: 470px;
  overflow: hidden;
}
#BILLBOARDS .list {
  height: 20000px;
  overflow: hidden;
  padding-top: 25px;
  text-align: center;
}
#BILLBOARDS li {
  background: 50% 0;
}
#BILLBOARDS li a {
  display: block;
}
#BILLBOARDS .pager {
  left: 0;
}
#BILLBOARDS .pager.prev {
  top: 0;
}
#BILLBOARDS .pager.prev a {
  background-image: url(/img/home/arrow_up.png);
}
#BILLBOARDS .pager.next {
  bottom: 0;
}
#BILLBOARDS .pager.next a {
  background-image: url(/img/home/arrow_down.png);
}
#BILLBOARDS .pager, #BILLBOARDS .pager > * {
  position: absolute;
  width: 100%;
  height: 25px;
}
#BILLBOARDS .pager span {
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}
#BILLBOARDS .pager a {
  background: no-repeat 50% 50%;
  text-indent: -20000px;
  overflow: hidden;
}
#BILLBOARDS .pager:hover span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
#BILLBOARDS.no-pager .pager {
  visibility: hidden;
}
.m-tab {
  background: url(/img/home/tab_foot.png) no-repeat 0 100%;
  padding-bottom: 12px;
}
.m-tab .tabhead a {
  background: url(/img/home/tab.png) no-repeat;
  height: 47px;
}
.m-tab .tabhead .item-1 a {
  width: 159px;
  background-position: 0 0;
}
.m-tab .tabhead .item-1 a:hover {
  background-position: 0 -47px;
}
.m-tab .tabhead .item-1.current a {
  background-position: 0 -47px;
}
.m-tab .tabhead .item-2 a {
  width: 155px;
  background-position: -159px 0;
}
.m-tab .tabhead .item-2 a:hover {
  background-position: -159px -47px;
}
.m-tab .tabhead .item-2.current a {
  background-position: -159px -47px;
}
.m-tab .tabhead .item-3 a {
  width: 154px;
  background-position: -314px 0;
}
.m-tab .tabhead .item-3 a:hover {
  background-position: -314px -47px;
}
.m-tab .tabhead .item-3.current a {
  background-position: -314px -47px;
}
.m-tab .tabhead .item-4 a {
  width: 159px;
  background-position: -468px 0;
}
.m-tab .tabhead .item-4 a:hover {
  background-position: -468px -47px;
}
.m-tab .tabhead .item-4.current a {
  background-position: -468px -47px;
}
.m-tab .tabbody {
  background: url(/img/home/tab_body.png) repeat-y;
  padding: 0 20px 5px 20px;
}
#BODY {
  z-index: 1;
  background: url(/img/home/sakura.png) repeat-x 50% 0;
  padding: 50px 0 25px 0;
}
#BODY .m-info-list {
  margin-bottom: 10px;
}
#BODY .m-info-list li {
  padding: 10px 0;
}
#BODY .m-info-list li:first-child {
  border-top: none;
}
#PICKUP {
  width: 449px;
  background: url(/img/home/pickup_foot.png) no-repeat 0 100%;
  padding-bottom: 11px;
}
#PICKUP .body {
  background: url(/img/home/pickup_body.png) repeat-y;
  padding: 10px 16px 4px 16px;
}
#PICKUP ul {
  *zoom: 1;
}
#PICKUP ul:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
#PICKUP li {
  float: left;
}
#PICKUP a {
  display: block;
  width: 203px;
  height: 101px;
  background: url(/img/home/pickup_menu.jpg) no-repeat;
  overflow: hidden;
  text-indent: -20000px;
}
#PICKUP .item-1 a {
  background-position: 0 0;
}
#PICKUP .item-1 a:hover {
  background-position: 0 -212px;
}
#PICKUP .item-2 a {
  background-position: -213px 0;
}
#PICKUP .item-2 a:hover {
  background-position: -213px -212px;
}
#PICKUP .item-3 a {
  background-position: 0 -111px;
}
#PICKUP .item-3 a:hover {
  background-position: 0 -323px;
}
#PICKUP .item-4 a {
  background-position: -213px -111px;
}
#PICKUP .item-4 a:hover {
  background-position: -213px -323px;
}
#PICKUP .item-1, #PICKUP .item-2 {
  margin-bottom: 10px;
}
#PICKUP .item-1, #PICKUP .item-3 {
  margin-right: 10px;
}
#PICKUP {
  width: 300px;
  background: url(/img/home/pickup_foot.png) no-repeat 0 100%;
  padding-bottom: 12px;
}
#PICKUP .body {
  background: url(/img/home/pickup_body.png) repeat-y;
  padding: 12px 13px 5px 19px;
}
#PICKUP a {
  display: block;
  width: 268px;
  height: 118px;
  background: url(/img/home/pickup_menu.jpg) no-repeat;
  overflow: hidden;
  text-indent: -20000px;
}
#PICKUP .item-1 a {
  height: 118px;
  background-position: 0 0;
}
#PICKUP .item-1 a:hover {
  background-position: -268px 0;
}
#PICKUP .item-2 a {
  height: 98px;
  background-position: 0 -137px;
}
#PICKUP .item-2 a:hover {
  background-position: -268px -137px;
}
#PICKUP .item-3 a {
  height: 113px;
  background-position: 0 -257px;
}
#PICKUP .item-3 a:hover {
  background-position: -268px -257px;
}
#PICKUP .item-1, #PICKUP .item-2 {
  margin-bottom: 10px;
}
#PICKUP .item-1, #PICKUP .item-3 {
  margin-right: 10px;
}
#BANNER-LIST {
  margin-top: 22px;
}
#BANNER-LIST li {
  margin-top: 7px;
}
#BANNER-LIST li:first-child {
  margin-top: 0;
}
#LINK-LIST {
  margin-top: 22px;
  background: url(/img/home/bg_link.png) no-repeat;
  padding: 14px;
}
.NOTICE .m-box-shadow {
  *zoom: 1;
  background: url(../img/box_shadow_l.png) repeat-y;
  padding-left: 4px;
  margin: 0 -3px 15px -3px !important;
  position: relative;
}
.NOTICE .m-box-shadow > .lt, .NOTICE .m-box-shadow > .rt, .NOTICE .m-box-shadow > .lb, .NOTICE .m-box-shadow > .rb {
  position: absolute;
  width: 10px;
  height: 10px;
  background: url(../img/box_shadow_corner.png) no-repeat;
}
.NOTICE .m-box-shadow > .lt {
  left: 0;
  top: 0;
}
.NOTICE .m-box-shadow > .rt {
  right: 0;
  top: 0;
  background-position: -10px 0;
}
.NOTICE .m-box-shadow > .lb {
  left: 0;
  bottom: 0;
  background-position: 0 -10px;
}
.NOTICE .m-box-shadow > .rb {
  right: 0;
  bottom: 0;
  background-position: -10px -10px;
}
.NOTICE .m-box-shadow > .inner {
  background: url(../img/box_shadow_r.png) repeat-y 100% 0;
  padding-right: 4px;
}
.NOTICE .m-box-shadow > .inner > div {
  background: url(../img/box_shadow_t.png) repeat-x;
  padding-top: 10px;
}
.NOTICE .m-box-shadow > .inner > div > div {
  background: url(../img/box_shadow_b.png) repeat-x 0 100%;
  padding: 10px 15px 15px 15px;
}
.NOTICE .gallery_link {
    position: relative;
    padding:6px;
}
.NOTICE .gallery_link a {
    display: block;
    position: absolute;
    top: 4px;
    left: 28px;
    height:100%;
    width: 100%;
}