/*::::::::::::::sideMenu set:::::::::::::::*/
#leftMenu ul li{
background-image:url('../img/lnavi_course.gif?update=1105');}
#leftMenu ul li a{
background-image: url('../img/lnavi_course.gif?update=1105');}

/* ESD / SSW courses: bottom row of lnavi_course.gif */
#leftMenu li.side13, #leftMenu li.side13 a{
background-position: 0px -537px;}
#leftMenu ul.s13 li.side13 a, #leftMenu li.side13 a:hover, #leftMenu li.side13 a:focus{
background-position: -190px -537px;}

/*::::::::::::::2011 JMC sideMenu set:::::::::::::::*/
#leftMenu li.side06, #leftMenu li.side06 a{
background-position: 0pt -193px;}
#leftMenu ul.s06 li.side06.on a, #leftMenu li.side06.on a:hover{
background-position: -190px -193px;}
#leftMenu ul.s06 li.side06 a, #leftMenu li.side06 a:hover{
background-position: 0px -193px;}
#leftMenu li.sub, #leftMenu li.sub a{
height:19px;line-height:19px;
_height:20px;_line-height:20px;
_margin-bottom:-1px;
}
#leftMenu li.sub.c01, #leftMenu li.sub.c01 a{
background-position: 0pt -216px;
_background-position: 0pt -215px;}
#leftMenu ul.s06.c01 li.sub.c01 a, #leftMenu li.sub.c01 a:hover{
background-position: -190px -216px;
_background-position: -190px -215px;}
#leftMenu li.sub.c02, #leftMenu li.sub.c02 a{
background-position: 0pt -235px;
_background-position: 0pt -234px;}
#leftMenu ul.s06.c02 li.sub.c02 a, #leftMenu li.sub.c02 a:hover{
background-position: -190px -235px;
_background-position: -190px -234px;}

#leftMenu li.sub.c03, #leftMenu li.sub.c03 a{
background-position: 0px -254px;
_background-position: 0px -253px;
_height:21px;
_line-height:21px;}
#leftMenu ul.s06.c03 li.sub.c03 a, #leftMenu li.sub.c03 a:hover{
background-position: -190px -254px;
_background-position: -190px -253px;}

#leftMenu li.sub.c04, #leftMenu li.sub.c04 a{
background-position: 0pt -273px;
_background-position: 0pt -272px;}
#leftMenu ul.s06.c04 li.sub.c04 a, #leftMenu li.sub.c04 a:hover{
background-position: -190px -273px;
_background-position: -190px -272px;}
#leftMenu li.sub.c05, #leftMenu li.sub.c05 a{
background-position: 0pt -292px;
_background-position: 0pt -291px;}
#leftMenu ul.s06.c05 li.sub.c05 a, #leftMenu li.sub.c05 a:hover{
background-position: -190px -292px;
_background-position: -190px -291px;}
#leftMenu li.sub.c06, #leftMenu li.sub.c06 a{
background-position: 0pt -311px;
_background-position: 0pt -310px;
_margin-bottom:0px;}
#leftMenu ul.s06.c06 li.sub.c06 a, #leftMenu li.sub.c06 a:hover{
background-position: -190px -311px;
_background-position: -190px -310px;
_margin-bottom:0px;}

/*::::::::::::::page by pages VS:::::::::::::::*/
.second{
background: transparent url('../img/ttl_crs.gif') no-repeat scroll left top;}
.second.sv0{
background-image:url('../img/ttl_crs.gif');}
.second.sv1{
background-image:url('../img/ttl_ccc.gif');}
.second.sv2{
background-image:url('../img/ttl_cop.gif');}
.second.sv3{
background-image:url('../img/ttl_csm.gif');}
.second.sv4{
background-image:url('../img/ttl_cjm.gif');}
.second.sv5{
background-image:url('../img/ttl_cot.gif');}
.second.sv6{
background-image:url('../img/ttl_cel.gif');}
.second.sv7{
background-image:url('../img/ttl_csg.gif');}
.second.sv8{
background-image:url('../img/ttl_ccel.gif');}
.second.sv9{
background-image:url('../img/ttl_cre.gif');}
.second.sv12{
background-image:url('../img/ttl_remort.gif');}
.second.sv13{
background-image:url('../img/ttl_esd-ssw.gif');}

