/*english*/

/*body*/
body {
background-image:url(../images/common/bg_02.gif);
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
color:#333;
}
#base{
background-color:#FFF;
width:732px;
padding:0px 14px;
vertical-align:top;
background-image:url(../images/common/head_icon02.gif);
background-position:top right;
background-repeat:no-repeat;
}
#bgbase01{
background-image:url(../images/common/bg_01.jpg);
background-repeat:repeat-x;
}
#bgbase02{
background-image:url(../images/common/bg_04.gif);
vertical-align:top;
width:5px;
}
#main {
width:559px;
}
#snav {
width:173px;
background-color:#E6E6E6;
}
#foot {
background-image:url(../images/common/foot_bg.gif);
background-repeat:no-repeat;
height:40px;
}
#text{
padding-left:14px;
}
#textfoot{
padding:21px 0 21px 0;
}

/*anchor*/
a:link {color: #3A52A3;}
a:visited {color: #3A52A3;}
a:active {color: #3A52A3;}
a:hover {color: #1C7DEE;}
/*page anchor*/
.pageanchor {
background-color:#FFF;
padding:3px;
}
.pageanchor a {
background-image:url(../images/common/icon05.gif);
background-repeat:no-repeat;
border-bottom:1px solid #E1E1E1;
padding:5px 30px 5px 33px;
background-color:#F3F9FF;
width:100%;
display:block;
}
.pageanchor p {
border-bottom:1px solid #E1E1E1;
padding-top:5px;
padding-bottom:5px;
background-color:#F3F9FF;
}

/*pankuzu*/
.crum{
font-size:10px;
color:#999;
padding:0px 0px 0px 14px;
background-image:url(../images/common/bg_crum.gif);
background-repeat:repeat-x;
height:23px;
}
.crum a:link,.crum a:visited,.crum a:active {
color:#0F5A21;
}
.crum a:hover {
color:#009F19;
}
.crum .carrent {
color:#333;
}

.crum2{
font-size:10px;
color:#999;
padding:0px 0px 0px 14px;
background-image:url(../images/common/bg_crum2.gif);
background-repeat:repeat-x;
height:23px;
}
.crum2 a:link,.crum2 a:visited,.crum2 a:active {
color:#0F5A21;
}
.crum2 a:hover {
color:#009F19;
}
.crum2 .carrent {
color:#333;
}

/*element*/
h1,h2,h3,h4,p {
margin:0px;
padding:0px;
}

.font01{color:#666;}
.font02{color:#003F70; font-weight:bold;}
.font03{color:#F00;}
.font04{color:#F00; font-weight:normal;}

.link_pdf01{
background-image:url(../images/common/icon_pdf01.gif);
background-repeat:no-repeat;
padding:10px 0 10px 38px;
}
.link01{
background-image:url(../images/common/icon01_01.gif);
background-repeat:no-repeat;
padding:0 0 0 10px;
}
.link02{
background-image:url(../images/common/icon01_02.gif);
background-repeat:no-repeat;
padding:0 0 0 10px;
}
.link03{
background-image:url(../images/common/icon01_03.gif);
background-repeat:no-repeat;
padding:0 0 0 10px;
}
.nolink01{
background-image:url(../images/common/icon02_01.gif);
background-repeat:no-repeat;
padding:0 0 0 10px;
}

/*BG*/
.bg01 {
background-image:url(../images/common/dot01.gif);
background-repeat:repeat-x;
}
.bg02 {
background-image:url(../images/common/dot02.gif);
background-repeat:repeat-x;
}

/*title*/
.tit01 {
background-repeat:no-repeat;
padding:40px 0px 12px 19px;
}
.company .tit01 {
background-image:url(../images/company/tit_bg_comp.gif);
}
.customer .tit01 {
background-image:url(../images/customer/tit_bg_cust.gif);
}
.products .tit01 {
background-image:url(../images/products/tit_bg_prod.gif);
}
.recruit .tit01 {
background-image:url(../images/recruit/tit_bg_recr.gif);
}
.tit02{
border-top:3px solid #737373;
}
.tit02_02 {
padding:4px 0;
}
.tit02_01 { font-weight:bold;color:#666; }
.tit02_02 { font-weight:bold;color:#000; }
.tit03 {
background-image:url(../images/common/bg_tit.gif);
padding:33px 0px 12px 19px;
}
.tit04 {
background-image:url(../images/common/bg_tit.gif);
padding:40px 0px 12px 19px;
}
.tit05{
border-bottom:3px solid #737373;
}

.catetop01{
background-image:url(../images/common/cate_bg01.gif);
background-repeat:repeat-x;
height:6px;
}
.catetop02{
width:100%;
background-color:#E9E9E9;
padding:10px;
}

/*subtitle*/
.sub01 {
background-image:url(../images/common/sub_01.gif);
background-repeat:no-repeat;
padding:0 0 0 18px;
height:26px;
color:#FFF;
font-weight:bold;
}
.sub01_2 {
background-image:url(../images/common/sub_01_2.gif);
background-repeat:no-repeat;
padding:3px 0 0 18px;
height:42px;
color:#FFF;
font-weight:bold;
vertical-align:top;
}
.sub02 {
background-image:url(../images/common/sub_02.gif);
background-repeat:no-repeat;
font-weight:bold;
height:26px;
padding:0 0 0 19px;
}
.sub02_2 {
background-image:url(../images/common/sub_02_2.gif);
background-repeat:no-repeat;
font-weight:bold;
height:42px;
padding:0 0 0 19px;
}
/*list*/
.list01 {
}
.list02 {
list-style-image:  url(../images/common/list_01.gif);
}
.list03 {
}
.list04_01 {list-style-image:url(../images/common/list_02_01.gif);}
.list04_02 {list-style-image:url(../images/common/list_02_02.gif);}
.list04_03 {list-style-image:url(../images/common/list_02_03.gif);}
.list04_04 {list-style-image:url(../images/common/list_02_04.gif);}
.list04_05 {list-style-image:url(../images/common/list_02_05.gif);}
.list04_06 {list-style-image:url(../images/common/list_02_06.gif);}
.list04_07 {list-style-image:url(../images/common/list_02_07.gif);}
.list04_08 {list-style-image:url(../images/common/list_02_08.gif);}
.list05 {
}
.list06 {
}

/*paraggraph*/
.para01 {
margin:14px 0 14px 19px;
}
.para02 {
margin:7px;
}
.para03 {
margin:0 0 0 27px;
color:#666;
}
.para04 {
padding:14px 0;
}
.para05 {
margin:14px 0 21px 19px;
}
.para06 {
margin:0 0 0 12px;
}
.para07 {
margin:14px;
}
.para08 {
margin:0 0 0 21px;
}
.para09 {
margin:7px 0 14px 0;
}
.para10 {
margin:7px 0 0 0;
}
.para11 {
margin:14px 7px 7px 7px;
}
.para12 {
margin:0 19px 14px 19px;
}
.para13 {
margin:14px 0 7px 19px;
text-align:center;
font-weight:bold;
}
.para14 {
margin:0 25px 0 0;
}
.para15 {
margin:14px 0 14px 19px;
padding:0 0 0 10px;
text-indent:-10px;
}
.para16 {
margin:0 0 21px 19px;
}

/*top*/
.columnR1{
width:216px;
background-color:#EEE;
padding:10px 7px 12px 7px;
}
.columnR2{
width:210px;
background-color:#FFF;
padding:3px;
margin:0 0 7px 0;
}
.columnR3{
background-image:url(../images/top/bg_pers.gif);
background-repeat:no-repeat;
background-color:#F3F9FF;
border-bottom:1px solid #D3D3D3;
height:73px;
padding:10px 0px;
vertical-align:top;
}
.columnR3_2{
margin:0 57px 0 8px;
padding-left:10px;
text-indent:-10px;
}
/*world--
.columnR4{
background-image:url(../images/top/bg_worl.gif);
background-repeat:no-repeat;
background-color:#F3F9FF;
border-bottom:1px solid #D3D3D3;
height:47px;
}--*/
.columnR5{
margin:10px 57px 10px 8px;
padding-left:10px;
text-indent:-10px;
}
.columnR6{
background-color:#FFF;
padding:3px;
margin:0;
border:1px solid #EEE;
}
.columnR7{
background-color:#F3F9FF;
border-bottom:1px solid #D3D3D3;
height:54px;
}
.columnR8{
margin:10px 8px 10px 8px;
padding-left:10px;
text-indent:-10px;
}
.columnR9{
margin:0;
padding-left:10px;
text-indent:-10px;
}
.columnL1{
background-image:url(../images/top/sub_bg.gif);
padding:0 4px 0 6px;
height:24px;
}
.columnL2{
background-color:#EEE;
padding:12px;
}
.columnL3{
color:#666;
}
.bann01{
margin:0 0 7px 0;
}

/*info*/
.info .table01{
margin:0 0 19px 0;
width:545px;
}

/*news*/
.news .table01{
margin:0 0 19px 19px;
width:526px;
}

/*event*/
.event .table01 {
margin:0 19px 28px 19px;
border:1px solid #B3B3B3;
}
.event .table01_02{
margin:0 19px 14px 19px;
border:1px solid #B3B3B3;
}
.event .table01 .value01,
.event .table01_02 .value01,
.event .table01 .value03,
.event .table01_02 .value03 {
background-color:#E6E6E6;
color:#666;
text-align:center;
font-weight:bold;
white-space:nowrap;
vertical-align:top;
padding:14px 7px;
}
.event .table01 .value03,
.event .table01_02 .value03,
.event .table01 .value04,
.event .table01_02 .value04 {
background-image:url(../images/common/dot01.gif);
background-position:top;
background-repeat:repeat-x;
}
.event .table01 .value02,
.event .table01_02 .value02,
.event .table01 .value04,
.event .table01_02 .value04 {
border-left:1px solid #B3B3B3;
vertical-align:top;
text-align:left;
font-weight:normal;
background-color:#FFF;
color:#666;
padding:14px 7px;
}

.event .table02{
margin:14px 19px 28px 19px;
border:1px solid #B3B3B3;
}
.event .table02 .value01,
.event .table02 .value02 {
background-color:#E6E6E6;
color:#666;
padding:7px;
text-align:center;
font-weight:bold;
white-space:nowrap;
}
.event .table02 .value02 {
border-left:1px solid #B3B3B3;
}
.event .table02 .value03,
.event .table02 .value04 {
vertical-align:top;
text-align:left;
font-weight:normal;
background-color:#FFF;
background-image:url(../images/common/dot01.gif);
background-position:top;
background-repeat:repeat-x;
color:#666;
padding:14px 7px;
}
.event .table02 .value04 {
border-left:1px solid #B3B3B3;
}

/*products*/
.catalog01{
background-image:url(../images/products/bg04.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:0 0 6px 0;
vertical-align:top;
}
.catalog01_2{
padding:7px 0 7px 11px;
background-color:#F3F3F3;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
}
.catalog01_3{
background-image:url(../images/products/bg04_2.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:0 0 6px 0;
vertical-align:top;
}
.catalog02 {
background-image:url(../images/products/bg03.gif);
background-repeat:no-repeat;
background-position:top;
font-weight:bold;
vertical-align:top;
}
.catalog02 a {
display:block;
padding:6px 7px 6px 18px;
}
.catalog02_2 {
background-image:url(../images/products/bg03_2.gif);
background-repeat:no-repeat;
background-position:top;
font-weight:bold;
vertical-align:top;
}
.catalog02_2 a {
display:block;
padding:6px 7px 6px 18px;
}
.catalog02_3 {
background-image:url(../images/products/bg03_3.gif);
background-repeat:no-repeat;
background-position:top;
height:29px;
font-weight:bold;
padding:6px 0 6px 18px;
color:#666;
}
.catalog05{
background-image:url(../images/recruit/ind_btn01_bg.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
.catalog05 p{
padding:10px 27px 0 27px;
}

.products .cap01{
border:1px solid #C8D6E0;
padding:1px;
}
.products .cap02{
background-image:url(../images/products/bg01.jpg);
background-repeat:repeat-x;
background-color:#EBF2F8;
padding:20px 0;
}
.products .cap03{
padding:0 20px 0 20px;
}
.products .cap04{
padding:0 20px 0 0;
}
.products .captit{
color:#003F70;
font-weight:bold;
line-height:140%;
}
.prod_inqu {
background-image:url(../images/products/bg02.gif);
background-position:bottom right;
background-repeat:no-repeat;
background-color:#EBF3F8;
padding:15px 20px;
}
.prod_inqu1 { font-weight:bold; }
.prod_inqu2 { color:#666; font-weight:bold; }
.products .table01 {
margin:14px 19px;
border:1px solid #B3B3B3;
}
.products .table02 {
margin:14px 19px 0 19px;
border:1px solid #B3B3B3;
}
.products .value01 {
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.products .value01,.products .value01_2 {
text-align:left;
font-weight:bold;
background-color:#E6E6E6;
color:#666;
padding:7px;
vertical-align:top;
border-right:1px solid #B3B3B3;
white-space:nowrap;
}
.products .value01_3,.products .value01_4 {
font-weight:bold;
background-color:#E6E6E6;
color:#666;
padding:7px;
white-space:nowrap;
border-bottom:1px solid #B3B3B3;
}
.products .value01_4 {
border-left:1px solid #B3B3B3;
}
.products .value02 {
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.products .value02,.products .value02_2 {
background-color:#FFF;
padding:7px;
vertical-align:top;
}
.products .value02_3 {
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.products .value02_3,.products .value02_4 {
background-color:#FFF;
padding:7px;
vertical-align:top;
border-left:1px solid #B3B3B3;
}
.products .value03 {
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.products .value03,.products .value03_2 {
background-color:#F3F3F3;
padding:7px;
vertical-align:top;
color:#666;
white-space:nowrap;
}
.products .value04 {
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.products .value04,.products .value04_2 {
background-color:#FFF;
padding:7px;
vertical-align:top;
white-space:nowrap;
}

/*company*/
.company .cap01{
border:1px solid #C8D6E0;
padding:21px 0;
}
.profile th {
vertical-align:top;
text-align:left;
font-weight:normal;
background-color:#F3F3F3;
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
color:#666;
padding:14px 0 14px 14px;
}
.profile .value {
vertical-align:top;
background-color:#FFF;
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:14px 0 14px 14px;
}
.history .value01 {
background-color:#E6E6E6;
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.history .value02 {
text-align:center;
font-weight:bold;
background-color:#E6E6E6;
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
color:#666;
padding:7px;
border-left:1px solid #B3B3B3;
}
.history .value03 {
vertical-align:top;
text-align:left;
font-weight:normal;
background-color:#F3F3F3;
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
color:#666;
padding:14px 7px;
white-space:nowrap;
}
.history .value04 {
vertical-align:top;
background-color:#FFF;
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:14px 7px;
border-left:1px solid #B3B3B3;
}


/*recruit*/
.pers .cap01{
background-image:url(../images/recruit/personnel/bg01.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-color:#FFF;
padding:0 0 5px 0;
vertical-align:top;
}
.pers .nolink01 {
color:#666;
}
.recruit .table01 {
margin:14px 19px;
border:1px solid #B3B3B3;
}
.recruit .value01 {
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.recruit .value01,.recruit .value01_2 {
text-align:left;
font-weight:bold;
background-color:#E6E6E6;
color:#666;
padding:7px;
vertical-align:top;
border-right:1px solid #B3B3B3;
white-space:nowrap;
}
.recruit .value01_3,.recruit .value01_4 {
font-weight:bold;
background-color:#E6E6E6;
color:#666;
padding:7px;
white-space:nowrap;
border-bottom:1px solid #B3B3B3;
}
.recruit .value01_4 {
border-left:1px solid #B3B3B3;
}
.recruit .value02 {
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.recruit .value02,.recruit .value02_2 {
background-color:#FFF;
padding:7px;
vertical-align:top;
}
.recruit .value02_3 {
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.recruit .value02_3,.recruit .value02_4 {
background-color:#FFF;
padding:7px;
vertical-align:top;
border-left:1px solid #B3B3B3;
}
.recruit .value03 {
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.recruit .value03,.recruit .value03_2 {
background-color:#F3F3F3;
padding:7px;
vertical-align:top;
color:#666;
white-space:nowrap;
}
.recruit .value04 {
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.recruit .value04,.recruit .value04_2 {
background-color:#fff;
padding:7px;
vertical-align:top;
white-space:nowrap;
}

.recruit .table02 {
margin:14px 19px;
border-top:1px solid #b3b3b3;
border-left:1px solid #b3b3b3;
}

.recruit .table02 caption {
text-align:left;
}

.recruit .table02 th,
.recruit .table02 td {
text-align:center;
border-right:1px solid #b3b3b3;
border-bottom:1px solid #b3b3b3;
}

.recruit .table02 th {
color:#666;
text-align:center;
font-weight:bold;
white-space:nowrap;
background-color:#e6e6e6;
padding:7px;
}

.recruit .table02 td {
background-color:#fff;
padding:7px;
}

/*customer*/
.customer .table01 {
margin:14px 19px;
border:1px solid #B3B3B3;
}
.customer .value01 {
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.customer .value01,.customer .value01_2 {
text-align:left;
font-weight:bold;
background-color:#E6E6E6;
color:#666;
width:90px;
padding:7px;
vertical-align:top;
border-right:1px solid #B3B3B3;
white-space:nowrap;
}
.customer .value02 {
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.customer .value02,.customer .value02_2 {
background-color:#FFF;
padding:7px;
vertical-align:top;
}

/*sitemap*/
.sitemap .value01 {
vertical-align:top;
background-color:#F3F3F3;
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
color:#666;
padding:14px;
width:101px;
}
.sitemap .value02 {
vertical-align:top;
background-color:#FFF;
background-image:url(../images/common/dot01.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:14px;
}
.sitemap .column01 {
margin:0 0 14px 0;
padding-left:10px;
text-indent:-10px;
}
.sitemap .column02 {
margin:0 0 14px 14px;
padding-left:10px;
text-indent:-10px;
}
.sitemap .nolink01 {
color:#666;
}
.sitemap .nolink02 {
background-image:url(../images/common/icon01_01.gif);
background-repeat:no-repeat;
padding:0 0 0 10px;
color:#1C7DEE;
}

/*side navi*/
.snav_head {
background-image:url(../images/common/snav_head.gif);
background-repeat:no-repeat;
height:41px;
}
/*snav01 basic link*/
.snav01 a {
background-image:url(../images/common/snav01_01.gif);
background-repeat:no-repeat;
background-position:left bottom;
display:block;
padding-left:14px;
padding-right:10px;
line-height:30px;
width:100%;
}
.snav01 a:hover {
background-image:url(../images/common/snav01_02.gif);
background-repeat:no-repeat;
background-position:left bottom;
}
.snav01 a:link,.snav01 a:visited,.snav01 a:hover,.snav01 a:active {
text-decoration:none;
font-size:12px;
font-weight:bold;
}
.snav01 a:link,.snav01 a:visited,.snav01 a:hover,.snav01 a:active {
color: #000;
}

/*snav02 carrent link*/
.snav02 a {
background-image:url(../images/common/snav01_03.gif);
background-repeat:no-repeat;
background-position:left bottom;
display:block;
padding-left:14px;
padding-right:10px;
line-height:30px;
width:100%;
}
.snav02 {
font-size:12px;
font-weight:bold;
}
.snav02 a:link,.snav02 a:visited,.snav02 a:hover,.snav02 a:active {
color: #0F5A21;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
/*snav03 carrent nolink*/
.snav03 {
background-image:url(../images/common/snav01_03.gif);
background-repeat:no-repeat;
background-position:left bottom;
color:#0F5A21;
padding-left:14px;
padding-right:10px;
line-height:30px;
width:100%;
font-size:12px;
font-weight:bold;
}
/*snav04 basic link 2 lines*/
.snav04 a {
background-image:url(../images/common/snav01_01.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:8px 10px 9px 14px;
_padding-bottom:12px;
width:100%;
display:block;
}
.snav04 a:hover {
background-image:url(../images/common/snav01_02.gif);
background-repeat:no-repeat;
background-position:left bottom;
}
.snav04 a:link,.snav04 a:visited,.snav04 a:hover,.snav04 a:active {
color: #000;
text-decoration:none;
font-size:12px;
font-weight:bold;
}

/*snav05 carrent link 2 lines*/
.snav05 a {
background-image:url(../images/common/snav01_03.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:8px 10px 9px 14px;
_padding-bottom:12px;
width:100%;
display:block;
}
.snav05 a:link,.snav05 a:visited,.snav05 a:hover,.snav05 a:active {
color: #0F5A21;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
/*snav06 carrent nolink 2 lines*/
.snav06 {
background-image:url(../images/common/snav01_03.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:8px 10px 9px 14px;
_padding-bottom:12px;
width:100%;
color:#0F5A21;
font-size:12px;
font-weight:bold;
}
