@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;  
}
.txt_normal{
	font-size:80%;
	padding:0!important;
}
#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 {
	width:550px;
	margin:0px 0px 10px 0px; 
	padding:0px; 
}
#ir_contarea dl:after {   
	content: ".";   
	display: block;   
	visibility: hidden;
	height: 0;   
	line-height: 0;   
	clear: both;   
}
#ir_contarea dt {
	width:130px;
	margin:0px; 
	padding:0px;
	float:left;
}
#ir_contarea dd {
	width:410px;
	float:right;
	margin:0px; 
	padding:0 0 0 8px;
	background:url(../img/dot.gif) left 7px no-repeat;
}
#ir_contarea p {
	margin:0px 0px 10px 0px; 
	padding:0px; 
}
/* ------------------------------------------------------------ */
/* 電子公告_cm */
#cm_contarea {
	margin:22px 18px 15px 18px; 
	padding:0px; 
	line-height:140%; 
}
/* IR */
.irList{
	padding-top:10px!important;
	padding-bottom:4px!important;
	margin-bottom:14px!important;
	border-bottom:#CCCCCC 1px dashed;
	font-weight:bold;
}
/* ------------------------------------------------------------ */
/* 環境方針_customer */
#customer_contarea {
	margin:22px 18px 15px 18px; 
	padding:0px; 
	line-height:140%;
}
#customer_contarea h3 {
	font-size:0;
	padding:0;
	margin:0;
}
#customer_contarea p ,
#customer_contarea table ,
#customer_contarea ol ,
#customer_contarea ul {
	font-size:80%;
}
#customer_contarea ol ,
#customer_contarea ul {
	padding-left:20px;
	margin:0 0 20px 0;
}
#customer_contarea .topLine{
	width:560px;
	border-top:1px solid #CCCCCC;
	padding-top:20px;
}
#customer_contarea h3.ttlSq{
	font-size:80%!important;
	padding:0 0 0 14px!important;
	margin:0 0 6px 0!important;
	background:url(../img/sq.gif) left 5px no-repeat;
	line-height:140%;
}
#customer_contarea table.data{
	width:560px;
	margin-bottom:20px;
}
#customer_contarea table.data th{
background: #CCCCCC;
}
#customer_contarea table.data td{
background: #E8E8E8;
}
#customer_contarea table.data th,
#customer_contarea table.data td{
border-right: #FFFFFF 1px solid;
border-bottom: #FFFFFF 1px solid;
padding:6px 10px 4px 10px;
}
#customer_contarea table.data .ttl_width{
	width:274px;
}
#customer_contarea table.data td.txtCenter{
	text-align:center;
}
#customer_contarea table.data td.child_1{
	background:#E8E8E8 url(../img/child_1.gif) 14px 17px no-repeat;
	padding-left:28px!important;
	width:260px;
}
#customer_contarea table.data td.child_2{
	background:#E8E8E8 url(../img/child_2.gif) 14px 17px no-repeat;
	padding-left:28px!important;
	width:260px;
}
#customer_contarea p{
	margin-top:0px!important;
	margin-bottom:0px!important;
}
#customer_contarea p.attention{
	text-indent:-2em;
	margin-left:2em;
}
#customer_contarea p.mgn_01{
	margin-bottom:20px!important;
}
a.arwLink{
	background:url(../../common/img/arrow_blue.gif) left no-repeat;
	padding-left:12px;
}
#customer_contarea p.ttlMember{
	font-size:100%!important;
	margin-bottom:20px!important;
}
#customer_contarea p.txtLead{
	margin-bottom:30px!important;
}
/* 採用情報_recruit */
.box_recruit {
	width:560px;
}
.box_recruit dl {
	width:560px;
	font-size:80%;
	line-height:140%;
	margin:0 0 6px 0;
	padding:0;
}
.box_recruit dl dt,
.box_recruit dl dd {
	margin:0;
	padding:0;
}
.box_recruit dl dt {
	width:140px;
	float:left;
}
.box_recruit dl dd {
	float:left;
}
.box_bdr{
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right: #999999 1px solid;
	border-bottom:#999999 1px solid;
	background:url(../img/box_recruit_bg.jpg) top repeat-x;
}
.box_recruit dl:after,  
.box_recruit:after {   
	content: ".";   
	display: block;   
	visibility: hidden;
	height: 0;   
	line-height: 0;   
	clear: both;   
}
.box_recruit .inr_l {
	width:270px;
	float:left;
}
.box_recruit .inr_r{
	width:270px;
	float:right;
}
.box_recruit .inr_mgn{
	width:240px;
	margin:0 auto;
	padding:18px 0 14px 0;
}
.box_recruit .inr_mgn_wide{
	width:530px;
	margin:0 auto;
	padding:30px 0;
}
.box_recruit p{
	font-size:80%;
	margin:0;
	color: #333333;
}
.box_recruit .ttl_inr{
	font-size:90%;
	margin-bottom:14px;
	font-weight:bold;
}
h3.ttl_recruit{
	margin-bottom:6px;
}
h3.top_bdr{
	border-top: #CCCCCC 1px solid;
	padding-top:20px;
	margin-bottom:10px;
}


