<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

@import url("default.css");
@import url("layout_contents.css");
@import url("navi_quality.css");
@import url("navi.css");

/* -------------------------
  サブナビ
------------------------- */

#navArea ul.subNav li a:hover {
	background:#FDADC2 url(../img/arrow_subnav.gif) 18px 7px no-repeat;
	color:#666;
}

/* -------------------------
  topLinkTbl
------------------------- */

#topLinkTbl {
	width: 760px;
	margin: -10px 0 0 0;
	border-spacing: 0px 10px;
}

#topLinkTbl tr th,
#topLinkTbl tr th a {
	height: 46px;
	margin: 0;
}
#topLinkTbl tr th:nth-child(odd){
	width: 390px;
}
#topLinkTbl tr th:nth-child(even){
	width: 370px;
}
#topLinkTbl tr th {
	background: url(../../quality/img/menu_quality.svg) no-repeat;
	background-size: cover;
	background-position: 0 0;

	height: 45px;
	
    font-size: 14px;
    text-align: left;
	line-height: 42px;

	padding: 0 0 0 23px;
	font-weight: 100;
}

#topLinkTbl tr th:hover {
	background-position: -390px 0;
}


#topLinkTbl tr th a {
	color: #666;
	display: block;
	text-decoration: none;
	/*\*/overflow: hidden;/**/
}

#topLinkTbl tr th a:hover {
	color: #ff0e0d;
}

#topLinkTbl tr td{
	width: 370px;
	margin: 0;
	padding: 0 0 5px 0;
	background: #FFFFFF;
	vertical-align:top;
}

#topLinkTbl tr td ul:after {  /*clearfix*/
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

#topLinkTbl tr td ul li {
	width: 160px;
	margin: 0 0 0 0;
	padding: 0 0 0 23px;
	background: url(../img/arrow_company.gif) 11px 7px no-repeat;
	float:left;
}

#topLinkTbl tr td ul li a {
	color:#666;
	text-decoration:none;
}

#topLinkTbl tr td  ul li a:hover {
	color:#FF9900;
	text-decoration:underline;
}

/* -------------------------
  topLinkTbl02
------------------------- */

/*#topLinkTbl02 {
	width: 760px;
	padding:0 0 0 0;
	margin:10px 0 0 0;
}*/
/*--修正 / 20200930------------------------------------------------------------------------------------------*/
#topLinkTbl02 { width:760px; padding:0; }

#topLinkTbl02 tr th,
#topLinkTbl02 tr th a {
	height: 35px;
	margin: 0;
}

#topLinkTbl02 tr th a {
	background: url(../../quality/img/menu_sub.svg) no-repeat;
	background-position: 0 0;
	background-size: cover;

	width: 347px;
	height: 35px;

    margin: 0 0 10px 0;
	padding-left: 23px;
    font-size: 14px;
    font-weight: 100;
    text-align: left;
	color: #666;
	line-height: 35px;
}
#topLinkTbl02 tr th a:hover{
	background-position: -390px 0;
	color: #ff0e0d;
}


#topLinkTbl02 tr th a {
	display: block;
	text-decoration: none;
	/*\*/overflow: hidden;/**/
}

#topLinkTbl02 tr th#title {
	width: 390px;
	vertical-align:top;
	text-align:left;
}

#topLinkTbl02 tr td{
	width: 370px;
	margin: 0;
	padding: 0 0 15px 0;
	background: #FFFFFF;
	vertical-align:top;
}


#topLinkTbl02 tr td ul:after {  /*clearfix*/
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

#topLinkTbl02 tr td ul li {
	width: 160px;
	margin: 0 0 0 0;
	padding: 0 0 0 23px;
	background: url(../img/arrow_company.gif) 11px 7px no-repeat;
	float:left;
}

#topLinkTbl02 tr td ul li a {
	color:#666;
	text-decoration:none;
}

#topLinkTbl02 tr td  ul li a:hover {
	color:#FF9900;
	text-decoration:underline;
}


/* -------------------------
  ECO PAGE 共通  
------------------------- */

.ecoTextArea01a {
	width:200px;
	margin: 0 15px 20px 3px;
	float: left;
}

.ecoTextArea01b {
	width:530px;
	margin: 0 10px 20px 0;
	float: left;
}

.ecoTextArea02a {
	width:415px;
	margin: 0 30px 20px 3px;
	float: left;
}

.ecoTextArea02b {
	width:300px;
	margin: 0 10px 20px 0;
	float: left;
}

.ecoTextArea03a {
	width:415px;
	margin: 0 15px 20px 3px;
	float: left;
}

.ecoTextArea03b {
	width:300px;
	margin: 0 0 20px 0;
	float: left;
}

