@charset "shift_jis";
/*
=========================================

　会社案内ページ用スタイルシート

=========================================
*/

/* 共通スタイルシート
---------------------------------------------------------------------------- */
@import "shared_class.css";
@import "header_eng.css";
@import "gnavi_eng.css";
@import "pankuzu.css";
@import "lmenu.css";
@import "footer_eng.css";
/*\*//*/ @import "macie5.css"; /**/

/* グローバルナビ変更
---------------------------------------------------------------------------- */
#gnavi dt a.gn1 {
	background: url("../english/img/gnavi/gnavi.gif") no-repeat 0px -28px!important;
}

/* ご挨拶署名
---------------------------------------------------------------------------- */
.greetingName {
	text-align: right;
	margin: 0 0 10px 0;
	line-height: 140%;
}

/* リスト
---------------------------------------------------------------------------- */
ul.cplist {
	margin: 0 25px 20px 25px;;
	list-style-type:disc;
}

ul.cplist li {
	margin: 3px 0;
}

ol.standardList li {
	margin-bottom:10px;
}
p.cpOsakaAdr {
	margin: 0 0 10px 25px;
}
/* テーブル
---------------------------------------------------------------------------- */
table.cptab {
	margin: 0 0 20px 10px;
	border-collapse: collapse;
}

table.cptab th {
	background-color: #EEF4FA;
	border: 1px solid #D8E1E8;
	padding: 4px;
	white-space: nowrap;
	vertical-align:top;
}
table.cptab th.renketsu {
	vertical-align: middle!important;
}
table.cptab td {
	border: 1px solid #D8E1E8;
	padding: 4px;
	line-height: 140%;
}

td.month {
	white-space: nowrap;
	vertical-align:top;
}

table.cptab caption {
	text-align: right;
	padding: 4px;
}

/* 画像
---------------------------------------------------------------------------- */
.img {
	margin: 0 0 20px 10px;
}

/* テキスト右寄せ
---------------------------------------------------------------------------- */
.policyName {
	text-align: right;
	margin: 0 15px 0 0;
}

/* 安全方針
---------------------------------------------------------------------------- */
ol.safetyList li {
	margin-bottom:10px;
}
.safetyName {
	text-align: right;
	margin: 0 0 10px 0;
}

/* 事業内容MT見出し
---------------------------------------------------------------------------- */
h5.businessTtlMt {
	margin: 0 0 10px 10px;
	padding: 0 0 0 5px;
	font-size: 120%!important;
	border-left: 16px solid #FF4A18;
}
h5.businessTtlAt {
	margin: 0 0 10px 10px;
	padding: 0 0 0 5px;
	font-size: 120%!important;
	border-left: 16px solid #FFE721;
}
h5.businessTtlTs {
	margin: 0 0 10px 10px;
	padding: 0 0 0 5px;
	font-size: 120%!important;
	border-left: 16px solid #39CE18;
}
.businessTtlSub {
	font-size: 80%!important;
}
.businessTtlEng {
	font-style: italic;
	color: #aaaaaa;
}

/* 品質方針
---------------------------------------------------------------------------- */
.qualityPolicyTbl {
	margin: 0 0 20px 10px;
}
.qualityPolicyTbl .qualityListBox {
	width: 350px;
	margin: 0 0 10px 10px;
	padding: 10px 0 0 0;
	/*border: 1px solid #cccccc;*/
	background-color: #EEF4FA;
}
.qualityPolicyTbl ol.qualityList li {
	font-size: 120%;
	margin-bottom:10px;
}
.qualityPolicyTbl td.qualityName {
	vertical-align: bottom;
	padding: 0 0 0 10px;
}
.qualityPolicyTbl td.qualityName p {
	text-align: right;
	margin: 0;
}

/* リニューアル追加分
---------------------------------------------------------------------------- */

p.overseaTxt16,
p.domesticTxt16 {
	font-size:16px;
	margin: 0 0 10px 0!important;
	line-height:1.5;
}

