@charset "shift_jis";

/* -----------------------------------------------------
	01. Base Style
	02. Structure
	03. Modules
	04. Search Product
	05. Support
----------------------------------------------------- */


/* -----------------------------------------------------
	01. Base Style
----------------------------------------------------- */
*{
margin:0;
padding:0;
}

body{
line-height:1.5;
color:#444;
background-color:#f8f5f0;
font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
font-size:75%; /* 12px */
}
/* font-size
10px : 84%
11px : 92%
12px : 100%
13px : 109%
14px : 117%
15px : 125%
16px : 134%
17px : 142%
18px : 150%
19px : 159%
20px : 167%
21px : 175%
22px : 184%
23px : 192%
24px : 200%
25px : 209%
26px : 217% */

h1,h2,h3,h4,h5,h6{
font-size:100%;
}

ul,ol{
list-style:none;
}

table{
border:0 none;
width:100%;
}

table th,
table td{
border:0 none;
vertical-align:top;
font-size:75%;
text-align:left;
}

img{
border:0;
vertical-align:bottom;
}

em{
font-style:normal;
font-weight:bold;
}

strong{
color:#f43e20;
}

a,
a:link{
color:#017cb9;
text-decoration:none;
}

a:visited{
color:#5c43b8;
}

a:hover,
a:focus,
a:active{
color:#ff9933;
}

fieldset{
border:0;
}

legend{
display:none;
}

hr{
display:none;
}


/* -----------------------------------------------------
	02. Structure
----------------------------------------------------- */

/*  Base Layout
--------------------------------------- */
#str-container{
border-top:5px solid #017cb9;
text-align:center;
}

/*  Header Area
--------------------------------------- */
#str-header{
margin:0 auto 3px;
position:relative;
width:956px;
height:65px;
text-align:left;
z-index:999;
}

#str-header #site-logo{
position:absolute;
top:12px;
left:3px;
}

#str-header #company-logo{
position:absolute;
top:7px;
right:0;
}

#str-header ul#nav-global{
position:absolute;
top:29px;
left:430px;
width:318px;
}

#str-header #nav-global li{
float:left;
width: 106px;
height: 36px;
}

#str-header #nav-utility{
position:absolute;
top:9px;
right:120px;
line-height:1.2;
font-size:84%;
}

#str-header #nav-utility li{
margin-right:9px;
padding-right:9px;
float:left;
background:url("/common/images/border_bg_01.gif") no-repeat 100% 0.05em;
}

#str-header #nav-utility li.last{
margin-right:0;
padding-right:0;
background:none;
}

#str-header #nav-utility img{
vertical-align:middle;
}

#str-header #SS_searchForm{
z-index:100;
padding-left:19px;
position:absolute;
top:37px;
left:762px;
*left:759px;
background:url("/common/images/site-search_bg.gif") no-repeat 0 0;
}

#str-header #SS_searchForm .search-text{
padding-right:5px;
*padding-top:4px;
border:0 none;
display:block;
float:left;
width:128px;
height:21px;
background:url("/common/images/search-text_bg.gif") no-repeat 100% 100%;
}

#str-header #SS_searchForm .search-btn{
float:left;
*position:relative;
*left:-3px;
}

div.SS_suggest{
font-weight:normal;
z-index:9999;
display:none;
position:absolute;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
text-align:left;
}

#SS_searchForm div.SS_suggest{
left:auto!important;
top:auto!important;
}

div.SS_suggest div.SS_suggestItemOff{ 
background-color:#FFF;
border-top:1px solid #CCC;	
padding:2px 0px 2px 0px;	
width:100%;
}

div.SS_suggest div.SS_suggestItemOn{
background-color:#ECF5FA;
border-top:1px solid #CCC;	
padding:2px 0px 2px 0px;	
width:100%;
}

div.SS_suggest span.SS_suggestKey{
padding-left:4px!important;
}

div.SS_suggest span.SS_suggestRate{
width:100px;
}

/*  Content Area
--------------------------------------- */
#str-content{
margin:0 auto;
width:956px;
text-align:left;
}

#str-content-inner{
margin-bottom:17px;
}

#topic-path{
margin:0 0 15px 3px;
font-size:84%;
}

#lyt-mainvisual{
margin:6px auto 16px;
width:984px;
height:253px;
background:url("/common/images/lyt-mainvisual_bg.jpg") no-repeat 0 0;
}

#lyt-noscript{
padding:20px;
position:relative!important;
width:950px;
height:214px;
background-color:#f8f5f0;
z-index:9999!important;
}

#lyt-noscript p{
margin-bottom:20px!important;
position:static!important;
}

#str-main{
float:left;
width:706px;
}

#str-sub{
float:right;
width:226px;
}

#nav-local{
margin-bottom:5px;
background:url("/common/images/nav-local_bg.gif") no-repeat 0 100%;
font-size:117%;
}

#nav-local h2{
padding:10px 16px 5px;
background:url("/common/images/nav-local_h2_bg.gif") no-repeat 0 0;
}

#nav-local h2 a{
display:block;
color:#fff;
}

#nav-local ul{
padding:0 3px 10px;
}

#nav-local li{
border-bottom:1px solid #dcd9d5;
}

#nav-local li a{
padding:10px 10px 7px 30px;
display:block;
background:url("/common/images/icon_arrow_02.gif") no-repeat 10px 14px;
}

#nav-local li a.current,
#nav-local li a:active,
#nav-local li a:focus,
#nav-local li a:hover{
color:#fff;
background:url("/common/images/nav-local_current_bg.gif") no-repeat 0 0;
text-decoration:none;
}

#nav-local li li a.current{
color:#017cb9;
background:#e7e5de url("/common/images/icon_arrow_03.gif") no-repeat 21px 14px;
}

#nav-local ul ul{
padding:0;
border-top:1px solid #dcd9d5;
}

#nav-local li.last{
border-bottom:none;
}

#nav-local li.last li.last{
border-bottom:1px solid #dcd9d5;
}

#nav-local li li a{
padding:7px 10px 4px 30px;
border-top:1px solid #fff;
background:#e7e5de url("/common/images/icon_arrow_03.gif") no-repeat 21px 14px;
}

#nav-local li li a.current,
#nav-local li li a:active,
#nav-local li li a:focus,
#nav-local li li a:hover{
border-top:1px solid #017cb9;
color:#fff;
background:url("/common/images/nav-local_current_bg_02.gif") no-repeat 0 0;
}

/*  Footer Area
--------------------------------------- */
#str-footer{
margin:0 auto 20px;
border-top:3px solid #0172a4;
position:relative;
width:950px;
height:23px;
text-align:left;
}

#str-footer #copyright{
position:absolute;
bottom:3px;
left:0;
}

#str-footer #nav-footer{
position:absolute;
bottom:0;
right:0;
line-height:1.2;
font-size:84%;
}

#str-footer #nav-footer li{
margin-right:9px;
padding-right:9px;
float:left;
background:url("/common/images/border_bg_01.gif") no-repeat 100% 0.16em;
}

#str-footer #nav-footer li.last{
margin-right:0;
padding-right:0;
background:none;
}


/* -----------------------------------------------------
	03. Modules
----------------------------------------------------- */

/*  hdg-level1-01
--------------------------------------- */
.hdg-level1-01{
margin:0 0 15px 3px;
padding-left:16px;
background:url("/common/images/hdg-level1-01_bg.gif") no-repeat 0 0.27em;
font-size:200%;
}

