
@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------
すべての下層を閉じる-----------------------------------------*/

dl#com_ir_csrListsideInner dd {
	display: none;
}
	
/*-------------------------------------------------
第一階層-----------------------------------------*/

dt.listFirst {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
	background-color: #efefef;
	margin-top: -2px;
	}
dt.listFirst a {
	padding: 9px 10px 8px 27px;
	margin:1px 0;
	display:block;
	outline:none;
}
dt.listFirst.selected a{
	font-weight:bold;
	text-decoration:underline;
	}
/*-------------------------------------------------
第一階層 アイコン設定-----------------------------------------*/

dt.com_ir_scrFirstIcon a {
	background-image: url(/common_data/img/com_ir_csr/com_ir_csrLeftIcon01.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	color: #0059AC;
}
dt.com_ir_scrFirstIcon.selected a {
	background-image: url(/common_data/img/com_ir_csr/com_ir_csrLeftIcon02.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	color: #0059AC;
}
dt.recruitFirstIcon a {
	background-image: url(/common_data/img/com_ir_csr/com_ir_csrLeftIcon05.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	color: #0059AC;
}
dt.com_ir_scrFirstNoIcon a {
	color: #0059AC;
}
/*-------------------------------------------------
各ソリューションの文字色
#com_ir_csrListsideInnerから指定(IE6)-----------------------------------------*/

#com_ir_csrListsideInner dl.robot a {
	color: #666;
	}

/*-------------------------------------------------
第二階層-----------------------------------------*/
#com_ir_csrListsideInner dt.listSecond {
	background-image: url(/common_data/img/com_ir_csr/com_ir_csrLeftIcon03.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaa;
	font-weight: normal;
	border-top: none;
	background-color:#fff;
	}
#com_ir_csrListsideInner dt.listSecond.selected {
	background-image: url(/common_data/img/com_ir_csr/com_ir_csrLeftIcon04.gif);
}
#com_ir_csrListsideInner dt.listSecond a {
	padding: 8px 10px 5px 27px;
	margin:1px 0;
	display:block;
	outline:none;
	font-weight:normal;
}
#com_ir_csrListsideInner dt.listSecond.selected a{
	font-weight:bold;
	text-decoration:underline;
	}
/*第二階層下層無し*/
#com_ir_csrListsideInner dt.listSecond_last {
	background-image:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaa;
	font-weight: normal;
	border-top: none;
	background-color:#fff;
	}
#com_ir_csrListsideInner dt.listSecond_last a {
	padding: 8px 10px 5px 27px;
	margin:1px 0;
	display:block;
	outline:none;
	font-weight:normal;
}
#com_ir_csrListsideInner dt.listSecond_last.selected a{
	font-weight:bold;
	text-decoration:underline;
	}

/*-------------------------------------------------
第三階層-----------------------------------------*/

#com_ir_csrListsideInner dt.listThird {
	background-image: url(/common_data/img/project/icon_plus.gif);
	background-repeat: no-repeat;
	background-position: 26px center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BBB;
	font-weight: normal;
	border-top: none;
	background-color: #fff;
	}
#com_ir_csrListsideInner dt.listThird.selected {
	background-image: url(/common_data/img/project/icon_minus.gif);
}
#com_ir_csrListsideInner dt.listThird a {
	display: block;
	padding: 8px 15px 5px 42px;
	font-weight:normal;
}
#com_ir_csrListsideInner dt.listThird.selected a {
	font-weight:bold;
	text-decoration:underline;
	}
/*第三階層下層無し*/
#com_ir_csrListsideInner dt.listThird_last {
	background-image: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BBB;
	font-weight: normal;
	border-top: none;
	background-color: #fff;
	}
#com_ir_csrListsideInner dt.listThird_last a {
	display: block;
	padding: 8px 15px 5px 42px;
	font-weight:normal;
}
#com_ir_csrListsideInner dt.listThird_last.selected a {
	font-weight:bold;
	text-decoration:underline;
	}
/*第三階層下層無し　別窓用*/
#com_ir_csrListsideInner dt.listThird_blank {
	background-image: url(/common_data/img/com_ir_csr/com_ir_csrLeftIcon05.gif);
	background-repeat: no-repeat;
	background-position: 26px center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BBB;
	font-weight: normal;
	border-top: none;
	background-color: #fff;
	}
#com_ir_csrListsideInner dt.listThird_blank.selected {
	background-image: url(/common_data/img/com_ir_csr/com_ir_csrLeftIcon05.gif);
}
#com_ir_csrListsideInner dt.listThird_blank a {
	display: block;
	padding: 8px 15px 5px 42px;
	font-weight:normal;
}
/*-------------------------------------------------
第四階層-----------------------------------------*/
dt.listFourth {
	background-image: url(/common_data/img/project/icon_plus.gif);
	background-repeat: no-repeat;
	background-position: 41px center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaa;
	font-weight: normal;
	border-top: none;
	background-color: #fff;
	}
dt.listFourth.selected {
	background-image: url(/common_data/img/project/icon_minus.gif);
}
dt.listFourth a {
	display: block;
	padding: 8px 15px 5px 57px;
	font-weight:normal;
	}
dt.listFourth.selected a {
	font-weight:bold;
	text-decoration:underline;
	}
/*第四階層下層無し*/
dt.listFourth_last {
	background-image: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaa;
	font-weight: normal;
	border-top: none;
	background-color: #fff;
	}
#com_ir_csrListsideInner dt.listFourth_last {
	background-image: none;
}
dt.listFourth_last a {
	display: block;
	padding: 8px 15px 5px 57px;
	font-weight:normal;
	}
dt.listFourth_last.selected a {
	font-weight:bold;
	text-decoration:underline;
	}
/*-------------------------------------------------
第五階層-----------------------------------------*/
dt.listFifth {
	font-weight: normal;
	border: none;	
	background: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaa;
	}
dt.listFifth.selected {
}
dt.listFifth a {
	display: block;
	padding: 8px 15px 5px 67px;
	font-weight:normal;
	}
dt.listFifth.selected a {
	font-weight:bold;
	text-decoration:underline;
	}




