
#container #content_right {
	margin: 0 52px 43px 0;
	_margin-right:50px;
	padding: 0px;
	float: right;
	width: 565px;
	display: inline;
}
.p_title{
	width:565px;
	margin:0 0 28px 0;
}
#container #left_area {
	width: 210px;
	float: right;
	margin: 0 18px 0 53px;
	display: inline;
}
#container #left_area .mune_l {
	margin: 0 0 22px 0;
	padding: 0px;
	width: 210px;
}
#container #left_area .b_area {
	text-align:center;
	margin: 0 auto 43px auto;
	width: 194px;
	background-color: #f7f7f7;
	background-image: url(../img/about/b_top.gif);
	background-position:center top;
	background-repeat:no-repeat;

}

#container #left_area .b_area .banner_r {
	margin-bottom:22px;
	margin-top:22px;
}

#container #content_right .cont_tx .con_s {
	margin-bottom: 35px;
}

/*-------------　about　-------------*/
#container #content_right #contents .cont_tx_l {
	width: 354px;
	margin-left: 14px;
	float: left;
	margin-right: 12px;
	display: inline;
}
#container #content_right #contents .president {
	text-align:center;
	width: 160px;
	float: right;
	margin-right: 12px;
	display: inline;
}

/*-------------　intro　-------------*/
.profile {
	border: 1px solid #595757;
	float:right;
	margin-right:14px;
	display: inline;
}
.bbp {
	vertical-align:top;
	background-color: #EFEFF0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #595757;
	border-bottom-color: #595757;
	padding:5px 1em 5px 1em;
	font-weight: normal;
	text-align:center;
}

.bp {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #595757;
	padding:5px 10px 5px 10px;
}
.bbp_2 {
	vertical-align:top;
	background-color: #EFEFF0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #595757;
	padding:5px 1em 5px 1em;
	font-weight: normal;
	text-align:center;
}
.bp_2 {
	padding:5px 10px 5px 10px;
}
.p_office {
	float: right;
	margin-right: 15px;
	margin-left:14px;
	display: inline;
}
.p_office .p_1 {
	margin-bottom: 8px;
}

/*-------------　business　-------------*/
#container #content_right .cont_tx {
	margin: 0 14px 0 14px;
	width: 537px;
}
#container #content_right .cont_tx .img_presen {
	text-align:center;
}
#container #content_right .cont_tx .img_1 {
	margin: 8px 72px 25px 65px;
}
.subti {
	margin-bottom: 15px;
}

/*-------------　works　-------------*/
#container #content_right .cont_tx .con_s {
	margin-bottom: 35px;
	width: 536px;
}
.works td {
	padding:2px 0 1px 3px; 
}
.p_result .flo_l {
	float:left;
	margin:10px 16px 0 0;
	display: inline;
}
.line2{
	line-height:2em;
}

/*-------------　recruite　-------------*/
#container #content_right .p_rec {
	margin-bottom: 28px;
}
#container #content_right .cont_tx .recruite {
	border: 1px solid #595757;
	float:right;
	margin: 0 14px 35px 14px;
	display: inline;
}
.con_s .add {
	border-left:solid 1px #595757;
	margin-top:10px;
	padding-left:10px;
}

/*-------------　privacy　-------------*/
#container #content_center {
	margin: 0 auto 43px auto;
	width: 772px;
}
#container #content_center .cont_s_center {
	width: 635px;
	margin: 0 auto 0 auto;
}
#container #content_center .p_title_2 {
	margin-bottom: 28px;
}
#container #content_center .con_b {
	width: 635px;
	margin: 25px 0 35px 0;
}
#container #content_center .cont_s_center .con_b_f {
	width: 635px;
	margin: 25px 0 35px 0;
}
#container #content_center .cont_s_center .con_b_l {
	width: 635px;
	margin: 25px 0 0 0;
}

/*-------------　sitemap　-------------*/
.sitemap {
	width: 492px;
	margin:0 auto 56px auto;
}
.sitemap_u {
	width: 492px;
	margin:0 auto 0 auto;
}
.sitemap td {
	vertical-align: middle;
}

/*-------------　contact　-------------*/
.form {
	margin: 0 auto 0 auto;
}

.form th{
	background-color:#efeff0;
	padding:5px 10px 5px 20px;
	font-weight:normal;
}

.form td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.icon {
	margin-left: 1em;

}
.sitemap a:link , .sitemap a:visited {
	color: #595757;
	text-decoration: none;
}
.sitemap a:hover , .sitemap a:active{
	color: #595757;
	text-decoration: underline;
}
.sitemap_u a:link , .sitemap_u a:visited {
	color: #595757;
	text-decoration: none;
}
.sitemap_u a:hover , .sitemap_u a:active{
	color: #595757;
	text-decoration: underline;
}																		



#container #content_right .cont_tx .con_s .form .pd0 {
	margin: 0px;
	padding: 0px;
}
#container #content_right .cont_tx .con_s .form .form_l {
	margin: 0px;
	padding: 15px 0 0 0;
	text-align:center;
}


#container #content_right #contents .cont_tx_l .img_2 {
	margin-bottom: 15px;
}