/*  hdg-level2-01
--------------------------------------- */
.hdg-level2-01-container{
position:relative;
}

.hdg-level2-01{
margin-bottom:12px;
padding:7px 19px 5px;
background:url("/common/images/hdg-level2-01_bg.gif") no-repeat 0 0;
font-size:134%;
}

.hdg-level2-01-container .link{
position:absolute;
top:10px;
right:20px;
padding:0 0 4px 14px;
background:url("/common/images/icon_arrow_03.gif") no-repeat 5px 0.45em;
}

.hdg-level2-01-container .list-sort-01{
position:absolute;
top:8px;
right:10px;
background:url("/common/images/list-sort-01_bg.gif") no-repeat 59px 0;
}

.hdg-level2-01-container .list-sort-01 li{
margin-left:11px;
float:left;
}

/*  hdg-level2-02
--------------------------------------- */
.hdg-level2-02{
margin-bottom:12px;
padding:7px 19px 5px;
color:#fff;
background:url("/common/images/hdg-level2-02_bg.gif") no-repeat 0 0;
font-size:134%;
}

.hdg-level2-02 a{
color:#fff!important;
}

.hdg-level2-02 a:hover,
.hdg-level2-02 a:active,
.hdg-level2-02 a:focus{
color:#ff9933;
}

/*  hdg-level3-01
--------------------------------------- */
.hdg-level3-01{
margin-bottom:15px;
background:url("/common/images/hdg-level3-01_bg_btm.gif") no-repeat 0 100%;
}

.hdg-level3-01 span,
.hdg-level3-01 a{
padding:6px 12px;
display:block;
background:url("/common/images/hdg-level3-01_bg_top.gif") no-repeat 0 0;
font-size:125%;
zoom:1;
}

.hdg-level3-01 span a{
padding:0;
display:inline;
background:none;
font-size:100%;
}

/*  Main Area Paragraph
--------------------------------------- */
#str-main p{
margin-bottom:15px;
}

/*  doc-lead-01
--------------------------------------- */
.doc-lead-01{
margin:0 0 15px 3px;
}

/*  link-window-01
--------------------------------------- */
.link-window-01 img{
padding-left:4px;
vertical-align:baseline;
}

/*  link-pdf-01
--------------------------------------- */
.link-pdf-01{
padding:2px 0 1px 23px;
display:inline-block;
*display:inline;
background:url("/common/images/icon_pdf_01.gif") no-repeat 0 0;
}

/*  list-link-01
--------------------------------------- */
.list-link-01{
margin-bottom:11px;
}

.list-link-01 .list-link-01{
margin:8px 0 0 0;
}

.list-link-01 li{
padding:0 0 4px 14px;
background:url("/common/images/icon_arrow_03.gif") no-repeat 5px 0.45em;
}

/*  list-index-01
--------------------------------------- */
.list-index-01{
width:660px;
overflow:hidden;
}

.list-index-01 ul{
width:675px;
}

.list-index-01 li{
margin:0 15px 5px 0;
float:left;
width:210px;
}

.list-index-01 .title{
margin-bottom:15px;
background:url("/common/images/hdg-level3-01_bg_btm_three.gif") no-repeat 0 100%;
}

.list-index-01 .title a{
padding:6px 12px;
display:block;
background:url("/common/images/hdg-level3-01_bg_top_three.gif") no-repeat 0 0;
font-size:125%;
}

.list-index-01 p.image{
margin-bottom:7px!important;
}

.list-index-01 p.text{
margin-bottom:7px!important;
}

.list-index-01 .link{
padding-left:10px;
background:url("/common/images/icon_arrow_03.gif") no-repeat 0 0.5em;
}

.list-index-01 .link a{
font-weight:bold;
}

/*  list-banner-01
--------------------------------------- */
.list-banner-01{
text-align:center;
}

.list-banner-01 li{
padding-bottom:7px;
}

/*  list-page-01
--------------------------------------- */
.list-page-01{
margin-bottom:15px;
}

.list-page-01 li{
margin:0 20px 5px 0;
padding-left:11px;
float:left;
background:url("/common/images/icon_arrow_05.gif") no-repeat 0 0.5em;
white-space:nowrap;
}

/*  list-btn-01
--------------------------------------- */
.list-btn-01{
margin:0 0 9px 3px;
}

.list-btn-01 li{
margin-right:8px;
float:left;
}

.list-btn-01 .last{
margin-right:0;
}

/*  list-btn-02
--------------------------------------- */
.list-btn-02{
margin:0 -12px 13px;
position:relative;
}

.list-btn-02 li{
margin-right:8px;
float:left;
}

.list-btn-02 .last{
margin-right:0;
}

/*  list-btn-03
--------------------------------------- */
.list-btn-03{
margin-bottom:13px;
overflow:hidden;
}
.list-btn-03 li{
float:left;
padding-left:15px;
}
.list-btn-03 li:first-child{
padding-left:0;
}
.list-btn-03 li a:hover img{
-ms-filter:"alpha(opacity=60)";
filter: alpha(opacity=60);
opacity:0.6;
}

/*  list-definition-01
--------------------------------------- */
.list-definition-01{
margin-bottom:10px;
}

.list-definition-01 dt{
margin-bottom:5px;
padding-left:10px;
background:url("/common/images/icon_arrow_03.gif") no-repeat 0 0.5em;
font-weight:bold;
}

/*  list-footer-01
--------------------------------------- */
.list-footer-01{
margin:0 0 20px 3px;
padding:10px 20px;
width:910px;
*width:950px;
background-color:#e0e0e0;
}

.list-footer-01 li{
padding-right:17px;
float:left;
}

.list-footer-01 li.last{
padding-right:0;
}

/*  list-result-01
--------------------------------------- */
.list-result-01 li{
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px dotted #cecbc4;
}

.list-result-01 .image{
margin-bottom:0;
padding-right:30px;
float:left;
}

.list-result-01 dl{
overflow:hidden;
}

.list-result-01 dt{
margin-bottom:17px;
padding-left:9px;
background:url("/common/images/icon_arrow_03.gif") no-repeat 0 0.45em;
font-size:117%;
font-weight:bold;
}

.list-result-01 dd{
margin-bottom:10px;
}

.list-result-01 dd.link{
margin-bottom:0;
padding-left:9px;
background:url("/common/images/icon_arrow_03.gif") no-repeat 0 0.45em;
}

.list-result-01 em{
color:#ff6600;
font-weight:normal;
}

/*  tbl-news-01
--------------------------------------- */
.tbl-news-01-container{
margin-bottom:12px;
width:670px;
height:660px;
overflow:auto;
}
.tbl-news-01-container table{
width:auto;
}

.tbl-news-01{
margin-bottom:10px;
}

.tbl-news-01.mb{
margin-bottom:120px;
}

.tbl-news-01 th{
padding:10px 5px 8px 0;
border-bottom:1px dotted #ccccc4;
vertical-align:middle;
font-weight:normal;
white-space:nowrap;
}
.tbl-news-01 td{
padding:10px 5px 8px 0;
border-bottom:1px dotted #ccccc4;
vertical-align:middle;
}

.tbl-news-01 .first th,
.tbl-news-01 .first td{
padding-top:0;
}

