﻿/* ****全ページ共通**** */

#csr_report_top{
	text-indent:-5000px;
	width:660px;
	height:80px;
	background:url(../images/csr_report_top_2014.gif) no-repeat left top;
}

.ft_s{
	font-size:75%;
}


/* ****indexページ**** */

#csr_report_main ul.contents_list{
	width:560px;
	margin:15px 0 0 50px;
	padding:0 0 10px 30px;
	text-indent:0;
	font-size:135%;
	font-weight:bold;
}

#csr_report_main ul.contents_list li{
	list-style-type: decimal !important;
	margin:0 0 20px 10px;
}

#csr_report_main ul.contents_list li span{
	font-size:70%;
	font-weight:normal;
	margin:0 0 0 90px;
	display:block;
}

#csr_report_main #sangojyu{
	width:640px;
	margin:50px 0 0 0px;
}

#csr_report_main #sangojyu .title{
	font-size:85%;
	font-weight:bold;
}

#csr_report_main #sangojyu dl{
	width:610px;
	margin:0 0 0 30px;
}

#csr_report_main #sangojyu dl dt{
	width:410px;
	font-size:70%;
	float:left;
}

#csr_report_main #sangojyu dl dd{
	width:180px;
	float:right;
}


/* ****各コンテンツindexページ**** */

#title{
	margin:10px 0 0 40px;
	font-size:110%;
	font-weight:bold;
}
#title span{
	margin:0 0 0 25px;
	font-size:70%;
	font-weight:bold;
}

.csr_report_contents dt{
	font-size:105%;
	font-weight:bold;
}

.csr_report_contents dd{
	margin:0 0 15px 50px;
}

.csr_report_contents dd ul li{
	list-style-type: disc !important;
	margin:0 0 0 13px;
}

.guidance{
	width:588px;
	margin:0 0 0 50px;
	border:1px solid #333;
}

.guidance dt{
	padding:5px 10px;

}

.guidance_list{
	width:588px;
	padding:5px 0;
	border-top:1px #000 solid;
}

.guidance_list dt{
	width:15px;
	padding:0 0 0 10px;
	float:left;
}

.guidance_list dd{
	width:553px;
	float:left;
}

/* 色分け */

.ma_link a:link {
	color: #5154bf !important;
	text-decoration: none;
	cursor: pointer;
}
.ma_link a:visited {
	color: #5154bf !important;
	text-decoration: none;
}
.ma_link a:hover {
	color: #898bd7 !important;
	text-decoration: underline;
}

.guidance_bg_ma{
	background-color:#aaaddd;
}

.env_link a:link {
	color: #008000 !important;
	text-decoration: none;
	cursor: pointer;
}
.env_link a:visited {
	color: #008000 !important;
	text-decoration: none;
}
.env_link a:hover {
	color: #8bde76 !important;
	text-decoration: underline;
}

.guidance_bg_env{
	background-color:#bfe0b7;
}

.so_link a:link {
	color: #ee6200 !important;
	text-decoration: none;
	cursor: pointer;
}
.so_link a:visited {
	color: #ee6200 !important;
	text-decoration: none;
}
.so_link a:hover {
	color: #e39660 !important;
	text-decoration: underline;
}

.guidance_bg_so{
	background-color:#f4bb91;
}
.off_link a:link {
	color: #b147bc !important;
	text-decoration: none;
	cursor: pointer;
}
.off_link a:visited {
	color: #b147bc !important;
	text-decoration: none;
}
.off_link a:hover {
	color: #bc7dc3 !important;
	text-decoration: underline;
}

.guidance_bg_off{
	background-color:#cbafce;
}


/* ****編集にあたって**** */

#edit{
	margin:10px 0 0 0;
	border-left:#333333 solid 10px;
	color:#333333;
	font-size:105%;
	font-weight:bold;
	padding:0 0 0 25px;
}

#edit_s{
	margin:10px 0 0 0;
	border-left:#333333 solid 10px;
	color:#333333;
	font-size:90%;
	font-weight:bold;
	padding:0 0 0 15px;
}

.edit_title{
	background:url(../images/ed_title_mark.gif) no-repeat left top;
	color:#333333;
	font-size:130%;
	font-weight:bold;
	padding:0 0 5px 30px;
}

