@charset "Shift_JIS";
/* 各種 css 読み込み */

@import "../../common/css/common.css";
@import "../../common/css/menu.css";
@import "../../common/css/submenu.css";

/* ------------------------------------------------------------ */
/* フォントサイズ */
.com_font_mid {
	font-size:80%; 
}
/* ------------------------------------------------------------ */
/* 企業理念_company */
.com_left {
	width:272px; 
	float:left; 
	display:block; 
	margin:22px 0px 14px 18px; 
	padding:0px; 
	line-height:150%;
	color:#000000;
}
.com_left img {
	margin:0px 0px 3px 0px; 
	padding:0px; 
}
.com_right {
	width:246px;
	float:right;
	display:block;
	padding:0px;
	margin-top: 22px;
	margin-right: 5px;
	margin-bottom: 16px;
	margin-left: 0px;
}
.com_right p {
	line-height:100%;
	color:#000000; 
	text-align:center; 
	margin:8px 0px 0px 0px; 
	padding:0px; 
}
/* ------------------------------------------------------------ */
/* 会社概要_about */
#co_about_contarea {
	margin:3px 18px 15px 18px; 
	padding:0px; 
}
.ash_underbar {
	font-weight:bold; 
	margin:13px 0px 0px 0px; 
	padding:0px 0px 3px 0px; 
	border-bottom:1px solid #C8CFD9; 
}
#com_about_txt01 {
	margin:8px 0px 0px 0px; 
	padding:0px;  
}
#com_about_txt01 dl {
	font-size:80%; 
	line-height:140%; 
	margin:0px 0px 15px 0px; 
	padding:0px; 
}
#com_about_txt01 dt {
	margin:0px; 
	padding:0px; 
}
#com_about_txt01 dd {
	margin:-17px 0px 0px 200px; 
	padding:0px; 
}
#com_about_txt02 {
	margin:0px 0px 0px 0px; 
	padding:15px 0px 0px 0px; 
	border-top:1px solid #C8CFD9; 
}
#com_about_txt02 dl {
	font-size:80%; 
	line-height:140%; 
	margin:0px 0px 15px 0px; 
	padding:0px; 
}
#com_about_txt02 dt.hutoji {
	margin:0px; 
	padding:0px; 
	font-weight:bold; 
}
#com_about_txt02 dd.syousai {
	margin:-17px 0px 0px 200px; 
	padding:0px; 
}
#com_about_txt02 dd.syousai01 {
	margin:-34px 0px 0px 200px; 
	padding:0px; 
}
#com_about_txt02 dl.ireko {
	font-size:100%; 
	line-height:110%; 
	margin:0px 0px 5px 0px; 
	padding:0px; 
}
#com_about_txt02 dt.irekodt {
	margin:0px; 
	padding:0px; 
}
#com_about_txt02 dd.irekodd {
	margin:-17px 0px 0px 200px; 
	padding:0px; 
}
#com_about_txt02 dl.ue_margin {
	margin-top:20px; 
}
/* ------------------------------------------------------------ */
/* アクセス_access */
.ash_underbar_access {
	margin:3px 18px 0px 18px; 
	padding:0px 0px 10px 0px; 
	border-bottom:1px solid #C8CFD9; 
}
.ash_underbar_access_none {
	margin:3px 18px 0px 18px; 
	padding:0px 0px 10px 0px; 
}
.access_left {
	width:200px; 
	float:left; 
	display:block; 
	margin:22px 15px 14px 0px; 
	padding:0px; 
	line-height:140%;
	color:#000000;
}
.access_right {
	width:335px; 
	float:right; 
	display:block; 
	margin:22px 0px 0px 0px; 
	padding:0px; 
}
/* ------------------------------------------------------------ */
/* 海外拠点_overseas_branch */
#o_b_contarea {
	margin:22px 18px 15px 18px; 
	padding:0px; 
	line-height:140%; 
}
#o_b_contcenter {
	margin:10px auto 0px auto; 
	padding:0px; 
	text-align:center; 
}
#o_b_contcenter p {
	margin:10px 0px 10px 100px; 
	text-align:left; 
	line-height:160%;
}
#o_b_contcenter p.noIndent {
	margin:0px 0px 0px 50px; 
	text-align:left; 
	line-height:160%;
}
#o_b_contcenter p.smallIndent {
	margin:10px 0px 10px 10px; 
	text-align:left; 
	line-height:160%;
}
#o_b_contcenter p.smallIndent2 {
	margin:10px 0px 0px 10px; 
	text-align:left; 
	line-height:160%;
}
/* ------------------------------------------------------------ */
/* 沿革_history */
#history_contarea {
	margin:22px 18px 15px 18px; 
	padding:0px; 
	line-height:140%; 
}
#history_txt {
	margin:10px 0px 0px 0px; 
	padding:0px;  
}
#history_txt dl {
	font-size:80%; 
	line-height:140%; 
	margin:0px 0px 10px 0px; 
	padding:0px; 
}
#history_txt dt {
	margin:0px; 
	padding:0px; 
	font-weight:bold; 
}
#history_txt dd.month {
	margin:-17px 0px 0px 120px; 
	padding:0px; 
	font-weight:bold; 
}
#history_txt dd.text {
	margin:-17px 0px 0px 170px; 
	padding:0px; 
}
/* ------------------------------------------------------------ */
/* 環境への取り組み_environment */
#environment_contarea {
	margin:22px 18px 15px 18px; 
	padding:0px; 
	line-height:140%; 
}
#environment_contarea h3 {
	margin:0px 0px 10px 0px; 
	padding:0px; 
}
#environment_contarea h3.en_bottomborder {
	margin:20px 0px 6px 0px; 
	padding:0px 0px 2px 0px; 
	border-bottom:1px solid #C8CFD9; 
}
.lead_txt {
	margin:0px; 
	padding:0px; 
}
.en_left_txt {
	width:425px; 
	float:left; 
	margin:0px; 
	padding:0px; 
	display:block; 
}
.en_left_txt p {
	margin:0px; 
	padding:0px; 
}
.en_left_txt ul {
	margin:3px 0px 0px 20px; 
	padding:0px; 
}
.en_right_img {
	width:126px; 
	float:right; 
	margin:3px 0px 0px 0px; 
	padding:0px; 
	display:block; 
}
.en_right_img p {
	font-size:80%; 
	margin:0px 0px 10px 0px; 
	padding:0px; 
	line-height:100%; 
}
/* ------------------------------------------------------------ */
/* 品質管理_quality_control */
#q_c_contarea {
	margin:22px 18px 15px 18px; 
	padding:0px; 
	line-height:140%; 
}
#q_c_contarea h3 {
	margin:0px 0px 10px 0px; 
	padding:0px; 
}
#q_c_contarea h3.qc_bottomborder {
	margin:20px 0px 6px 0px; 
	padding:0px 0px 2px 0px; 
	border-bottom:1px solid #C8CFD9; 
}
.lead_txt {
	margin:0px; 
	padding:0px; 
}
.qc_left_txt {
	width:425px; 
	float:left; 
	margin:0px; 
	padding:0px; 
	display:block; 
}
.qc_left_txt p {
	margin:0px; 
	padding:0px; 
}
.qc_left_txt ul {
	margin:3px 0px 0px 20px; 
	padding:0px; 
}
.qc_right_img {
	width:126px; 
	float:right; 
	margin:3px 0px 0px 0px; 
	padding:0px; 
	display:block; 
}
.qc_right_img p {
	font-size:80%; 
	margin:0px 0px 10px 0px; 
	padding:0px; 
	line-height:100%; 
}
/* ------------------------------------------------------------ */
/* サイトのご利用について_about_use */
#p_p_contarea p.about_use{
	margin-bottom:6px;
}
/* ------------------------------------------------------------ */
/* 個人情報保護方針_privacy_policy */
#p_p_contarea {
	margin:22px 18px 15px 18px; 
	padding:0px; 
	line-height:140%; 
}
#p_p_contarea h3 {
	margin:0px 0px 10px 0px; 
	padding:0px; 
}
#p_p_contarea h3.pp_bottomborder {
	margin:20px 0px 6px 0px; 
	padding:0px 0px 2px 0px; 
	border-bottom:1px solid #C8CFD9; 
}
#p_p_contarea h3.pp_bottomborder_none {
	margin:20px 0px 6px 0px; 
	padding:0px 0px 2px 0px; 
}
#p_p_contarea p {
	margin:0px; 
	padding:0px; 
}
#p_p_contarea ul {
	margin:3px 0px 0px 0px; 
	padding:0px; 
	list-style-type:none; 
}
#p_p_contarea li {
	padding:0px 0px 0px 20px; 
	text-indent:-16px; 
}
#p_p_contarea ul.about_use {
	margin:3px 0px 0px 0px;
	padding:0px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type:disc;
}
#p_p_contarea  ul.about_use li {
	padding:0px 0px 0px 0px; 
	text-indent:0px; 
}
#p_p_contarea dl {
	margin:0px; 
	padding:0px; 
}
#p_p_contarea dt {
	margin:0px; 
	padding:0px;  
}
#p_p_contarea dd.dot {
	margin:-17px 0px 0px 90px; 
	padding:0px; 
}
#p_p_contarea dd.txt {
	margin:-17px 0px 0px 120px; 
	padding:0px; 
}
/* ------------------------------------------------------------ */
/* IR情報_ir */
#ir_contarea {
	margin:22px 18px 15px 18px; 
	padding:0px; 
	line-height:140%; 
}
#ir_contarea h3.ir_bottomborder {
	margin:20px 0px 6px 0px; 
	padding:0px 0px 2px 0px; 
	border-bottom:1px solid #C8CFD9; 
}
#ir_contarea dl {
	margin:0px 0px 10px 0px; 
	padding:0px; 
}
#ir_contarea dt {
	margin:0px; 
	padding:0px;  
}
#ir_contarea dd {
	margin:-17px 0px 0px 150px; 
	padding:0px; 
}
#ir_contarea p {
	margin:0px 0px 10px 0px; 
	padding:0px; 
}
/* ------------------------------------------------------------ */
/* 電子公告_cm */
#cm_contarea {
	margin:22px 18px 15px 18px; 
	padding:0px; 
	line-height:140%; 
}