.tbl-news-01 .last th,
.tbl-news-01 .last td{
border-bottom:none;
}

.tbl-news-01 .icon{
text-align:center;
}

.tbl-news-01 .link{
padding-left:23px;
display:block;
background:url("/common/images/icon_arrow_03.gif") no-repeat 8px 0.35em;
}

.tbl-news-01 .pdf{
padding-left:23px;
display:block;
background:url("/common/images/icon_pdf_01.gif") no-repeat 1px 0.15em;
}

/*  dl-news-01
--------------------------------------- */
.dl-news-01{
margin-bottom:10px;
}
.dl-news-01 dt{
padding:0 0 5px 7px;
overflow:hidden;
zoom:1;
}
.dl-news-01 dd{
margin-bottom:10px;
padding:0 0 10px 33px;
border-bottom:1px dotted #ccccc4;
}
.dl-news-01 .date{
float:left;
width:10em;
white-space:nowrap;
}
.dl-news-01 .label{
float:left;
padding:0 5px;
background-color:#0097e0;
color:#fff;
}
.dl-news-01 .link{
padding-left:10px;
display:block;
background:url("/common/images/icon_arrow_03.gif") no-repeat 0 0.5em;
}

/*  lyt-image
--------------------------------------- */
.lyt-image.float-L .image{
margin-right:10px;
float:left;
}

.lyt-image.float-R .image{
margin-left:10px;
float:right;
}

.lyt-image.image-parallel .text{
overflow:hidden;
zoom:1!important;
}

.lyt-image.image-float .image p{
margin-bottom:0!important;
}

.lyt-image .text table{
width:auto;
}

.lyt-image .caption{
margin-top:5px;
display:block;
font-size:84%;
text-align:left;
}

/*  lyt-col2-01
--------------------------------------- */
.lyt-col2-01{
overflow:hidden;
width:660px;
}

.lyt-col2-01-inner{
width:676px;
}

.lyt-col2-01 .column{
margin-right:16px;
float:left;
width:322px;
}

/*  lyt-index-01
--------------------------------------- */
.lyt-index-01-container{
width:706px;
overflow:hidden;
}

.lyt-index-01{
width:711px;
}

.lyt-index-01 .column{
margin-right:5px;
float:left;
width:350px;
background:url("/common/images/lyt-index-01_bg.gif") no-repeat 0 100%;
}

.lyt-index-01 .column-inner{
padding:12px 20px 11px;
}

.lyt-index-01 .title{
padding:6px 15px 5px 20px;
background:url("/common/images/lyt-index-01_title_bg.gif") no-repeat 0 0;
font-size:134%;
}

.lyt-index-01 .list-link-01{
margin-bottom:4px;
}

#str-main .lyt-index-01 p{
margin-bottom:8px;
}

#str-main .lyt-index-01 p.image{
margin-bottom:8px;
*padding-bottom:8px;
}

/*  box-section-01
--------------------------------------- */
.box-section-01{
margin-bottom:7px;
background:url("/common/images/box-section-01_bg.gif") repeat-y 0 0;
}

.box-section-01-inner{
padding:0 23px 2px;
background:url("/common/images/box-section-01-inner_bg.gif") no-repeat 0 100%;
}

/*  box-section-02
--------------------------------------- */
.box-section-02{
margin-bottom:4px;
background:url("/common/images/box-section-02_bg.gif") repeat-y 0 0;
}

.box-section-02-inner{
padding:0 23px 2px;
background:url("/common/images/box-section-02-inner_bg.gif") no-repeat 0 100%;
}

.hdg-level2-01-container{
position:relative;
}

.box-section-02 .hdg-level2-01{
background:url("/common/images/hdg-level2-01_bg_02.gif") no-repeat 0 0;
}

/*  box-section-03
--------------------------------------- */
.box-section-03{
margin-bottom:4px;
width:956px;
background:url("/common/images/box-section-03_bg.gif") repeat-y;
}

.box-section-03-top{
padding-top:30px;
background:url("/common/images/box-section-03_bg_top.gif") no-repeat;
}

.box-section-03-inner{
padding:0 0 2px 23px;
background:url("/common/images/box-section-03-inner_bg.gif") no-repeat left bottom;
}

/*  box-content-01
--------------------------------------- */
.box-content-01{
margin:0 3px 10px;
padding:10px 12px 8px;
border:1px solid #ccc;
background-color:#fff;
}

#str-main .box-content-01 p{
margin-bottom:0;
}

/*  box-content-02
--------------------------------------- */
.box-content-02{
background-color:#F1EDE8;
border:1px solid #E9E5DE;
border-radius: 5px 5px 5px 5px;
margin:11px 0 15px;
padding:15px 20px 12px;
}

/*  box-sub-01
--------------------------------------- */
.box-sub-01{
margin-bottom:4px;
background:url("/common/images/nav-local_bg.gif") no-repeat 0 100%;
}

.box-sub-01-inner{
padding:10px 13px 1px;
}

.box-sub-01 h2{
padding:10px 16px 5px;
background:url("/common/images/nav-local_h2_bg.gif") no-repeat 0 0;
color:#fff;
font-size:117%;
}

.box-sub-01 h2 a{
color:#fff;
}

.box-sub-01 h2 a:hover,
.box-sub-01 h2 a:active,
.box-sub-01 h2 a:focus{
color:#ff9933;
}

.box-sub-01 .box-01{
margin-bottom:6px;
padding:6px;
border:1px solid #ded9cf;
border-radius:3px;
}

.box-sub-01 .box-01 li{
margin-bottom:2px;
}

.box-sub-01 .box-01 li span{
color:#017cb9;
font-size:117%;
font-weight:bold;
}

.box-sub-01 .box-01 p{
font-size:84%;
}

.box-sub-01 .box-01 .week{
color:#017cb9;
}

.box-sub-01 .box-01 .doc-note-01{
padding-left:1.2em;
position:relative;
color:#017cb9;
zoom:1;
}

.box-sub-01 .box-01 .doc-note-01 span{
position:absolute;
top:0;
left:0;
}

.box-sub-01 .doc-note-02{
margin-bottom:5px;
padding-left:1.2em;
position:relative;
font-size:84%;
zoom:1;
}

.box-sub-01 .doc-note-02 span{
position:absolute;
top:0;
left:0;
}

/*  box-sub-02
--------------------------------------- */
.box-sub-02{
margin-bottom:4px;
background:url("/common/images/nav-local_bg.gif") no-repeat 0 100%;
}

.box-sub-02 .box-sub-02-inner{
padding:10px 13px 1px;
}

.box-sub-02 h2{
padding:8px 16px 5px 21px;
background:url("/common/images/box-sub-02_title_bg.gif") no-repeat 0 0;
font-size:117%;
}

.box-sub-02 .image{
margin-bottom:3px;
}

.box-sub-02 .text{
margin-bottom:15px;
}

.box-sub-02 .list-banner-01{
margin-bottom:10px;
}

.box-sub-02 .list-banner-01 li{
padding-bottom:5px;
}

.box-sub-02 .list-shop-01{
margin-top:-5px;
padding-bottom:8px;
}
.box-sub-02 .list-shop-01 li{
margin-bottom:6px;
}
.box-sub-02 .list-shop-01 li a{
display:block;
width:200px;
height:50px;
background:url("/product/images/btn_shop_bg.png") no-repeat;
}
.box-sub-02 .list-shop-01 li img{
margin:0 15px 0 12px;
vertical-align:middle;
}

