/*右サイドバー用*/

#right{
float:right;
width:172px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small;
}

#right ul,li,a,img{
margin:0;
padding:0;
border:0;
}

#right .company_list{
margin:0 0 30px 0;
}

#right .menu_top{
margin:0 0 10px 0;
width:172px;

background-repeat:repeat-x;
background-position:bottom left;
height:30px;
padding:10px 0 0 7px;
voice-family: "\"}\"";
voice-family:inherit;
height:20px;
padding:5px 0 0 7px;
}

#right .menu{
width:172px;
background-image:url(./images/common/icon_c_arrow.gif);
background-repeat:no-repeat;
background-color:#fff;
background-position:7px 8px !important;
background-position:7px 7px;
height:30px;
padding:5px 0 0 0;
voice-family: "\"}\"";
voice-family:inherit;
height:22px;
}

#right .menu_en{
width:172px;
background-image:url(./english/images/menu/right_menu_bg.gif);
background-repeat:no-repeat;
background-color:#fff;
background-position:0 0;
height:30px;
padding:2px 0 0 0 !important;
padding:4px 0 0 0;
voice-family: "\"}\"";
voice-family:inherit;
height:22px;
}

.menu_txt{
padding:0 0 0 20px;
}

#right .pickup_list{
margin:30px 0 0 0;
line-height:0;
}

.bannar01{
margin:-2px 0 0 0;
voice-family: "\"}\"";
voice-family:inherit;
margin:5px 0 0 0;
}

.bannar02{
margin:-7px 0 0 0;
voice-family: "\"}\"";
voice-family:inherit;
margin:5px 0 0 0;
}

/*左サイドバー用*/

#left{
float:left;
width:210px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small;
}

/*左サイドバー最上部用*/

#left .menu_top{
margin:0;
width:200px;
background-image:url(./images/common/sidemenubg_top.gif);
background-repeat:repeat-x;
background-position:0 0;
height:28px !important;
height:25px;
}

#left .menu_top a{
display:block;
padding:5px 0 0 7px;
}

/*左サイドバーノーマル用（白）1行*/

#left .menu{
width:200px;
background-image:url(./images/common/sidemenubg.gif);
background-repeat:repeat-x;
background-color:#fff;
background-position:bottom left;
height:28px !important;
height:25px;
margin:0 0 3px 0 !important;
margin:0 0 0 0;
}

#left .menu a{
display:block;
padding:5px 15px 0 7px;
}

/*左サイドバーノーマル用（白）2行*/

#left .menu2{
width:200px;
background-image:url(./images/common/sidemenubg2.gif);
background-repeat:repeat-x;
background-color:#fff;
background-position:bottom left;
height:45px !important;
height:40px;
margin:0 0 3px 0 !important;
margin:0 0 0 0;
}

#left .menu2 a{
display:block;
padding:5px 15px 0 7px;
}

/*左サイドバーオープン最上部用（青）1行*/

#left .menu_open_top{
width:200px;
height:27px;
background-image:url(./images/common/sidemenubg_a_now.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#AABF69;
padding:0;
border-top:sorid #fff 1px;
margin:0  0 1px 0 !important;
margin:-2px 0 0 0;
}

#left .menu_open_top a{
display:block;
padding:5px 0 0 7px;
color:#fff;
}

/*左サイドバーオープン最上部用（青）2行*/

#left .menu_open_top2{
width:200px;
height:45px !important;
height:40px;
padding:0;
border-top:sorid #fff 1px;
background-image:url(./images/common/sidemenubg_a_now.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#06c;
margin:-2px 0 1px 0 !important;
margin:-2px 0 0 0;
}

#left .menu_open_top2 a{
display:block;
padding:5px 0 0 7px;
color:#fff;
}

/*左サイドバーオープン最上部用（青）3行*/

#left .menu_open_top3{
width:200px;
height:54px;
padding:0 0 5px 0;
border-top:sorid #fff 1px;
background-image:url(./images/common/sidemenubg_a_now.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#06c;
margin:-2px 0 1px 0 !important;
margin:-2px 0 0 0;
}

#left .menu_open_top3 a{
display:block;
padding:5px 0 0 7px;
color:#fff;
}

/*左サイドバーオープン用（水色）1行*/

#left .menu_open{
width:200px;
height:27px;
background-image:url(./images/common/sidemenubg_a.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#BED37B;
padding:0;
border-top:sorid #fff 1px;
margin:0  0 1px 0 !important;
margin:-2px 0 0 0;
}

#left .menu_open a{
display:block;
padding:5px 10px 0 16px;
}

#left .menu_open a{
display:block;
padding:5px 10px 0 16px;
}

#left .menu_open a:hover{
display:block;
}

/*左サイドバーオープン外部リンク用（水色）1行*/

#left .menu_open_blank{
width:200px;
height:27px;
background-image:url(./images/common/sidemenubg_a_blank.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#d7ebff;
padding:0;
border-top:sorid #fff 1px;
margin:0  0 1px 0 !important;
margin:-2px 0 0 0;
}

