@charset "utf-8";
/* import */
@import url(reset.css);
@import url(style.css);
@import url(../js/thickbox/thickbox.css);
@import url(print.css);

/* top */

/*ytbbox*/
.ytbbox { background-image: url(../img/ytbbox-bg.gif); background-repeat: no-repeat; background-position: left top; width: 700px; overflow: hidden; margin-top: 10px; margin-left: 5px; padding-top: 26px; zoom:1; }
.ytbbox-in { background-image: url(../img/ytbbox_bgbtm.gif); background-repeat: no-repeat; background-position: left bottom; overflow: hidden; padding-left: 26px; padding-right: 26px; padding-bottom: 26px; zoom: 1; }
.ytbboxL { float: left; width: 250px; background: url('../img/ytbpb.jpg') no-repeat left top; padding: 5px; }
.ytbboxR { float: right; width: 383px; }
.ytbbox h2 { background: url('../img/h2_ytbbox.gif') no-repeat left top; width: 270px; height: 30px; overflow: hidden; text-indent: -9999px; }

/*partner*/
.partner { background-image: url(../img/partner-bg.gif); background-repeat: no-repeat; background-position: left top; width: 700px; overflow: hidden; margin-top: 10px; margin-left: 5px; zoom:1; }
.partner-in { background-image: url(../img/partner_bgbtm.gif); background-repeat: no-repeat; background-position: left bottom; overflow: hidden; min-height: 205px; height: auto !important; height: 205px; padding-left: 30px; zoom:1; }
.partner h2 { display: none; }
.partner p { width: 490px; float: left; margin-top: 65px; margin-right: 35px; display: block; }
.partner a { font-size: 1px; line-height: 1px; background-image: url(../img/partner_btn.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 126px; height: 100px; overflow: hidden; float: left; margin-top: 73px; display: block; }
.partner a:hover { background-image: url(../img/partner_btn.gif); background-repeat: no-repeat; background-position: left bottom; }
/*h2*/
/*.h2-top { position: relative; }
.h2-top h2 { color: white; font-size: 1.8em; font-weight: bold; background-image: url(../img/h2_bg_top.gif); background-repeat: no-repeat; background-position: left top; padding-top: 9px; }
.h2-tittle { background-image: url(../img/h2_bg_btm.gif); background-repeat: no-repeat; background-position: left bottom; min-height: 37px; height: auto !important; height: 50px; padding-left: 42px; display: block; }
.h2-tittle span { padding-top: 5px; display: block; }
.h2-top a { font-size: 1px; line-height: 1px; background-image: url(../img/h2_btn.gif); background-repeat: no-repeat; text-indent: -9999px; position: absolute; top: 9px; right: 5px; width: 110px; height: 37px; overflow: hidden; display: block; }
*/
.h2-top { position: relative; }
.h2-top h2 { background: url('../img/h2_bg_top.gif') no-repeat left top; color: #fff; font-weight: bold; font-size: 1.8em; padding-top: 9px; }
.h2-top h2 span.h2-tittle { background: url('../img/h2_bg_btm.gif') no-repeat left bottom; display: block; padding: 0 0 0 42px; min-height: 37px; height: auto !important; height: 37px; }
.h2-top h2 span.h2-tittle span { display: block; padding-top: 4px; }
.h2-top a { display: block; width: 110px; height: 37px; position: absolute; top: 9px; right: 5px; background: url('../img/h2_btn.gif') no-repeat left top; text-indent: -9999px; }
.h2-top a:hover { background: url(../img/h2_btn.gif) no-repeat left bottom; }
/*manufacturer logo*/
.m-logo { width: 550px; height: 70px; margin-bottom: 10px; }
.m-logo dt { font-size: 1px; line-height: 1px; text-indent: -9999px; height: 10px; overflow: hidden; }
.m-logo dd { width: 110px; height: 30px; float: left; }