.contents_title2_ed{
	margin:0 0 0 10px !important;
}

.contents_title2_ed p{
	margin-left:0 !important;
	text-indent:0 !important;
}

.contents_title2_ed p,
.contents_title2_ed dl dt.nomark-text-item{
	background:url(../images/title_bar2_ed.gif) no-repeat left 4px !important;
	padding:0 0 0 1em !important;
	font-weight:bold;
}

/* 角丸ボックス */
.kadomaru_ed{
	margin:0 auto 10px;
	width:500px;
}

.kadomaru_ed .top{
	width:500px;
	height:15px;
	background:url(../images/kadomaru_ed_top.gif) bottom left no-repeat;
}

.kadomaru_ed .middle{
	width:490px;
	padding:1px 5px;
	background-color:#d4d1d1;
}

.kadomaru_ed .bottom{
	width:500px;
	height:15px;
	background:url(../images/kadomaru_ed_bottom.gif) top left no-repeat;
}


/* ****トップメッセージ**** */
#message{
	margin:10px 0 0 0;
	border-left:#a77130 solid 10px;
	color:#a77130;
	font-size:105%;
	font-weight:bold;
	padding:0 0 0 25px;
}


#message_s{
	margin:10px 0 0 0;
	border-left:#a77130 solid 10px;
	color:#a77130;
	font-size:90%;
	font-weight:bold;
	padding:0 0 0 15px;
}

.message_title{
	background:url(../images/me_title_mark.gif) no-repeat left top;
	color:#a77130;
	font-size:130%;
	font-weight:bold;
	padding:0 0 5px 30px;
}

.contents_title2_me{
	margin:0 0 0 10px !important;
}

.contents_title2_me p{
	margin-left:0 !important;
	text-indent:0 !important;
}

.contents_title2_me p,
.contents_title2_me dl dt.nomark-text-item{
	background:url(../images/title_bar2_me.gif) no-repeat left 4px !important;
	padding:0 0 0 1em !important;
	font-weight:bold;
}

/* ****特集**** */

.sp_color{
	color:#9836e4;
}

#special_s1{
	margin:10px 0 0 0;
	background:url(../images/special_bar1.gif) no-repeat left top;
	height:30px;
	text-indent:-9999px;
}

#special_s2{
	margin:10px 0 0 0;
	background:url(../images/special_bar2.gif) no-repeat left top;
	height:30px;
	text-indent:-9999px;
}

.special_title{
	background:url(../images/sp_title_mark.gif) no-repeat left top;
	color:#9836e4;
	font-size:130%;
	font-weight:bold;
	padding:0 0 5px 30px;
}

.contents_title2_sp{
	margin:0 0 0 10px !important;
}

.contents_title2_sp p{
	margin-left:0 !important;
	text-indent:0 !important;
}

.contents_title2_sp p,
.contents_title2_sp dl dt.nomark-text-item{
	background:url(../images/title_bar2_sp.gif) no-repeat left 4px !important;
	padding:0 0 0 1em !important;
	font-weight:bold;
}

.table_special table tr th{
	background:#dabdf1 !important;
	text-align:left !important;
}

.table_special_c table tr th,
.table_special_ac table tr th{
	background:#dabdf1 !important;
	text-align:center !important;
}


.table_special_ac table tr td{
	background:#fff !important;
	text-align:center !important;
}


/* 画像＆見出し＆テキストの見出しの色を変えたい時（画像右、回り込み無しの時のみ可） */
.figureBox_sp_color ul li strong{
	color:#dabdf1;
}

/* 角丸ボックス */
.kadomaru_sp{
	margin:0 auto 10px;
	width:500px;
}

.kadomaru_sp .top{
	width:500px;
	height:15px;
	background:url(../images/kadomaru_sp_top.gif) bottom left no-repeat;
}

.kadomaru_sp .middle{
	width:490px;
	padding:1px 5px;
	background-color:#dabdf1;
}

.kadomaru_sp .bottom{
	width:500px;
	height:15px;
	background:url(../images/kadomaru_sp_bottom.gif) top left no-repeat;
}


/* ****組織統治 公正な事業慣行**** */

.ma_color{
	color:#5154bf;
}


