@charset "utf-8";
/*******************************************
Site Base and Module Style
MENU
--------------------------------------------
01 Base Layout
02 Header Area
03 Main Contents Area
04 Side Area
05 Footer Area
06 Window Open
07 General Level Classify
*******************************************/
/*===========================================
01 Base Layout
===========================================*/
/* Wire Framing
-------------------------------------------*/
div#container {
margin: 0 auto;
width: 910px;
background: url("/img/container_bg.gif") repeat-y 0 0;
}
div#header {
margin: 0 5px 25px;
width: 900px;
background: url("/img/header_bg.gif") repeat-x 0 103px;
}
div#column1 {
margin-left: 35px;
width: 840px;
min-height: 200px;
}
div#container_win div#column1 {
margin-left: 20px;
width: 660px;
min-height: 200px;
}
div#column2l {
margin-left: 20px;
width: 870px;
min-height: 200px;
}
div#column2l div#main {
float: right;
width: 645px;
min-height: 200px;
}
div#column2l div#side {
float: left;
width: 210px;
min-height: 200px;
}
div#column2r {
margin-left: 20px;
width: 870px;
min-height: 200px;
}
div#column2r div#main {
float: left;
width: 645px;
min-height: 200px;
}
div#column2r div#side {
float: right;
width: 210px;
min-height: 200px;
}
div#footer {
margin: 0;
width: 910px;
height: 54px;
background: url("/img/footer_bg.gif") no-repeat 0 30px;
}
/* Float Clear
-------------------------------------------*/
div#column2l:after,
div#column2r:after,
div#header:after,
div#header div.hutil:after,
div#header div.hutil ul:after,
div#header ul.hsub:after,
div#header ul.gnavi:after,
div#header ul.gnavi li ul:after,
div#main p.pagetop:after,
div.page_sitetop div#main ul.pc_list li dl dd ul:after,
div.page_sitetop div#main ul.pc_list li.pc_list_dsp dl dd:after,
div#main ul.ww_list li dl:after,
div.page_pd div#main ul.pc_list li dl dd ul li:after,
div.page_pd div#main ul.pc_list li dl dd ul:after,
div#main ul.catenavi:after,
div#main ul.pd_item li dl dd dl:after,
div#main div#product_dsp:after,
div#main div#product_tes:after,
div#main div#product_wei:after,
div#main div#product_ins:after,
div#main div#product_med:after,
div#main div#product_dsp div#product_dsp_body:after,
div#main div#product_dsp div#product_dsp_body:after,
div#main div#product_tes div#product_tes_body:after,
div#main div#product_wei div#product_wei_body:after,
div#main div#product_ins div#product_ins_body:after,
div#main div#product_med div#product_med_body:after,
div#main div#product_ind div#product_ind_body:after,
div#footer div.futil:after,
div#footer div.futil ul:after,
.clearfix:after {
content: url("/img/blank.gif");
display: block;
clear: both;
height: 0;
}
div#column2l,
div#column2r,
div#header,
div#header div.hutil,
div#header div.hutil ul,
div#header ul.hsub,
div#header ul.gnavi,
div#header ul.gnavi li ul,
div#main p.pagetop,
div.page_sitetop div#main ul.pc_list li dl dd ul,
div.page_sitetop div#main ul.pc_list li.pc_list_dsp dl dd,
div#main ul.ww_list li dl,
div.page_pd div#main ul.pc_list li dl dd ul li,
div.page_pd div#main ul.pc_list li dl dd ul,
div#main ul.catenavi,
div#main ul.pd_item li dl dd dl,
div#main div#product_dsp,
div#main div#product_tes,
div#main div#product_wei,
div#main div#product_ins,
div#main div#product_med,
div#main div#product_dsp div#product_dsp_body,
div#main div#product_tes div#product_tes_body,
div#main div#product_wei div#product_wei_body,
div#main div#product_ins div#product_ins_body,
div#main div#product_med div#product_med_body,
div#main div#product_ind div#product_ind_body,
div#footer div.futil,
div#footer div.futil ul,
.clearfix { display: inline-block;}
div#column2l,
div#column2r,
div#header,
div#header div.hutil,
div#header div.hutil ul,
div#header ul.hsub,
div#header ul.gnavi,
div#header ul.gnavi li ul,
div#main p.pagetop,
div.page_sitetop div#main ul.pc_list li dl dd ul,
div.page_sitetop div#main ul.pc_list li.pc_list_dsp dl dd,
div#main ul.ww_list li dl,
div.page_pd div#main ul.pc_list li dl dd ul li,
div.page_pd div#main ul.pc_list li dl dd ul,
div#main ul.catenavi,
div#main ul.pd_item li dl dd dl,
div#main div#product_dsp,
div#main div#product_tes,
div#main div#product_wei,
div#main div#product_ins,
div#main div#product_med,
div#main div#product_dsp div#product_dsp_body,
div#main div#product_tes div#product_tes_body,
div#main div#product_wei div#product_wei_body,
div#main div#product_ins div#product_ins_body,
div#main div#product_med div#product_med_body,
div#main div#product_ind div#product_ind_body,
div#footer div.futil,
div#footer div.futil ul,
.clearfix { display: block;}
/*===========================================
02 Header Area
===========================================*/
/* Header Utility Menu List and Catch Copy
-------------------------------------------*/
div#header div.hutil {
margin-bottom: 15px;
height: 32px;
background-color: #062862;
color: #ffffff;
overflow: hidden;
}
div#header div.hutil ul {
float: right;
width: 371px;
height: 23px;
overflow: hidden;
}
div#header div.hutil ul li {
float: left;
height: 23px;
}
div#header div.hutil ul li.hutil_sm { width: 73px;}
div#header div.hutil ul li.hutil_sm a { width: 55px; background: url("/img/hutil_sm.gif") no-repeat 0 0;}
div#header div.hutil ul li.hutil_cu { width: 87px;}
div#header div.hutil ul li.hutil_cu a { width: 67px; background: url("/img/hutil_cu.gif") no-repeat 0 0;}
div#header div.hutil ul li.hutil_jp { width: 88px;}
div#header div.hutil ul li.hutil_jp a { width: 62px; background: url("/img/hutil_jp.gif") no-repeat 0 0;}
div#header div.hutil ul li.hutil_af { width: 123px;}
div#header div.hutil ul li.hutil_af a { margin-top: 0; width: 111px; height: 23px; background: url("/img/hutil_af.gif") no-repeat 0 0;}
div#header div.hutil ul li a {
display: block;
margin-top: 9px;
height: 13px;
text-indent: -9999px;
overflow: hidden;
}
div#header div.hutil ul li a:hover { background-position: 0 -13px;}
div#header div.hutil ul li.hutil_af a:hover { background-position: 0 -23px;}
div#header div.hutil p {
float: left;
height: 32px;
width: 450px;
text-indent: -9999px;
overflow: hidden;
background: url("/img/hutil_catch.gif") no-repeat 15px 50%;
}
/* Header Logo
-------------------------------------------*/
div#header p.hlogo {
float: left;
width: 410px;
height: 60px;
}
div#header p.hlogo a {
display: block;
margin-left: 32px;
width: 90px;
height: 40px;
text-indent: -9999px;
overflow: hidden;
background: url("/img/header_logo.gif") no-repeat 0 0;
}
/* Header Search Area
-------------------------------------------*/
div#header div.hsrc {
float: right;
width: 490px;
height: 34px;
overflow: hidden;
}
div#header div.hsrc p {
padding-right: 15px;
text-align: right;
}
div#header div.hsrc p input {
vertical-align: top;
}
div#header div.hsrc p input.hsrc_query {
margin-right: 10px;
width: 215px;
height: 20px;
text-indent: 3px;
border: none;
background: url("/img/hsrc_query_bg.gif") no-repeat 0 0;
}
div#header div.hsrc p input.hsrc_submit {
background: url("/img/hsrc_submit_on.gif") no-repeat 0 0;
}
div#header div.hsrc p input.hsrc_idxname {
display: none;
}
/* Header Sub Menu List
-------------------------------------------*/
div#header ul.hsub {
float: right;
width: 490px;
height: 23px;
overflow: hidden;
background: url("/img/hsub_bg.gif") no-repeat 0 0;
}
div#header ul.hsub li {
float: left;
margin-top: 5px;
border-right: solid 1px #c7c7c7;
border-left: solid 1px #fbfbfb;
}
div#header ul.hsub li a {
display: block;
margin: 0 17px 0 17px;
width: 75px;
height: 18px;
text-indent: -9999px;
overflow: hidden;
}
div#header ul.hsub li.hsub_vl { border-left: none;}
div#header ul.hsub li.hsub_vl a { margin-left: 60px; background: url("/img/hsub_vl.gif") no-repeat 0 0;}
div#header ul.hsub li.hsub_np a { background: url("/img/hsub_np.gif") no-repeat 0 0;}
div#header ul.hsub li.hsub_nf a { background: url("/img/hsub_nf.gif") no-repeat 0 0;}
div#header ul.hsub li.hsub_ev { border-right: none;}
div#header ul.hsub li.hsub_ev a { background: url("/img/hsub_ev.gif") no-repeat 0 0;}
div#header ul.hsub li.hsub_ed { border-right: none;}
div#header ul.hsub li.hsub_ed a { background: url("/img/hsub_ed.gif") no-repeat 0 0;}
div#header ul.hsub li a:hover { background-position: 0 -18px;}
/* Grobal Navigation
-------------------------------------------*/
div#header ul.gnavi {
clear: both;
position: relative;
width: 900px;
height: 48px;
}
.page_pd div#header ul.gnavi,
.page_cp div#header ul.gnavi,
.page_ir div#header ul.gnavi,
.page_sp div#header ul.gnavi {
height: 79px;
}
div#header ul.gnavi li {
position: absolute;
top: 0;
width: 150px;
}
div#header ul.gnavi li a {
display: block;
width: 150px;
height: 48px;
text-indent: -9999px;
overflow: hidden;
}
div#header ul.gnavi li.gnavi_hm { left: 0;}
div#header ul.gnavi li.gnavi_hm a { background: url("/img/gnavi_hm.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_pd { left: 150px;}
div#header ul.gnavi li.gnavi_pd a { background: url("/img/gnavi_pd.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_cp { left: 300px;}
div#header ul.gnavi li.gnavi_cp a { background: url("/img/gnavi_cp.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_ir { left: 450px;}
div#header ul.gnavi li.gnavi_ir a { background: url("/img/gnavi_ir.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_sp { left: 600px;}
div#header ul.gnavi li.gnavi_sp a { background: url("/img/gnavi_sp.gif") no-repeat 0 0;}
div#header ul.gnavi li a:hover { background-position: 0 -48px;}
.page_pd div#header ul.gnavi li.gnavi_pd a,
.page_cp div#header ul.gnavi li.gnavi_cp a,
.page_ir div#header ul.gnavi li.gnavi_ir a,
.page_sp div#header ul.gnavi li.gnavi_sp a { background-position: 0 -96px;}
div#header ul.gnavi li ul { display: none;}
.page_pd div#header ul.gnavi li.gnavi_pd ul,
.page_cp div#header ul.gnavi li.gnavi_cp ul,
.page_ir div#header ul.gnavi li.gnavi_ir ul,
.page_sp div#header ul.gnavi li.gnavi_sp ul {
position: absolute;
top: 48px;
display: block;
width: 900px;
height: 31px;
overflow: hidden;
background-color: #254777;
}
.page_pd div#header ul.gnavi li.gnavi_pd ul { left: -150px;}
.page_cp div#header ul.gnavi li.gnavi_cp ul { left: -300px;}
.page_ir div#header ul.gnavi li.gnavi_ir ul { left: -450px;}
.page_sp div#header ul.gnavi li.gnavi_sp ul { left: -600px;}
div#header ul.gnavi li ul li {
position: static;
top: auto;
left: auto;
float: left;
width: auto;
height: 31px;
background: url("/img/gnavi_level2_bg.gif") no-repeat 100% 50%;
}
div#header ul.gnavi li ul li a {
display: block;
margin-top: 6px;
margin-left: 10px;
height: 19px;
text-indent: -9999px;
overflow: hidden;
}
div#header ul.gnavi li.gnavi_pd ul li.gnavi_pd_dsp a { width: 36px; background: url("/img/gnavi_pd_dsp.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_pd ul li.gnavi_pd_wei a { width: 68px; background: url("/img/gnavi_pd_wei.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_pd ul li.gnavi_pd_tes a { width: 148px; background: url("/img/gnavi_pd_tes.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_pd ul li.gnavi_pd_ins a { width: 126px; background: url("/img/gnavi_pd_ins.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_pd ul li.gnavi_pd_med a { width: 58px; background: url("/img/gnavi_pd_med.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_pd ul li.gnavi_pd_oth a { width: 52px; background: url("/img/gnavi_pd_oth.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_cp ul li.gnavi_cp_mes a { width: 64px; background: url("/img/gnavi_cp_mes.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_cp ul li.gnavi_cp_prf a { width: 110px; background: url("/img/gnavi_cp_prf.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_cp ul li.gnavi_cp_his a { width: 115px; background: url("/img/gnavi_cp_his.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_cp ul li.gnavi_cp_wor a { width: 82px; background: url("/img/gnavi_cp_wor.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_cp ul li.gnavi_cp_prd a { width: 106px; background: url("/img/gnavi_cp_prd.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_ir ul li.gnavi_ir_sum a { width: 125px; background: url("/img/gnavi_ir_sum.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_ir ul li.gnavi_ir_ind a { width: 111px; background: url("/img/gnavi_ir_ind.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_ir ul li.gnavi_ir_sta a { width: 135px; background: url("/img/gnavi_ir_sta.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_sp ul li.gnavi_sp_dsp a { width: 36px; background: url("/img/gnavi_pd_dsp.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_sp ul li.gnavi_sp_wei a { width: 68px; background: url("/img/gnavi_pd_wei.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_sp ul li.gnavi_sp_tes a { width: 148px; background: url("/img/gnavi_pd_tes.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_sp ul li.gnavi_sp_ins a { width: 126px; background: url("/img/gnavi_pd_ins.gif") no-repeat 0 0;}
div#header ul.gnavi li.gnavi_sp ul li.gnavi_sp_med a { width: 58px; background: url("/img/gnavi_pd_med.gif") no-repeat 0 0;}
div#header ul.gnavi li ul li a:hover { background-position: 0 -19px !important;}
.level2_pd_dsp div#header ul.gnavi li.gnavi_pd ul li.gnavi_pd_dsp a,
.level2_pd_wei div#header ul.gnavi li.gnavi_pd ul li.gnavi_pd_wei a,
.level2_pd_tes div#header ul.gnavi li.gnavi_pd ul li.gnavi_pd_tes a,
.level2_pd_ins div#header ul.gnavi li.gnavi_pd ul li.gnavi_pd_ins a,
.level2_pd_med div#header ul.gnavi li.gnavi_pd ul li.gnavi_pd_med a,
.level2_pd_oth div#header ul.gnavi li.gnavi_pd ul li.gnavi_pd_oth a,
.level2_cp_mes div#header ul.gnavi li.gnavi_cp ul li.gnavi_cp_mes a,
.level2_cp_prf div#header ul.gnavi li.gnavi_cp ul li.gnavi_cp_prf a,
.level2_cp_his div#header ul.gnavi li.gnavi_cp ul li.gnavi_cp_his a,
.level2_cp_wor div#header ul.gnavi li.gnavi_cp ul li.gnavi_cp_wor a,
.level2_cp_prd div#header ul.gnavi li.gnavi_cp ul li.gnavi_cp_prd a,
.level2_ir_sum div#header ul.gnavi li.gnavi_ir ul li.gnavi_ir_sum a,
.level2_ir_ind div#header ul.gnavi li.gnavi_ir ul li.gnavi_ir_ind a,
.level2_ir_sta div#header ul.gnavi li.gnavi_ir ul li.gnavi_ir_sta a,
.level2_sp_dsp div#header ul.gnavi li.gnavi_sp ul li.gnavi_sp_dsp a,
.level2_sp_wei div#header ul.gnavi li.gnavi_sp ul li.gnavi_sp_wei a,
.level2_sp_tes div#header ul.gnavi li.gnavi_sp ul li.gnavi_sp_tes a,
.level2_sp_ins div#header ul.gnavi li.gnavi_sp ul li.gnavi_sp_ins a,
.level2_sp_med div#header ul.gnavi li.gnavi_sp ul li.gnavi_sp_med a { background-position: 0 -38px !important;}
/* Header Key Visual Area
-------------------------------------------*/
div#header div.kv_area {
width: 900px;
height: 120px;
background: #2d2a35 url("/img/kv_bg.gif") repeat-x 0 100%;
}
.page_sitetop div#header div.kv_area { height: 346px;}
div#header div.kv_area h1 {
position: absolute;
top: -9999px;
left:	-9999px;
}
/* Bread Crumb
-------------------------------------------*/
div#header p.breadcrumb {
padding: 8px 15px;
background-color: #e9e9e9;
}
/*===========================================
03 Main Contents Area
===========================================*/
/* General Element Setting
-------------------------------------------*/
div#main p {
margin-bottom: 20px;
font-size: 75%;
}
div#main p img.f_right {
margin-left: 20px;
vertical-align: top;
}
div#main .marker {
color: #062862;
}
/* Section Heading
-------------------------------------------*/
div#main h1 {
margin-bottom: 15px;
height: 35px;
text-indent: -9999px;
overflow: hidden;
}
div#main h1.h1_com_com { background: url("/img/h1_com_com.gif") no-repeat 0 0;}
div#main h1.h1_com_his { background: url("/img/h1_com_his.gif") no-repeat 0 0;}
div#main h1.h1_com_prd { background: url("/img/h1_com_prd.gif") no-repeat 0 0;}
div#main h1.h1_com_prf { background: url("/img/h1_com_prf.gif") no-repeat 0 0;}
div#main h1.h1_com_wor { background: url("/img/h1_com_wor.gif") no-repeat 0 0;}
div#main h1.h1_com_us { background: url("/img/h1_com_us.gif") no-repeat 0 0;}
div#main h1.h1_sup_sup { background: url("/img/h1_sup_sup.gif") no-repeat 0 0;}
div#main h1.h1_sup_vid { background: url("/img/h1_sup_vid.gif") no-repeat 0 0;}
div#main h1.h1_eve_eve { background: url("/img/h1_eve_eve.gif") no-repeat 0 0;}
div#main h1.h1_wha_nef { background: url("/img/h1_wha_nef.gif") no-repeat 0 0;}
div#main h1.h1_wha_nep { background: url("/img/h1_wha_nep.gif") no-repeat 0 0;}
div#main h1.h1_pro { background: url("/img/h1_pro.gif") no-repeat 0 0;}
div#main h1.h1_ir { background: url("/img/h1_ir.gif") no-repeat 0 0;}
div#main h1.h1_terms { background: url("/img/h1_terms.gif") no-repeat 0 0;}
div#main h1.h1_privacy { background: url("/img/h1_privacy.gif") no-repeat 0 0;}
div#main h1.h1_sitemap { background: url("/img/h1_sitemap.gif") no-repeat 0 0;}
div#main h1.h1_holiday { background: url("/img/h1_cal_2009.gif") no-repeat 0 0;}
div#main h1.h1_sup_inf { background: url("/img/h1_sup_inf.gif") no-repeat 0 0;}
div#main h2 {
margin-bottom: 15px;
padding: 5px 0 6px;
font-size: 100%;
color: #062862;
background: url("/img/h2_typetext_bg.gif") repeat-x 0 100%;
font-weight: bolder;
}
div#main h2 span {
padding-left: 15px;
font-size: 75%;
}
div#main h2.h2_sup_sup {
margin-bottom: 15px;
padding: 5px 0 6px;
font-size: 100%;
color: #062862;
background: url("/img/h2_typetext_bg.gif") repeat-x 0 100%;
font-weight: bolder;
margin-top: 15px;
}
div#main h3 {
clear: both;
margin-bottom: 15px;
padding: 2px 13px 6px;
font-size: 100%;
color: #333;
background: url("/img/h3_icon.gif") no-repeat 0 10px;
font-weight: bolder;
border-bottom: solid 1px #ccc;
}
div#main h3.h3_sup_sup {
clear: both;
margin-bottom: 15px;
padding: 2px 13px 6px;
font-size: 80%;
color: #333;
background: url("/img/ico_list_marker.gif") no-repeat 0 10px;
font-weight: bolder;
border-bottom: none;
}
div#main h4 {
clear: both;
margin-bottom: 15px;
font-size: 87.5%;
}
div#main h5 {
clear: both;
margin-bottom: 15px;
padding: 2px 13px 6px;
font-size: 100%;
color: #333;
font-weight: bolder;
border-bottom: solid 1px #ccc;
}
div#container_win div#main h1 {
margin-bottom: 15px;
padding: 10px 0 6px;
text-indent: 0;
overflow: visible;
font-size: 100%;
color: #062862;
background: url("/img/h2_typetext_bg.gif") repeat-x 0 100%;
font-weight: bolder;
}
/* Slider Area
-------------------------------------------*/
div.contentMain {
width: 900px;
height: 284px;
}
#slider  {
width: 900px;
height: 284px;
}
#slider .slides li {
display: none;
position: relative;
}
#slider .slides img {
display: block;
}
.flex-pauseplay span { text-transform: capitalize; }
.slides:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
} 
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides li:first-child { display: block; }
#slider {
position: relative;
zoom: 1;
height: 259px;
}
#slider .slides { zoom: 1; }
#slider .slides li { position: relative; }
.flex-direction-nav {
width: 100%;
position: absolute;
top: 40%;
}
.flex-direction-nav li a {
width: 33px;
height: 60px;
display: block;
position: absolute;
top: 25px;
_top: 15px;
background: url("/img/arrow_main_nav.png") no-repeat 0 0;
cursor: pointer;
text-indent: -9999px;
overflow: hidden;
outline: none;
}
.flex-direction-nav li .next {
background-position: -33px 0;
right: -33px;
}
.flex-direction-nav li .prev { left: -33px; }
.flex-direction-nav li .disabled {
opacity: 0.3;
filter: alpha(opacity=30);
cursor: default;
}
.flex-control-nav {
display: none;
}
ul.slides li a.pos_d01 {
position: absolute;
top: 130px;
left: 30px;
}
ul.slides li a.pos_d02 {
position: absolute;
top: 130px;
left: 290px;
}
ul.slides li a.pos_t01 {
position: absolute;
top: 110px;
left: 30px;
}
ul.slides li a.pos_t02 {
position: absolute;
top: 160px;
left: 30px;
}
ul.slides li a.pos_t03 {
position: absolute;
top: 210px;
left: 30px;
}
ul.slides li a.pos_t04 {
position: absolute;
top: 110px;
left: 280px;
}
ul.slides li a.pos_t05 {
position: absolute;
top: 160px;
left: 280px;
}
ul.slides li a.pos_t06 {
position: absolute;
top: 210px;
left: 280px;
}
ul.slides li a.pos_m01 {
position: absolute;
top: 130px;
left: 30px;
}
ul.slides li a.pos_m02 {
position: absolute;
top: 180px;
left: 30px;
}
ul.slides li a.pos_m03 {
position: absolute;
top: 130px;
left: 280px;
}
ul.slides li a.pos_m04 {
position: absolute;
top: 180px;
left: 280px;
}
ul#categorymenu {
margin-bottom: 20px;
}
ul#categorymenu li {
width: 180px;
height: 51px;
float: left;
}
/* Clearfix */
.clearfix:after {  
content: ".";   
display: block;   
height: 0;   
clear: both;   
visibility: hidden;  
}  
.clearfix { display: inline-table; }  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  
/* Flash Area
-------------------------------------------*/
div#main div.fla_com_prd {
margin-bottom: 25px;
border: solid 1px #cccccc;
height: 478px;
_height: 480px;
overflow: hidden;
}
/* DSP Sub Menu
-------------------------------------------*/
div#dsp_menu {
margin-bottom: 20px;
}
div#dsp_menu ul {
float: left;
margin: 5px 10px 0 0;
}
div#dsp_menu ul.dsp_cate03 {
clear: both;
}
div#dsp_menu ul li {
float: left;
font-size: 70%;
font-weight: bold;
background: -moz-linear-gradient(top, #F4F4F4, #E2E1E1);
background: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#E2E1E1));
border: 1px solid #C1BFBD;
border-right: none;
}
div#dsp_menu ul li.first {
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
}
div#dsp_menu ul li.last {
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-right: 1px solid #C1BFBD;
}
div#dsp_menu ul li.hover {
background: #1f548A;
background: -moz-linear-gradient(top, #1F548A, #102944);
background: -webkit-gradient(linear, left top, left bottom, from(#1F548A), to(#102944));
}
div#dsp_menu ul li a {
display: block;
padding: 3px 12px;
text-decoration: none !important;
border: 1px solid #FFFFFF;
color: #333333 !important;
}
div#dsp_menu ul li a:hover {
background: #1f548A;
background: -moz-linear-gradient(top, #1F548A, #102944);
background: -webkit-gradient(linear, left top, left bottom, from(#1F548A), to(#102944));
border: 1px solid #1F548A;
color: #FFFFFF !important;
}
div#dsp_menu ul li.first a {
-webkit-border-top-left-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-bottomleft: 2px;
}
div#dsp_menu ul li.last a {
-webkit-border-top-right-radius: 2px;
-webkit-border-bottom-right-radius: 2px;
-moz-border-radius-topright: 2px;
-moz-border-radius-bottomright: 2px;
}
div#dsp_menu ul li.hover a {
text-decoration: none !important;
border: 1px solid #1F548A;
color: #FFFFFF !important;
}
/* Numbering List
-------------------------------------------*/
div#main ol {
margin-bottom: 5px;
font-size: 75%;
}
div#main ol li {
margin-left: 30px;
padding-left: 0;
}
div#main ol.soft li{
margin-left: 30px;
padding-left: 0;
font-size: 1.3em;
}
/* Icon List Link
-------------------------------------------*/
div#main ul.news_list {
margin-bottom: 20px;
font-size: 75%;
}
div#main ul.news_list li {
margin-bottom: 10px;
padding-left: 10px;
background: url("/img/ico_listlink.gif") no-repeat 0 5px;
}
div#main ul.news_list li.ir_photo {
background: none;
padding: 0;
float: right;
}
div#main ul.news_list li img {
margin-left: 5px;
vertical-align: bottom;
}
div#main table td ul.news_list {
margin-bottom: 0;
font-size: 100%;
}
div#main table td ul.news_list li {
margin-bottom: 0;
}
div#main dl.list_link_dl {
margin-bottom: 23px;
font-size: 75%;
}
div#main dl.list_link_dl dt {
margin: 12px 0 7px;
font-weight: bold;
color: #062862;
}
div#main dl.list_link_dl dd {
margin-bottom: 5px;
padding-left: 10px;
background: url("/img/ico_listlink.gif") no-repeat 0 5px;
}
div#main dl.list_link_dl dd img {
margin-left: 7px;
vertical-align: -3px;
}
div#main dl.list_link_dl dd.btn_archives {
margin-bottom: 10px;
padding-left: 0;
height: 33px;
border-bottom: dotted 1px #cccccc;
background-image: none;
}
div#main dl.list_link_dl dd.btn_archives a {
display: block;
margin-left: 710px;
width: 130px;
height: 23px;
text-indent: -9999px;
overflow: hidden;
background: url("/img/btn_archives.gif") no-repeat 0 0;
}
div#main dl.list_link_dl dd.btn_archives a:hover { background-position: 0 -23px;}
/* World Wide List
-------------------------------------------*/
div#main ul.ww_list {
margin-bottom: 20px;
}
div#main ul.ww_list li {
padding: 18px 14px;
border-top: solid 1px #cccccc;
}
div#main ul.ww_list li dl dt {
margin-bottom: 12px;
font-size: 87.5%;
font-weight: bold;
color: #062862;
}
div#main ul.ww_list li dl dt img {
float: right;
margin-left: 20px;
}
div#main ul.ww_list li dl dd {
margin-bottom: 8px;
font-size: 75%;
}
div#main ul.ww_list li dl dd.ico_win {
margin-bottom: 2px;
padding-left: 16px;
background: url("/img/ico_win.gif") no-repeat 0 50%;
}
div#main ul.ww_list li dl dd.ico_mai {
margin-bottom: 2px;
padding-left: 16px;
background: url("/img/ico_mai.gif") no-repeat 0 50%;
}
/* Table Style
-------------------------------------------*/
div#main table {
margin-bottom: 30px;
width: 100%;
}
div#main table th,
div#main table td {
padding: 5px 10px 4px;
border: solid 1px #cccccc;
font-size: 75%;
}
div#main table thead th {
text-align: center;
font-size: 87.5%;
font-weight: bold;
background-color: #e7f0f6;
}
div#main table tbody th {
font-weight: normal;
}
div#main table.com_his th,
div#main table.com_his td {
border-left: none;
border-right: none;
}
div#main table.com_his th {
white-space: nowrap;
}
div#main table.com_his tr.bgcoloring th,
div#main table.com_his tr.bgcoloring td {
background-color: #f0f0f0;
}
div#main table td.soft img {
margin-right: 0px;
padding: 0;
float: right;
}
/* Products
-------------------------------------------*/
div#main table.tbl_procopy td#prodname {
font-size: 24px;
font-weight:bold;
color:#013666;
line-height:100%;
font-family:Arial, Helvetica, sans-serif;
}
div#main table.tbl_procopy td#prodh1 {
font-size: 16px;
font-weight:bold;
color:#4775A3;
line-height:100%;
font-family:Arial, Helvetica, sans-serif;
}
div#main table.tbl_prodtype td#prodsh{
font-size: 16px;
font-weight:bold;
color:#3366cc;
line-height:100%;
font-family:Arial, Helvetica, sans-serif;
}
/* Icons Table Style
-------------------------------------------*/
div#main table#icons {
margin-left: 0.8em;
padding: 0;
width: 830px;
border: 0px;
}
div#main table#icons td {
margin: 0;
padding: 0,0,3,0;
width: 45px;
}
div#main table#icons img {
margin: 0;
padding: 0;
border: 0px;
}
div#main table#icons_s {
margin-left: 0.8em;
padding: 0;
width: auto;
border: 0px;
}
div#main table#icons_s td {
margin: 0;
padding: 0,0,3,0;
width: 45px;
}
div#main table#icons_s img {
margin: 0;
padding: 0;
border: 0px;
}
/* Events Table Style
-------------------------------------------*/
div#main table.eventlist {
margin-bottom: 30px;
width: 839px;
border: 1px #808080 solid;
}
div#main table.eventlist .li01 { margin: 0px; width: 50px;}
div#main table.eventlist .li02 { margin: 0px; width: 329px;}
div#main table.eventlist .li03 { margin: 0px; width: 180px;}
div#main table.eventlist .li04 { margin: 0px; width: 130px;}
div#main table.eventlist .li05 { margin: 0px; width: 150px;}
div#main table.eventlist th.day { margin: 0px; background-color: #D1D0FF; font-weight: bold;}
div#main table.eventlist th.exh { margin: 0px; background-color: #D1D0FF; font-weight: bold;}
div#main table.eventlist th.pla { margin: 0px; background-color: #D1D0FF; font-weight: bold;}
div#main table.eventlist th.gat { margin: 0px; background-color: #D1D0FF; font-weight: bold;}
div#main table.eventlist th.exh { margin: 0px; background-color: #D1D0FF; font-weight: bold;}
div#main table.eventlist td {
margin: 0px;
padding: 5px 10px 4px;
border: solid 1px #cccccc;
font-size: 75%;
}
div#main table.eventlist td.dsp { margin: 0px; color: #300E96;}
div#main table.eventlist td.wei { margin: 0px; color: #064A95;}
div#main table.eventlist td.tes { margin: 0px; color: #108485;}
div#main table.eventlist td.med { margin: 0px; color: #D53D64;}
/* IR table
-------------------------------------------*/
div#main table caption {
text-align: right;
font-size: 75%;
}
div#main table.ir_graph {
margin: 0 0 40px 0;
border-collapse: collapse;
font-size: 87.5%;
}
div#main table.ir_graph th {
font-weight: bold;
background-color: #EAEAEA;
}
div#main table.ir_graph th,
div#main table.ir_graph td {
border-left: none;
border-right: none;
padding: 5px;
text-align: center;
}
div#main table.ir_graph tr.ir_bo2 {
border-top: solid 2px #ccc;
}
div#main table.ir_graph .bgcol_total {
background-color: #c6deee;
}
div#main table.ir_graph .bgcol_total2 { 
background-color: #dbf0fe;
}
div#main table.ir_graph div {
padding-left: 40px;
}
/* Products Contents List Base Settings
-------------------------------------------*/
div#main ul.pc_list {
margin-bottom: 40px;
*margin-top: -15px;
}
div#main ul.pc_list li dl {
border: solid 1px #d6d6d6;
font-size: 75%;
}
div#main ul.pc_list li dl dt {
margin: 0 3px;
padding: 3px 0 2px;
background: url("/img/pc_list_dl_bg.gif") repeat-x 0 100%;
}
div#main ul.pc_list li dl dt a {
display: block;
height: 33px;
text-indent: -9999px;
overflow: hidden;
}
div#main ul.pc_list li.pc_list_dsp dl dt a { background: url("/img/dsp_sitetop_title.gif") no-repeat 0 0;}
div#main ul.pc_list li.pc_list_wei dl dt a { background: url("/img/wei_sitetop_title.gif") no-repeat 0 0;}
div#main ul.pc_list li.pc_list_tes dl dt a { background: url("/img/tes_sitetop_title.gif") no-repeat 0 0;}
div#main ul.pc_list li.pc_list_ins dl dt a { background: url("/img/ins_sitetop_title.gif") no-repeat 0 0;}
div#main ul.pc_list li.pc_list_med dl dt a { background: url("/img/med_sitetop_title.gif") no-repeat 0 0;}
div#main ul.pc_list li.pc_list_ind dl dt a { background: url("/img/ind_sitetop_title.gif") no-repeat 0 0;}
div#main ul.pc_list li dl dd {
margin: 0 3px;
padding: 12px 0 12px 10px;
border-bottom: solid 3px #ffffff;
background-color: #ececec;
}
/* Site Top Products Contents List
-------------------------------------------*/
div.page_sitetop div#main ul.pc_list li {
margin-bottom: 15px;
*margin-bottom: 0;
}
div.page_sitetop div#main ul.pc_list li.pc_list_dsp dl dd a {
display: block;
float: left;
width: 238px;
height: 100px;
text-indent: -9999px;
overflow: hidden;
background: url("/img/dsp_thumb_dsp.jpg") no-repeat 0 0;
}
div.page_sitetop div#main ul.pc_list li.pc_list_dsp dl dd a:hover { background-position: 0 -100px;}
div.page_sitetop div#main ul.pc_list li dl dd ul {
width: 620px;
height: 120px;
overflow: hidden;
}
div.page_sitetop div#main ul.pc_list li.pc_list_dsp dl dd ul { height: 100px;}
div.page_sitetop div#main ul.pc_list li dl dd ul li {
float: left;
margin-bottom: 0;
width: 124px;
border: none;
}
div.page_sitetop div#main ul.pc_list li.pc_list_dsp dl dd ul li { width: 248px;}
div.page_sitetop div#main ul.pc_list li dl dd ul li a {
display: block;
width: 114px;
height: 120px;
text-indent: -9999px;
overflow: hidden;
}
div.page_sitetop div#main ul.pc_list li.pc_list_dsp dl dd ul li.dsp_thumb_dsp a { width: 238px; height: 100px; background: url("/img/dsp_thumb_dsp.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_dsp dl dd ul li.dsp_thumb_dac a { width: 238px; height: 100px; background: url("/img/dsp_thumb_dac.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_wei dl dd ul li.wei_thumb_bal a { background: url("/img/wei_thumb_bal.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_wei dl dd ul li.wei_thumb_sca a { background: url("/img/wei_thumb_sca.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_wei dl dd ul li.wei_thumb_ind a { background: url("/img/wei_thumb_ind.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_wei dl dd ul li.wei_thumb_loa a { background: url("/img/wei_thumb_loa.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_wei dl dd ul li.wei_thumb_per a { background: url("/img/wei_thumb_per.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_tes dl dd ul li.tes_thumb_tes a { background: url("/img/tes_thumb_tes.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_tes dl dd ul li.tes_thumb_vis a { background: url("/img/tes_thumb_vis.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_tes dl dd ul li.tes_thumb_pip a { background: url("/img/tes_thumb_pip.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_tes dl dd ul li.tes_thumb_noi a { background: url("/img/tes_thumb_noi.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_tes dl dd ul li.tes_thumb_pro a { background: url("/img/tes_thumb_pro.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_tes dl dd ul li.tes_thumb_non a { background: url("/img/tes_thumb_non.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_ins dl dd ul li.ins_thumb_che a { background: url("/img/ins_thumb_che.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_ins dl dd ul li.ins_thumb_met a { background: url("/img/ins_thumb_met.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_med dl dd ul li.med_thumb_pro a { background: url("/img/med_thumb_pro.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_med dl dd ul li.med_thumb_tel a { background: url("/img/med_thumb_tel.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_med dl dd ul li.med_thumb_per a { background: url("/img/med_thumb_per.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li.pc_list_med dl dd ul li.med_thumb_med a { background: url("/img/med_thumb_med.jpg") no-repeat 0 0;}
div.page_sitetop div#main ul.pc_list li dl dd ul li a:hover { background-position: 0 -120px !important;}
div.page_sitetop div#main ul.pc_list li.pc_list_dsp dl dd ul li a:hover { background-position: 0 -100px !important;}
/* Site Local Products Contents List
-------------------------------------------*/
div.page_pd div#main ul.pc_list li {
margin-bottom: 10px;
*margin-bottom: 0;
}
div.page_pd div#main ul.pc_list li dl dd ul {
width: 820px;
overflow: hidden;
}
div.page_pd div#main ul.pc_list li dl dd ul li {
position: relative;
float: left;
margin-right: 10px;
margin-bottom: 10px;
width: 400px;
min-height: 106px;
border: none;
background-color: #ffffff;
}
div.page_pd div#main ul.pc_list li dl dd ul li img {
position: absolute;
top: 9px;
right: 9px;
bottom: 9px;
}
div.page_pd div#main ul.pc_list li dl dd ul li dl {
float: left;
width: 293px;
border: none;
font-size: 100%;
}
div.page_pd div#main ul.pc_list li dl dd ul li dl dt {
margin: 0;
padding: 0;
background-image: none;
}
div.page_pd div#main ul.pc_list li dl dd ul li dl dt a {
display: block;
width: 293px;
height: 31px;
text-indent: -9999px;
overflow: hidden;
}
div.page_pd div#main ul.pc_list li.pc_list_dsp dl dd ul li.dsp_thumb_dp dl dt a { background: url("/img/dsp_l_title_dsp.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_dsp dl dd ul li.dsp_thumb_mbs dl dt a { background: url("/img/dsp_l_title_model.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_dsp dl dd ul li.dsp_thumb_app dl dt a { background: url("/img/dsp_l_title_app.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_dsp dl dd ul li.dsp_thumb_ts dl dt a { background: url("/img/dsp_l_title_test.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_dsp dl dd ul li.dsp_thumb_pts dl dt a { background: url("/img/dsp_l_title_powertrain.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_dsp dl dd ul li.dsp_thumb_dac dl dt a { background: url("/img/dsp_l_title_dac.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_dsp dl dd ul li.dsp_thumb_eb dl dt a { background: url("/img/dsp_l_title_eb.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_wei dl dd ul li.wei_thumb_bal dl dt a { background: url("/img/wei_l_title_bal.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_wei dl dd ul li.wei_thumb_sca dl dt a { background: url("/img/wei_l_title_sca.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_wei dl dd ul li.wei_thumb_ind dl dt a { background: url("/img/wei_l_title_ind.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_wei dl dd ul li.wei_thumb_loa dl dt a { background: url("/img/wei_l_title_loa.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_wei dl dd ul li.wei_thumb_per dl dt a { background: url("/img/wei_l_title_per.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_tes dl dd ul li.tes_thumb_tes dl dt a { background: url("/img/tes_l_title_tes.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_tes dl dd ul li.tes_thumb_vis dl dt a { background: url("/img/tes_l_title_vis.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_tes dl dd ul li.tes_thumb_pip dl dt a { background: url("/img/tes_l_title_pip.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_tes dl dd ul li.tes_thumb_noi dl dt a { background: url("/img/tes_l_title_noi.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_tes dl dd ul li.tes_thumb_pro dl dt a { background: url("/img/tes_l_title_pro.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_tes dl dd ul li.tes_thumb_non dl dt a { background: url("/img/tes_l_title_non.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_ins dl dd ul li.ins_thumb_che dl dt a { background: url("/img/ins_l_title_che.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_ins dl dd ul li.ins_thumb_met dl dt a { background: url("/img/ins_l_title_met.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_med dl dd ul li.med_thumb_pro dl dt a { background: url("/img/med_l_title_pro.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_med dl dd ul li.med_thumb_tel dl dt a { background: url("/img/med_l_title_tel.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_med dl dd ul li.med_thumb_per dl dt a { background: url("/img/med_l_title_per.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_med dl dd ul li.med_thumb_med dl dt a { background: url("/img/med_l_title_med.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li.pc_list_ind dl dd ul li.ind_thumb_ind dl dt a { background: url("/img/ind_l_title_ind.gif") no-repeat 0 0;}
div.page_pd div#main ul.pc_list li dl dd ul li dl dd {
margin: 0;
padding: 10px 0 10px 16px;
border-top: solid 2px #c0c0c0;
border-bottom: none;
background-color: #ffffff;
}
div.page_pd div#main ul.pc_list li dl dd ul li dl dd ul {
width: auto;
}
div.page_pd div#main ul.pc_list li dl dd ul li dl dd ul li {
position: static;
float: none;
margin-right: 0;
margin-bottom: 0;
padding-left: 10px;
width: auto;
min-height: 1.4em;
*height: 1.4em;
background: url("/img/ico_listlink.gif") no-repeat 0 5px;
}
/* Page Support Products Contents List
-------------------------------------------*/
div.page_sp div#main ul.pc_list li {
margin-bottom: 10px;
*margin-bottom: 0;
}
div.page_sp div#main ul.pc_list li dl dd ul {
width: 820px;
overflow: hidden;
}
div.page_sp div#main ul.pc_list li dl dd ul li {
position: relative;
float: left;
margin-right: 10px;
margin-bottom: 10px;
width: 400px;
min-height: 60px;
*height: 60px;
border: none;
background-color: #ffffff;
}
div.page_sp div#main ul.pc_list li dl dd ul li img {
position: absolute;
top: 0;
left: 5px;
}
div.page_sp div#main ul.pc_list li dl dd ul li dl {
float: right;
width: 315px;
border: none;
font-size: 100%;
}
div.page_sp div#main ul.pc_list li dl dd ul li dl dt {
margin: 0;
padding: 12px 0 0 10px;
background: url("/img/ico_cir_b.gif") no-repeat 0 18px;
font-weight: bold;
}
div.page_sp div#main ul.pc_list li dl dd ul li dl dt a {
display: inline;
height: auto;
background-image: none;
text-indent: 0;
}
div.page_sp div#main ul.pc_list li dl dd ul li dl dd {
margin: 0;
padding: 0;
border-bottom: none;
background-color: #ffffff;
}
div.page_sp div#main ul.pc_list li dl dd ul li dl dd ul {
margin: 6px 0 10px;
width: auto;
line-height: 110%;
}
div.page_sp div#main ul.pc_list li dl dd ul li dl dd ul li {
position: static;
margin-right: 0;
margin-bottom: 0;
width: auto;
min-height: 1.4em;
*height: 1.4em;
border-left: solid 1px #4775a3;
}
div.page_sp div#main ul.pc_list li dl dd ul li dl dd ul li.itemstart {
border-left: none;
}
div.page_sp div#main ul.pc_list li dl dd ul li dl dd ul li a {
margin: 0 5px;
}
div.page_sp div#main ul.pc_list li dl dd ul li dl dd ul li.itemstart a {
margin-left: 0;
}
/* Products Contents List Base Settings
-------------------------------------------*/
div#main div#product_dsp,
div#main div#product_tes,
div#main div#product_wei,
div#main div#product_ins,
div#main div#product_med,
div#main div#product_ind {
position: relative;
margin: 0 0 15px 0;
border: solid 1px #d6d6d6;
font-size: 75%;
}
div#main div#product_dsp_body,
div#main div#product_tes_body,
div#main div#product_wei_body,
div#main div#product_ins_body,
div#main div#product_med_body,
div#main div#product_ind_body {
margin: 3px;
background: #efefef;
}
div#main div#product_dsp div#product_dsp_body h3,
div#main div#product_tes div#product_tes_body h3,
div#main div#product_wei div#product_wei_body h3,
div#main div#product_ins div#product_ins_body h3,
div#main div#product_med div#product_med_body h3,
div#main div#product_ind div#product_ind_body h3 {
padding: 0 !important;
}
div#main div#product_dsp div#product_dsp_body h3 a,
div#main div#product_tes div#product_tes_body h3 a,
div#main div#product_wei div#product_wei_body h3 a,
div#main div#product_ins div#product_ins_body h3 a,
div#main div#product_med div#product_med_body h3 a,
div#main div#product_ind div#product_ind_body h3 a {
display: block;
height: 33px;
text-indent: -9999px;
overflow: hidden;
}
div#main div#product_dsp div#product_dsp_body h3 a { background: url("/img/dsp_sitetop_title.gif") no-repeat 0 0;}
div#main div#product_tes div#product_tes_body h3 a { background: url("/img/tes_sitetop_title.gif") no-repeat 0 0;}
div#main div#product_wei div#product_wei_body h3 a { background: url("/img/wei_sitetop_title.gif") no-repeat 0 0;}
div#main div#product_ins div#product_ins_body h3 a { background: url("/img/ins_sitetop_title.gif") no-repeat 0 0;}
div#main div#product_med div#product_med_body h3 a { background: url("/img/med_sitetop_title.gif") no-repeat 0 0;}
div#main div#product_ind div#product_ind_body h3 a { background: url("/img/ind_sitetop_title.gif") no-repeat 0 0;}
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul {
clear: both;
}
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li {
float: left;
}
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li a {
display: block;
width: 114px;
height: 120px;
margin: 0 0 15px 10px;
_margin: 0 0 0 10px;
text-indent: -9999px;
overflow: hidden;
}
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_platform a { background: url("/img/dsp_thumb_platform.jpg") no-repeat 0 0;}
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_platform a:hover { background-position: 0 -120px; }
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_model a { background: url("/img/dsp_thumb_model.jpg") no-repeat 0 0;}
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_model a:hover { background-position: 0 -120px; }
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_app a { background: url("/img/dsp_thumb_app.jpg") no-repeat 0 0;}
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_app a:hover { background-position: 0 -120px; }
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_test a { background: url("/img/dsp_thumb_test.jpg") no-repeat 0 0;}
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_test a:hover { background-position: 0 -120px; }
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_powertrain a { background: url("/img/dsp_thumb_powertrain.jpg") no-repeat 0 0;}
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_powertrain a:hover { background-position: 0 -120px; }
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_dac a { background: url("/img/dsp_thumb_dac.jpg") no-repeat 0 0;}
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_dac a:hover { background-position: 0 -120px; }
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_eb a { background: url("/img/dsp_thumb_ebfib.jpg") no-repeat 0 0;}
div#main div#product_dsp div#product_dsp_body div#product_dsp_child ul li.dsp_thumb_eb a:hover { background-position: 0 -120px; }
div#main div#product_tes div#product_tes_body div#product_tes_child ul li,
div#main div#product_wei div#product_wei_body div#product_wei_child ul li,
div#main div#product_ins div#product_ins_body div#product_ins_child ul li,
div#main div#product_med div#product_med_body div#product_med_child ul li,
div#main div#product_ind div#product_ind_body div#product_ind_child ul li {
float: left;
}
div#main div#product_tes div#product_tes_body div#product_tes_child ul li a,
div#main div#product_wei div#product_wei_body div#product_wei_child ul li a,
div#main div#product_ins div#product_ins_body div#product_ins_child ul li a,
div#main div#product_med div#product_med_body div#product_med_child ul li a,
div#main div#product_ind div#product_ind_body div#product_ind_child ul li a {
display: block;
width: 114px;
height: 120px;
margin: 0 0 15px 10px;
_margin: 0 0 0 10px;
text-indent: -9999px;
overflow: hidden;
}
div#main div#product_tes div#product_tes_body div#product_tes_child ul li.tes_thumb_tes a { background: url("/img/tes_thumb_tes.jpg") no-repeat 0 0;}
div#main div#product_tes div#product_tes_body div#product_tes_child ul li.tes_thumb_tes a:hover { background-position: 0 -120px; }
div#main div#product_tes div#product_tes_body div#product_tes_child ul li.tes_thumb_vis a { background: url("/img/tes_thumb_vis.jpg") no-repeat 0 0;}
div#main div#product_tes div#product_tes_body div#product_tes_child ul li.tes_thumb_vis a:hover { background-position: 0 -120px; }
div#main div#product_tes div#product_tes_body div#product_tes_child ul li.tes_thumb_pip a { background: url("/img/tes_thumb_pip.jpg") no-repeat 0 0;}
div#main div#product_tes div#product_tes_body div#product_tes_child ul li.tes_thumb_pip a:hover { background-position: 0 -120px; }
div#main div#product_tes div#product_tes_body div#product_tes_child ul li.tes_thumb_noi a { background: url("/img/tes_thumb_noi.jpg") no-repeat 0 0;}
div#main div#product_tes div#product_tes_body div#product_tes_child ul li.tes_thumb_noi a:hover { background-position: 0 -120px; }
div#main div#product_tes div#product_tes_body div#product_tes_child ul li.tes_thumb_pro a { background: url("/img/tes_thumb_pro.jpg") no-repeat 0 0;}
div#main div#product_tes div#product_tes_body div#product_tes_child ul li.tes_thumb_pro a:hover { background-position: 0 -120px; }
div#main div#product_tes div#product_tes_body div#product_tes_child ul li.tes_thumb_non a { background: url("/img/tes_thumb_non.jpg") no-repeat 0 0;}
div#main div#product_tes div#product_tes_body div#product_tes_child ul li.tes_thumb_non a:hover { background-position: 0 -120px; }
div#main div#product_wei div#product_wei_body div#product_wei_child ul li.wei_thumb_bal a { background: url("/img/wei_thumb_bal.jpg") no-repeat 0 0;}
div#main div#product_wei div#product_wei_body div#product_wei_child ul li.wei_thumb_bal a:hover { background-position: 0 -120px; }
div#main div#product_wei div#product_wei_body div#product_wei_child ul li.wei_thumb_sca a { background: url("/img/wei_thumb_sca.jpg") no-repeat 0 0;}
div#main div#product_wei div#product_wei_body div#product_wei_child ul li.wei_thumb_sca a:hover { background-position: 0 -120px; }
div#main div#product_wei div#product_wei_body div#product_wei_child ul li.wei_thumb_ind a { background: url("/img/wei_thumb_ind.jpg") no-repeat 0 0;}
div#main div#product_wei div#product_wei_body div#product_wei_child ul li.wei_thumb_ind a:hover { background-position: 0 -120px; }
div#main div#product_wei div#product_wei_body div#product_wei_child ul li.wei_thumb_loa a { background: url("/img/wei_thumb_loa.jpg") no-repeat 0 0;}
div#main div#product_wei div#product_wei_body div#product_wei_child ul li.wei_thumb_loa a:hover { background-position: 0 -120px; }
div#main div#product_wei div#product_wei_body div#product_wei_child ul li.wei_thumb_per a { background: url("/img/wei_thumb_per.jpg") no-repeat 0 0;}
div#main div#product_wei div#product_wei_body div#product_wei_child ul li.wei_thumb_per a:hover { background-position: 0 -120px; }
div#main div#product_ins div#product_ins_body div#product_ins_child ul li.ins_thumb_check a { background: url("/img/ins_thumb_check.jpg") no-repeat 0 0;}
div#main div#product_ins div#product_ins_body div#product_ins_child ul li.ins_thumb_check a:hover { background-position: 0 -120px; }
div#main div#product_ins div#product_ins_body div#product_ins_child ul li.ins_thumb_metal a { background: url("/img/ins_thumb_metal.jpg") no-repeat 0 0;}
div#main div#product_ins div#product_ins_body div#product_ins_child ul li.ins_thumb_metal a:hover { background-position: 0 -120px; }
div#main div#product_med div#product_med_body div#product_med_child ul li.med_thumb_pro a { background: url("/img/med_thumb_pro.jpg") no-repeat 0 0;}
div#main div#product_med div#product_med_body div#product_med_child ul li.med_thumb_pro a:hover { background-position: 0 -120px; }
div#main div#product_med div#product_med_body div#product_med_child ul li.med_thumb_tel a { background: url("/img/med_thumb_tel.jpg") no-repeat 0 0;}
div#main div#product_med div#product_med_body div#product_med_child ul li.med_thumb_tel a:hover { background-position: 0 -120px; }
div#main div#product_med div#product_med_body div#product_med_child ul li.med_thumb_per a { background: url("/img/med_thumb_per.jpg") no-repeat 0 0;}
div#main div#product_med div#product_med_body div#product_med_child ul li.med_thumb_per a:hover { background-position: 0 -120px; }
div#main div#product_med div#product_med_body div#product_med_child ul li.med_thumb_med a { background: url("/img/med_thumb_med.jpg") no-repeat 0 0;}
div#main div#product_med div#product_med_body div#product_med_child ul li.med_thumb_med a:hover { background-position: 0 -120px; }
div#main div#product_ind div#product_ind_body div#product_ind_child ul li.ind_thumb_aci a { background: url("/img/ind_thumb_aci.jpg") no-repeat 0 0;}
div#main div#product_ind div#product_ind_body div#product_ind_child ul li.ind_thumb_aci a:hover { background-position: 0 -120px; }
div#main div#product_dsp ul#product_dsp_list,
div#main div#product_tes ul#product_tes_list,
div#main div#product_wei ul#product_wei_list,
div#main div#product_ins ul#product_ins_list,
div#main div#product_med ul#product_med_list,
div#main div#product_ind ul#product_ind_list {
position: absolute;
top: 0;
right: 0;
height: 22px;
margin: 4px 3px 0 0;
padding: 9px 5px 0 0;
}
div#main div#product_dsp ul#product_dsp_list li,
div#main div#product_tes ul#product_tes_list li,
div#main div#product_wei ul#product_wei_list li,
div#main div#product_ins ul#product_ins_list li,
div#main div#product_med ul#product_med_list li,
div#main div#product_ind ul#product_ind_list li {
float: left;
margin: 0 0 0 3px;
}
div#main div#product_area div#product_dsp ul#product_dsp_list li#product_dsp_up a,
div#main div#product_area div#product_tes ul#product_tes_list li#product_tes_up a,
div#main div#product_area div#product_wei ul#product_wei_list li#product_wei_up a,
div#main div#product_area div#product_ins ul#product_ins_list li#product_ins_up a,
div#main div#product_area div#product_med ul#product_med_list li#product_med_up a,
div#main div#product_area div#product_ind ul#product_ind_list li#product_ind_up a {
display: block;
width: 15px;
height: 15px;
text-indent: -9999px;
overflow: hidden;
cursor: pointer;
background: url("/img/btn_up.gif") no-repeat 0 0;
}
div#main div#product_area div#product_dsp ul#product_dsp_list li#product_dsp_up a:hover,
div#main div#product_area div#product_tes ul#product_tes_list li#product_tes_up a:hover,
div#main div#product_area div#product_wei ul#product_wei_list li#product_wei_up a:hover,
div#main div#product_area div#product_ins ul#product_ins_list li#product_ins_up a:hover,
div#main div#product_area div#product_med ul#product_med_list li#product_med_up a:hover,
div#main div#product_area div#product_ind ul#product_ind_list li#product_ind_up a:hover {
background: url("/img/btn_up_on.gif") no-repeat 0 0;
}
div#main div#product_area div#product_dsp ul#product_dsp_list li#product_dsp_down a,
div#main div#product_area div#product_tes ul#product_tes_list li#product_tes_down a,
div#main div#product_area div#product_wei ul#product_wei_list li#product_wei_down a,
div#main div#product_area div#product_ins ul#product_ins_list li#product_ins_down a,
div#main div#product_area div#product_med ul#product_med_list li#product_med_down a,
div#main div#product_area div#product_ind ul#product_ind_list li#product_ind_down a {
display: block;
width: 15px;
height: 15px;
text-indent: -9999px;
overflow: hidden;
cursor: pointer;
background: url("/img/btn_down.gif") no-repeat 0 0;
}
div#main div#product_area div#product_dsp ul#product_dsp_list li#product_dsp_down a:hover,
div#main div#product_area div#product_tes ul#product_tes_list li#product_tes_down a:hover,
div#main div#product_area div#product_wei ul#product_wei_list li#product_wei_down a:hover,
div#main div#product_area div#product_ins ul#product_ins_list li#product_ins_down a:hover,
div#main div#product_area div#product_med ul#product_med_list li#product_med_down a:hover,
div#main div#product_area div#product_ind ul#product_ind_list li#product_ind_down a:hover {
background: url("/img/btn_down_on.gif") no-repeat 0 0;
}
div#main div#product_area div#product_dsp ul#product_dsp_list li#product_dsp_plus a,
div#main div#product_area div#product_tes ul#product_tes_list li#product_tes_plus a,
div#main div#product_area div#product_wei ul#product_wei_list li#product_wei_plus a,
div#main div#product_area div#product_ins ul#product_ins_list li#product_ins_plus a,
div#main div#product_area div#product_med ul#product_med_list li#product_med_plus a,
div#main div#product_area div#product_ind ul#product_ind_list li#product_ind_plus a {
display: block;
width: 15px;
height: 15px;
text-indent: -9999px;
overflow: hidden;
cursor: pointer;
background: url("/img/btn_plus.gif") no-repeat 0 0;
}
div#main div#product_area div#product_dsp ul#product_dsp_list li#product_dsp_plus a:hover,
div#main div#product_area div#product_tes ul#product_tes_list li#product_tes_plus a:hover,
div#main div#product_area div#product_wei ul#product_wei_list li#product_wei_plus a:hover,
div#main div#product_area div#product_ins ul#product_ins_list li#product_ins_plus a:hover,
div#main div#product_area div#product_med ul#product_med_list li#product_med_plus a:hover,
div#main div#product_area div#product_ind ul#product_ind_list li#product_ind_plus a:hover {
background: url("/img/btn_plus_on.gif") no-repeat 0 0;
}
div#main div#product_area div#product_dsp ul#product_dsp_list li#product_dsp_minus a,
div#main div#product_area div#product_tes ul#product_tes_list li#product_tes_minus a,
div#main div#product_area div#product_wei ul#product_wei_list li#product_wei_minus a,
div#main div#product_area div#product_ins ul#product_ins_list li#product_ins_minus a,
div#main div#product_area div#product_med ul#product_med_list li#product_med_minus a,
div#main div#product_area div#product_ind ul#product_ind_list li#product_ind_minus a {
display: block;
width: 15px;
height: 15px;
text-indent: -9999px;
overflow: hidden;
cursor: pointer;
background: url("/img/btn_minus.gif") no-repeat 0 0;
}
div#main div#product_area div#product_dsp ul#product_dsp_list li#product_dsp_minus a:hover,
div#main div#product_area div#product_tes ul#product_tes_list li#product_tes_minus a:hover,
div#main div#product_area div#product_wei ul#product_wei_list li#product_wei_minus a:hover,
div#main div#product_area div#product_ins ul#product_ins_list li#product_ins_minus a:hover,
div#main div#product_area div#product_med ul#product_med_list li#product_med_minus a:hover,	
div#main div#product_area div#product_med ul#product_med_list li#product_med_minus a:hover {
background: url("/img/btn_minus_on.gif") no-repeat 0 0;
}

