@charset "utf-8";
/* ================================
    CSS STYLES FOR infoCMS1.0
   ================================
*/ 
/*------------------------------
DNN_ANN_DesignTable
------------------------------*/
.DNN_ANN_DesignTable{
    border-collapse:collapse;
    border:1px solid #CFCFCF;
    margin:0pt 0pt 5px;
    padding:0pt;
    width:568px;
}
.DNN_ANN_DesignTable td{
    padding:0;
}
.DNN_ANN_DesignTable p{
    display:inline;
}
.DNN_ANN_DesignTable .SubHead{
    font-weight:normal;
    color:#333;
}
.DNN_ANN_DesignTable .article{
    background:url(/Portals/0/top/listmark_g.gif) no-repeat 4px top;
    padding-left:23px;
}
/*------------------------------
Search
------------------------------*/
#dnn_ctr376_SearchInput_txtSearch{
    margin-right:4px;
}
/*------------------------------
#globalNavi
------------------------------*/
#globalNavi {
     clear: both;
     width: 741px;
     height: 29px;
     margin: 0;
     padding: 0;
}
#globalNavi ul {
     list-style-type: none;
     height: 29px;
     margin: 0;
     padding: 0;
}
#globalNavi li {
     float: left;
     margin: 0;
     padding: 0;
}
#globalNavi a {
     display: block;
     overflow: hidden;
     float: left;
     text-indent: -9999px;
}
#gNavi01 {
     width: 124px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) 0 0 no-repeat;
}
#gNavi01 a {
     display: block;
     width: 124px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) 0 0 no-repeat;
}
#gNavi01 a:hover {
     width: 124px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) 0 -29px no-repeat;
}
#gNavi01_o {
     width: 124px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) 0 -29px no-repeat;
}
#gNavi02 {
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -124px 0 no-repeat;
}
#gNavi02 a {
     display: block;
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -124px 0 no-repeat;
}
#gNavi02 a:hover {
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -124px -29px no-repeat;
}
#gNavi02_o {
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -124px -29px no-repeat;
}
#gNavi03 {
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -247px 0 no-repeat;
}
#gNavi03 a {
     display: block;
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -247px 0 no-repeat;
}
#gNavi03 a:hover {
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -247px -29px no-repeat;
}
#gNavi03_o {
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -247px -29px no-repeat;
}
#gNavi04 {
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -370px 0 no-repeat;
}
#gNavi04 a {
     display: block;
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -370px 0 no-repeat;
}
#gNavi04 a:hover {
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -370px -29px no-repeat;
}
#gNavi04_o {
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -370px -29px no-repeat;
}
#gNavi05 {
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -493px 0 no-repeat;
}
#gNavi05 a {
     display: block;
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -493px 0 no-repeat;
}
#gNavi05 a:hover {
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -493px -29px no-repeat;
}
#gNavi05_o {
     width: 123px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -493px -29px no-repeat;
}
#gNavi06 {
     width: 124px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -616px 0 no-repeat;
}
#gNavi06 a {
     display: block;
     width: 124px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -616px 0 no-repeat;
}
#gNavi06 a:hover {
     width: 124px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -616px -29px no-repeat;
}
#gNavi06_o {
     width: 124px;
     height: 29px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/Skins/tensho/images/globalnavi.gif) -616px -29px no-repeat;
}
/*------------------------------
#sideBnr
------------------------------*/
#sideBnr {
     clear: both;
     float: left;
     width: 148px;
     margin: 0 0 10px 0;
}
#sideBnr ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
}
#sideBnr li {
     display: inline;
     float: left;
     margin: 0 0 5px 0;
     padding: 0;
}
#sideBnr li a{
     display: inline;
}
/*------------------------------
sideMenu
------------------------------*/
#sideMenu {
     clear: both;
     width: 148px;

     margin: 0 0 10px 0;
}

#sideMenu ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
}

#sideMenu li {
     display: inline;
     float: left;
     margin: 0;
     padding: 0;
}

#sideMenu li a{
     display: block;
     overflow: hidden;
     text-indent: -9999px;
}

#sNavi_com_01 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_01_phi.gif) 0 0 no-repeat;
}

#sNavi_com_01 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_01_phi.gif) 0 0 no-repeat;
}

#sNavi_com_01 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_01_phi.gif) -148px 0 no-repeat;
}