/*  box-poisoning-01
--------------------------------------- */
.box-poisoning-01{
margin:0 auto 15px;
width:200px;
background:url("/common/images/box-poisoning-01_bg_btm.gif") no-repeat 0 100%;
}

.box-poisoning-01-inner{
padding:10px;
color:#2166ac;
background:url("/common/images/box-poisoning-01_bg_top.gif") no-repeat 0 0;
font-size:117%;
font-weight:bold;
}

.box-poisoning-01-inner span{
font-weight:normal;
font-size:74%;
}

/*  nav-pagetop-01
--------------------------------------- */
.nav-pagetop-01{
text-align:right;
}

.nav-pagetop-01 a{
padding-left:12px;
background:url("/common/images/icon_arrow_04.gif") no-repeat 0 0.3em;
}

.nav-pagetop-01.pb{
*padding-bottom:15px!important;
}

/*  nav-page-01
--------------------------------------- */
.nav-page-01{
margin:0 auto;
position:relative;
display:table;
height:auto !important;
min-height:1.5em;
}

.nav-page-01 ul{
display:table-row;
text-align:center;
}

.nav-page-01 li{
padding:0 17px;
display:table-cell;
*display:inline;
vertical-align:middle;
background:url("/common/images/border_bg_02.gif") no-repeat 100% 0.2em;
}

.nav-page-01 li.last{
background:none;
}

.nav-page-01 li.current{
font-weight:bold;
}

.nav-page-01 li.prev{
padding-left:9px;
background:url("/common/images/icon_arrow_06.gif" ) no-repeat 0 0.45em;
*background:url("/common/images/icon_arrow_06.gif" ) no-repeat 0 0.3em;
}

.nav-page-01 li.next{
padding-right:9px;
background:url("/shared/images/icon_arrow_03.gif") no-repeat 100% 0.45em;
*background:url("/shared/images/icon_arrow_03.gif") no-repeat 100% 0.3em;
}

/*  form-search-02
--------------------------------------- */
.form-search-02 .search-block-01{
float:left;
width:240px;
}

.form-search-02 .search-block-01 .search-input{
padding:0 0 0 19px;
background:url("/common/images/site-search_bg.gif") no-repeat 0 0;
zoom:1;
}

.form-search-02 .search-text{
padding-right:5px;
*padding-top:4px;
border:0 none;
display:block;
float:left;
width:171px;
height:21px;
background:url("/common/images/search-text_bg.gif") repeat-x 100% 100%;
}

.form-search-02 .search-btn{
margin-left:-5px;
float:left;
}

.form-search-02 .question{
margin-bottom:8px;
padding-left:23px;
display:block;
background:url("/common/images/icon_question_01.gif") no-repeat 5px 0.2em!important;
}

.form-search-02 .search-block-02{
padding-left:12px;
overflow:hidden;
background:url("/common/images/form-search-02_bg.gif") repeat-y 0 0;
}

.form-search-02 .search-block-02 table th{
width:72px;
}

.form-search-02 .search-block-02 .form-radio-01{
padding-bottom:10px;
}

.form-search-02 .search-block-02 .form-radio-01 li{
margin:0 25px 5px 0;
float:left;
white-space:nowrap;
}

.form-search-02 .search-block-02 .form-radio-01 li input{
margin-right:5px;
vertical-align:middle;
}

.form-search-02 .search-block-02 .form-checkbox-01 li{
margin:0 20px 5px 0;
float:left;
white-space:nowrap;
}

.form-search-02 .search-block-02 .form-checkbox-01 li input{
margin-right:5px;
vertical-align:middle;
}


/* -----------------------------------------------------
	04. Search Product
----------------------------------------------------- */

/*  Search Product Layout
--------------------------------------- */
#lyt-result-container{
background:url("/common/images/box-section-01_bg.gif") repeat-y 0 0;
}

#lyt-product-result{
padding:0 23px 4px;
background:url("/common/images/box-section-01-inner_bg.gif") no-repeat 0 100%;
}

/*  Search Product Heading
--------------------------------------- */
#lyt-result-heading{
margin-bottom:15px;
padding:7px 19px 5px;
background:url("/common/images/hdg-level2-01_bg.gif") no-repeat 0 0;
font-size:134%;
}

#lyt-result-container h3{
margin-bottom:15px;
background:url("/common/images/hdg-level3-01_bg_btm.gif") no-repeat 0 100%;
}

#lyt-result-container h3 span,
#lyt-result-container h3 a{
padding:6px 12px;
display:block;
background:url("/common/images/hdg-level3-01_bg_top.gif") no-repeat 0 0;
font-size:125%;
}

#lyt-product-result h4{
margin-bottom:5px;
font-size:134%;
}

/*  Search Parts
--------------------------------------- */
div.tip-adjustment{
position:relative;
padding-bottom:15px;
}
p.tip-adjustment{
margin-bottom:0!important;
padding-bottom:0!important;
}

.qtip,
.qtip-wrapper,
.qtip table{
width:auto !important;
}
.qtip .qtip-tip{
left:10% !important;
}
.qtip table td{
vertical-align:middle;
white-space:nowrap;
font-size:12px;
}
.qtip table td img{
margin-right:10px;
}

.search-form-01{
position:relative;
margin-bottom:11px;
padding:13px 20px;
background-color:#e6eef2;
overflow:hidden;
}
.search-form-01 fieldset{
float:right;
overflow:hidden;
}
.search-form-01 legend{
display:block;
position:absolute;
top:13px;
left:20px;
line-height: 38px;
color:#444;
}
#SS_searchQuery2 {
float:left;
padding:0 10px;
border:1px solid #D2E3EC;
width:408px;
height:36px;
line-height:36px;
color:#444;
}
#SS_searchSubmit2 {
float:left;
margin-left:13px;
width:70px;
height:38px;
}

#str-main .search-btn-01{
margin-bottom:11px;
}
#str-main .search-btn-01 a:hover img{
-ms-filter:"alpha(opacity=60)";
filter: alpha(opacity=60);
opacity:0.6;
}

.search-tab-01{
margin-bottom:20px;
border-bottom:2px solid #017cb9;
overflow:hidden;
}
.search-tab-01 li{
float:right;
}
.search-tab-01 li:first-child{ float:left; }
.search-tab-01 a{
display:block;
width:326px;
height:44px;
background:url(/product/images/btn_tab_02.gif) no-repeat 0 0;
text-indent:-100em;
overflow:hidden;
}
.search-tab-01 li:first-child a{ background-image:url(/product/images/btn_tab_01.gif); }
.search-tab-01 li.stay a, .search-tab-01 a:hover{ background-position:0 -50px; }

/*  Loading
--------------------------------------- */
.loading{
position:relative;
width:680px;
height:200px;
background:url("/product/images/ajax-loader.gif") no-repeat 48% 44%;
z-index:100;
}

/*  list-brand-result-01
--------------------------------------- */
.list-brand-result-01 li{
padding-right:15px;
float:left;
width:210px;
}

.list-brand-result-01 .image{
margin-bottom:8px!important;
}
.list-brand-result-01 .image img{
border:1px solid #ccc;
}
.list-brand-result-01 .image a:hover img{
-ms-filter:"alpha(opacity=60)";
filter: alpha(opacity=60);
opacity:0.6;
}