.second.smh01{
background-image:url('../img/ttl_smh01.gif');}
.second.smh02{
background-image:url('../img/ttl_smh02.gif');}
.second.smh03{
background-image:url('../img/ttl_smh03.gif');}
.second.smh04{
background-image:url('../img/ttl_smh04.gif');}
.second.smh05{
background-image:url('../img/ttl_smh05.gif');}

/*::::::::::::::Main Visual:::::::::::::::*/
.second.mv{
background: transparent url('../img/h_course_index.jpg') no-repeat scroll left top;}
.second.mv.jm{
background-image: url('../img/h_jmc_index.gif');
margin-bottom:0px;}
.second.mv.jmp{
background-image: url('../img/h_jmc_index.gif');
}

/*::::::::::::::lineUp page use:::::::::::::::*/
#contents h2{
background-image: url('../img/h_course.gif');}
#contents h2 a{
background-image: url('../img/h_course.gif');}

/*::::::::::::::page by pages:::::::::::::::*/
#contents h2.lh01,#contents h2.lh01 a{
background-image: url('../img/h_course.gif');}
#contents h2.lh02,#contents h2.lh02 a{
background-image: url('../img/h_course.gif');}
#contents h2.lh03,#contents h2.lh03 a{
background-image: url('../img/h_course.gif');}
#contents h2.lh04,#contents h2.lh04 a{
background-image: url('../img/h_course.gif');}
#contents h2.lh05,#contents h2.lh05 a{
background-image: url('../img/h_course.gif');}
#contents h2.lh06,#contents h2.lh06 a{
background-image: url('../img/h_course.gif');}
#contents h2.lh07,#contents h2.lh07 a{
background-image: url('../img/h_course.gif');}
#contents h2.lh08,#contents h2.lh08 a{
background-image: url('../img/h_course.gif');}
#contents h2.lh10,#contents h2.lh10 a{
background-image: url('../img/h_course02.gif?update=1105');}
#contents h2.lh11,#contents h2.lh11 a{
background-image: url('../img/h_course02.gif?update=1105');}

/*::::::::::::::h3 style only this level:::::::::::::::*/
h3.second{
clear:both;
background: transparent url('../img/ttl_h3enh.gif') no-repeat scroll left top;
height:24px;
line-height:18px;
padding-left:10px;
font-size:150%;
width:570px;}

/* ::::: contents ::::: */

#mainContents ul{
margin-bottom:40px;}

#mainContents ul li{
line-height:1.5;}

#contents p.txtInd{
text-indent:-0.85em;
padding-left:1.7em;
}

#contents p.txtIndP{
text-indent:-0.85em;
padding-left:0.85em;
}

#contents p.txtIndB{
text-indent: 1em;
padding-bottom: 0px ! important;
}

#contents p.linkArrow01{
background: transparent url('../../images/icon_newwin.gif') no-repeat scroll left center;
display: block;
padding-left: 10px;
}

#contents p.linkArrow02{
background: transparent url('../../images/icon_linkarrow.gif') no-repeat scroll left center;
padding-left: 10px;
}

a.linkArrow01In{
background: transparent url('../../images/icon_newwin.gif') no-repeat scroll right center;
padding-right:10px;
margin-right:7px;}

#contents div.safetyRight p.linkArrow01{
width: 140px;
}

#contents img.imgBorder{
border: 1px solid rgb(204, 204, 204);
}

#contents div.grayLinkBox{
border-top: 1px solid rgb(210, 210, 210);
border-bottom: 1px solid rgb(210, 210, 210);
background: transparent url('../../images/cmn_bg_graybox1.gif') repeat-y scroll left top;
width: 580px;
}

#contents div.grayLinkBox ul{
margin: 10px;
display: block;
width: 560px;
}

#contents div.grayLinkBox li{
display: block;
float: left;
text-align: left;
}

#contents div.grayLinkBox li.current{
font-weight: bold;
}

#contents div.grayLinkBox li a{
padding: 0pt 20px 0pt 15px;
background: transparent url('../../images/icon_linkarrowboxs.gif') no-repeat scroll left center;
}