#sNavi_com_01_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_01_phi.gif) 148px 0 no-repeat;
}

#sNavi_com_02 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_02_mes.gif) 0 0 no-repeat;
}

#sNavi_com_02 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_02_mes.gif) 0 0 no-repeat;
}

#sNavi_com_02 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_02_mes.gif) -148px 0 no-repeat;
}

#sNavi_com_02_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_02_mes.gif) -148px 0 no-repeat;
}

#sNavi_com_03 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_03_sum.gif) 0 0 no-repeat;
}

#sNavi_com_03 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_03_sum.gif) 0 0 no-repeat;
}

#sNavi_com_03 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_03_sum.gif) -148px 0 no-repeat;
}

#sNavi_com_03_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_03_sum.gif) -148px 0 no-repeat;
}

#sNavi_com_04 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_04_bus.gif) 0 0 no-repeat;
}

#sNavi_com_04 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_04_bus.gif) 0 0 no-repeat;
}

#sNavi_com_04 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_04_bus.gif) -148px 0 no-repeat;
}

#sNavi_com_04_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_04_bus.gif) -148px 0 no-repeat;
}

#sNavi_com_05 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_05_his.gif) 0 0 no-repeat;
}

#sNavi_com_05 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_05_his.gif) 0 0 no-repeat;
}

#sNavi_com_05 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_05_his.gif) -148px 0 no-repeat;
}

#sNavi_com_05_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_05_his.gif) -148px 0 no-repeat;
}

#sNavi_com_06 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_06_org.gif) 0 0 no-repeat;
}

#sNavi_com_06 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_06_org.gif) 0 0 no-repeat;
}

#sNavi_com_06 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_06_org.gif) -148px 0 no-repeat;
}

#sNavi_com_06_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_06_org.gif) -148px 0 no-repeat;
}

#sNavi_com_07 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_07_env.gif) 0 0 no-repeat;
}

#sNavi_com_07 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_07_env.gif) 0 0 no-repeat;
}

#sNavi_com_07 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_07_env.gif) -148px 0 no-repeat;
}

#sNavi_com_07_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/company/s_navi_con_07_env.gif) -148px 0 no-repeat;
}

#sNavi_tec_01 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_01_tec.gif) 0 0 no-repeat;
}

#sNavi_tec_01 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_01_tec.gif) 0 0 no-repeat;
}

#sNavi_tec_01 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_01_tec.gif) -148px 0 no-repeat;
}

#sNavi_tec_01_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_01_tec.gif) -148px 0 no-repeat;
}

#sNavi_tec_02 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_02_pro.gif) 0 0 no-repeat;
}

#sNavi_tec_02 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_02_pro.gif) 0 0 no-repeat;
}

#sNavi_tec_02 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_02_pro.gif) -148px 0 no-repeat;
}

#sNavi_tec_02_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_02_pro.gif) -148px 0 no-repeat;
}
/*------------------------------
#sNavi_tec_03
08/09/22 修正
------------------------------*/
#sNavi_tec_03 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_03_qua.gif) 0 0 no-repeat;
}

#sNavi_tec_03 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_03_qua.gif) 0 0 no-repeat;
}

#sNavi_tec_03 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_03_qua.gif) -148px 0 no-repeat;
}

#sNavi_tec_03_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_03_qua.gif) -148px 0 no-repeat;
}
#sNavi_tec_04 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_04_equ.gif) 0 0 no-repeat;
}

#sNavi_tec_04 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_04_equ.gif) 0 0 no-repeat;
}

#sNavi_tec_04 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_04_equ.gif) -148px 0 no-repeat;
}

#sNavi_tec_04_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_04_equ.gif) -148px 0 no-repeat;
}

#sNavi_tec_05 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_05_kan.gif) 0 0 no-repeat;
}

#sNavi_tec_05 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_05_kan.gif) 0 0 no-repeat;
}

#sNavi_tec_05 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_05_kan.gif) -148px 0 no-repeat;
}

#sNavi_tec_05_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/technology/s_navi_tec_05_kan.gif) -148px 0 no-repeat;
}

#sNavi_pro_01 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_01_kad.gif) 0 0 no-repeat;
}

#sNavi_pro_01 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_01_kad.gif) 0 0 no-repeat;
}

#sNavi_pro_01 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_01_kad.gif) -148px 0 no-repeat;
}