#management_s{
	margin:10px 0 0 0;
	border-left:#5154bf solid 10px;
	color:#5154bf;
	font-size:90%;
	font-weight:bold;
	padding:0 0 0 15px;
}

.ma_mark{
	background:url(../images/ma_mark.gif) no-repeat left 4px;
	padding:0 0 0 20px;
}

.management_title{
	background:url(../images/ma_title_mark.gif) no-repeat left top;
	color:#5154bf;
	font-size:130%;
	font-weight:bold;
	padding:0 0 5px 30px;
}

.contents_title_ma{
	margin:5px 0 0 0;
	width:640px;
	/*height:24px;*/
	font-size:115%;
	background:url(../images/title_bar_ma.gif) no-repeat left center;
}


.contents_title2_ma{
	margin:0 0 0 10px !important;
}

.contents_title2_ma p{
	margin-left:0 !important;
	text-indent:0 !important;
}

.contents_title2_ma p,
.contents_title2_ma dl dt.nomark-text-item{
	background:url(../images/title_bar2_ma.gif) no-repeat left 4px !important;
	padding:0 0 0 1em !important;
	font-weight:bold;
}

.table_management table tr th{
	background:#b8bff0 !important;
	text-align:left !important;
}

.table_management_c table tr th,
.table_management_ac table tr th{
	background:#b8bff0 !important;
	text-align:center !important;
}

.table_management_ac table tr td{
	background:#fff !important;
	text-align:center !important;
}


/* 画像＆見出し＆テキストの見出しの色を変えたい時（画像右、回り込み無しの時のみ可） */
.figureBox_ma_color ul li strong{
	color:#5154bf;
}

/* 角丸ボックス */
.kadomaru_ma{
	margin:0 auto 10px;
	width:500px;
}

.kadomaru_ma .top{
	width:500px;
	height:15px;
	background:url(../images/kadomaru_ma_top.gif) bottom left no-repeat;
}

.kadomaru_ma .middle{
	width:490px;
	padding:1px 5px;
	background-color:#d6dbf1;
}

.kadomaru_ma .bottom{
	width:500px;
	height:15px;
	background:url(../images/kadomaru_ma_bottom.gif) top left no-repeat;
}


/* ****環境**** */

.env_color{
	color:#008000;
}

#environmental_s{
	margin:10px 0 0 0;
	border-left:#008000 solid 10px;
	color:#008000;
	font-size:90%;
	font-weight:bold;
	padding:0 0 0 15px;
}

.env_mark {
	background:url(../images/env_mark.gif) no-repeat left 4px;
	padding:0 0 0 20px;
}

.environmental_title{
	background:url(../images/env_title_mark.gif) no-repeat left top;
	color:#008000;
	font-size:130%;
	font-weight:bold;
	padding:0 0 5px 30px;
}

.contents_title_env{
	margin:5px 0 0 0;
	width:640px;
	/*height:24px;*/
	font-size:115%;
	background:url(../images/title_bar_env.gif) no-repeat left center;
}

.contents_title2_env{
	margin:0 0 0 10px !important;
}

.contents_title2_env p{
	margin-left:0 !important;
	text-indent:0 !important;
}

.contents_title2_env p,
.contents_title2_env dl dt.nomark-text-item{
	background:url(../images/title_bar2_env.gif) no-repeat left 4px !important;
	padding:0 0 0 1em !important;
	font-weight:bold;
}

.table_environmental table tr th{
	background:#e4f1e4 !important;
	text-align:left !important;
}

.table_environmental_c table tr th,
.table_environmental_ac table tr th{
	background:#e4f1e4 !important;
	text-align:center !important;
}

.table_environmental_ac table tr td{
	background:#fff !important;
	text-align:center !important;
}

/* 画像＆見出し＆テキストの見出しの色を変えたい時（画像右、回り込み無しの時のみ可） */
.figureBox_env_color ul li strong{
	color:#008000;
}

/* 角丸ボックス */
.kadomaru_env{
	margin:0 auto 10px;
	width:500px;
}

.kadomaru_env .top{
	width:500px;
	height:15px;
	background:url(../images/kadomaru_env_top.gif) bottom left no-repeat;
}

