@charset "shift_jis";



.doc_navi_content_header {

	margin:0;

	padding: 0;

	background: url("../common/img/r_navi_head01.jpg") no-repeat;

	height: 5px;

	overflow: hidden;

}	

	

.doc_navi_content_footer {

	margin:0 0 10px;

	padding: 0;

	background: url("../common/img/r_navi_foot01.jpg") no-repeat;

	height:5px;

}	



.doc_navi_content {

	padding: 15px 0;

	display: block;

	background: url("../common/img/r_navi_bk01.jpg") repeat-y;

}



.doc_navi_content ul {

	padding: 0;

	margin: 0px 5px 10px 0px ;

}



.doc_navi_content ul li {

	padding: 0px 0px 0px 15px !important;

	margin: 0px 0px 5px 5px !important;

	background-image: url(../common/img/sub_navi_arrow.gif);

	background-repeat: no-repeat;

	background-position: left 2px;

	list-style-type: none;

	line-height: 120%;

}



.doc_navi_content ul li.simple_box {

	background-position: left 1px;

	line-height: 100%;

}



.doc_navi_content .doc_img {

	width:112px;

}



.float_left { float:left; }

.float_right { float:right; }

.float_clear { clear: both; }


/************************
　右カラム
*************************/
/*** バナー小（通常） ***/
#sub_navi li.banner_s {
	display: block;
	width: 140px;
	height: 60px;
	background-color: #CCCCCC;
	margin-bottom: 10px;
}

/*** トップメッセージ ***/
li.sub_navi_banner_top_message a {
	display: block;
	height: 0;
	padding-top: 60px;
	background-image: url(../about/csr/box/img/sub_navi_banner_top_message.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	top: 0;
	left: 0;
}

li.sub_navi_banner_top_message a:hover {
	background-image: url(../about/csr/box/img/sub_navi_banner_top_message.jpg);
	background-repeat: no-repeat;
	background-position: 0 -70px;
	overflow: hidden;
}

/*** トップメッセージ【採用ページ用】 ***/
li.sub_navi_banner_top_message_saiyo a {
	display: block;
	height: 0;
	padding-top: 60px;
	background-image: url(../about/ir/img/sub_navi_banner01.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	top: 0;
	left: 0;
}

li.sub_navi_banner_top_message_saiyo a:hover {
	display: block;
	height: 0;
	padding-top: 60px;
	background-image: url(../about/ir/img/sub_navi_banner01_over.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	top: 0;
	left: 0;
}

/**
 ToDo 以下をあとで画像差し替え
**/
/*** CSR対談 ***/
li.sub_navi_banner_csr_conversation a {
	display: block;
	height: 0;
	padding-top: 60px;
	background-image: url(../about/csr/box/img/sub_navi_banner_csr_conversation.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	top: 0;
	left: 0;
}

li.sub_navi_banner_csr_conversation a:hover {
	background-image: url(../about/csr/box/img/sub_navi_banner_csr_conversation.jpg);	
	background-repeat: no-repeat;
	background-position: 0 -70px;
	overflow: hidden;
}

/*** 報告書バックナンバー ***/
li.sub_navi_banner_backnumber a {
	display: block;
	height: 0;
	padding-top: 60px;
	background-image: url(../about/csr/box/img/sub_navi_banner_top_message.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	top: 0;
	left: 0;
}

li.sub_navi_banner_backnumber a:hover {
	background-image: url(../about/csr/box/img/sub_navi_banner_top_message.jpg);
	background-repeat: no-repeat;
	background-position: 0 -70px;
	overflow: hidden;
}

/*** 本報告にあたって ***/
li.sub_navi_banner_about_report a {
	display: block;
	height: 0;
	padding-top: 60px;
	background-image: url(../about/csr/box/img/sub_navi_banner_top_message.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	top: 0;
	left: 0;
}

li.sub_navi_banner_about_report a:hover {
	background-image: url(../about/csr/box/img/sub_navi_banner_top_message.jpg);
	background-repeat: no-repeat;
	background-position: 0 -70px;
	overflow: hidden;
}


/*** 社外からの評価 ***/
li.sub_navi_banner_assessment a {
	display: block;
	height: 0;
	padding-top: 60px;
	background-image: url(../about/csr/box/img/sub_navi_banner_top_message.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	top: 0;
	left: 0;
}

li.sub_navi_banner_assessment a:hover {
	background-image: url(../about/csr/box/img/sub_navi_banner_top_message.jpg);
	background-repeat: no-repeat;
	background-position: 0 -70px;
	overflow: hidden;
}

/*** 第三者意見 ***/
li.sub_navi_banner_third_party a {
	display: block;
	height: 0;
	padding-top: 60px;
	background-image: url(../about/csr/box/img/sub_navi_banner_third_party.jpg);	
	background-repeat: no-repeat;
	overflow: hidden;
	top: 0;
	left: 0;
}

li.sub_navi_banner_third_party a:hover {
	background-image: url(../about/csr/box/img/sub_navi_banner_third_party.jpg);
	background-repeat: no-repeat;
	background-position: 0 -70px;
	overflow: hidden;
}