#sNavi_pro_01_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_01_kad.gif) -148px 0 no-repeat;
}

#sNavi_pro_02 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_02_jid.gif) 0 0 no-repeat;
}

#sNavi_pro_02 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_02_jid.gif) 0 0 no-repeat;
}

#sNavi_pro_02 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_02_jid.gif) -148px 0 no-repeat;
}

#sNavi_pro_02_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_02_jid.gif) -148px 0 no-repeat;
}

#sNavi_pro_03 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_03_sei.gif) 0 0 no-repeat;
}

#sNavi_pro_03 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_03_sei.gif) 0 0 no-repeat;
}

#sNavi_pro_03 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_03_sei.gif) -148px 0 no-repeat;
}

#sNavi_pro_03_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_03_sei.gif) -148px 0 no-repeat;
}

#sNavi_pro_04 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_04_but.gif) 0 0 no-repeat;
}

#sNavi_pro_04 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_04_but.gif) 0 0 no-repeat;
}

#sNavi_pro_04 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_04_but.gif) -148px 0 no-repeat;
}

#sNavi_pro_04_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_04_but.gif) -148px 0 no-repeat;
}

#sNavi_pro_05 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_05_kan.gif) 0 0 no-repeat;
}

#sNavi_pro_05 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_05_kan.gif) 0 0 no-repeat;
}

#sNavi_pro_05 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_05_kan.gif) -148px 0 no-repeat;
}

#sNavi_pro_05_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_06_use.gif) -148px 0 no-repeat;
}

#sNavi_pro_06 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_06_use.gif) 0 0 no-repeat;
}

#sNavi_pro_06 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_06_use.gif) 0 0 no-repeat;
}

#sNavi_pro_06 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_06_use.gif) -148px 0 no-repeat;
}

#sNavi_pro_06_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/product/s_navi_pro_05_kan.gif) -148px 0 no-repeat;
}

#sNavi_rec_01 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/recruitment/s_navi_rec_01_sai.gif) 0 0 no-repeat;
}

#sNavi_rec_01 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/recruitment/s_navi_rec_01_sai.gif) 0 0 no-repeat;
}

#sNavi_rec_01 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/recruitment/s_navi_rec_01_sai.gif) -148px 0 no-repeat;
}

#sNavi_rec_01_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/recruitment/s_navi_rec_01_sai.gif) -148px 0 no-repeat;
}

#sNavi_rec_02 {
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/recruitment/s_navi_rec_02_bos.gif) 0 0 no-repeat;
}

#sNavi_rec_02 a {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/recruitment/s_navi_rec_02_bos.gif) 0 0 no-repeat;
}

#sNavi_rec_02 a:hover {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/recruitment/s_navi_rec_02_bos.gif) -148px 0 no-repeat;
}

#sNavi_rec_02_o {
     display: block;
     width: 148px;
     height: 26px;
     margin: 0;
     padding: 0;
     background: url(/Portals/0/recruitment/s_navi_rec_02_bos.gif) -148px 0 no-repeat;
}

/*------------------------------
.list
------------------------------*/
.clearfix:after {
     content: ".";
     display: block;
     clear: both;
     height: 0;
     visibility: hidden;
}
.clearfix {
     display: inline-block;
}
* html .clearfix {
     height: 1px;
}
.clearfix {
     display: block;
}
.caution{
     margin: 0;
     padding: 0 0 0 1em;
     display: block;
     text-decoration: none;
}
.caution:first-letter {
     margin: 0 0 0 -1em;
}
.list{
     margin: 0;
     padding: 0 0 0 1em;
     display: block;
     text-decoration: none;
     background: url(/Portals/0/common/listmark_s.gif) 0 0 no-repeat;
}
.list span{
     margin: 0 0 0 10px;
}
.line {
     clear: both;
     margin: 0 auto;
     height: 10px;
     background: url(/Portals/0/common/bg_line_g.gif) 0 0 repeat-x;
}
.footerLine {
     clear: both;
     margin: 0 auto;
     width: 740px;
     height: 10px;
     background: url(/Portals/0/common/bg_line_g.gif) 0 0 repeat-x;
}
.clear {
     clear: both;
}
/*------------------------------
content
------------------------------*/
#content {
     float: right;
     text-align: left;
     width: 570px;
     margin: 0;
}
/*------------------------------
contentBox
------------------------------*/
.contentBox {
     clear: both;
     width: 570px;
     margin: 0 0 10px 0;
}
.contentBox h5 span{
     color: #CC0000;
}
.contentBox h4 {
	background:transparent url(/Portals/0/common/listmark_s.gif) no-repeat;
	color:#3F71CC;
	display:block;
	font-size:100%;
	padding:0pt 0pt 0pt 1em;
	text-decoration:none;
}
.contentBox dt {
     font-weight: bold;
     color: #3F71CC;
}