.overseasTtl,
.domesticTtl {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 10px 0!important;
	padding: 0;
}
.overseasMap,
.domesticMap {
	text-align: center;
	margin: 0 0 10px 0;
}
.overseasProductPic,
.domesticProductPic {
	margin: 0 0 15px 0;
}
.overseasAreaTtl,
.domesticAreaTtl {
	margin: 0 0 15px 0!important;
	padding: 3px 5px!important;
	border: 1px solid #bdbdbd!important;
	background: #fafafa!important;
}

.overseasOneBox {
	clear: both;
	width: 515px;
	margin: 0 0 15px 5px;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #a9a9a9;
}


.overseasOneBox2 {
	clear: both;
	width: 515px;
	margin: 0 0 15px 5px;
	padding: 0 0 15px 0;
}

.domesticOneBox {
	clear: both;
	width: 515px;
	margin: 0 0 15px 5px;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #a9a9a9;
}



.domesticOneBox2 {
	clear: both;
	width: 515px;
	margin: 0 0 15px 5px;
	padding: 0 0 5px 0;
}

.overseasOneBox .kyotenMarkBox,
.overseasOneBox2 .kyotenMarkBox,
.domesticOneBox .kyotenMarkBox,
.domesticOneBox2 .kyotenMarkBox  {
	clear: both;
	width: 515px;
	margin: 0 0 10px 0;
}
.overseasOneBox .kyotenMarkBox .kyotenMark,
.overseasOneBox2 .kyotenMarkBox .kyotenMark,
.domesticOneBox .kyotenMarkBox .kyotenMark,
.domesticOneBox2 .kyotenMarkBox .kyotenMark {
	display: inline;
	margin: 0 10px 0 0;
}
.overseasOneBox .clmR,
.overseasOneBox2 .clmR {
	float: right;
	width: 251px;
	margin: 0 0 10px 10px;
}

.domesticOneBox .clmR,
.domesticOneBox2 .clmR {
	float: right;
	width: 251px;
	margin: 0 0 5px 10px;
}
.overseasOneBox .clmR .picBox,
.overseasOneBox2 .clmR .picBox,
.domesticOneBox .clmR .picBox,
.domesticOneBox2 .clmR .picBox {
	margin: 0 0 10px 0;
	padding: 2px;
	border: 1px solid #bdbdbd;
}
.overseasOneBox .clmR h6,
.overseasOneBox2 .clmR h6,
.domesticOneBox .clmR h6,
.domesticOneBox2 .clmR h6 {
	clear: both;
	font-size: 90%;
	font-weight: normal;
	margin: 0 0 5px 0;
}


.prdctList {
	clear: both;
}
.prdctList li {
	float: left;
	margin: 0 8px 5px 0;
	text-align:center;
}

table.product_table2 {
	width:100%;
	border-collapse: collapse;
	border-spacing:0;
}


table.product_table2 td {
	width:50px;
	padding:2px 6px;
	vertical-align: top;
}

table.product_table2 td.tbl_txtc {
	text-align:center;
	width:100%;
}

table.product_table2 td p {
	color:#666666;
	font-size:10px;
	margin:3px 0;
}

.overseasOneBox .kyotenName,
.overseasOneBox2 .kyotenName,
.domesticOneBox .kyotenName,
.domesticOneBox2 .kyotenName {
	clear: none!important;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 10px 0!important;
	padding: 0;
}


.regionName {
	clear: none!important;
	font-size: 100%;
	margin: 10px 0!important;
	padding: 5px;
	background:#EEE;
	clear:both;
}

.overseasOneBox .employeeNum,
.overseasOneBox2 .employeeNum,
.domesticOneBox .employeeNum,
.domesticOneBox2 .employeeNum {
	margin: 0 0 20px 0!important;
}
.overseasOneBox .contactTxt,
.overseasOneBox2 .contactTxt,
.domesticOneBox .contactTxt,
.domesticOneBox2 .contactTxt {
	line-height: 1.4;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url(../company/img/overseas_mark.gif) 6px 0.4em no-repeat;
}
.overseasOneBox .siteTxt,
.overseasOneBox2 .siteTxt,
.domesticOneBox .siteTxt,
.domesticOneBox2 .siteTxt {
	line-height: 1.4;
	padding: 0 0 0 20px;
	background: url(../company/img/overseas_mark.gif) 6px 0.4em no-repeat;
}