#left .menu_open_blank a{
display:block;
padding:5px 10px 0 16px;
}

#left .menu_open_blank a:hover{
display:block;
}

/*左サイドバーオープン用（水色）2行*/

#left .menu_open2{
width:200px;
height:45px !important;
height:40px;
background-image:url(./images/common/sidemenubg_a_02.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#BED37B;
padding:0 0 0 0 !important;
padding:0 0 0 0;
border-top:sorid #fff 1px;
margin:0  0 1px 0 !important;
margin:-2px 0 0 0;
}

#left .menu_open2 a{
display:block;
padding:5px 10px 0 16px;
}

#left .menu_open2 a{
display:block;
padding:5px 15px 0 16px;
}
/* \*/
html*#left .menu_open2 a{
display:block;
padding:5px 20px 0 16px;
}/**/
* html #left .menu_open2 a{
display:block;
padding:5px 15px 0 16px;
}

#left .menu_open2 a:hover{
display:block;
}

/*左サイドバーオープン外部リンク用（水色）2行*/

#left .menu_open2_blank{
width:200px;
height:45px !important;
height:40px;
background-image:url(./images/common/sidemenubg_a_02_blank.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#d7ebff;
padding:0;
border-top:sorid #fff 1px;
margin:0  0 1px 0 !important;
margin:-2px 0 0 0;
}

#left .menu_open2_blank a{
display:block;
padding:5px 10px 0 16px;
}

#left .menu_open2_blank a:hover{
display:block;
}

/*左サイドバーオープン用（水色）3行*/

#left .menu_open3{
width:200px;
height:54px;
background-image:url(./images/common/sidemenubg_a_03.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#d7ebff;
border-top:sorid #fff 1px;
margin:0  0 1px 0 !important;
margin:-2px 0 0 0;
voice-family: "\"}\"";
voice-family:inherit;
padding:0 0 5px 0 !important;
padding:0 0 0 0;
}

#left .menu_open3 a{
display:block;
padding:5px 15px 0 16px;
}

/*左サイドバーオープン外部リンク用（水色）3行*/

#left .menu_open3_blank{
width:200px;
height:54px;
background-image:url(./images/common/sidemenubg_a_03_blank.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#d7ebff;
border-top:sorid #fff 1px;
margin:0  0 1px 0 !important;
margin:-2px 0 0 0;
voice-family: "\"}\"";
voice-family:inherit;
padding:0 0 5px 0 !important;
padding:0 0 0 0;
}

#left .menu_open3_blank a{
display:block;
padding:5px 10px 0 16px;
}

/*左サイドバーオープンアクティブ用（青）1行*/

#left .menu_open_a{
width:200px;
height:30px;
background-image:url(./images/common/sidemenubg_a2.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#4e94da;
padding:0;
border-top:sorid #fff 1px;
margin:0  0 1px 0 !important;
margin:-2px 0 0 0;
}

#left .menu_open_a a{
display:block;
padding:6px 0 0 16px;
color:#fff;
}

#left .menu_open_a a:hover{
display:block;
padding:6px 0 0 16px;
color:#fff;
}

/*左サイドバーオープンアクティブ用（青）2行*/

#left .menu_open_a2{
width:200px;
height:45px !important;
height:40px;
background-image:url(./images/common/sidemenubg_a2_02.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#4e94da;
padding:0;
border-top:sorid #fff 1px;
margin:0  0 1px 0 !important;
margin:-2px 0 0 0;
}

#left .menu_open_a2 a{
display:block;
padding:6px 10px 0 16px;
color:#fff;
}

#left .menu_open_a2 a{
display:block;
padding:5px 15px 0 16px;
}
/* \*/
html*#left .menu_open_a2 a{
display:block;
padding:5px 20px 0 16px;
}/**/
* html #left .menu_open_a2 a{
display:block;
padding:5px 15px 0 16px;
}

#left .menu_open_a2 a:hover{
display:block;
padding:6px 10px 0 16px;
color:#fff;
}

#left .menu_open_a2 a:hover{
display:block;
padding:5px 15px 0 16px;
}
/* \*/
html*#left .menu_open_a2 a:hover{
display:block;
padding:5px 20px 0 16px;
}/**/
* html #left .menu_open_a2 a:hover{
display:block;
padding:5px 15px 0 16px;
}

/*左サイドバーオープンアクティブ外部リンク用（青）2行*/

#left .menu_open_a2_blank a:hover{
display:block;
padding:6px 0 0 16px;
color:#fff;
}

/*左サイドバーオープンアクティブ用（青）3行*/

#left .menu_open_a3{
width:200px;
height:54px;
background-image:url(./images/common/sidemenubg_a2_03.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#4e94da;
border-top:sorid #fff 1px;
margin:-2px 0 0 0;
voice-family: "\"}\"";
voice-family:inherit;
padding:0 0 5px 0 !important;
padding:0 0 0 0;
}