.contentBox dd {
     margin: 0 0 5px 0;
     padding: 0 0 8px 0;
}
.contentBox p {
     margin: 0 0 5px 0;
     padding: 0 0 12px 0;
     background :url(/Portals/0/common/bg_line_g.gif) 0 100% repeat-x;
}
.contentBox h5 span{
     color: #CC0000;
}
.contentBox dt {
     font-weight: bold;
     color: #3F71CC;
}
.contentBox dd {
     margin: 0 0 5px 0;
     padding: 0 0 8px 0;
}
.contentBox p {
     margin: 0 0 5px 0;
     padding: 0 0 12px 0;
     background :url(/Portals/0/common/bg_line_g.gif) 0 100% repeat-x;
}
.contentBoxWrap {
     content: ".";
     overflow: hidden;
     padding: 6px 0 0 0;
     margin: 0;
     width: 570px;
     background: url(/Portals/0/common/bg_contentbox_top.gif) 0 0 no-repeat;
}

.contentBoxWrapBody {
     content: ".";
     display: block;
     overflow: hidden;
     padding: 0;
     width: 570px;
     height: 100%;
     background: url(/Portals/0/common/bg_contentbox_body.gif) 0 0 repeat-y;
}
.contentBoxWrapBtm {
     margin: 0;
     padding: 0;
     width: 570px;
     height: 12px;
     background: url(/Portals/0/common/bg_contentbox_btm.gif) 0 0 no-repeat;
}
.boxTxt {
     float: left;
     display: inline;
     margin: 0 0 0 8px;
     width: 400px;
}
.boxTxtS {
     float: left;
     margin: 0 0 0 8px;
     width: 400px;
}
.contentBoxWrapBody .boxTxt h3 {
     border-left-width: 3px;
     border-left-style: solid;
     border-left-color: #3F71CC;
     margin: 0;
     padding: 0 0 0 5px;
}
.contentBoxWrapBody .boxTxtS h3 {
     border-left-width: 3px;
     border-left-style: solid;
     border-left-color: #3F71CC;
     margin: 0;
     padding: 0 0 0 5px;
}
.contentBoxWrapBody .box {
     float: left;
     margin: 0 4px 0 4px;
     width: 340px;
}
.contentBox280Wrap {
     content: ".";
     overflow: hidden;
     padding: 6px 0 0 0;
     margin: 0;
     width: 280px;
     background: url(/Portals/0/common/bg_contentbox_top_s.gif) 0 0 no-repeat;
}
.contentBox280WrapBody {
     content: ".";
     display: block;
     overflow: hidden;
     padding: 0;
     width: 280px;
     height: 100%;
     background: url(/Portals/0/common/bg_contentbox_body_s.gif) 0 0 repeat-y;
}
.contentBox280WrapBody .boxTxt {
     display: inline;
     overflow: hidden;
     margin: 0 0 0 8px;
     width: 240px;
}
.contentBox280WrapBtm {
     margin: 0;
     padding: 0;
     width: 280px;
     height: 12px;
     background: url(/Portals/0/common/bg_contentbox_btm_s.gif) 0 0 no-repeat;
}
.contentBoxL {
     float: left;
     width: 280px;
     margin: 0;
}
.contentBoxR {
     float: right;
     width: 280px;
     margin: 0;
}
.markGreen {
     clear: both;
     text-align: center;
     margin: 0 0 5px 0;
}
.box {
     clear: both;
     float: left;
     width: 408px;
     margin: 0 0 10px 0;
     padding: 0;
}
.box table {
     text-align: left;
}
.box tr {
     position: 0 0 10px 0;
}
.box th {
     vertical-align: top;
     border-left-width: 3px;
     border-left-style: solid;
     border-left-color: #3F71CC;
     padding: 2px 10px 2px 7px;
     background: #EBEBEB;
}
.box td {
     padding: 2px 0 2px 5px;
}
.boxSml {
     clear: both;
     float: left;
     width: 346px;
     margin: 0 0 10px 0;
     padding: 0;
}
.pictureM {
     text-align: right;
     float: right;
     width: 152px;
     margin: 0 0 0 4px;
}
.pictureL {
     text-align: right;
     float: right;
     width: 220px;
     margin: 0;
}
.pictureS {
     text-align: right;
     float: right;
     padding: 0 8px 0 0;
     width: 142px;
}
.pictureL a img{
     border: #999999 1px solid;
}