.list-brand-result-01 .link{
margin-bottom:6px!important;
padding-left:11px;
background:url("/common/images/icon_arrow_03.gif") no-repeat 0 0.45em;
}

.list-brand-result-01 li.w-auto{
padding-bottom:15px;
width:auto!important;
height:auto!important;
}

.box-section-01 .list-brand-result-01{
width:675px;
}

.box-section-03 .list-brand-result-01{
width:933px;
}
.box-section-03 .list-brand-result-01 li{
padding-right:23px;
}

.box-sub-02 .list-brand-result-01{
margin-bottom:11px;
}
.box-sub-02 .list-brand-result-01 img{
width:198px !important;
height:auto !important;
-ms-interpolation-mode: bicubic;
}

/*  search-category-list
    search-brand-list
--------------------------------------- */
.search-category-list,
.search-brand-list{
margin-bottom:-5px;
width:675px;
}
.search-category-list li,
.search-brand-list li{
float:left;
padding:0 15px 15px 0;
width:210px;
height:130px;
}
.search-category-list li a,
.search-brand-list li a{
display:block;
width:210px;
height:130px;
background:url(/product/images/btn_category_bg.png) no-repeat;
text-align:center;
line-height:1.3;
}
.search-category-list li a:hover,
.search-brand-list li a:hover{
background-image:url(/product/images/btn_category_bg_o.png);
}
.search-category-list li img{
margin-bottom:9px;
}
.search-category-list li img.two{
margin-bottom:0;
}

.search-brand-list li img{
margin-bottom:-35px;
}
.search-brand-list li img.two{
margin-bottom:-45px;
}

/*  product-result-table
--------------------------------------- */
.product-result-table{
margin-bottom:30px;
border-top:1px solid #ebca94;
border-left:1px solid #ebca94;
width:100%;
}

.product-result-table th,
.product-result-table td{
padding:8px;
border-right:1px solid #ebca94;
border-bottom:1px solid #ebca94;
vertical-align:middle;
font-weight:normal;
text-align:left;
}

.product-result-table a{
text-decoration:none;
}

.product-result-table a:hover,
.product-result-table a:focus,
.product-result-table a:active{
text-decoration:underline;
}

.product-result-table .center{
text-align:center!important;
}

/*  nav-back
--------------------------------------- */
#lyt-result-container .nav-back{
margin-bottom:0!important;
padding-bottom:25px!important;
}

#lyt-result-container .nav-back span{
padding-left:12px;
cursor:pointer;
color:#017cb9;
background:url("/common/images/icon_arrow_06.gif") no-repeat 0 0.2em;
}

#lyt-result-container .nav-back span:hover{
text-decoration:underline;
}


/* -----------------------------------------------------
	05. Support
----------------------------------------------------- */
#nav-utility:after,
#nav-global:after,
#site-search:after,
#str-content-inner:after,
#nav-footer:after,
.hdg-level2-01-container .list-sort-01:after,
.list-index-01 ul:after,
.list-footer-01:after,
.list-page-01:after,
.list-btn-01:after,
.list-btn-02:after,
.list-brand-result-01:after,
.list-result-01 li:after,
.lyt-image:after,
.lyt-col2-01:after,
.lyt-index-01:after,
.form-search-02:after,
.form-search-02 .search-block-01 .search-input:after,
.form-search-02 .search-block-02 .form-radio-01:after,
.form-search-02 .search-block-02 .form-checkbox-01:after,
.search-category-list:after,
.search-brand-list:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,
.list-result-01 li,
#nav-local li a{
zoom:1;
}

ul li,ol li{
zoom:0;
}

.mt00{margin-top:0!important;}
.mt05{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}

.mr00{margin-right:0!important;}
.mr05{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr30{margin-right:30px!important;}
.mr40{margin-right:40px!important;}

.mb00{margin-bottom:0!important;}
.mb05{margin-bottom:5px!important;}
.mb08{margin-bottom:8px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}

.ml00{margin-left:0!important;}
.ml05{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml30{margin-left:30px!important;}
.ml40{margin-left:40px!important;}

.pt00{padding-top:0!important;}
.pt05{padding-top:5px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt30{padding-top:30px!important;}
.pt40{padding-top:40px!important;}

.pr00{padding-right:0!important;}
.pr05{padding-right:5px!important;}
.pr10{padding-right:10px!important;}
.pr15{padding-right:15px!important;}
.pr20{padding-right:20px!important;}
.pr30{padding-right:30px!important;}
.pr40{padding-right:40px!important;}

.pb00{padding-bottom:0!important;}
.pb05{padding-bottom:5px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pb30{padding-bottom:30px!important;}
.pb40{padding-bottom:40px!important;}

.pl00{padding-left:0!important;}
.pl05{padding-left:5px!important;}
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl25{padding-left:25px!important;}
.pl30{padding-left:30px!important;}
.pl40{padding-left:40px!important;}

.left{text-align:left!important;}
.center{text-align:center!important;}
.right{text-align:right!important;}

.vtop{vertical-align:top!important;}
.vmiddle{vertical-align:middle!important;}
.vbottom{vertical-align:bottom!important;}

.small{font-size:84%!important;}


/* -----------------------------------------------------
	v1403 : /company/ styles
----------------------------------------------------- */
/* 	v1403-01 : from Holdings styles
----------------------------------------------------- */
/*  Content Area
--------------------------------------- */
#v1403-company #str-content-inner-wrap {
background: url("/common/images/content_bg_btm.gif") no-repeat 734px 100%;
}
#v1403-company #str-content-inner-wrap #str-content-inner {
background: url("/common/images/content_bg_top.gif") no-repeat 734px -5px;
}


/*  hdg-level4-01
--------------------------------------- */
#v1403-company .hdg-level4-01 {
margin-bottom: 15px;
padding-bottom: 3px;
border-bottom: 2px solid #017cb9;
font-size: 109%;
}


/*  doc-lead-01
--------------------------------------- */
#v1403-company .doc-lead-01 {
margin: 0 -11px 17px -10px;
position: relative;
}


/*  doc-small-01
--------------------------------------- */
#v1403-company .doc-small-01 {
color: #555;
font-size: 84%;
}


/*  list-bullet-01
--------------------------------------- */
#v1403-company .list-bullet-01 {
margin-bottom: 11px;
}
#v1403-company .list-bullet-01 li {
padding: 0 0 4px 18px;
background: url("/common/images/icon_bullet_01.gif") no-repeat 5px 0.45em;
}
#v1403-company .list-bullet-01 .list-bullet-01 {
margin: 8px 0 0 0;
}
#v1403-company .list-bullet-01 li li {
padding: 0 0 4px 13px;
background: url("/common/images/icon_bullet_01.gif") no-repeat 0 0.45em;
}
#v1403-company .list-bullet-01 li .number-image {
position: relative;
top: -1px;
}


/*  list-ordered-01
--------------------------------------- */
#v1403-company .list-ordered-01 {
margin-bottom: 11px;
}
#v1403-company .list-ordered-01 li {
margin-left: 2.1em;
*margin-left: 2.5em;
padding-bottom: 4px;
list-style-type: decimal;
}
#v1403-company .list-ordered-01 .list-ordered-01,
#v1403-company .list-ordered-01 .list-ordered-02 {
margin: 8px 0 0 0;
}
#v1403-company .list-ordered-01 .list-ordered-02 li {
margin-left: 0;
padding: 0 0 4px 2em;
list-style-type: none;
}


