dl,dt,dd,div  {margin:0px}

/*ベーステキスト*/
.text_14px  { color: white; font-size: 90%; line-height: 22px; text-decoration: none }
body      { color: #3e5754; background: #3e5754 url(top_img/back_roop.jpg) repeat fixed }
.textbase_80  { color: white; font-size: 80%; line-height: normal; text-decoration: none }
/*会社案内*/
.profile_80px24  { color: white; font-size: 90%; line-height: 30px; text-decoration: none}

.lis_01 {
	margin-left: 0px;
	list-style-type: square;
	color: #FFFFFF;
	padding-left: 1em;
	margin-top: 5px;
	font-size: 90%;
}
.lis_01 li {
	margin-bottom: 1em;
}


/*　沿革*/
.text_14pxB   { color: white; font-weight: bold; font-size: 90%; line-height: 22px; text-decoration: none }
.text_80px28    { color: white; font-size: 90%; line-height: 28px; text-decoration: none }
.text_80px28B     { color: white; font-weight: bold; font-size: 90%; line-height: 28px; text-decoration: none }
/*　賃貸オフィス*/
.text_80  { color: white; font-size: 80%; line-height: 18px; text-decoration: none }
.text_80B   { color: white; font-weight: bold; font-size: 80%; line-height: 18px; text-decoration: none }
.text_90B  { color: white; font-weight: bold; font-size: 90%; line-height: 22px; text-decoration: none }
/*貸ホール・会議室*/
#d_text   { color: white; padding-left: 20px }
.hall_title_90B   { color: white; font-weight: bold; font-size: 120%; text-decoration: none }
.B_txt    { color: white; font-weight: bold; font-size: 100%; text-decoration: none }
.hall_90   { color: #16531d; font-weight: bold; font-size: 110%; text-decoration: none }
/*交通アクセス*/
.access_80px28      { color: white; font-size: 90%; line-height: 24px; text-decoration: none; padding-left: 15px }
.access_B_txt      { color: white; font-weight: bold; font-size: 100%; text-decoration: none }
/*採用情報*/
.rsecruit_140_txt       { color: white; font-weight: bold; font-size: 140%; text-decoration: none }
..rsecruit_Bro     { color: white; font-weight: bold; text-decoration: none }

/*リンク*/
a:link{
	color:#ffffff;
	text-decoration: underline;
	font-weight: bold;
}
a:visited { color: #ffffff; text-decoration: none; font-weight: bold; }
a:hover  { color: #43E9DC; text-decoration: underline; font-weight: bold; }
a:active { color: white; text-decoration: underline; font-weight: bold;}
.of_pading5  { padding: 5px;}


/*決算*/
.text_70px   { color: white; font-size: 75%; line-height: 18px; text-decoration: none }
#d_60    { color: white; padding-left: 10px }

#kessan{
	margin: 0px 20px 30px;
	font-size: 90%;
	color: #FFFFFF;
}
#kessan dt {
	margin-bottom: 5px;
}
#kessan dd {
	margin-bottom: 10px;
	margin-left: 30px;
}
.kessan_list{
	list-style: none;
	margin-bottom: 40px;
	margin-left: 0px;
	margin-top: 10px;
}
.kessan_list li {
	margin-bottom: 10px;
	margin-left: 10px;
}
#press ul {
	margin-top: 5px;
	margin-left: 0px;
}
#press li {
	margin-bottom: 12px;
	margin-left: 15px;
}

#press a:link {
	color: #FFFFFF;
	text-decoration: underline;
}


#press a:visited {
	color: #ffffff;
	text-decoration: underline;
}
#press a:hover  {
	color: #43E9DC;
	font-weight: bold;
	text-decoration: underline;
}
#press a:active {
	color: #5F3050;
	font-weight: bold;
	text-decoration: underline;
}




/*TOP*/
.top_text_14px   { color: white; font-size: 14px; line-height: 16px; text-decoration: none; padding-right: 5px; padding-left: 5px }

/*リクルート*/

/*フロート01↓*/
.rsecruit_b {
	width: 600px;
	display: block;
}
.rsecruit_b dt {
	float: left;
	width: 100px;
	margin-bottom: 10px;
	font-weight: bold;
}
.rsecruit_b dd {
	float: left;
	width: 490px;
	margin-bottom: 10px;
	clear: right;
	margin-left: 0px;
}
/*フロート01↑*/

/*フロート02↓*/
.rsecruit_c {
	width: 700px;
	display: block;
}
.rsecruit_c dt {
	float: left;
	width: 200px;
	margin-bottom: 10px;
	font-weight: bold;
}
.rsecruit_c dd {
	float: left;
	width: 490px;
	margin-bottom: 10px;
	clear: right;
	margin-left: 10px;
}
/*フロート02↑*/

.rsecruit_b2 {
	width: 600px;
}
.rsecruit_b2 dt {
	width: 150px;
	font-weight: bold;
}
.rsecruit_b2 dd {
	width: 510px;
	margin-bottom: 10px;
	margin-left: 70px;
}

.rsecruit_b3 {
	width: 600px;
}
.rsecruit_b3 dt {
	width: 150px;
	font-weight: bold;
}
.rsecruit_b3 dd {
	width: 510px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.rsecruit_b4 {
	width: 600px;
}
.rsecruit_b4 dt {
	width: 400px;
	font-weight: bold;
}
.rsecruit_b4 dd {
	width: 510px;
	margin-bottom: 10px;
	margin-left: 20px;
}


.rsecruit_hako {
	width: 600px;
	background: #990000;
	padding: 8px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}

.text_80px28 a:visited {
	font-weight: bold;
	color: #00FFFF;
	text-decoration: underline;
}

.text_80px28 a:hover {
	font-weight: bold;
	color: #3333FF;
	text-decoration: underline;
}
.text_80px28 span {
	font-weight: bolder;
	background: #FF0000;
	margin: 2px;
	padding: 3px 3px 2px 2px;
}

.text_80px19 { color: white; font-size: 90%; line-height: 19px; text-decoration: none }
.text_80px19 a:visited {
	font-weight: bold;
	color: #00FFFF;
	text-decoration: underline;
}

.text_80px19 a:hover {
	font-weight: bold;
	color: #3333FF;
	text-decoration: underline;
}
.text_80px19 span {
	font-weight: bolder;
	background: #FF0000;
	margin: 2px;
	padding: 3px 3px 2px 2px;
}.comp_c dt {
	font-weight: bold;
}
.comp_c dd {
	margin-left: 20px;
	text-indent: 1em;
}