.pictureM a img{
     border: #999999 1px solid;
}

.pictureS a img{
     border: #999999 1px solid;
}

/*------------------------------
pagetop
------------------------------*/
.pageTop {
     clear: both;
     text-align: right;
     margin: 0 0 10px 0;
     height: 20px;
}
.pageTop div{
     float: right;
     background: url(/Portals/0/common/listmark_g_top.gif) 0 0 no-repeat; 
}
.pageTop a {
     padding: 0 0 0 15px; 
}
*{
     margin: 0;
     padding: 0;
}

html{
     height:100%;
     color :#333333;
     margin-bottom:1px;
}

img {
     border: none;
}

li img {
     vertical-align: bottom;
}

ul, ol {
     list-style-type: none;
}

.clearfix:after {
     content: ".";
     display: block;
     clear: both;
     height: 0;
     visibility: hidden;
}

.clearfix {
     display: inline-block;
}

* html .clearfix {
     height: 1px;
}

.clearfix {
     display: block;
}

.caution{
     margin: 0;
     padding: 0 0 0 1em;
     display: block;
     text-decoration: none;
}

.caution:first-letter {
     margin: 0 0 0 -1em;
}

.list{
     margin: 0;
     padding: 0 0 0 1em;
     display: block;
     text-decoration: none;
     background: url(/Portals/0/common/listmark_s.gif) 0 0 no-repeat;
}

.list span{
     margin: 0 0 0 10px;
}


.line {
     clear: both;
     margin: 0 auto;
     height: 10px;
     background: url(/Portals/0/common/bg_line_g.gif) 0 0 repeat-x;
}

.footerLine {
     clear: both;
     margin: 0 auto;
     width: 740px;
     height: 10px;
     background: url(/Portals/0/common/bg_line_g.gif) 0 0 repeat-x;
}

.clear {
     clear: both;
}



/*------------------------------
body????{???

------------------------------*/
body {
     font-size :75%;
     line-height: 1.4;
     text-align: center;
     height: 100%;
}
/*------------------------------
table
------------------------------*/
table { 
     margin: 0;
     padding: 0;
}
.cTable th {
     font-weight: normal;
     margin: 0;
     padding: 0 10px 0 0;
}
.cTable td { 
     margin: 0;
     padding: 0;
}
.cTable {
     border: 1px solid #CCCCCC;
     border-collapse: separate;
     border-spacing: 1px;
     color: #333333;
     margin: 0 0 10px 0;
     width:100%;
}
.cTable th {
     border-right: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
     background-color: #FDFFC7;
     padding: 2px;
}
.cTable td {
     border-right: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
     background-color: #EFF2F3;
     padding: 2px;
}
.cTable td.age {
     vertical-align: top;
     width: 20px;
     padding: 0 5px 0 5px;
     background-color: #DBECFB;
     color: #3F71CC;
}
.year {
     vertical-align: top;
     width: 40px;
     padding 0 5px 0 5px;
}
.month {
     vertical-align: top;
     width: 30px;
     padding: 0 5px 0 5px;
}
.orgTable tr td{
     vertical-align: top;
     margin: 0;
     padding: 0;
     height: 28px;
}
.bgOrg {
     margin: 0;
     padding: 3px;
     background:url(/Portals/0/common/bg_org.gif) 0 0 repeat-x;
}

.catchCopy {
     font-size: 117%;
     font-weight: bold;
     color:#333333;
}

.flash {
     margin:0 0 10px 0;
}
/*------------------------------
TENSHO 投資家の皆様へ スクロール
------------------------------*/
#dnn_ctr419_ContentPane #newsBox,
#dnn_ctr420_ContentPane #newsBox{
    height:120px;
    overflow:scroll;
    overflow-x:hidden;
}