.kadomaru_env .middle{
	width:490px;
	padding:1px 5px;
	background-color:#d5f3d8;
}

.kadomaru_env .bottom{
	width:500px;
	height:15px;
	background:url(../images/kadomaru_env_bottom.gif) top left no-repeat;
}


/* ****消費者 人権**** */
.so_color{
	color:#ee6200;
}

#social_s{
	margin:10px 0 0 0;
	border-left:#ee6200 solid 10px;
	color:#ee6200;
	font-size:90%;
	font-weight:bold;
	padding:0 0 0 15px;
}

.so_mark {
	background:url(../images/so_mark.gif) no-repeat left 4px;
	padding:0 0 0 20px;
}

.social_title{
	background:url(../images/so_title_mark.gif) no-repeat left top;
	color:#ee6200;
	font-size:130%;
	font-weight:bold;
	padding:0 0 5px 30px;
}

.contents_title_so{
	margin:5px 0 0 0;
	width:640px;
	/*height:24px;*/
	font-size:115%;
	background:url(../images/title_bar_so.gif) no-repeat left center;
}


.contents_title2_so{
	margin:0 0 0 10px !important;
}

.contents_title2_so p{
	margin-left:0 !important;
	text-indent:0 !important;
}

.contents_title2_so p,
.contents_title2_so dl dt.nomark-text-item{
	background:url(../images/title_bar2_so.gif) no-repeat left 4px !important;
	padding:0 0 0 1em !important;
	font-weight:bold;
}

.table_social table tr th{
	background:#f9e1c1 !important;
	text-align:left !important;
}


.table_social_c table tr th,
.table_social_ac table tr th{
	background:#f9e1c1 !important;
	text-align:center !important;
}


.table_social_ac table tr td{
	background:#fff !important;
	text-align:center !important;
}

/* 画像＆見出し＆テキストの見出しの色を変えたい時（画像右、回り込み無しの時のみ可） */
.figureBox_so_color ul li strong{
	color:#ee6200;
}

/* 角丸ボックス */
.kadomaru_so{
	margin:0 auto 10px;
	width:500px;
}

.kadomaru_so .top{
	width:500px;
	height:15px;
	background:url(../images/kadomaru_so_top.gif) bottom left no-repeat;
}

.kadomaru_so .middle{
	width:490px;
	padding:1px 5px;
	background-color:#efcdb4;
}

.kadomaru_so .bottom{
	width:500px;
	height:15px;
	background:url(../images/kadomaru_so_bottom.gif) top left no-repeat;
}

.healthlink{
	color:#ee6200  !important;
	font-size:150%  !important;
}

.healthlink a:link{
	color:#ee6200 !important;
}

.healthlink a:hover{
	color:#ee6200 !important;
}

.healthlink a:visited{
	color:#ee6200 !important;
}


/* ****コミュニティへの参画**** */

.off_color{
	color:#b147bc;
}

#office_s{
	margin:10px 0 0 0;
	border-left:#b147bc solid 10px;
	color:#b147bc;                                                                                                                        
	font-size:90%;
	font-weight:bold;
	padding:0 0 0 15px;
}

.off_mark {
	background:url(../images/off_mark.gif) no-repeat left 4px;
	padding:0 0 0 20px;
} 

.office_title{
	background:url(../images/off_title_mark.gif) no-repeat left top;
	color:#b147bc;
	font-size:130%;
	font-weight:bold;
	padding:0 0 5px 30px;
}

.contents_title_off{
	margin:5px 0 0 0;
	width:640px;
	/*height:30px;*/
	font-size:125%;
	background:url(../images/title_bar_off.gif) no-repeat left center;
}

.contents_title2_off{
	margin:0 0 0 10px !important;
}

.contents_title2_off p{
	margin-left:0 !important;
	text-indent:0 !important;
}

.contents_title2_off p,
.contents_title2_off dl dt.nomark-text-item{
	background:url(../images/title_bar2_off.gif) no-repeat left 4px !important;
	padding:0 0 0 1em !important;
	font-weight:bold;
}

.table_office table tr th{
	background:#eedef0 !important;
	text-align:left !important;
}                                                                                                                                     

.table_office_c table tr th,
.table_office_ac table tr th{
	background:#eedef0 !important;
	text-align:center !important;
}