/*  list-ordered-02
--------------------------------------- */
#v1403-company .list-ordered-02 {
margin-bottom: 5px;
}
#v1403-company .list-ordered-02 li {
padding: 0 0 4px 2em;
position: relative;
}
#v1403-company .list-ordered-02 li span.number {
position: absolute;
top: 0;
left: 0;
}
#v1403-company .list-ordered-02 .list-ordered-02 {
margin: 8px 0 0 0;
}


/*  list-separate-01
--------------------------------------- */
#v1403-company .list-separate-01 {
margin-bottom: 15px;
border-bottom: 1px dotted #cecbc4;
}
#v1403-company .list-separate-01 li {
padding: 10px 0 6px;
border-top: 1px dotted #cecbc4;
}
#v1403-company .list-separate-01 li.first {
padding-top: 0;
border-top: none;
}
#v1403-company .list-separate-01 .list-link-01 {
margin-bottom: 0;
}
#v1403-company .list-separate-01 .list-link-01 li {
padding: 0 0 0 14px;
border: none;
}


/*  tbl-data-01
--------------------------------------- */
#v1403-company .tbl-data-01 {
margin-bottom: 15px;
border-right: 1px solid #dcd9d4;
border-bottom: 1px solid #dcd9d4;
}
#v1403-company .tbl-data-01.liquid {
width: auto;
}
#v1403-company .tbl-data-01 caption {
margin-bottom: 6px;
font-weight: bold;
font-size: 109%;
text-align: left;
}
#v1403-company .tbl-data-01 th,
#v1403-company .tbl-data-01 td {
padding: 10px 10px 6px;
border-top: 1px solid #dcd9d4;
border-left: 1px solid #dcd9d4;
}
#v1403-company .tbl-data-01 thead th {
background: url("/common/images/tbl-data-01_th_bg_01.gif") repeat-x 0 0;
vertical-align: middle;
text-align: center;
}
#v1403-company .tbl-data-01 tbody th {
background: url("/common/images/tbl-data-01_th_bg_02.gif") no-repeat 0 0;
vertical-align: middle;
}
#v1403-company .tbl-data-01 .cell-em-01 {
background-image: none;
background-color: #fff2d3!important;
}
#v1403-company .tbl-data-01 .cell-em-02 th,
#v1403-company .tbl-data-01 .cell-em-02 td {
background: url("/common/images/tbl-data-01_th_bg_01.gif") repeat-x 0 0;
}


/* add 1205 start */
/* ------------------------------------ */
#v1403-company .tbl-data-01 .cell-none {
border: none;
background: #fff;
}
#v1403-company .tbl-data-01 .cell-head {
background: #cdc5ec url("/common/images/tbl-data-01_bg_white.gif") repeat-y;
}
#v1403-company .tbl-data-01 .cell-taisho {
background: #fff4ec url("/common/images/tbl-data-01_bg_white.gif") repeat-y;
}
#v1403-company .doc-lead-sp {
margin: 0 auto 12px !important;
padding-bottom: 5px;
width: 700px;
background: url("/common/images/doc-lead-sp_bg_b.png") no-repeat left bottom;
text-align: center;
color: #FF6E0D;
}
#v1403-company .doc-lead-sp span {
display: block;
padding: 5px 5px 0;
width: 690px;
background: url("/common/images/doc-lead-sp_bg_t.png") no-repeat;
}


/* ------------------------------------ */
/* add 1205 end */
/*  tbl-data-02
--------------------------------------- */
#v1403-company .tbl-data-02 {
margin-bottom: 15px;
border-top: 1px dotted #cecbc4;
}
#v1403-company .tbl-data-02.w-500 {
width: 500px;
}
#v1403-company .tbl-data-02 caption {
margin-bottom: 6px;
font-weight: bold;
font-size: 109%;
text-align: left;
}
#v1403-company .tbl-data-02 th,
#v1403-company .tbl-data-02 td {
padding: 10px 15px 6px;
border-bottom: 1px dotted #cecbc4;
}
#v1403-company .tbl-data-02 th {
vertical-align: middle;
background: url("/common/images/tbl-data-02_th_bg.gif") no-repeat 0 0;
}
#v1403-company .tbl-data-02 .cell-em-01 {
vertical-align: middle;
background: url("/common/images/tbl-data-02_em_bg.gif") no-repeat 0 0;
text-align: center;
font-weight: bold;
}


/*  tbl-data-03
--------------------------------------- */
#v1403-company .tbl-data-03 {
margin-bottom: 15px;
border-top: 1px solid #dcd9d4;
border-left: 1px solid #dcd9d4;
}
#v1403-company .tbl-data-03 th,
#v1403-company .tbl-data-03 td {
padding: 10px 10px 6px;
border-right: 1px solid #dcd9d4;
border-bottom: 1px solid #dcd9d4;
}
#v1403-company .tbl-data-03 tbody th {
background: url("/common/images/tbl-data-01_th_bg_01.gif") repeat-x 0 0;
vertical-align: middle;
}
#v1403-company .tbl-data-03 tbody .cell-color-01 {
vertical-align: middle;
background: url("/common/images/tbl-data-02_em_bg.gif") no-repeat 0 0;
text-align: center;
font-weight: bold;
}
#v1403-company .tbl-data-03 tbody .cell-color-02 {
vertical-align: middle;
background: url("/common/images/tbl-data-03_em_bg.gif") no-repeat 0 0;
text-align: center;
font-weight: bold;
}


/*  .tbl-news-01 : add c1403
--------------------------------------- */
#v1403-company .tbl-news-01 .nolink {
padding-left: 23px;
display: block;
background: none;
}


/*  lyt-index-02
--------------------------------------- */
#v1403-company .lyt-index-02-container {
width: 706px;
overflow: hidden;
}
#v1403-company .lyt-index-02 {
width: 711px;
}
#v1403-company .lyt-index-02 .column {
margin-right: 5px;
float: left;
width: 232px;
background: url("/common/images/lyt-index-02_bg.gif") no-repeat 0 100%;
}
#v1403-company .lyt-index-02 .column-inner {
padding: 15px 20px 15px;
}
#v1403-company .lyt-index-02 .title {
padding: 6px 15px 5px 20px;
background: url("/common/images/lyt-index-02_title_bg.gif") no-repeat 0 0;
font-size: 134%;
}
#v1403-company .lyt-index-02 .title a.link-window-01 {
*margin-top: 3px;
*margin-bottom: 3px;
*display: inline-block;
}
#v1403-company .lyt-index-02 .list-link-01 {
margin-bottom: 4px;
}
#v1403-company .lyt-index-02 .list-link-01 li {
padding: 0 0 2px 14px;
background: url("/common/images/icon_arrow_03.gif") no-repeat 5px 0.45em;
}
#v1403-company .lyt-index-02 .list-link-01 .list-link-01 {
margin: 5px 0 0 0;
}
#v1403-company #str-main .lyt-index-02 p {
margin-bottom: 8px;
}
#v1403-company #str-main .lyt-index-02 p.image {
margin-bottom: 12px;
}


