@charset "utf-8";

/**
 *
 *  会社案内　会社概要
 *
 */

/*--------------------------------------------------------------------------
   overwrite
---------------------------------------------------------------------------*/

table.type1 th,
table.type1 td{
	border-bottom:1px solid #C5CAD1;
}


/*--------------------------------------------------------------------------
   outline
---------------------------------------------------------------------------*/

/* table
-----------------------------------------------------------------*/

.outline{
	width:100%;
}
.outline th{
	width:105px;
}

.outline em{
	font-weight:bold;
}

.outline .circle-list li{
	padding:0 0 0 20px;
	background:url(/shared/images/ico_circle01.png) no-repeat 5px .6em;
}

.outline .privacy{
	margin:0 0 30px;
}
.outline .image{
	float:right;
	margin:0 10px 0 15px;
}
.outline .image a:hover img{
	-ms-filter:"alpha(opacity=80)";
	filter:alpha(opacity=80);
	opacity:0.8;
}

.outline .image_p{ /*プライバシーマーク用*/
	float:right;
	padding:20px 12px;
	margin:0 10px 0 15px;
	border:1px solid #dbdfe3;
}
.outline .image_p a:hover img{
	-ms-filter:"alpha(opacity=80)";
	filter:alpha(opacity=80);
	opacity:0.8;
}

.outline .qualification{
	overflow:hidden;
	zoom:1;
}
.outline .qualification.top{
	margin:0 0 30px;
}
.outline h3{
	margin:0 0 5px;
	color:#333;
	font-weight:bold;
}
.outline .qualification h3 .square{
	margin:0 10px 0 5px;
	color:#5E5E5E;
}
.outline .qualification ul li{
	text-indent:-7em;
	padding-left:8.5em;
}

.outline small{
	font-size:86%;
}

/*リンクカラー変更　20140212*/

.outline a{
	color:#000;
}

.mt_14{
	margin-top:14px;
}