.ecoTextArea04a {
	width:250px;
	margin: 0 30px 20px 3px;
	float: left;
}

.ecoTextArea04b {
	width:465px;
	margin: 0 10px 20px 0;
	float: left;
}

#ecolist {
    margin-bottom: 30px;
	margin-left: 10px;
}

#ecolist ul{
	padding-left: 20px;
}
 
#ecolist ul li{
    list-style:url(../../quality/eco/img/ecolisttype.gif) outside;
} 

.ecotxt_right{
   text-align: right;
   margin-right: 70px;
}

.line01{
    border-bottom: #999999 1px dotted;
	margin: 10px 0 30px 0;
}

.font_s{
	font-size:10px;
	line-height: 12pt;
}

/* -------------------------
  SAFETY TextArea  
------------------------- */

.kigou_top {
    background-color: #FFF1D6;
	border-left:1px solid #FFC165;
	border-bottom:1px solid #FFC165;
	border-top:1px solid #FFC165;
	padding: 2px;
	text-align: center;
	width:100px;
}	
	
.shozaiti_top {
    background-color: #FFF1D6;
	border-left: 1px solid #FFC165;
   	border-right:1px solid #FFC165;
	border-bottom:1px solid #FFC165;
    border-top:1px solid #FFC165;
	padding: 2px;
	text-align: center;
	width:200px;	
}	

.kigou {
	border-left:1px solid #FFC165;
	border-bottom:1px solid #FFC165;
	padding: 2px;
	text-align: center;
	width:100px;
}	
	
.shozaiti {
	border-left: 1px solid #FFC165;
   	border-right:1px solid #FFC165;
	border-bottom:1px solid #FFC165;
	padding: 2px;
	text-align: center;
	width:200px;	
}	



#societylistArea {
    width: 660px;
    margin: 10px 0 40px 0;
}

#societylist_tit{
    width:660px;
	margin: 0;
}


#societylist01 {
	padding: 0 0 0 200px;	
}

#societylist01 ul{
 	padding: 20px 0 10px 25px; 
}    

#societylist01 ul li{
    list-style: url(../../quality/society/img/rpt_icon.gif) outside; 
	padding-bottom: 10px;
	padding-left: 5px;
}    



#societylist02 {
	padding: 20px 0 0 200px;
}

#societylist02 ul{
	padding: 0 0 10px 25px; 
}
 
#societylist02 ul li{
    list-style:url(../../quality/society/img/rpt_icon02.gif) outside;
	padding-bottom: 10px;
} 


/* -------------------------
  POLICY TextArea  
------------------------- */
#shishin {
   margin: 5px 0 0 0;
}
#shishin dt {
   
}
#shishin dd {
   margin: 5px 0 20px 0;
   padding: 0 0 0 27px;
}
#sign {
	margin: 0 0 40px 0;
	line-height: 1.6;
	text-align: right;
}


/* -------------------------
  REPORT TextArea  
------------------------- */

#rptlist {
    width: 255px;
	float: left;
	margin-left: 70px;
}

#rptlist ul{
 	padding: 10px 0 10px 25px; 
}    

#rptlist ul li{
    list-style: url(../../quality/eco/report/img/rpt_icon.gif) outside; 
	
	padding-bottom: 5px;
	padding-left: 5px;
}    

#anctlist {
    width: 360px;
	padding-left: 20px;
	float: left;
}

#anctlist ul{
 	padding: 10px 0 10px 50px; 
}    

#anctlist ul li{
    list-style: url(../../quality/eco/report/img/rpt_icon.gif) outside; 
	line-height: 24px;
	padding-bottom: 5px;
	padding-left: 5px;
} 

#ar_dl{
   background-color: #F8F8F8;
   padding:20px;
   width: 720px;
}

#adobe_icon{
   width: 720px;
   padding-top: 10px;
   line-height: 30px;
}







/*--社会・環境報告書（2013.09.04追記）--*/
.companyProfile {
	width: 590px;
	margin-left: 20px;
	margin-bottom: 30px;
	text-align: left;
}
.companyProfile dt {
	width: 130px;
	float: left;
	display: inline;
}
.companyProfile dd {
	width: 400px;
	float: left;
	display: inline;
}
.ecohotline {
	width: 450px;
	margin: 20px 0 5px 12px;
	text-align: left;
}
.ecohotline dt {
	width: 160px;
	float: left;
	display: inline;
}
.ecohotline dd {
	width: 290px;
	float: left;
	display: inline;
}

.cs_quality #topLinkTbl {
	border-spacing: 0px;
	margin: 0;
}

.cs_quality #topLinkTbl tr th{
	padding: 10px 5px;
}



























</pre></body></html>