.table_office_ac table tr td{
	background:#fff !important;
	text-align:center !important;
}

/* 画像＆見出し＆テキストの見出しの色を変えたい時（画像右、回り込み無しの時のみ可） */
.figureBox_off_color ul li strong{
	color:#b147bc;
}

/* 角丸ボックス */
.kadomaru_off{
	margin:0 auto 10px;
	width:500px;
}

.kadomaru_off .top{
	width:500px;
	height:15px;
	background:url(../images/kadomaru_off_top.gif) bottom left no-repeat;
}

.kadomaru_off .middle{
	width:490px;
	padding:1px 5px;
	background-color:#e8c8e8;
}

.kadomaru_off .bottom{
	width:500px;
	height:15px;
	background:url(../images/kadomaru_off_bottom.gif) top left no-repeat;
}

/* 年表用 */
.table_chronological{
	width:620px;
	font-size:90%;
	border:1px solid #ccc;
}
.table_chronological tr th{
	background:#eedef0;
	text-align:center;
}
.table_chronological tr td{
	text-align:center;
	vertical-align:top;
	padding:0 5px 10px 5px !important;
}
.table_chronological tr td.left{
	text-align:left;
	vertical-align:top;
}
.table_chronological .t15p{
	width:15%;
}
.table_chronological tr td img{
	float:right;
	margin:0 0 0 5px !important;
}
.table_chronological tr td a{
	width:50px;
	height:20px;
	text-align:center;
	display:block;
	background-color:#cbafce;
}

/* ****第三者意見**** */

#opinion{
	margin:10px 0 0 0;
	border-left:#d03bd0 solid 10px;
	color:#d03bd0;
	font-size:105%;
	font-weight:bold;
	padding:0 0 0 25px;
}

#opinion_s{
	margin:10px 0 0 0;
	border-left:#d03bd0 solid 10px;
	color:#d03bd0;
	font-size:90%;
	font-weight:bold;
	padding:0 0 0 15px;
}

.opinion_title{
	background:url(../images/op_title_mark.gif) no-repeat left top;
	color:#333333;
	font-size:130%;
	font-weight:bold;
	padding:0 0 5px 30px;
}

.contents_title2_op{
	margin:0 0 0 10px !important;
}

.contents_title2_op p{
	margin-left:0 !important;
	text-indent:0 !important;
}

.contents_title2_op p,
.contents_title2_op dl dt.nomark-text-item{
	background:url(../images/title_bar2_op.gif) no-repeat left 4px !important;
	padding:0 0 0 1em !important;
	font-weight:bold;
}


/* データ・対照表 */

.da_color{
	color:#999999;
}

#data{
	margin:10px 0 0 0;
	border-left:#999999 solid 10px;
	color:#999999;
	font-size:105%;
	font-weight:bold;
	padding:0 0 0 25px;
}

#data_s{
	margin:10px 0 0 0;
	border-left:#999999 solid 10px;
	color:#999999;
	font-size:90%;
	font-weight:bold;
	padding:0 0 0 15px;
}

.data_title{
	background:url(../images/da_title_mark.gif) no-repeat left top;
	color:#999999;
	font-size:130%;
	font-weight:bold;
	padding:0 0 5px 30px;
}

.da_mark {
	background:url(../images/da_mark.gif) no-repeat left 4px;
	padding:0 0 0 20px;
}

.contents_title2_da{
	margin:0 0 0 10px !important;
}

.contents_title2_da p{
	margin-left:0 !important;
	text-indent:0 !important;
}

.contents_title2_da p,
.contents_title2_da dl dt.nomark-text-item{
	background:url(../images/title_bar2_da.gif) no-repeat left 4px !important;
	padding:0 0 0 1em !important;
	font-weight:bold;
}

.table_data table tr th{
	background:#cccccc !important;
	text-align:left !important;
}

.table_data_c table tr th,
.table_data_ac table tr th{
	background:#cccccc !important;
	text-align:center !important;
}

.table_data_ac table tr td{
	background:#fff !important;
	text-align:center !important;
}

/* 画像＆見出し＆テキストの見出しの色を変えたい時（画像右、回り込み無しの時のみ可） */
.figureBox_da_color ul li strong{
	color:#999999;
}