#contents div.grayLinkBox li.current, #contents div.grayLinkBox li a:hover{
padding: 0pt 20px 0pt 15px;
background: transparent url('../../images/icon_linkarrowboxs_on.gif') no-repeat scroll left center;
}

#contents div.safetyLeft{
float: left;
width: 400px;
}

#contents div.safetyRight{
border: 1px solid rgb(210, 210, 210);
float: right;
width: 155px;
}

#contents div.safetyInner{
margin: 5px;
}

#contents div.grayBox{
padding: 5px;
background-color: rgb(186, 186, 186);
}

#contents table.specTable{
width: 570px;
}

#contents table.specTable th{
border-left: 1px solid rgb(204, 204, 204);
border-bottom: 1px solid rgb(204, 204, 204);
padding: 5px;
background-color: rgb(235, 235, 235);
text-align: center;
}

#contents table.specTable th.name{
background-color: rgb(255, 255, 255) ! important;
text-align: left ! important;
}

#contents table.specTable td{
border-left: 1px solid rgb(204, 204, 204);
border-bottom: 1px solid rgb(204, 204, 204);
padding: 5px;
background-color: rgb(255, 255, 255);
text-align: center;
}

#contents div.dotBox{
padding: 10px 0pt;
background: transparent url('../../images/cmn_dotline01.gif') repeat-x scroll left bottom;
width: 580px;
}

/* ::::: corporate_comp ::::: */

.second span{
overflow: hidden;
display: block;
font-size: small;
text-indent: -9999px;
}

#contents table.cpTable{
border-top: 1px solid rgb(210, 210, 210);
border-left: 1px solid rgb(210, 210, 210);
width: 580px;
}

#contents table.cpTable tr.line td, #contents table.cpTable tr.line th{
background: rgb(235, 235, 235) none repeat scroll 0% 0%;
}

#contents table.cpTable th, #contents table.cpTable td{
border-right: 1px solid rgb(210, 210, 210);
border-bottom: 1px solid rgb(210, 210, 210);
padding: 5px 10px 0pt;
font-weight: normal;
text-align: left;
}

#contents table.cpTableS{
border-top: 1px solid rgb(210, 210, 210);
border-left: 1px solid rgb(210, 210, 210);
width: 580px;
}

#contents table.cpTableS tr.line td, #contents table.cpTableS tr.line th{
background: rgb(235, 235, 235) none repeat scroll 0% 0%;
}

#contents table.cpTableS th, #contents table.cpTableS td{
border-right: 1px solid rgb(210, 210, 210);
border-bottom: 1px solid rgb(210, 210, 210);
padding: 5px 10px 0pt;
font-weight: normal;
text-align: left;
}

#contents table td.center, #contents table th.center{
text-align: center;
}

#contents table td.vtop, #contents table th.vtop{
vertical-align: top;
}

#contents table .w20{
width: 20%;
}

#contents table.activeTable01, #contents table.activeTable02{
width: 580px;
}

#contents table.activeTable01 td, #contents table.activeTable02 td{
vertical-align: top;
}

#contents table.activeTable01 td.borderD2{
border-top: 1px solid rgb(210, 210, 210);
border-bottom: 1px solid rgb(210, 210, 210);
padding: 7px 0pt 10px;
background: transparent url('../../images/bg_acvtable_01.gif') repeat-y scroll left top;
width: 279px;
}

#contents table.activeTable01 td.borderD3{
border-top: 1px solid rgb(210, 210, 210);
border-bottom: 1px solid rgb(210, 210, 210);
padding: 7px 0pt;
background: transparent url('../../images/bg_acvtable_01.gif') repeat-y scroll left top;
width: 279px;
}

#contents table.activeTable02 td.borderD2{
border-top: 1px solid rgb(210, 210, 210);
border-bottom: 1px solid rgb(210, 210, 210);
padding: 7px 0pt 10px;
background: transparent url('../../images/bg_acvtable_02.gif') repeat-y scroll left top;
width: 185px;
}

#contents div.acvInner{
margin: 0pt 14px;
}

#contents div.acvInner02{
margin: 0pt 12px;
}

#contents p.ind1em{
text-indent:0.85em;
padding-bottom:0px;}

#contents .TV a:hover {
    opacity: 0.7;
}