/*  lyt-index-03
--------------------------------------- */
#v1403-company .lyt-index-03-container {
width: 706px;
overflow: hidden;
background: url("/common/images/lyt-index-03_bg.gif") no-repeat 0 100%;
}
#v1403-company .lyt-index-03 {
width: 712px;
}
#v1403-company .lyt-index-03 .column {
margin-right: 6px;
float: left;
width: 172px;
}
#v1403-company .lyt-index-03 .column-inner {
padding: 12px 18px 15px;
}
#v1403-company .lyt-index-03 .title {
padding: 11px 15px 5px 20px;
background: url("/common/images/lyt-index-03_title_bg.gif") no-repeat 0 0;
}
#v1403-company .lyt-index-03 .list-link-01 {
margin-bottom: 4px;
}
#v1403-company .lyt-index-03 .list-link-01 li {
padding: 0 0 2px 14px;
background: url("/common/images/icon_arrow_03.gif") no-repeat 5px 0.45em;
}
#v1403-company .lyt-index-03 .list-link-01 .list-link-01 {
margin: 5px 0 0 0;
}
#v1403-company #str-main .lyt-index-03 p {
margin-bottom: 8px;
}
#v1403-company #str-main .lyt-index-03 p.image {
margin-bottom: 12px;
}
#v1403-company .box-section-01-container {
padding-top: 32px;
background: url("/common/images/box-section-01_bg_top.gif") no-repeat 0 0;
}
#v1403-company .box-section-01-inner strong {
color: #444444;
}


/*  box-sub-04
--------------------------------------- */
#v1403-company .box-sub-04 {
margin-bottom: 10px;
background: url("/common/images/nav-local_bg.gif") no-repeat 0 100%;
}
#v1403-company .box-sub-04-inner {
padding: 10px 11px 10px;
}
#v1403-company .box-sub-04 h2 {
padding: 8px 16px 5px 21px;
background: url("/common/images/box-sub-02_title_bg.gif") no-repeat 0 0;
font-size: 117%;
}
#v1403-company .box-sub-04 .image {
margin-bottom: 6px;
}
#v1403-company .box-sub-04 .text {
padding: 0 5px;
}


/* START: add:ver1402 */
#v1403-company .box-sub-04 .list-link-01 {
padding: 0 5px;
margin-bottom: 0;
}


/* END: add:ver1402 */
#v1403-company .box-sub-04 .note {
display: block;
color: #aaaaaa;
font-size: 84%;
text-align: right;
}


/*  box-plugin-01
--------------------------------------- */
#v1403-company .box-section-01 .box-plugin-01 {
border: 1px solid #f0eee9;
background-color: #fbf9f6;
}
#v1403-company .box-plugin-01 {
margin: 11px 0 15px;
border: 1px solid #e9e5de;
border-radius: 5px;
-moz-border-radius: 5px;
padding: 15px 15px 12px;
background-color: #f1ede8;
}
#v1403-company .box-plugin-01 .image {
margin: 0 15px 0 0;
float: left;
}
#v1403-company .box-plugin-01 .text {
overflow: hidden;
}
#v1403-company .box-plugin-01 .pdf-icon {
vertical-align: middle;
}
#v1403-company #str-main .box-plugin-01 .text p {
margin-bottom: 6px;
_margin-bottom: 8px;
}
#v1403-company #str-main .box-plugin-01 .text .link {
margin-bottom: 0;
padding-left: 14px;
background: url("/common/images/icon_arrow_03.gif") no-repeat 5px 0.45em;
}


/*  nav-pagetop-01 : IE6
--------------------------------------- */
#v1403-company .box-section-01-inner .nav-pagetop-01 {
_margin-bottom: 0 !important;
_padding: 15px;
}


/* -----------------------------------------------------
v1403-04. Support
----------------------------------------------------- */
#v1403-company #str-content-inner-wrap #str-content-inner:after,
#v1403-company .lyt-index-02:after,
#v1403-company .lyt-index-03:after,
#v1403-company .box-content-01:after {
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
}
#v1403-company .list-ordered-02 li,
#v1403-company .box-sub-04 .note {
zoom: 1;
}


/* -----------------------------------------------------
v1403-02. Add styles
----------------------------------------------------- */
#v1403-company .v1403-blue-title {
margin-bottom: 15px;
padding: 9px 10px 6px 10px;
border-bottom: 1px dotted #999;
border-left: 4px solid #017cb9;
background: #fff;
font-size: 117%;
}


/*  list-link(anchor)
--------------------------------------- */
#v1403-company .v1403-list-link-page-01 {
margin-bottom: 11px;
}
#v1403-company .v1403-list-link-page-01 .v1403-list-link-page-01 {
margin: 8px 0 0 0;
}
#v1403-company .v1403-list-link-page-01 li {
padding: 0 0 4px 14px;
background: url("/common/images/icon_arrow_05.gif") no-repeat 5px 0.45em;
}


/*  doc-small note (for #str-main)
--------------------------------------- */
#v1403-company .v1403-doc-note-02 {
padding-left: 1.2em;
position: relative;
color: #555;
zoom: 1;
}
#v1403-company .v1403-doc-note-02 span {
position: absolute;
top: 0;
left: 0;
}


/* agree buttons
--------------------------------------- */
#v1403-company .v1403-list-btn-01 {
padding-left: 69px;
}
#v1403-company .v1403-list-btn-01 ul {
width: 522px;
}
#v1403-company .v1403-list-btn-01 ul li {
float: left;
width: 252px;
margin-right: 18px;
background: url("/common/images/cmn_listbtn01_bg_02.gif") no-repeat bottom left;
text-align: center;
list-style-type: none;
}
#v1403-company .v1403-list-btn-01 ul li.last {
margin-right: 0;
}
#v1403-company .v1403-list-btn-01 ul li a {
display: block;
padding: 12px 6px;
background: url("/common/images/cmn_listbtn01_bg_01.gif") no-repeat top left;
zoom: 1;
}

#v1403-company .v1403-list-btn-02 ul {
width: 660px;
}
#v1403-company .v1403-list-btn-02 ul li {
float: left;
width: 321px;
margin-right: 18px;
background: url("/common/images/cmn_listbtn02_bg_02.gif") no-repeat bottom left;
text-align: center;
list-style-type: none;
}
#v1403-company .v1403-list-btn-02 ul li.last {
margin-right: 0;
}
#v1403-company .v1403-list-btn-02 ul li a {
display: block;
padding: 12px 6px;
background: url("/common/images/cmn_listbtn02_bg_01.gif") no-repeat top left;
zoom: 1;
}

#v1403-company .btn-detail-01 a,
#v1403-company .btn-detail-01 a span {
display: inline-block;
height: 33px;
line-height: 33px;
background-image: url("/common/images/cmn_listbtn03_bg_01.gif");
background-repeat: no-repeat;
cursor: pointer;
}
#v1403-company .btn-detail-01 a {
padding-left: 20px;
background-color: #E7E5DE;
background-position: left top;
}
#v1403-company .btn-detail-01 a span {
padding-right: 20px;
background-color: #0987C2;
background-position: right top;
}
#v1403-company .btn-detail-01 a:hover { background-position: left bottom; color: #fff; }
#v1403-company .btn-detail-01 a:hover span { background-position: right bottom; color: #fff; }


/* comment box
--------------------------------------- */
#v1403-company .v1403-comment-box {
padding: 20px;
margin: 0 auto 15px;
border: 2px solid #ccc;
}