/* Products Category Navi
-------------------------------------------*/
div#main p.info_title,
div#main p.info_title2 {
clear: both;
margin: 0 0 5px 0;
font-size: 75%;
font-weight: bold;
}
div#main p.info_title span,
div#main p.info_title2 span {
display: block;
padding-left: 12px;
background: url("/img/icon_list_s.gif") no-repeat 0 6px;
}
div#main p.info_title2 {
padding-top: 10px;
border-top: dotted 1px #cccccc;
}
div#main ul.catenavi {
margin-bottom: 20px;
}
div#main ul.catenavi li {
float: left;
margin-bottom: 4px;
border-left: solid 1px #999999;
font-size: 75%;
}
div#main ul.catenavi li img.icon_pdf {
float: left;
margin: 1px 5px 0 0;
}
div#main ul.catenavi li a {
display: block;
padding: 0 5px;
margin: 0 6px;
line-height: 1.6em;
border: solid 2px #ffffff;
white-space: nowrap;
}
div#main ul.catenavi li.itemstart { margin-left: 0 !important; border-left: none !important;}
div#main ul.catenavi li.itemstart a { margin-left: 0 !important;}
div#main ul.catenavi a.current {
color: #ffffff !important;
text-decoration: none;
}
div#main ul.catenavi a.current:hover {
text-decoration: underline;
}
div.level2_pd_dsp div#main ul.catenavi a { color: #351994;}
div.level2_pd_wei div#main ul.catenavi a { color: #004b92;}
div.level2_pd_tes div#main ul.catenavi a { color: #006e69;}
div.level2_pd_ins div#main ul.catenavi a { color: #e48a00;}
div.level2_pd_med div#main ul.catenavi a { color: #d2224f;}
div.level2_pd_dsp div#main ul.catenavi a:hover { background-color: #e3dbff; border: solid 2px #e3dbff;}
div.level2_pd_wei div#main ul.catenavi a:hover { background-color: #daebfb; border: solid 2px #daebfb;}
div.level2_pd_tes div#main ul.catenavi a:hover { background-color: #d9f1e4; border: solid 2px #d9f1e4;}
div.level2_pd_ins div#main ul.catenavi a:hover { background-color: #f7de68; border: solid 2px #f8e177;}
div.level2_pd_med div#main ul.catenavi a:hover { background-color: #fedeec; border: solid 2px #fedeec;}
div.level2_pd_dsp div#main ul.catenavi a.current,
div.level2_pd_dsp div#main ul.catenavi a.current:hover { background-color: #351994; border: solid 2px #775dcd;}
div.level2_pd_wei div#main ul.catenavi a.current,
div.level2_pd_wei div#main ul.catenavi a.current:hover { background-color: #004b92; border: solid 2px #5494d0;}
div.level2_pd_tes div#main ul.catenavi a.current,
div.level2_pd_tes div#main ul.catenavi a.current:hover { background-color: #006e69; border: solid 2px #5ca8a5;}
div.level2_pd_ins div#main ul.catenavi a.current,
div.level2_pd_ins div#main ul.catenavi a.current:hover { background-color: #e48a00; border: solid 2px #f0ca45;}
div.level2_pd_med div#main ul.catenavi a.current,
div.level2_pd_med div#main ul.catenavi a.current:hover { background-color: #d2224f; border: solid 2px #ec93bb;}
/* Products Item List
-------------------------------------------*/
div#main ul.pd_item {
margin-bottom: 30px;
}
div#main ul.pd_item li {
margin-bottom: 15px;
font-size: 75%;
}
div#main ul.pd_item li dl {
width: 100%; /* For Win IE */
}
div.level2_pd_dsp div#main ul.pd_item li dl { background: url("/img/pd_item_dsp_mid.gif") repeat-y 0 0; border-bottom: solid 1px #bab2d3;}
div.level2_pd_wei div#main ul.pd_item li dl { background: url("/img/pd_item_wei_mid.gif") repeat-y 0 0; border-bottom: solid 1px #9ac2c9;}
div.level2_pd_tes div#main ul.pd_item li dl { background: url("/img/pd_item_tes_mid.gif") repeat-y 0 0; border-bottom: solid 1px #b2d3cc;}
div.level2_pd_ins div#main ul.pd_item li dl { background: url("/img/pd_item_ins_mid.gif") repeat-y 0 0; border-bottom: solid 1px #efc789;}
div.level2_pd_med div#main ul.pd_item li dl { background: url("/img/pd_item_med_mid.gif") repeat-y 0 0; border-bottom: solid 1px #ecb8cc;}
div.level2_pd_ind div#main ul.pd_item li dl { background: url("/img/pd_item_ind_mid.gif") repeat-y 0 0; border-bottom: solid 1px #ed8277;}
div#main ul.pd_item li dl dt {
padding: 10px 28px;
font-weight: bold;
}
div.level2_pd_dsp div#main ul.pd_item li dl dt { background: url("/img/pd_item_dsp.gif") no-repeat 0 0;}
div.level2_pd_wei div#main ul.pd_item li dl dt { background: url("/img/pd_item_wei.gif") no-repeat 0 0;}
div.level2_pd_tes div#main ul.pd_item li dl dt { background: url("/img/pd_item_tes.gif") no-repeat 0 0;}
div.level2_pd_ins div#main ul.pd_item li dl dt { background: url("/img/pd_item_ins.gif") no-repeat 0 0;}
div.level2_pd_med div#main ul.pd_item li dl dt { background: url("/img/pd_item_med.gif") no-repeat 0 0;}
div.level2_pd_ind div#main ul.pd_item li dl dt { background: url("/img/pd_item_ind.gif") no-repeat 0 0;}
div#main ul.pd_item li dl dd {
margin: 0 15px;
padding: 10px 0;
border-top: dotted 1px #cccccc;
}
div.level2_pd_dsp div#main ul.pd_item li dl dd.itemstart { border-top: solid 1px #bab2d3;}
div.level2_pd_wei div#main ul.pd_item li dl dd.itemstart { border-top: solid 1px #9ac2c9;}
div.level2_pd_tes div#main ul.pd_item li dl dd.itemstart { border-top: solid 1px #b2d3cc;}
div.level2_pd_ins div#main ul.pd_item li dl dd.itemstart { border-top: solid 1px #efc789;}
div.level2_pd_med div#main ul.pd_item li dl dd.itemstart { border-top: solid 1px #ecb8cc;}
div.level2_pd_ind div#main ul.pd_item li dl dd.itemstart { border-top: solid 1px #ed8277;}
div#main ul.pd_item li dl dd dl,
div#main ul.pd_item li dl dd dl dt,
div#main ul.pd_item li dl dd dl dd {
border: none !important;
background-image: none !important;
}
div#main ul.pd_item li dl dd dl dt {
padding: 0 0 8px 10px;
background: url("/img/ico_listlink.gif") no-repeat 0 6px !important;
}
div#main ul.pd_item li dl dd dl dd {
margin: 0 0 0 87px;
padding: 2px 0 2px 7px;
background: url("/img/ico_list_marker.gif") no-repeat 0 10px !important;
}
div#main ul.pd_item li dl dd dl dd.img_thumb {
float: left;
margin: 0;
padding: 0;
width: 70px;
height: 70px;
background-image: none !important;
overflow: hidden;
}
div#main ul.pd_item li dl dd dl dd.img_thumb img {
vertical-align: top;
}
/* DSP
-------------------------------------------*/
div#main p.dspblock img.f_left {
float: left;
}
div#main p.dspblock img.f_right {
float: right;
}
div#main p.dspblock img.f_left,
div#main p.f_left img {
margin-right: 15px;
}
div#main p.f_right img {
margin-left: 15px;
}
div#main p.dspblock {
clear: both;
padding-bottom: 20px;
margin-bottom: 0;
}
div#main ul.proinfo_list {
margin: 15px;
}
div#main ul.proinfo_list li {
font-size: 75%;
margin-bottom: 2px;
padding-left: 10px;
background: url("/img/icon_list_s.gif") no-repeat 0 6px;
}
div#main ul.pdflink {
margin-bottom: 20px;
font-weight: bold;
}
div#main ul.pdflink li {
font-size: 75%;
}
div#main ul.pdflink li img {
vertical-align: -2px;
margin-right: 5px;
}
div#main table.tbl_grah {
border-collapse: collapse;
margin-bottom: 20px;
}
div#main table.tbl_grah th,
div#main table.tbl_grah td {
padding: 5px;
border: solid 1px #ccc !important;
}
div#main table.tbl_grah th {
background-color: #E7F0F6;
}
table.tbl_grah tr.bg_d,
table.tbl_grah th {
background-color: #E7F0F6;
}
table.tbl_grah .cell_c {
text-align: center;
}
table span {
margin: 5px;
font-size: 87.5%;
}
ul.note {
width: 100%;
margin-top: -15px;
margin-bottom: 30px;
}
ul.note li {
clear: both;
margin-bottom: 3px;
padding-left: 17px;
text-indent: -17px;
font-size: 80%;
font-weight: normal;
line-height: 1.0;
background: none;
border: none;
}
div#main dl.pro_about {
font-size: 75%;
margin-bottom: 20px;
}
div#main dl.pro_about dd {
margin-bottom: 20px;
}
a.win {
display: block;
width: 10em;
padding-left: 8px;
margin-top: 10px;
background: url("/img/ico_listlink.gif") no-repeat 0 4px;
font-weight: bold;
text-align: left !important;
}
div#main dl.dl_proinfo {
font-size: 75%;
}
div#main dl.dl_proinfo dt {
font-weight: bold;
color: #013666;
}
div#main dl.dl_proinfo dd {
padding-left: 10px;
margin-left: 15px;
background: url("/img/icon_list_s.gif") no-repeat 0 6px;
}
div#main dl.dl_proinfo dd.list_end {
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: dotted 1px #ccc;
}
div#main p.pdf_link {
text-align: right;
font-weight: bold;
}
div#main p.pdf_link img {
margin-right: 5px;
vertical-align: -3px;
}
div#main ul.caution_b {
font-size: 75%;
}
div#main h1.popup {
text-indent: -9999px;
font-size: 75%;
height: 5px;
overflow: hidden;
}
div#main div#dsp_area {
margin: 30px 0;
}
div#main div.dsp_head_l {
width: 460px;
float: left;
margin-right: 40px;
}
div#main div.dsp_head_r {
width: 460px;
float: right;
margin-left: 40px;
}
div#main div.dsp_box {
margin-bottom: 40px;
}
div#main h2.h2_dsp {
padding: 0;
font-size: 200%;
background: none;
}
div#main h3.h3_dsp {
margin-bottom: 20px;
padding: 0;
font-size: 125%;
line-height: 1.0;
background: none;
border: none;
}
div#main h4.h4_dsp {
margin: 0;
font-size: 100%;
}
div#main h5.h5_dsp {
margin: 0;
padding: 0;
font-size: 87.5%;
border: none;
}
div#main div#dsp_area p {
font-size: 87.5%;
}
div#main div#dsp_head p.h2_dsp_sub {
margin-top: -25px;
margin-bottom: 10px;
font-size: 125%;
font-weight: bold;
color: #062862;
}
div#main div#dsp_link {
clear: both;
margin-bottom: 30px;
}
div#main div#dsp_link li {
font-size: 80%;
}
div#main ul.dsp_list {
margin: 0 0 10px 0;
padding-left: 8px;
text-indent: -8px;
}
div#main ul.dsp_list li {
font-size: 87.5%;
}
div#main ul.proinfo_list {
display: table;
margin: 0 0 10px 10px;
}
div#main ul.proinfo_list li {
padding-left: 15px;
font-size: 87.5%;
background-position: 0 50%;
}
div#main div#dsp_area ul.proinfo_list li {
background-position: 0 8px;
}
div#main div#dsp_area ul.proinfo_list li ul li {
padding-left: 0;
background: none;
list-style: disc;
list-style-position: inside;
}
div#main div#dsp_link li img {
margin-right: 5px;
vertical-align: middle;
}
div#main div#dsp_area .pos_c {
text-align: center;
}
div#main div#dsp_area .pos_l {
float: left;
margin-right: 30px;
}
div#main div#dsp_area .pos_r {
float: right;
margin-left: 30px;
}
div#main div#dsp_area .col_2 {
width: 48%;
margin: 0 !important;
}
div#main div#dsp_area .col_3 {
width: 32%;
margin: 0 !important;
}
div#main div#dsp_area .col_3c {
width: 32%;
margin: 0 16px !important;
}
div#main div#dsp_area ul li {
font-size: 87.5%;
}
div#main div#dsp_area ul li ul li {
font-size: 100%;
}
/* Medical
-------------------------------------------*/
div#main ul.me_li {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 20px;
}
div#main ul.me_li li {
list-style-type: circle;
}
/* Products manual pdf list
-------------------------------------------*/
div#main dl dt.area {
clear: both;
font-size: 1.1em;
font-weight: bold;
color: #0000CC;
}
div#main dl dd.gen {
font-size: 75%;
font-weight: normal;
color: #333333;
}
div#main ul li.manu_fuku {
float: left;
padding: 2px;
font-weight: bold;
}
/* pagetop Navi
-------------------------------------------*/
div#main p.pagetop {
margin-top: 30px;
margin-bottom: 20px;
}
div#main p.pagetop a {
display: block;
float: right;
width: 70px;
height: 13px;
background: url("/img/btn_pagetop.gif") no-repeat 0 0;
text-indent: -9999px;
overflow: hidden;
}
div#main p.pagetop a:hover {
background-position: 0 -13px;
}
/* Terms Conditions
-------------------------------------------*/
div#main ul.terms_list {
text-indent: -1.5em;
font-size: 75%;
margin: 0 0 10px 15px;
}
div#main ul.terms_list li {
margin-bottom: 5px;
}
/* suport Table Style
-------------------------------------------*/
div#main table.tbl_supp td{
border: none;
}
div#main ul.sup01 {
font-size: 80%;
margin: 15px 0 20px 0;
padding: 0;
}
div#main ul.sup01 li {
background: url("/images/icon.gif") no-repeat 0 5px;
padding-left: 15px;
margin: 5px 0 5px 0;
}
div#main table.nocell td {
font-size: 95%;
border: none;
}
div#main table.cell td {
font-size: 95%;
border: 1px solid #333333;
}
div#main table.nocell h3 {
border-bottom: none;
}
/* Sitemap
-------------------------------------------*/
div#main ul.sitemap_ul {
margin: 0 20px 20px;
font-size: 75%;
}
div#main ul.sitemap_ul li {
padding: 10px;
background: url("/img/ico_listlink.gif") no-repeat 0 16px;
font-weight: bold;
border-bottom: dotted 1px #ccc;
}
div#main ul.sitemap_ul dl {
margin: 10px 0 15px 0;
}
div#main ul.sitemap_ul dl dt {
padding-left: 10px;
margin-bottom: 3px;
background: url("/img/icon_list_s.gif") no-repeat 0 6px;
}
div#main ul.sitemap_ul dl dd {
margin-left: 10px;
}
div#main ul.sitemap_ul dl dt.list_no {
background: none;
padding-left: 0;
}
div#main ul.sitemap_ul dl dd {
margin-bottom: 10px;
font-size: 100%;
font-weight: normal;
}
div#main ul.sitemap_ul dl.sitemao_com {
margin: 0;
}
div#main ul.sitemap_ul dl.sitemao_com dd {
margin-left: 0;
}
/* Holiday calender
-------------------------------------------*/
div#holi_left {
float:left;
width : 280px ;
}
div#holi_left_01 { width : 280px ; height: 215px ;}
div#holi_left_02 { width : 280px ; height: 240px ;}
div#holi_left_03 { width : 280px ; height: 240px ;}
div#holi_left_04 { width : 280px ; height: 220px ;}
div#holi_cent {
float:left;
width : 280px ; 
}
div#holi_cent_01 { width : 280px ; height: 215px ;}
div#holi_cent_02 { width : 280px ; height: 240px ;}
div#holi_cent_03 { width : 280px ; height: 240px ;}
div#holi_cent_04 { width : 280px ; height: 220px ;}
div#holi_right {
float:left;
width: 280px ; 
}
div#holi_right_01 { width : 280px ; height: 215px ;}
div#holi_right_02 { width : 280px ; height: 240px ;}
div#holi_right_03 { width : 280px ; height: 240px ;}
div#holi_right_04 { width : 280px ; height: 220px ;}
div#holi_left h3 {
clear: both;
width: 245px ;
margin-bottom: 15px;
padding: 2px 13px 6px;
font-size: 100%;
color: #333;
background: url("/img/h3_icon.gif") no-repeat 0 10px;
font-weight: bolder;
border-bottom: solid 1px #ccc;
}
div#holi_cent h3 {
clear: both;
width: 245px ;
margin-bottom: 15px;
padding: 2px 13px 6px;
font-size: 100%;
color: #333;
background: url("/img/h3_icon.gif") no-repeat 0 10px;
font-weight: bolder;
border-bottom: solid 1px #ccc;
}
div#holi_right h3 {
clear: both;
width: 245px ;
margin-bottom: 15px;
padding: 2px 13px 6px;
font-size: 100%;
color: #333;
background: url("/img/h3_icon.gif") no-repeat 0 10px;
font-weight: bolder;
border-bottom: solid 1px #ccc;
}
div#main table.holi_cale {
float: left;
width : 266px ;
margin-bottom: 15px;
border: 1px #808080 solid;
display:inline;
}
div#main table.holi_cale .ca01 { margin: 0px; width: 38px;}
div#main table.holi_cale .ca02 { margin: 0px; width: 38px;}
div#main table.holi_cale .ca03 { margin: 0px; width: 38px;}
div#main table.holi_cale .ca04 { margin: 0px; width: 38px;}
div#main table.holi_cale .ca05 { margin: 0px; width: 38px;}
div#main table.holi_cale .ca06 { margin: 0px; width: 38px;}
div#main table.holi_cale .ca07 { margin: 0px; width: 38px;}
div#main table.holi_cale th {
margin: 0px;
padding: 5px 2px 5px 2px;
background-color: #D1D0FF;
font-weight: bold;
text-align: center;
vertical-align: middle;
border: solid 1px #cccccc;
font-size: 68%;
}
div#main table.holi_cale th.holiday {
margin: 0px;
padding: 5px 2px 5px 2px;
background-color: #D1D0FF;
font-weight: bold;
text-align: center;
vertical-align: middle;
border: solid 1px #cccccc;
font-size: 68%;
color: #FF3333;
}
div#main table.holi_cale td {
margin: 0px;
padding: auto;
text-align: center;
vertical-align: middle;
border: solid 1px #cccccc;
font-size: 68%;
}
div#main table.holi_cale td.holiday {
margin: 0px;
padding: auto;
text-align: center;
vertical-align: middle;
border: solid 1px #cccccc;
font-size: 68%;
font-weight: bold;
color: #FF3333;
}
ul.exp li {
margin-bottom: 20px;
font-size: 87.5%;
}
ul.exp ul li {
margin-bottom: 0;
}
ul.exp li dt {
margin-bottom: 10px;
font-weight: bold;
color: #5566CC;
}
ul.exp li dd {
margin-bottom: 15px;
}
ul.exp li dd div {
margin: 10px 0;
}
ul.lst {
font-size: 80%;
}
/*===========================================
04 Side Area
===========================================*/
/* Side Banner Area
-------------------------------------------*/
div#side dl.side_banner dt {
margin-bottom: 10px;
}
/*  facebook ↓  */
div#side dl.side_banner_fb dt {
margin-bottom: 10px;
}
/*  facebook ↑  */
div#side dl.side_banner dt a {
display: block;
width: 210px;
height: 74px;
text-indent: -9999px;
overflow: hidden;
}
/*  facebook ↓  */
div#side dl.side_banner_fb dt a {
display: block;
width: 210px;
height: 40px;
text-indent: -9999px;
overflow: hidden;
}
/*  facebook ↑  */
/*div#side dl.side_banner dt.side_banner_dsp a { 
@@background: url("/img/side_banner_dsp.jpg") no-repeat 0 0;
}
*/
div#side dl.side_banner dt.side_banner_selection a { 
background: url("/img/side_banner_selection.jpg") no-repeat 0 0;
}
div#side dl.side_banner dt.side_banner_eva a { 
background: url("/img/side_banner_eva.jpg") no-repeat 0 0;
}
div#side dl.side_banner dt.side_banner_dsp a { 
background: url("/img/side_banner_dsp.jpg") no-repeat 0 0;
}
/*  facebook ↓  */
div#side dl.side_banner_fb dt.side_banner_fb a { 
background: url("/img/side_banner_facebook.jpg") no-repeat 0 0;
}
/*  facebook  ↑ */
div#side dl.side_banner dd {
position: absolute;
top: -9999px;
left: -9999px;
}
/*  facebook ↓  */
div#side dl.side_banner_fb dd {
position: absolute;
top: -9999px;
left: -9999px;
}
/*  facebook ↑  */
/* Global Site Select
-------------------------------------------*/
div#side dl.side_globalsite,
div#side dl.side_globalsite_on {
position: relative;
margin-bottom: 10px;
}
div#side dl.side_globalsite dd {
position: absolute;
top: -9999px;
left: -9999px;
}
div#side dl.side_globalsite_on {
margin-bottom: 10px;
}
div#side dl.side_globalsite dt,
div#side dl.side_globalsite_on dt {
width: 210px;
height: 25px;
text-indent: -9999px;
overflow: hidden;
background: url("/img/side_globalsite.gif") no-repeat 0 0;
cursor: pointer;
}
div#side dl.side_globalsite dt { background: url("/img/side_globalsite.gif") no-repeat 0 0;}
div#side dl.side_globalsite_on dt { background: url("/img/side_globalsite.gif") no-repeat -210px 0;}
div#side dl.side_globalsite_on dd {
position: absolute;
left: 0;
width: 210px;
height: 25px;
background-color: #ffffff;
}
div#side dl.side_globalsite_on dd a {
display: block;
width: 210px;
height: 24px;
text-indent: -9999px;
overflow: hidden;
}
div#side dl.side_globalsite_on dd.side_globalsite_eni { top: 25px;}
div#side dl.side_globalsite_on dd.side_globalsite_inl { top: 50px;}
div#side dl.side_globalsite_on dd.side_globalsite_apl { top: 75px;}
div#side dl.side_globalsite_on dd.side_globalsite_krl { top: 100px;}
div#side dl.side_globalsite_on dd.side_globalsite_ruc { top: 125px;}
div#side dl.side_globalsite_on dd.side_globalsite_tcl { top: 150px;}
div#side dl.side_globalsite_on dd.side_globalsite_elc { top: 175px;}
div#side dl.side_globalsite_on dd.side_globalsite_ttc { top: 200px;}
div#side dl.side_globalsite_on dd.side_globalsite_ipl { top: 225px;}
div#side dl.side_globalsite_on dd.side_globalsite_aeg { top: 250px;}
div#side dl.side_globalsite_on dd.side_globalsite_eni a { background: url("/img/side_globalsite_eni.gif") no-repeat 0 0;}
div#side dl.side_globalsite_on dd.side_globalsite_inl a { background: url("/img/side_globalsite_inl.gif") no-repeat 0 0;}
div#side dl.side_globalsite_on dd.side_globalsite_apl a { background: url("/img/side_globalsite_apl.gif") no-repeat 0 0;}
div#side dl.side_globalsite_on dd.side_globalsite_krl a { background: url("/img/side_globalsite_krl.gif") no-repeat 0 0;}
div#side dl.side_globalsite_on dd.side_globalsite_ruc a { background: url("/img/side_globalsite_ruc.gif") no-repeat 0 0;}
div#side dl.side_globalsite_on dd.side_globalsite_tcl a { background: url("/img/side_globalsite_tcl.gif") no-repeat 0 0;}
div#side dl.side_globalsite_on dd.side_globalsite_elc a { background: url("/img/side_globalsite_elc.gif") no-repeat 0 0;}
div#side dl.side_globalsite_on dd.side_globalsite_ttc a { background: url("/img/side_globalsite_ttc.gif") no-repeat 0 0;}
div#side dl.side_globalsite_on dd.side_globalsite_ipl a { background: url("/img/side_globalsite_ipl.gif") no-repeat 0 0;}
div#side dl.side_globalsite_on dd.side_globalsite_aeg a { background: url("/img/side_globalsite_aeg.gif") no-repeat 0 0;}
div#side dl.side_globalsite_on dd a:hover { background-position: -210px 0;}
/* Archive List
-------------------------------------------*/
div#side ul.archive_list {
margin-bottom: 30px;
*margin-top: -10px;
}
div#side ul.archive_list li {
margin-bottom: 10px;
*margin-bottom: -5px;
}
div#side ul.archive_list li dl {
font-size: 62.5%;
}
div#side ul.archive_list li dl dt a {
display: block;
width: 210px;
height: 25px;
text-indent: -9999px;
overflow: hidden;
}
div#side ul.archive_list li.archive_list_nf dl dt a { background: url("/img/archive_list_nf.gif") no-repeat 0 0;}
div#side ul.archive_list li.archive_list_np dl dt a { background: url("/img/archive_list_np.gif") no-repeat 0 0;}
div#side ul.archive_list li.archive_list_ev dl dt a { background: url("/img/archive_list_ev.gif") no-repeat 0 0;}
div#side ul.archive_list li.archive_list_vl dl dt a { background: url("/img/archive_list_vl.gif") no-repeat 0 0;}
div#side ul.archive_list li.archive_list_ir dl dt a { background: url("/img/archive_list_ir.gif") no-repeat 0 0;}
div#side ul.archive_list li dl dd {
padding: 8px;
border: solid 1px #cbcbcb;
border-top: none;
}
div#side ul.archive_list li dl dd ul li {
margin-bottom: 8px;
padding-bottom: 7px;
border-bottom: dotted 1px #cbcbcb;
line-height: 160%;
}
div#side ul.archive_list li dl dd ul li img {
margin-right: 5px;
vertical-align: -4px;
}
div#side ul.archive_list li dl dd ul li.itemend {
margin-top: -9px;
margin-bottom: 0;
padding-bottom: 0;
border-top: solid 1px #ffffff;
border-bottom: none;
}
div#side ul.archive_list li dl dd ul li.itemend a {
display: block;
margin-left: 126px;
width: 66px;
height: 17px;
text-indent: -9999px;
overflow: hidden;
background: url("/img/archive_list_btn.gif") no-repeat 0 0;
}
div#side ul.archive_list li dl dd ul li.itemend a:hover { background-position: 0 -17px;}
/*===========================================
05 Footer Area
===========================================*/
/* Header Utility Menu List and Catch Copy
-------------------------------------------*/
div#footer div.futil {
margin: 0 5px;
width: 900px;
height: 30px;
overflow: hidden;
background-color: #062862;
}
div#footer div.futil ul {
float: right;
width: 205px;
height: 30px;
overflow: hidden;
}
div#footer div.futil ul li {
float: left;
height: 30px;
}
div#footer div.futil ul li a {
display: block;
margin-top: 9px;
height: 12px;
text-indent: -9999px;
overflow: hidden;
}
div#footer div.futil ul li.futil_tc { width: 123px; background: url("/img/futil_bg.gif") no-repeat 116px 50%;}
div#footer div.futil ul li.futil_tc a { width: 112px; background: url("/img/futil_tc.gif") no-repeat 0 0;}
div#footer div.futil ul li.futil_pp { width: 82px;}
div#footer div.futil ul li.futil_pp a { width: 68px; background: url("/img/futil_pp.gif") no-repeat 0 0;}
div#footer div.futil ul li a:hover { background-position: 0 -12px;}
div#footer div.futil address {
float: left;
width: 255px;
height: 30px;
text-indent: -9999px;
overflow: hidden;
background: url("/img/futil_copy.gif") no-repeat 15px 50%;
}
/*===========================================
06 Window Open
===========================================*/
div#container_win {
margin: 0 auto;
width: 700px;
border-top: solid 5px #062862;
}
div#container_win div#main h1 {
margin-bottom: 15px;
padding: 15px 0 6px;
text-indent: 0;
overflow: visible;
font-size: 100%;
color: #062862;
background: url("/img/h2_typetext_bg.gif") repeat-x 0 100%;
font-weight: bolder;
}
div#container_win div#main p.btn_close {
margin-bottom: 10px;
}
div#container_win div#main p.btn_close span {
display: block;
margin-left: 580px;
width: 50px;
height: 13px;
text-indent: -9999px;
overflow: hidden;
background: url("/img/btn_close.gif") no-repeat 0 0;
cursor: pointer;
}
/*===========================================
07 General Level Classify
===========================================*/
.col_b { color: #5566CC; }
.cell_b { background: #B4C9DE !important; }
.disc {
padding-left: 15px !important;
list-style: disc !important;
font-size: 87.5%;
}
.caution { color: #d00000 !important;}
.text_ac { text-align: center !important;}
.text_al { text-align: left !important;}
.text_ar { text-align: right !important;}
.text_vm img { vertical-align: middle !important; }
.text_vb img { vertical-align: bottom !important; }
.text_wn { font-weight: normal !important;}
.text_wb { font-weight: bold !important;}
.text_sn { font-style: normal !important;}
.text_si { font-style: italic !important;}
.w20 { width: 20px !important; }
.w30 { width: 30px !important; }
.w50 { width: 50px !important; }
.w100 { width: 100px !important; }
.w250 { width: 250px !important; }
.mar_0 { margin: 0 !important; }
.mar_t0 { margin-top: 0 !important;}
.mar_t5 { margin-top: 5px !important;}
.mar_t10 { margin-top: 10px !important;}
.mar_t15 { margin-top: 15px !important;}
.mar_t20 { margin-top: 20px !important;}
.mar_t30 { margin-top: 30px !important;}
.mar_b0 { margin-bottom: 0 !important;}
.mar_b5 { margin-bottom: 5px !important;}
.mar_b10 { margin-bottom: 10px !important;}
.mar_b15 { margin-bottom: 15px !important;}
.mar_b20 { margin-bottom: 20px !important;}
.mar_b25 { margin-bottom: 25px !important;}
.mar_b30 { margin-bottom: 30px !important;}
.mar_b35 { margin-bottom: 35px !important;}
.mar_b40 { margin-bottom: 40px !important;}
.pad_0 { padding: 0 !important; }
.f_left {
float: left;
margin-right: 10px;
}
.f_right {
float: right;
margin-left: 10px;
}
/*===========================================
FMS
===========================================*/
a.imgPtn1,
a.imgPtn2 {
position: relative;
overflow: hidden;
display:block;
width:310px;
height:38px;
}
a.imgPtn1 {
background:#0099CC
url(https://www.aandd-ps.com/inquiry/img/jpn_inq_button_on.png);
}
a.imgPtn2 {
background:#0099CC
url(https://www.aandd-ps.com/inquiry/img/eng_inq_button_on.png);
}
a.imgPtn1:hover img,
a.imgPtn2:hover img {
position:relative;
top:-38px;
}
