
/*====================================================
    
	 会社概要
	 
====================================================*/


/*    mainContents
----------------------------------------------*/
#mainContents {
	position:relative;
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
}



/*    pageContents
----------------------------------------------*/
#pageContents {
	width: 750px;
	float:right;
	margin-right: 20px;
}
/*    section_01
----------------------------------------------*/


#Outline {
	padding:0px 0;

}
/*コンテンツ背景*/
.contents_beige {
	background-color:#fff;
}

.contents_beige h3{
	border-bottom:2px solid #DDD9CE;
	font-size:1.5em;
	line-height:2.5em;
	border-top:2px solid #DDD9CE;
}

.contents_beige.photo {
	position:absolute;
	left:192px;
	top:190px;
	vertical-align:middle;
} 

.contents_white {
	/*background-color:#FFF;*/
}


/*----------------------------------------------------
	#main（midashi）
----------------------------------------------------*/
.midashi {
	font-size:250%;
	font-family: Georgia, 'A1 Mincho';
	font-weight:normal;
	margin-bottom:30px;
	line-height:1.5em;
	border-bottom: 1px solid #DDD9CE;
	
}
.midashi span {
	font-size:18px;
	padding-left:20px;
}

.midashi_sub {
	font-size:142%;
	font-weight:normal;
	margin-bottom:30px;
	background-color:#f6f1e6;
	padding-left:20px;
	padding-bottom:13px;
	margin-bottom:10px;
}
.midashi_sub span {
	font-size:11px;
	padding-left:10px;
}


#pickupWorks {
}




/*表*/



.detail_tabel dt{
	font-size:14px;
	float:left;
	line-height:1.7em;
	padding:10px 0 0 10px;
}
.detail_tabel dd{
	font-size:14px;
	padding:10px 30px 10px 112px;
	border-bottom:1px solid #DDD9CE;
	line-height:1.6em;
	margin-right:10px;
}

.detail_tabel dd a{
	color: #C95050;
}

.detail_tabel dd a:hover{
	color: #C95050;
}

.detail_tabel dd.fin{
	border-bottom:none;
}
.detail_tabel dd p{
	padding-bottom:15px;
	right:10px;
}

.detail_tabel box{
	width: 500px;

}

.detail_tabel_related{
}

.detail_tabel_related dt{
	font-size:14px;
	float:left;
	line-height:1.7em;
	padding:10px 0 0 10px;
}
.detail_tabel_related dd{
	font-size:14px;
	padding:10px 30px 10px 112px;
	border-bottom:1px solid #DDD9CE;
	line-height:1.6em;
	margin-right:10px;
}

.detail_tabel_related dd a{
	color: #C95050;
}

.detail_tabel_related dd a:hover{
	color: #C95050;
}

.detail_tabel_related dd.fin{
	border-bottom:none;
}
.detail_tabel_related dd p{
	padding-bottom:15px;
	right:10px;
}

.detail_tabel_related box{
	width: 500px;

}

.detail_tabel_history{
	background-image: url(../images/about_photo_2.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom:50px;
}

.detail_tabel_history dt{
	font-size:14px;
	float:left;
	line-height:1.7em;
	padding:10px 0 0 10px;
}
.detail_tabel_history dd{
	font-size:14px;
	padding:10px 20px 10px 230px;
	border-bottom:1px solid #DDD9CE;
	line-height:1.6em;
	margin-right:10px;
}


.detail_tabel_history dd a{
	color: #C95050;
}

.detail_tabel_history dd a:hover{
	color: #C95050;
}





.detail_tabel_history dd.fin{
	border-bottom:none;
}
.detail_tabel_history dd p{
	padding-bottom:15px;
	right:10px;
}



	/* */
	#area_box{
		width: 600px;
		overflow: hidden;
		font-size: 16px;
		

	}
	
	#area_box h3{
		font-size: 20px;
		color: #fff;
		padding: 0 6px;
	}

	#area_box th,
	#area_box td{
		padding: 6px 4px;
		vertical-align:top;
	}
	
	#area_box th{
		width: 600px;
		font-size: 14px;
		text-align: left;

}

	/* */
	#area_box2{
		width: 720px;
		overflow: hidden;
		font-size: 16px;

	}
	

	#area_box2 th,
	#area_box2 td{
		padding: 6px 4px;
		vertical-align:top;
		font-size: 15px;
	}
	
	#area_box2 th{
		width:190px;
		font-size: 15px;
		text-align: left;
}

	#area_box2 th{
		width:190px;
		font-size: 15px;
		text-align: left;
}
	#area_box2 td img{
		float:right;
}
	#area_box2 td p{
		font-size: 13px;
		text-align:right;
}






	/* */
	#area_box3{
		width: 720px;
		overflow: hidden;
		font-size: 16px;

	}
	

	#area_box3 th,
	#area_box3 td{
		float:right;
		padding: 6px 4px;
		/* border: #fff solid 1px;*/
		/* border: #7A5235 solid 1px; */
		/* color: #2D1709; */
		vertical-align:top;
		font-size: 15px;
	}
	
	#area_box3 th{
		width:190px;
		font-size: 15px;
		text-align: left;
}

	#area_box3 th{
		width:190px;
		font-size: 15px;
		text-align: left;
}
	#area_box3 td img{
		float:right;
}
	#area_box3 td p{
		font-size: 13px;
		text-align:right;
}



.sample_01{
 width: 100%;
border-collapse: collapse;
 }
 .sample_01 th{
 width: 14.6%;
 padding: 1%;
 text-align: left;
 vertical-align: top;
 color: #333;
 background-color: #eee;
 border: 1px solid #b9b9b9;
 }
 .sample_01 td{
 padding: 1%;
 background-color: #fff;
 border: 1px solid #b9b9b9;
 }
 
 .box{
 width: 520px;
}

.box .ttl{
 padding: 0 0 10px;
 border-bottom: 1px solid #e7e7e7;
}
.box .ttl a{
 padding-left: 0;
 color: #0d5484;
 font-size: 15px;
/*- -webkit-transition: all 0.1s;
 transition: all 0.1s;*/
 padding: 0 0 0 15px;
 background: url(../../sitemap/images/img-2.png) no-repeat 0 50%;
}
.box .ttl a:hover{
 color: #c1272d; /**/
/*-  padding-left: 4px;*/
}