@charset "utf-8";

/* 全体構成
---------------------------------------------------------------- 
下層メインコンテンツ
横幅690px
フォント12px #333333 160％
全てtop.cssにて




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


/* table関係
------------------------------------------------------*/
/*上下borderテーブル=========*/
.table1{
	margin:0;
	padding:0;
	border-collapse:collapse;
}

.table1 tr{
	border-bottom:1px dotted #CCCCCC;
}

.table1 tr:last-child{
	border-bottom:none;
}

.table1 th{
	margin:0;
	padding:10px;
	font-weight:normal;
	vertical-align:text-top;
	text-align:center;
}

.table1 td{
	margin:0;
	padding:10px;
}
/*上下左右borderテーブル|=|=|=|=|*/
.table2{
	margin:0;
	padding:0;
	border-collapse:collapse;
}

.table2 th{
	margin:0;
	padding:8px;
	font-weight:normal;
	vertical-align:text-top;
	border:1px solid #EAEAEA;
	background:#F7F7F7;
}

.table2 td{
	margin:0;
	padding:8px 15px;
	border:1px solid #EAEAEA;
}

.table3{
	margin:0 auto;
	padding:0;
	clear:both;
	border-collapse:collapse;
}

.table3 tr{
	border-bottom:1px dotted #CCCCCC;
}

.table3 tr:last-child{
	border-bottom:none;
}

.table3 th{
	margin:0;
	padding:20px 10px 20px 200px;
	font-weight:normal;
	vertical-align:text-top;
	text-align:center;
}

.table3 td{
	margin:0;
	padding:20px 10px;
}


/* 全体構成
------------------------------------------------------*/
.under_content{
	margin:0 auto 50px auto;
	padding:0;
	overflow:hidden;
}

.underback{
	height:500px;
	/* background-image:url(../image/underback.jpg); */
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:cover;
	position: relative;
    z-index: 999;
}

.underback2{
	height:500px;
	/* background-image:url(../image/underback2.jpg); */
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:cover;
	position: relative;
    z-index: 999;
}
.underback.have-bg{
	background-image:url(../image/underback.jpg);
}
.pan_list {  
	margin:50px auto;
	font-size:12px;
	line-height:160%;
	text-align:center;
	position: relative;
    z-index: 999;
}  
.pan_list li {  
	display:inline;  
	line-height:110%;  
	list-style-type:none;  
}  
.pan_list li:first-child { 
	padding-left:25px;  
	background:url(../image/list_img.png) no-repeat left center;  
}  
.pan_list li::after {
	content: '　>>';
}
.pan_list li:last-child::after {
	content: '';
}


/* profile会社概要
------------------------------------------------------*/
.pro_box1{
	margin:15px 0 30px 0;
	width:306px;
	float:left;
}

.pro_box2{
	margin:15px 0 30px 16px;
	width:306px;
	float:left;
}

.pro_box3{
	text-indent: -120px;  
	margin-left: 420px;  
} 




