/* product_top */
#product_top_con { }
#product_top_con img { margin: 0; padding: 0; }
#product_top_l { width: 720px; float: left; overflow: hidden; margin: 0 0 40px 0; }
#product_top_r { width: 220px; float: right; margin: 0 0 40px 0; }
#product_top_l dl { float: left; width: 240px; }
#product_top_l dl dt { margin: 0; padding: 0 0 20px 0; }
#product_top_l dl dd { margin: 0; padding: 0; }
#product_top_r ul li { list-style: none; padding: 0 0 10px 0; margin: 0; }
#product_top_r p.sns { margin: 0 0 10px 0; float: left; }
#product_top_banner { clear: both; width: 570px; height: 84px; position: relative; margin: 0 0 20px; padding: 17px 0 0 0; }
#product_top_banner_pt20 { padding: 20px 0 0 0; }
#product_top_banner p { width: 224px; height: 62px; position: absolute; top: 28px; right: 11px; }
/* 	dl(tableLike)
--------------------------------- */
#product_top_news { overflow: hidden; margin: 0 0 40px 0; clear: both; }
#product_top_news_l { width: 460px; float: left; height: 300px; }
#product_top_news_r { width: 460px; float: right; }
#product_top_news_l dl.tableLike { margin: 0; width: 440px; height: 300px; margin-top: 5px; }
#product_top_news_r dl.tableLike { margin: 0; width: 440px; }
dl.tableLike dt { font-weight: normal; color: #888; padding: 5px 5px 5px 5px; width: 75px; float: left; font-size: 12px; }
dl.tableLike dd { background-color: #fff; margin: 0 0 0 75px; padding: 5px 0 5px 5px; color: #222; font-size: 12px; }
#product_top_irnews iframe { margin: 0 0 0 10px; width: 920px; }
dl.tableLike A:link { color: #252525; border-style: none; text-decoration: none; }
dl.tableLike A:visited { color: #252525; border-style: none; text-decoration: none; }
dl.tableLike A:hover { color: #4482FF; border-style: none; text-decoration: underline; }
dl.tableLike A:active { color: #4482FF; border-style: none; text-decoration: underline; }
/****************************************

          2. Slider

*****************************************/
.bx-wrapper { width: 100% !important; overflow: hidden; position: relative !important; height: 380px; _margin: 0 auto !important; _text-align: center !important; _width: 970px; }
.bx-window { width: 970px !important; margin: 0 auto !important; overflow: visible !important; height: 350px; }
#slider { display: none; }
#slider div { width: 970px; text-align: center; }
#slider h3 { font-family: 'Josefin Sans', sans-serif; line-height: 1.2; font-size: 36px; }
/* slide1 */
#slide1 { height: 350px; }
/* slide2 */
#slide2 { height: 350px; }
/* slide3 */
#slide3 { height: 350px; }
/* slide4 */
#slide4 { height: 350px; }
/* slide5 */
#slide5 { height: 350px; }
/* slide5 */
#slide6 { height: 350px; }
/* slide5 */
#slide7 { height: 350px; }
/* slide5 */
#slide8 { height: 350px; }
/* Navi */
.bx-pager { /* 13/04/04    */
	/*width: 150px;*/
width:300px; _width: 270px; margin: 0 auto; overflow: hidden; padding: 14px 0 0 0;/*position: relative;*/
	/*display:none;*/
}
.bx-pager a { display: block; width: 8px; height: 8px; float: left; background: url(../images/navi-bg1.png) no-repeat 0 0; color: #fff !important; text-align: center; line-height: 40px; _line-height: 8px; text-decoration: none; /*text-shadow: 0 -1px 0 rgba(0, 0, 0, .8);*/
font-family: 'Josefin Sans', sans-serif; padding: 0 20px; }
.bx-pager a:hover, .bx-pager a.pager-active { background-position: 0 100%; }
/* prev next */
.prev-next { width: 960px; margin: 0 auto; position: relative; display: block; _width: 960px; }
.bx-prev { display: block; width: 48px; height: 48px; position: absolute; top: -210px; text-decoration: none; background: url(../images/slide_b_l.png) no-repeat 0 0; }
.bx-next { display: block; width: 48px; height: 48px; position: absolute; top: -210px; text-decoration: none; background: url(../images/slide_b_r.png) no-repeat 0 0; }
.bx-prev { left: -14px; }
.bx-next { right: -14px; }
.bx-prev:hover, .bx-next:hover { text-decoration: none; }
*:first-child+html .bx-prev, *:first-child+html .bx-next { /*top:-260px;*/
}
/* frame */
/*body,*/
div#wrapper { position: relative; width: 100%; margin: 0 auto; }
div#container2 { position: relative; width: 860px; margin: 0 auto; padding: 0; }
html, body { overflow-x: hidden;  }
#slider-frame-left { height: 350px; position: absolute; width: 1000px; top: -380px; right: 930px; background: url(/products/images/top/slide/white_box2.png) repeat-x 100% 0; _background: #fff; _opacity: 0.5; _filter: alpha(opacity=80); }
#slider-frame-right { height: 350px; position: absolute; width: 1000px; top: -380px; left: 930px; background: url(/products/images/top/slide/white_box2.png) repeat-x 0 0; _background: #fff; _opacity: 0.5; _filter: alpha(opacity=80); }
.aPNG {  behavior: expression(IEPNGFIX.fix(this));
}
.left_banner { float: left; }
/* IR NEWS ADD */
#ir_library A:link { color: #252525; border-style: none; text-decoration: none; }
#ir_library A:visited { color: #252525; border-style: none; text-decoration: none; }
#ir_library A:hover { color: #4482FF; border-style: none; text-decoration: underline; }
#ir_library A:active { color: #4482FF; border-style: none; text-decoration: underline; }
div#ir_library dl { border-top: 0 none; clear: both; margin-bottom: 2em; padding-left: 5px; width: 100%; }
div#ir_library dt { font-weight: normal; padding: 7px 0; position: absolute; color: #888; }
