@charset "utf-8";
/* index */

#container { position: relative; width: 747px; height: 286px;}

#promotion01 { position: absolute; left: 0px; top: 0px; background: url(../images/promotion_01.gif) left top no-repeat; width: 454px; height: 286px; }
#promotion01 h2, #promotion01 ol { position: absolute; left: -9999px; }

/*
#promotion02 { position: absolute; left: 454px; top: 0px; background: url(../images/promotion_02.gif) left top no-repeat; width: 293px; height: 143px; }
*/

#promotion02 { position: absolute; left: 454px; top: 0px; background: url(../images/promotion_03.gif) left top no-repeat; width: 293px; height: 143px; }
#promotion02 h2, #promotion02 p { position: absolute; left: -9999px; }
#promotion02 img { position: absolute; left: 10px; top: 40px; width: 116px; height: 92px; }

#promotion03 { position: absolute; left: 454px; top: 143px; background: url(../images/promotion_03.gif) left top no-repeat; width: 293px; height: 143px; }
#promotion03 h2, #promotion03 p { position: absolute; left: -9999px; }
#promotion03 img { position: absolute; left: 10px; top: 42px; width: 116px; height: 92px; }

#button-usablebl { position: absolute; left: 313px; top: 235px; padding: 10px; width: 108px !important;width /**/:128px; height: 27px !important;height /**/:47px; }
#button-usable { display: block; width: 108px; height: 27px; padding: 0px; margin: 0px; background: url(../images/button_usable.gif) left top no-repeat; }
#button-usable strong { position: absolute; left: -9999px; }
#promotion01 a:hover#button-usable { background-position: 0px -27px; }

#button-trybl { position: absolute; left: 127px; top: 90px; padding: 10px; width: 143px !important;width /**/:163px; height: 27px !important;height /**/:47px; }
#button-try { display: block; width: 143px; height: 27px; padding: 0px; margin: 0px; background: url(../images/button_try.gif) left top no-repeat; }
#button-try strong { position: absolute; left: -9999px; }
#promotion02 a:hover#button-try { background-position: 0px -27px; }

#button-packbl { position: absolute; left: 145px; top: 92px; padding: 10px; width: 125px !important;width /**/:145px; height: 27px !important;height /**/:47px; }
#button-pack { display: block; width: 125px; height: 27px; padding: 0px; margin: 0px; background: url(../images/button_pack.gif) left top no-repeat; }
#button-pack strong { position: absolute; left: -9999px; }
#promotion03 a:hover#button-pack { background-position: 0px -27px; }

#press-body { padding-top: 12px; background-color: #FFFFFF; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; width: 745px !important;width /**/:747px; /* for ie5.x */ }
#press { margin-top: 10px; padding-top: 31px; width: 747px; background: url(../images/press_tit.gif) left top no-repeat; }
#press h3 { position: absolute; left: -9999px; }
#press p { padding: 0px 0px 15px 25px; margin: 0px; }
#press .date { margin: 0px 0px 4px 25px; padding: 0px; font-size: 10px; }