/* table styles
--------------------------------------- */
#v1403-company .v1403-table {
border-collapse: collapse;
border: solid #ddd 0;
border-width: 1px 0 0 1px;
}
#v1403-company .v1403-table th,
#v1403-company .v1403-table td {
margin: 0;
padding: 5px;
border: solid #ddd 0;
border-width: 0 1px 1px 0;
text-align: left;
vertical-align: middle;
}
#v1403-company .v1403-table th {
font-style: normal;
font-weight: bold;
}


/* accordion (Lv.3)
--------------------------------------- */
#v1403-company .v1403-box-section-acd {
margin-bottom: 22px;
background: url("/common/images/v1403-acd-level3_mdl.gif") repeat-y 0 0;
}
#v1403-company .v1403-hdg-level3-01 {
padding: 7px 19px 6px;
background: url("/common/images/v1403-acd-level3-hdg-01_bg.gif") no-repeat 50% 0;
font-size: 125%;
position: relative;
min-height: 22px;
}
#v1403-company .v1403-box-section-acd .box-section-01-inner {
padding: 0 23px;
background: url("/common/images/v1403-acd-level3_btm.gif") no-repeat 0 100%;
}
#v1403-company .v1403-box-section-acd .box-section-01-inner .acd-heading-block {
padding: 15px 0 7px;
}
#v1403-company .v1403-hdg-level3-01 .acd-btn {
position: absolute;
top: 12px;
right: 14px;
cursor: pointer;
}
#v1403-company .v1403-hdg-level3-01 .acd-btn img {
vertical-align: top;
}
#v1403-company .v1403-hdg-level3-01.acd-heading-open {
cursor: pointer;
}


/* 1403 add sub02 menu 1 (holizonal nav)
--------------------------------------- */
#v1403-company .v1403-sub-01 {
display: inline-block;
display: inline\9;
margin-bottom: 6px;
padding: 0 0 0 3px;
background: url("/common/images/v1403-nav-level5_01_bg_left.gif") no-repeat 0 0;
}
#v1403-company .v1403-sub-01 ul {
display: inline-block;
display: inline\9;
padding: 0 3px 0 0;
height: 40px;
background: url("/common/images/v1403-nav-level5_01_bg_right.gif") no-repeat 100% 0;
}
#v1403-company .v1403-sub-01 li {
border-right: 1px solid #dcd9d5;
margin-top: 2px;
height: 35px;
float: left;
}
#v1403-company .v1403-sub-01 li.last-child {
border-right: none;
}
#v1403-company .v1403-sub-01 li a {
padding: 9px 16px 8px 2px;
display: block;
background: url("/common/images/icon_arrow_02.gif") no-repeat 11px 11px;
}
#v1403-company .v1403-sub-01 li a span {
display: inline-block;
padding-left: 30px;
}
#v1403-company .v1403-sub-01 li a:hover,
#v1403-company .v1403-sub-01 li a.current {
color: #fff;
background: url("/common/images/v1403-nav-level5_01_current_bg_center.gif") repeat-x 50% 50%;
text-decoration: none;
}
#v1403-company .v1403-sub-01 li a:hover span,
#v1403-company .v1403-sub-01 li a.current span {
background: url("/common/images/nav-local_current_bg.gif") no-repeat -1px -12px;
}
#v1403-company .v1403-sub-01 li.first-child a:hover,
#v1403-company .v1403-sub-01 li.first-child a.current {
background: url("/common/images/v1403-nav-level5_01_current_bg_left.gif") no-repeat 0 50%;
}
#v1403-company .v1403-sub-01 li.last-child a:hover,
#v1403-company .v1403-sub-01 li.last-child a.current {
background: url("/common/images/v1403-nav-level5_01_current_bg_right.gif") no-repeat 100% 50%;
}


/* 1403 add sub02 menu 2 (holizonal nav)
--------------------------------------- */
#v1403-company .v1403-sub-02 {
display: block;
width: 706px;
height: 71px;
padding: 2px 0 10px;
background: url("/common/images/v1403-nav-level5_bg.gif") 0 0 no-repeat;
}
#v1403-company .v1403-sub-02 dl,
#v1403-company .v1403-sub-02 dt,
#v1403-company .v1403-sub-02 dd,
#v1403-company .v1403-sub-02 ul,
#v1403-company .v1403-sub-02 li,
#v1403-company .v1403-sub-02 a,
#v1403-company .v1403-sub-02 span {
display: block;
margin: 0;
padding: 0;
}
#v1403-company .v1403-sub-02 dl,
#v1403-company .v1403-sub-02 dt,
#v1403-company .v1403-sub-02 dd {
width: 350px;
}
#v1403-company .v1403-sub-02 dl {
float: left;
height: 71px;
}
#v1403-company .v1403-sub-02 dl.first-child {
padding-left: 3px;
}
#v1403-company .v1403-sub-02 dl.last-child {
padding-right: 3px;
}
#v1403-company .v1403-sub-02 dt {
height: 18px;
padding: 9px 0;
text-align: center;
font-weight: bold;
}
#v1403-company .v1403-sub-02 dd {
height: 35px;
overflow: hidden;
}
#v1403-company .v1403-sub-02 ul {
height: 35px;
}
#v1403-company .v1403-sub-02 ul li {
display: block;
width: 175px;
height: 35px;
float: left;
}
#v1403-company .v1403-sub-02 li a {
padding: 9px 16px 8px 2px;
display: block;
background: url("/common/images/icon_arrow_03.gif") no-repeat 12px 15px;
}
#v1403-company .v1403-sub-02 li a span {
display: inline-block;
padding-left: 20px;
}
#v1403-company .v1403-sub-02 li a:hover,
#v1403-company .v1403-sub-02 li a.current {
color: #fff;
}
#v1403-company .v1403-sub-02 dl.first-child .first-child a:hover,
#v1403-company .v1403-sub-02 dl.first-child .first-child a.current {
background: url("/common/images/v1403-nav-level5_current_bg.gif") no-repeat -3px -38px;
}
#v1403-company .v1403-sub-02 dl.first-child .last-child a:hover,
#v1403-company .v1403-sub-02 dl.first-child .last-child a.current {
background: url("/common/images/v1403-nav-level5_current_bg.gif") no-repeat -178px -38px;
}
#v1403-company .v1403-sub-02 dl.last-child .first-child a:hover,
#v1403-company .v1403-sub-02 dl.last-child .first-child a.current {
background: url("/common/images/v1403-nav-level5_current_bg.gif") no-repeat -353px -38px;
}
#v1403-company .v1403-sub-02 dl.last-child .last-child a:hover,
#v1403-company .v1403-sub-02 dl.last-child .last-child a.current {
background: url("/common/images/v1403-nav-level5_current_bg.gif") no-repeat -528px -38px;
}


/* sitemap (IE6)
--------------------------------------- */
#v1403-company .vi403-sitemap .column .title .small {
_letter-spacing: -1px;
}


/* support
--------------------------------------- */
#v1403-company .v1403-list-btn-01 ul:after,
#v1403-company .v1403-list-btn-02 ul:after,
#v1403-company .v1403-sub-01:after,
#v1403-company .v1403-sub-02:after,
#v1403-company .v1403-sub-02 ul:after {
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
}

/* v1403-sub-02
--------------------------------------- */
#v1403-company .v1403-sub-02 li a{
	padding:9px 10px 8px 2px;
}