/*-------事業内容以外のコンテンツ----------*/

/*----------------------------------------------------------------TOP*/
.box01 {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:20px;
}
.back_white{
	background-color: #fefefe;
	padding:10px;
}
.box01 p{
	margin: 10px 0px;
}

.box01 ul{
	list-style-type: none;
	margin-right: auto;
	margin-left: auto;
}
.box01 ul li{
	margin-top: 15px;
}

.box01 ul li span {
	margin-right: 50px;
	margin-left: 10px;
}

/*---------------------------------------------------------------------会社概要*/
#companydata table{
	width: 650px;
	margin-right: auto;
	margin-left: auto;	
}
#companydata td{
	vertical-align: top;
	padding-top:20px;
	text-align:left;
}

#companydata td.cel01{
	font-weight:bold;
	width: 120px;
	
}
#companydata td.cel01_top{
	padding-top: 0px;
}

td.control{
	width: 50px;	
}

/*---------------------------------------------------------------------沿革*/

#history table{
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	font-size:12px;
}
#history td{
	vertical-align: top;
	padding-top:5px;
	text-align:left;
}
#history td.caption01{
	font-weight: bold;
	font-size:16px;
	color: #95c95c;
	border-bottom:solid 1px #CCC;
	padding-top:30px;
}
#history td.caption02{
	font-weight: bold;
}

#history td.caption03{
	padding-left:50px;
}

#history td.cel01{
	color: #95c95c;
	font-weight:bold;
	width: 120px;
}
/*---------------------------------------------------------------------プライバシーポリシー*/

.privacy_font {
	font-size: 14px;
	margin-top:20px;
}
.partner_left {
	float: left;
	width: 280px;
}
.partner_left {
	float: left;
	width: 260px;
	font-size:12px;
}
.partner_clear {
	clear: both;
	text-align: right;
	width: 450px;	
	font-size:12px;
}


/*---------------------------------------------------------------------アクセスマップ*/
#map {
		height: 450px;
		width: 500px;
		margin: 20px auto 30px;
		border: 1px solid #CCCCCC;
}

.access td{
	vertical-align: top;
	padding:0px 10px;
}
/*----------------------------------------------------------------MESSAGE*/
#message_left{
	width: 137px;
	float:left;
	margin-top:20px;
	padding-bottom:20px;
}
#message_left img{
	margin-top:10px;
}

#message_right{
	width: 460px;
	float:left;
	margin-top:20px;
	padding-bottom:20px;
	margin-left:40px;

}
/*---------------------------------------------------------------------お問合せ*/

.contact_form table tr td{
	border: 1px solid #CCC;
	}
.contact_form table{
	border-collapse: collapse;
	}
.contact_form td.cel01{
	width:150px;
	background-color:#e2e1dd;
	text-align:center;
	vertical-align:middle;
}
.contact_form td.cel02{
	width:450px;
	padding-left:5px;
	text-align:left;
}
.contact_form td{
	padding:10px 0px;
}
.contact_form table{
	margin-right: auto;
	margin-left: auto;
}
.contact_form table td.bt_cel{
	border:none;
	}
.bt_right{
	margin-left:155px;
	}
/*---------------------------------------------------------------------お問合せ*/
.contact_form td.cel01{
	width:150px;
	background-color:#e2e1dd;
	text-align:center;
	vertical-align:middle;
}
.contact_form td.cel02{
	width:450px;
	padding-left:5px;
	text-align:left;
}
.contact_form td{
	padding:10px 0px;
}
.contact_form table{
	margin-right: auto;
	margin-left: auto;
}
.contact_form table td.bt_cel{
	border:none;
	}
.bt_right{
	margin-left:155px;
	}





