@charset 'UTF-8';


.contents div.right h2 {

}	


p.company_add {
	font-size:0.6em;
	color:#0784C4;
	margin:0 0 0em 28px;
}


/*---------------------------------------------*/

div.right h2.pagettl_companyinfo {
	background:url(../../company/images/pagettl_companyinfo.jpg) no-repeat;
}

div.right h2.pagettl_oversea {
	background:url(../../company/images/pagettl_officeand_oversea.gif) no-repeat;
}
div.right h2.pagettl_japanese {
	background:url(../../company/images/pagettl_officeand_japan.gif) no-repeat;
}

/*---------------------------------------------*/

div.left h2.cat_companyinfo {
	background:url(../../company/images/cat_company_info.gif) no-repeat;
}
div.left h2.cat_officeand {
	background:url(../../company/images/cat_office_and_warehouse.gif) no-repeat;
}





/*--------------------------------------------*/

table.companese {
	margin:15px 15px 0 30px;
	padding:0px;
	border-spacing:1px;
	border-collapse:collapse;

	float:left;
/*	
	min-width:500px;
	width: auto !important;
	width: 500px;
	background:#66FF00;
*/	
}

* html body table.companese {
	/* [for IE5.0　～6.0] */
	margin:0 7px 0 15px;
}


table.companese th,td {
	margin:0px;
	padding:8px 2em 8px 2em;
	border:1px solid #E8E8E8;
	font-size:0.7em;
}
table.companese th.th_top {
	color:#56a1bc;
	font-size:0.6em;
	font-weight:normal;
	text-align:center;
	border:none;
	padding:2px 0.5em 2px 0.5em;
	font-family:Arial, Helvetica, sans-serif;
}

table.companese th.th_left {
	color:#56a1bc;
	text-align:left;
	padding:8px 2em 8px 2em;
	white-space:nowrap;
}
table.companese th.th_left p {
	font-weight:normal;
	color:#666666;
}
table.companese td {
	font-family:Arial, Helvetica, sans-serif;
	color:#6A6A6A;
	padding:8px 0.9em 8px 0.9em;
	white-space:nowrap;
}

table.companese td.satelite {
	padding:0 0.3em 0 0.3em;
	background:#F7F7F7;
}


img.pho_company {
	margin:1em 0 0 0;
}

/*--------------------------------------------*/

table.backyard {
	margin:15px 15px 0 30px;
	padding:0px;
	border-spacing:1px;
	border-collapse:collapse;

	float:left;
}

* html body table.backyard {
	/* [for IE5.0　～6.0] */
	margin:0 7px 0 15px;
}


table.backyard th,td {
	margin:0px;
	padding:8px 1em 8px 1em;
	border:1px solid #E8E8E8;
	font-size:0.7em;
}
table.backyard th.th_top {
	color:#56a1bc;
	font-size:0.6em;
	font-weight:normal;
	text-align:center;
	border:none;
	padding:2px 1em 2px 1em;
	font-family:Arial, Helvetica, sans-serif;
}

table.backyard th.th_left {
	color:#56a1bc;

	text-align:left;
	padding:8px 1em 8px 1em;
	white-space:nowrap;
}
table.backyard th.th_left_span {
	color:#990000;
}
table.backyard th.th_left p {
	font-weight:normal;
	color:#666666;
}
table.backyard td {
	font-family:Arial, Helvetica, sans-serif;
	color:#6A6A6A;
	padding:0 0.9em 0 0.9em;
}

table.backyard th.th_left_span {
}


/*---------------------------------------------
海外事業所倉庫一覧
------------------------------------------------*/
p.oversea_add {
	font-size:0.6em;
	margin:2em 0 2em 3em;
}

.add_img1 {
	float:right;
	margin:162px 0 0 0;
}
.add_img2 {
	float:right;
	margin:212px 0 0 0;
}
.add_img3 {
	float:right;
	margin:152px 0 0 0;
}

.overadd  {
	font-size:1.2em;
	color:#0784C4;
}

p.oversea_link {
	font-size:0.8em;
	margin:2em 0 2em 3em;
}
p.oversea_link span.url {
	font-size:0.7em;
}
p.oversea_link a {
	text-decoration:none;
	color:#0784C4;
}
p.oversea_link a:hover {
	background:#D8EDFE;
}

p.oversea_link img {
	margin:0 0 2em 0;
}

div.oversea_shanghai {
	background:url(../../company/images/pho_oversea_shanghai_l.jpg) no-repeat;
	background-position:right top;
	min-height:228px;
	height: auto !important;
	height: 228px;
}
div.oversea_shanghai2 {
	background:url(../../company/images/pho_oversea_shanghai2_l.jpg) no-repeat;
	background-position:right top;
	min-height:228px;
	height: auto !important;
	height: 228px;
}
div.oversea_hongkong {
	background:url(../../company/images/pho_oversea_hongkong_l.jpg) no-repeat;
	background-position:right top;
	min-height:228px;
	height: auto !important;
	height: 228px;
}
div.oversea_thai {
	background:url(../../company/images/pho_oversea_thai_l.jpg) no-repeat;
	background-position:right top;
	min-height:228px;
	height: auto !important;
	height: 228px;
}
div.oversea_vietnam {
	background:url(../../company/images/pho_oversea_vietnam_l.jpg) no-repeat;
	background-position:right top;
	min-height:228px;
	height: auto !important;
	height: 228px;
}
/*------------------------------------------------*/
p.satelite_info {
	color:#999999;
	font-size:0.75em;
}


/*------------------------------------------------
会社概要
------------------------------------------------*/

table.spec_table {
	width:612px;
	border-collapse:collapse;
	margin:0 auto;
}

table.spec_table th {
	margin:0px;
	width:120px;
	padding:8px 1em 8px 1em;
	border:1px solid #E8E8E8;
	font-size:0.7em;
	color:#56a1bc;

}
table.spec_table td {
	/*background:url(../images/bg_tabletd_bluegrad.gif) repeat-y;*/
}

table.spec_table ol {
	list-style-type:decimal;
	margin:0 0 0 2.6em;
}
table.spec_table ol li {
	margin:0 0 0.3em 0;
}
table.spec_table ul {
	list-style-type:none;
	margin:0 0 0 0em;
}
table.spec_table ul li {
	margin:0 0 0.3em 0;
}

/*---------------------------------------------*/

p.president {
	
}
p.president img {
	margin:0 0 10px 0;
}

/*---------------------------------------------*/

ul.navi_office_list {
width:100%;
}
ul.navi_office_list li {
	float:left;
}

ul.navi_office_list:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}






















.newcenter_box {
	margin:10px 0 30px 0;
}

h4.ttl_newcenter_a {
	background:url(../../service/images/ttl_newcenter_a.jpg) no-repeat;
	width:188px;
	height:55px;
	text-indent:-1000em;
	margin:10px 0 10px 29px;
}

h4.ttl_newcenter_b {
	background:url(../../service/images/ttl_newcenter_b.jpg) no-repeat;
	width:244px;
	height:55px;
	text-indent:-1000em;
	margin:10px 0 10px 29px;
}


.newcenter_box p {
	width:255px;
	font-size:0.8em;
	margin:0 0 0 29px;
	line-height:1.6em;
	text-align : justify ;
    text-justify : inter-ideograph ;
}

.newcenter_box img.nc_main {
	float:right;
}


.newcenter_box img.nc_sub {
	margin:0 0 0 28px;
}

