@charset "UTF-8";
/*====================================
	for policy.html
	Date of 2016.5.26
====================================*/

#qualityPolicyList {
	margin-bottom: 15px;
}
#qualityPolicyList li {
	text-align: center;
	width: 70%;
	margin: 0 auto 10px;
	font-size: 90%;
}
#qualityPolicyList li a {
	text-decoration: none;
	background: #8199C0;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	display: block;
	color: #FFF;
}
#qualityPolicyList li a:before {
	content: "\f054";
    font-family: FontAwesome;
	padding-right: 5px;
}
.qualityPolicy li {
	color: #005793;
	border-bottom: 1px dotted #231815;
	padding: 0 10px 10px 15px;
	margin-bottom: 10px;
	line-height: 1.8em;
}
.qualityPolicy .list {
	font-size: 180%;
	display: inline-block;
	width: 10%;
	margin-right: 5%;
	vertical-align: top;
}
.qualityPolicy .content {
	font-size: 110%;	
	display: inline-block;
	width: 80%;
}
#chartImgPC {
	display: none;
}
#figureOverview {
	font-size: 110%;
	margin-bottom: 10px;
}
.topManagement, .qualityParts,
.managementParts {
	color: #FFF;
	font-size: 90%;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.topManagement {
	background: #7B6B55;
	margin-bottom: 15px;
	padding: 5px 0;
}
.qualityWrapper {
	float: left;
	width: 48%;
	margin-bottom: 15px;
}
.qualityParts {
	background: #A7A666;
	padding: 3px 0;
}
.qualityText {
	font-size: 80%;
	line-height: 2em;
	text-align: center;
}
.managementParts {
	float: right;
	width: 48%;
	background: #A37F92;
	padding: 3px 0;
}
.lowerParts {
	background: #EFEFEF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 15px 10px 5px 10px;
    width: 90%;
    margin: 0 auto;
}
.lowerParts dl {
	width: 90%;
	font-size: 90%;
	margin: 0 auto 12px;
}
.lowerParts dt {
	background: #586480;
	color: #FFF;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 2px;
}
.lowerParts dd {
	width: 90%;
	margin: 0 auto;
}
#iso9001Img {
	display: block;
	margin: 0 auto 15px;
}
.aboutISO {
	margin-bottom: 30px;
}
.aboutISO h5 {
	color: #255D92;
	font-size: 120%;
	margin-bottom: 10px;
}
.listForISO li {
	margin-bottom: 5px;
	font-size: 90%;
	line-height: 1.7em;
}
.listForISO .list {
	display: inline-block;
	width: 7%;
	vertical-align: top;
}
.listForISO .content {
	display: inline-block;
	width: 90%;
}
.hosoku li {
	font-size: 84%;
}
/* 480px～ */
@media print, screen and (min-width: 480px){
.qualityPolicy .list {
	width: 6%;
	margin-right: 0;
}
.qualityPolicy .content {
	width: 90%;
}
#chartImg {
	display: none;
}
#chartImgPC {
	display: block;
}
.listForISO .content {
	width: 92%;
}
}

/* 769px */
@media print, screen and (min-width: 769px){
#qualityPolicyList {
	text-align: center;
}
#qualityPolicyList li {
	width: 25%;
	display: inline-block;
	margin: 0 auto 10px;
	margin-right: 1%;
}
#qualityPolicyList li a:hover {
	opacity: 0.8;
}
#figureOverview {
	margin-bottom: 0;
}
#iso9001Img {
	float: left;
	margin: 0 20px 20px 0;
	width: 23.369565217391%;
}
.rigtBox {
	float: left;
	width: 70%;
	margin-top: 25px;
}
.aboutISO {
	margin-bottom: 45px;
}
.aboutISO h5 {
	font-size: 140%;
	margin-bottom: 15px;
}
.listForISO li {
	font-size: 100%;
}
.listForISO .list {
	width: 3%;
}
}