@charset "utf-8";

/*
* style.css
* date---2015/08/31
*/


/*===============================================
	style.css
===============================================*/

/* ----------------------------------------------
	txt
---------------------------------------------- */

/*
------------------------------- */
#maintit{
	background: url(../img/maintit_bg.jpg) no-repeat 0 0;
}

h4{
	margin-bottom: 20px;
}

.ch{
	font-family: 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
}
.ta_c{
	text-align: center;
}
.ta_r{
	text-align: right;
}


/* ----------------------------------------------
	president
---------------------------------------------- */
.presidentcontents{
	margin: 10px;
}
	.presidentcontents h5 {
		height: 202px;
		padding-bottom: 20px;
	}
	.presidentcontents p{
		margin: 0px 0 16px 0;
	}

	.presidentcontents .company{
		color:#000;
		font-size: 150%;
		font-weight: bold;
		font-family: serif;
		letter-spacing: 0.2;
	}

	.presidentcontents .name{
		padding-bottom: 5px;
		color: #000;
		text-align: right;
		font-size: 120%;
		font-weight: bold;
		font-family: serif;
		letter-spacing: 0.2;
	}

.presidentcontents .ph {
	float: right;
	width: 240px;
	padding-left: 20px;
	padding-bottom: 10px;
}

/* ----------------------------------------------
	company
---------------------------------------------- */

/* companyB01
------------------------------- */
#companyB01{
	margin: 0 10px 20px;
	margin-bottom: 20px;
}


/* companyB02
------------------------------- */
#companyB02{
	clear:both;
	margin: 0 10px 25px;
}
		#companyT01 table{
			border-collapse: collapse;
		}
		#companyT01 th{
			padding:10px 8px;
			font-weight:bold;
			text-align: center;
			background: #f7f3f7 url(/common/css/img/dot.gif) repeat-x bottom;
		}
		#companyT01 td{
			padding:10px 8px;
			background: url(/common/css/img/dot.gif) repeat-x bottom;
		}



/* ----------------------------------------------
	
---------------------------------------------- */
#syushiB01{
	margin:0 10px 50px 10px;
}
	#syushiB01 p{
		text-align: justify;
	}



/* ----------------------------------------------
	soshiki
---------------------------------------------- */

/* soshikiB01
------------------------------- */
#soshikiB01{
	margin:0 10px;
	padding-bottom: 20px;
}
#soshikiB01 table{
	margin: 0 auto;
}


/* soshikiB02
------------------------------- */
#soshikiB02{
	margin:10px;
}
	#soshikiT01 table{
		width: 100%;
		border-collapse: separate;
		*border-collapse: collapse;
		border-spacing: 0;
	}
	#soshikiT01 th,
	#soshikiT01 td{
		padding: 5px 7px;
	}
	#soshikiT01 thead th{
		border-bottom: 1px solid #CCC;
		text-align: center;
	}
	#soshikiT01 thead td{
		border-left: 1px dotted #999;
		border-bottom: 1px solid #CCC;
		color:#a565a5;
		font-size: 17px;
		font-weight: bold;
		text-align: center;
	}
	#soshikiT01 thead td.soshikiT01C{
		background: #a565a5;
		color:#fff;
		font-size: 14px;
	}
	#soshikiT01 tbody th{
		border-bottom: 1px dotted #999;
		font-weight:bold;
		text-align: center;
	}
	#soshikiT01 tbody td{
		border-left: 1px dotted #999;
		border-bottom: 1px dotted #999;
		vertical-align: top;
	}
	#soshikiT01 td ul li{
		padding-left: 1em;
		background: url(../img/ico_circle.gif) no-repeat 0.2em 0.75em;
	}
	#soshikiT01 tbody td.soshikiT01D{
		background:#f1e7f1;
		text-align: center;
		vertical-align: middle;
	}
	#soshikiT01 div.line{
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px dotted #FFF;
	}
	#soshikiT01 div.line2{
	}
	.day{
		display: block;
		margin-bottom:5px;
		padding: 0 5px;
		font-weight: bold;
		background: #F5F5F5;
	}
	


table.barance{
	margin-left : 15px;
	border-spacing:0px;
	border:solid 1px #ccc;
}
	.barance tr td{
		border:1px solid #ccc;
		padding : 5px;
	}
table.barance2{
	margin-left : 1px;
	_margin-left : 0px;
	border-spacing:0px;
	border:solid 1px #ccc;
}
	.barance2 tr td{
		border:1px solid #ccc;
		padding : 5px;
	}


/* ----------------------------------------------
	bid
---------------------------------------------- */

/* table
------------------------------- */
table.table_bid{
	width: 100%;
	border-collapse: separate;
	*border-collapse: collapse;
	border-spacing: 0;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
.table_bid th,
.table_bid td{
	padding: 5px 7px;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
/*.table_bid td{
	border-left: 1px solid #CCC;
}*/
.table_bid tbody th{
	font-weight:bold;
	text-align: center;
	background: #EAF0FA;
}
.table_bid tbody td,
.table_bid tbody th{
	vertical-align: top;
}
table.table_bid .icon{
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

/* ----------------------------------------------
	vision01
---------------------------------------------- */
#vision01 h3{
	margin-bottom: 20px;
}
#vision01 ol{
	margin: 0 40px;
	padding: 20px 0 0;
	list-style: none;
}
#vision01 ol li{
	margin-bottom: 40px;
	padding-left: 75px;
	font-size: 20px;
	font-weight: bold;
}
#vision01 ol li.no1{
	background: url(../img/01.png) no-repeat 0 0;
}
#vision01 ol li.no2{
	background: url(../img/02.png) no-repeat 0 0;
}
#vision01 ol li.no3{
	background: url(../img/03.png) no-repeat 0 0;
}
#vision01 ol li.no4{
	background: url(../img/04.png) no-repeat 0 0;
}


