@charset "utf-8";

/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/

.company_h2 {
	background: url(/img/company/h2_img.jpg) no-repeat;
	height: 159px;
	margin-bottom: 18px;
	text-indent: -9999px;
	width: 900px;
}

#main h3 {
	background: url(/img/solved/h301_bg.gif) no-repeat left top;
	color: #8F2422;
	font-size: 2em;
	line-height: 1;
	margin-bottom: 12px;
	padding: 11px 0 9px 31px;
}

#main .inner {
	margin-bottom: 20px;
	width: 890px;
}

#main .inner .textBox {
	color: #464646;
	padding: 7px 0 0 0;
	width: 505px;
}

#main p {
	font-size: 1.2em;
	line-height: 1.6;
	margin-bottom: 22px;
}

#main .inner .textBox01 {
	padding-left: 17px;
}

.company_h4 {
	background: url(/img/solved/h4_bg.gif) no-repeat;
	clear: both;
	color: #333;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 13px;
	padding: 2px 0 8px 13px;
}

#main .section img {
	margin-bottom: 15px;
}

#main .section p {
	margin: 0 0 0 10px;
}

.p1 {
	font-size:14px!important;
	}
	
.company_table1 {
	width:550px;
	margin-top:15px;
	margin-left:7px;
	} 

.company_table1 th{
	font-size:14px!important;
	border:1px solid #8B8471;
	color:#8F2422;
	background:#E3DFCC;
	padding:10px;
	width:30%;
	text-align:left;
	font-weight:bold;
	}
	
.company_table1 td{
	font-size:14px!important;
	border:1px solid #8B8471;
	padding:10px;
	text-align:left;
	} 



.company_table2 {
	width:850px;
	margin-top:15px;
	margin-left:7px;
	} 

.company_table2 th{
	font-size:14px!important;
	color:#8F2422;
	border:1px solid #8B8471;
	padding:10px;
	width:25%;
	text-align:left;
	font-weight:bold;
	}
	
.company_table2 td{
	font-size:14px!important;
	border:1px solid #8B8471;
	padding:10px;
	text-align:left;
	} 