@charset "shift_jis";
/*##################################################
-------------LIST-------------
 01: Company
 --: clearfix
------------------------------
##################################################*/

/* --------------------------------------------------
 01: Company Style
 -------------------------------------------------- */
/* ########## Detail Page ########## */
/* Corporate Data */
#contents .data	{
	border-top:1px solid #ccc;
	padding-top:10px;
}
#contents .data dl	{
	margin:0; padding:0;
}
#contents .data dt	{
	line-height:1.4;
	width:18em;
	margin-left:12px;
}
#contents .data dt.wthauto	{
	line-height:1.4;
	width:auto;
	margin-left:12px;
}
#contents .data dt.wth40em	{
	line-height:1.4;
	width:40em;
	margin-left:12px;
}
#contents .data dt span	{
	border-left:6px solid #b3b3b3;
	padding-left:4px;
}
#contents .data dt span.notes	{
	border:none;
	padding-left:10px;
	font-size:84%;
}
#contents .data dd	{
	border-bottom:1px solid #ccc;
	margin:-1.4em 0 10px 0; padding:0 0 10px 18em;
}
#contents .data dd.tbl	{
	margin:0 0 10px 0; padding:5px 0px 10px 20px;
}
#contents .data dd.tbl table	{
	margin:0; padding:0;
}
#contents .data dd img	{
	padding:10px 0 0;
}
#contents .data dd.rgtimg	{
	text-align:right;
}
/* ########## Img border ########## */
/*
#contents .data dd img {
	margin-top:10px;
	border:#ccc 1px solid;
	display:block;
}
*/

/* For IE Peek a Boo*/
#contents .prof,
#contents .list,
#contents .map,
#contents .map_detail,
#contents .group,
#contents .greeting {
 	width:570px;
}
/* Corporate prof */
#contents .prof p.cacth	{
	color:#1e1e1e;
	font-weight:bold;
	line-height:1.1;
	margin-bottom:8px; padding:10px 0 2px;
}
/* Map */
#contents .map h3 a{float:right;position:relative;top:-1.0em;}
#contents .map p{border-bottom:1px solid #ccc;margin:3px 0 3px;}
#contents .map_detail .clm2Box_left h4{border:none;margin:0 0 3px;padding-left:40px;}
#contents .map_detail .clm2Box_left p{border:none;margin:0 0 15px;padding-left:40px;}
#contents .map_detail .clm2Box_left {
	width:210px;
	padding-left:75px;
	float:left;
}
/* Group company */
/* Greeting */
#contents .greeting .layoutBox .fl_left	{
	float:left;
	width:340px;
	margin-right:0;
}
#contents .greeting .layoutBox .fl_right	{
	float:right;
	width:190px;
	margin-left:0:
}
/* History */
#contents .vendor	{
	border-top:1px solid #ccc;
	padding-top:10px;
}
#contents .vendor ul	{
	margin:0; padding:0;
}
#contents .vendor li	{
	position:relative;
	width:auto;
	list-style:none;
	line-height:1.4;
	width:auto;
	height:50px;
	margin:0 0 10px 0px; padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
#contents .vendor li span	{
	border-left:6px solid #b3b3b3;
	padding-left:4px;
	margin-left:12px;
}
#contents .vendor li span.logoimg	{
	display:block;
	position:absolute;
	top:0;
	right:10px;
	border:none;
	margin:0; padding:0;
}