#left .menu_open_a3 a{
display:block;
padding:6px 0 0 16px;
color:#fff;
}

#left .menu_open_a3 a:hover{
display:block;
padding:6px 0 0 16px;
color:#fff;
}

/*コーポレートガバナンスsafari対応用*/

#left .menu_open_cg{
width:200px;
height:27px;
background-image:url(./images/common/sidemenubg_a.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#d7ebff;
padding:0;
border-top:sorid #fff 1px;
margin:0  0 1px 0 !important;
margin:-2px 0 0 0;
}

#left .menu_open_cg{
width:200px;
height:27px;
background-image:url(./images/common/sidemenubg_a.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#d7ebff;
padding:0;
border-top:sorid #fff 1px;
margin:0  0 1px 0 !important;
margin:-2px 0 0 0;
}
/* \*/
html*#left .menu_open_cg{
width:200px;
height:45px !important;
height:40px;
background-image:url(./images/common/sidemenubg_a_02.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#d7ebff;
padding:0;
border-top:sorid #fff 1px;
margin:0  0 1px 0 !important;
margin:-2px 0 0 0;
}/**/
* html #left .menu_open_cg{
width:200px;
height:27px;
background-image:url(./images/common/sidemenubg_a.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#d7ebff;
padding:0;
border-top:sorid #fff 1px;
margin:0  0 1px 0 !important;
margin:-2px 0 0 0;
}

#left .menu_open_cg a{
display:block;
padding:5px 10px 0 16px;
}

#left .menu_open_cg a{
display:block;
padding:5px 10px 0 16px;
}
/* \*/
html*#left .menu_open_cg a{
display:block;
padding:5px 15px 0 16px;
}/**/
* html #left .menu_open_cg a{
display:block;
padding:5px 10px 0 16px;
}

#left .menu_open_cg a:hover{
display:block;
}

/*コーポレートガバナンスsafari対応アクティブ用*/

#left .menu_open_cg_a{
width:200px;
height:30px;
background-image:url(./images/common/sidemenubg_a2.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#4e94da;
padding:0;
border-top:sorid #fff 1px;
margin:-2px 0 0 0;
}
/* \*/
html*#left .menu_open_cg_a{
width:200px;
height:45px !important;
height:40px;
background-image:url(./images/common/sidemenubg_a2_02.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#4e94da;
padding:0;
border-top:sorid #fff 1px;
margin:-2px 0 0 0;
}/**/
* html #left .menu_open_cg_a{
width:200px;
height:30px;
background-image:url(./images/common/sidemenubg_a2.gif);
background-repeat:repeat-x;
background-position:bottom left;
background-color:#4e94da;
padding:0;
border-top:sorid #fff 1px;
margin:-2px 0 0 0;
}

#left .menu_open_cg_a a{
display:block;
padding:6px 0 0 16px;
color:#fff;
}
/* \*/
html*#left .menu_open_cg_a a{
display:block;
padding:6px 15px 0 16px;
color:#fff;
}/**/
* html #left .menu_open_cg_a a{
display:block;
padding:6px 0 0 16px;
color:#fff;
}



#left .menu_open_a a:hover{
display:block;
padding:6px 0 0 16px;
color:#fff;
}

/*リクナビバナー*/

.rikunabi{
margin:35px 0 0 0;
}

.rikunabi_cap{
width:127px;
margin:5px 0 0 0;
}

/*ボタン型メニューテーブル*/

#dl_table{
margin:15px 0 0 0;
}

#dl_btn{
background:url(./product/images/btn_dl_bg.gif) repeat-y;
padding:4px 0 4px 7px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small;
}

#dl_btn p{
background:url(./images/common/icon_arrow.jpg) right no-repeat;
margin:0 10px 0 0;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small;
line-height:1;
}

/*ボタン型メニューテーブルID対応用*/

#dl_table2{
margin:15px 0 0 0;
}

#dl_btn2{
background:url(./product/images/btn_dl_bg.gif) repeat-y;
padding:4px 0 4px 7px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small;
}

#dl_btn2 p{
background:url(./images/common/icon_arrow.jpg) right no-repeat;
margin:0 10px 0 0;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small;
line-height:1;
}

#dl_table3{
margin:15px 0 0 0;
}

#dl_btn3{
background:url(./product/images/btn_dl_bg.gif) repeat-y;
padding:4px 0 4px 7px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small;
}

#dl_btn3 p{
background:url(./images/common/icon_arrow.jpg) right no-repeat;
margin:0 10px 0 0;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small;
line-height:1;
}

/*ボタン型メニューテーブル外部リンク用*/

#dl_btn_blank{
background:url(./product/images/btn_dl_bg.gif) repeat-y;
padding:4px 0 4px 7px;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small;
}

#dl_btn_blank p{
background:url(./images/common/icon_blank.gif) right no-repeat;
margin:0 10px 0 0;
font-size:x-small;
voice-family: "\"}\"";
voice-family:inherit;
font-size:small;
line-height:1;
}