@charset "UTF-8";

/*==========　本文 調整　==========*/
.txt-box {
	width: 62%;
}
.txt-box img {
	margin-top: 0px;
}


/*==========　会社概要　テーブル　==========*/
.table-box{
	margin-bottom: 20px;
}
.L-table-box {
	float: left;
	margin-bottom: 40px;
}

.R-table-box {
	float: right;
}

.L-table-box, .R-table-box{
	width: 490px;
}

.table-box table{
	width: 100%;
	border: solid 2px #fef2e3;
	font-size: 90%;
	line-height: 2;
}

.table-box th{
	background-color: #fef2e3;
	padding: 20px;
}
.cell-01{
	border-bottom: solid 2px #ffffff;
}
.cell-02{
	border-bottom: solid 2px #fef2e3;
}
.table-box td{
	padding: 20px 0 20px 20px;
}

/*ボックス001*/
.box001 {
	margin-bottom: 330px;
}
.box001 img {
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*沿革*/
.table_history{
	width: 90%;
}
.table_history th{
	width: 25%;
	color: #333;
	background-color: #fef2e3;
	text-align: left;
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 25px;
}
.table_history td{
	text-align: left;
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 25px;
	border: 1px solid #fef2e3;
}


/****** ボタン ******/
a.button-top {
	font-size:14px;
	padding: 2px 22px 2px 8px;
	margin: 10px 0;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	outline: none;
	background:url(../images/company/arrow_off.png) no-repeat right 4px center;
	background-color: rgba(255 , 255 , 255 , 0.2);
	border: 2px solid #f39618;
	color: #f39618;
	line-height:25px;
	float: right;

}

.button-top:hover {
	background-color:  #f39618;
	border: 2px solid #ffffff;
	color: #ffffff;
}
.button-top::before,
.button-top::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button-top,
.button-top::before,
.button-top::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
