body {	margin: 15px 0 50px 0;	padding: 0;	text-align: center;	font-family: Meiryo;	color: #333333;	}img {	margin: 0;	padding: 0;	border: 0;	}form {	margin: 0;	padding: 0;	}a:link {	color: #990000;	text-decoration: none;	}a:visited {	color: #7c2626;	text-decoration: none;	}a:hover {	color: #ff0029;	text-decoration: underline;	}.FloatLeft {	clear: both;	float: left;	}.FloatRight {	clear: both;	float: right;	}.TextRight {	text-align: right;	}.ClearBoth {	clear: both;	}#BodyArea {	width: 980px;	margin: 0 auto;	padding: 50px 0 0 0;	text-align: left;	}#ContentsArea {	width: 730px;	margin: 20px 0 30px 0;	padding: 0;	background: url(img/bg_ContentsArea.gif) repeat-y;	border-bottom: 1px solid #CCCCCC;	float: left;	}#Contents {	width: 690px;	padding: 20px;	}#Contents h1 {	font-size: 1.3em;	}#Contents h2 {	margin: 0;	padding: 0 0 0 5px;	font-size: 1em;	color: #23236a;	border-left: 5px solid #23236a;	}#Contents h3 {	font-size: 0.9em;	}#Contents h3 a {	margin-left: 10px;	padding-left: 15px;	font-size: 0.8em;	font-weight: normal;	background: url(img/arrow_RightMenuOn.gif) 0 center no-repeat;	}#Contents p,th,td,li {	font-size: 0.8em;	line-height: 1.8em;	}#Contents .BackTop {	margin: 50px 0 0 0;	text-align: right;	font-size: 0.8em;	}#Contents .red {	color: #df0024;	}#Contents small {	line-height: 1.3em;	}#RightMenu {	width: 230px;	margin: 10px 0 30px 0;	float: right;	}#RightMenu h2 {	font-size: 0.9em;	letter-spacing: 2px;	color: white;	margin: 0;	padding: 8px 10px 5px 10px ;	}#RightMenu ul {	margin: 0;	padding: 5px 0 0 0;	_padding: 5px 0 5px 0;	list-style: none;	background: url(img/bg_RightMenuUL.gif) repeat-y;	}#RightMenu li {	font-size: 0.8em;	line-height: 1.2em;	_padding: 1px 0 1px 0;	}#RightMenu li a {	padding: 5px 0 5px 27px;	display: block;	color: #666666;	}.RightMenu01 {	margin: 0 0 15px 0;	padding: 0 0 10px 0;	background: url(img/bg_RightMenu.gif) bottom no-repeat;	}.RightMenu02 {	margin: 0 0 15px 0;	padding: 0 0 10px 0;	background: url(img/bg_RightMenu.gif) bottom no-repeat;	}.RightMenu03 {	margin: 0 0 15px 0;	padding: 0 0 10px 0;	background: url(img/bg_RightMenu.gif) bottom no-repeat;	}.RightMenu04 {	margin: 0 0 15px 0;	padding: 0 0 10px 0;	background: url(img/bg_RightMenu.gif) bottom no-repeat;	}.RightMenu01 h2 {	background: url(img/bg_RightMenu01H2.gif) no-repeat;	}.RightMenu02 h2 {	background: url(img/bg_RightMenu02H2.gif) no-repeat;	}.RightMenu03 h2 {	background: url(img/bg_RightMenu03H2.gif) no-repeat;	}.RightMenu04 h2 {	background: url(img/bg_RightMenu04H2.gif) no-repeat;	}.RightMenu01 li a:link {	background: url(img/arrow_RightMenu01.gif) 10px center no-repeat;	}.RightMenu02 li a:link {	background: url(img/arrow_RightMenu02.gif) 10px center no-repeat;	}.RightMenu03 li a:link {	background: url(img/arrow_RightMenu03.gif) 10px center no-repeat;	}.RightMenu04 li a:link {	background: url(img/arrow_RightMenu04.gif) 10px center no-repeat;	}.RightMenu01 li a:visited {	background: url(img/arrow_RightMenu01.gif) 10px center no-repeat;	}.RightMenu02 li a:visited {	background: url(img/arrow_RightMenu02.gif) 10px center no-repeat;	}.RightMenu03 li a:visited {	background: url(img/arrow_RightMenu03.gif) 10px center no-repeat;	}.RightMenu04 li a:visited {	background: url(img/arrow_RightMenu04.gif) 10px center no-repeat;	}.RightMenu01 li a:hover {	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu02 li a:hover {	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu03 li a:hover {	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu04 li a:hover {	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu01 li.on a:link {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu02 li.on a:link {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu03 li.on a:link {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu04 li.on a:link {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu01 li.on a:visited {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu02 li.on a:visited {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu03 li.on a:visited {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu04 li.on a:visited {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu01 li.on a:hover {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu02 li.on a:hover {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu03 li.on a:hover {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.RightMenu04 li.on a:hover {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}#Header {	width: 980px;	margin: 0 auto;	position: absolute;	top: 15px;	text-align: left;	background: url(img/bg_header.gif) top 730px no-repeat;	}#Header h1 {	margin: 0;	padding: 0;	}#Header a {	margin: 0;	padding: 0;	float: left;	}#Header form {	height: 45px;	background: url(img/bg_search.gif) top right no-repeat;	}#Header #SearchBox {	margin: 15px 0 0 20px;	_margin: 13px 0 0 20px;	width: 150px;	border: 0;	}#Header #SearchButton {	vertical-align: middle;	border: 0;	}#crumb {	position: absolute;	top: 55px;	font-size: 0.7em;	color: white;	_margin: 8px 0 0 0;	}#crumb a {	color: white;	}#Footer {	clear: both;	border-top: 1px solid #c0c0c0;	width: 980px;	text-align: left;	}#Footer p {	float: right;	font-size: 0.8em;	margin: 0;	padding: 5px 0 0 0;	}#Footer ul {	margin: 0;	padding: 5px 0 0 0;	list-style: none;	}#Footer li {	float: left;	}#Footer li a {	font-size: 0.8em;	margin: 0 10px 0 0;	padding: 0 0 0 15px;	background: url(http://www.terrada.co.jp/img/arrow01.gif) center left no-repeat;	}#Footer li a:hover {	background: url(http://www.terrada.co.jp/img/arrow01on.gif) center left no-repeat;	}#Footer small {	clear: both;	display: block;	padding: 5px 0 0 0;	font-size: 0.7em;	}#outlinetable1 {	line-height: 1.3em;	margin: 20px 0 40px 40px;	border-top: 1px solid #a3a3a3;	}#outlinetable1 th {	vertical-align: top;	padding: 5px;	text-align: right;	letter-spacing: 2px;	border-bottom: 1px solid #a3a3a3;	}#outlinetable1 td {	vertical-align: top;	padding: 5px 150px 5px 5px;	border-bottom: 1px solid #a3a3a3;	}#outlinetable2 {	margin: 20px;	border: 1px solid #7f7f7f;	border-right: none;	}#outlinetable2 caption {	text-align: right;	font-size: 0.7em;	}#outlinetable2 thead th {	padding: 10px;	color: white;	text-align: center;	letter-spacing: 2px;	border-right: 1px solid #7f7f7f;	background: #203182;	}#outlinetable2 tbody th {	width: 8em;	padding: 10px;	text-align: center;	border-right: 1px solid #a3a3a3;	border-bottom: 1px dotted #a3a3a3;	background: #e1e1e1;	}#outlinetable2 tbody td {	width: 8em;	padding: 10px;	text-align: right;	border-right: 1px solid #a3a3a3;	border-bottom: 1px dotted #a3a3a3;	}#history01 {	line-height: 1.4em;	border-top: 1px solid #cccccc;	border-right: 1px solid #cccccc;	width: 690px;	font-family: Meiryo;	}#history01 th {	vertical-align: top;	padding: 5px;	color: white;	background: #313c69;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	}#history01 td {	font-size: 0.8em;	color: #333333;	text-align: left;	vertical-align: center ! important;	padding: 5px 10px 5px 10px;	border-bottom: 1px solid #CCCCCC;	}#history01 td.type2 {	vertical-align: center;	font-size: 0.8em;	text-align: right;	background: #EEEEEE;	}#composition {	margin: 20px 0 0 40px;	border: 1px solid #7f7f7f;	border-right: none;	}#composition caption {	text-align: right;	font-size: 0.7em;	}#composition thead th {	padding: 10px;	color: white;	text-align: center;	letter-spacing: 2px;	border-right: 1px solid #7f7f7f;	background: #203182;	}#composition tbody th {	width: 10em;	padding: 5px;	text-align: center;	font-weight: normal;	border-right: 1px solid #a3a3a3;	border-top: 1px dotted #a3a3a3;	}#composition tbody td {	width: 10em;	padding: 5px;	text-align: right;	border-right: 1px solid #a3a3a3;	border-top: 1px dotted #a3a3a3;	}#composition tbody th.last {	padding: 5px;	text-align: center;	font-weight: bold;	border-top: 1px solid #a3a3a3;	border-right: 1px solid #a3a3a3;	border-bottom: none;	}#composition tbody td.last {	padding: 5px;	text-align: right;	font-weight: bold;	border-top: 1px solid #a3a3a3;	border-right: 1px solid #a3a3a3;	border-bottom: none;	}#invitaiton {	margin: 20px 40px 40px 40px;	border-top: 1px solid #cccccc;	}#invitaiton th {	vertical-align: top;	padding: 5px;	text-align: right;	letter-spacing: 2px;	border-bottom: 1px solid #cccccc;	white-space: nowrap;	}#invitaiton td {	vertical-align: top;	padding: 5px;	border-bottom: 1px solid #cccccc;	}.recruitdata {	margin: 20px 0 30px 20px;	border-left: 1px solid #7f7f7f;	border-bottom: 1px solid #7f7f7f;	border-right: none;	}.recruitdata caption {	text-align: right;	font-size: 0.7em;	}.recruitdata thead th {	font-size: 0.8em;	padding: 7px 3px 7px 3px;	color: white;	text-align: center;	letter-spacing: 2px;	border-top: 1px solid #a3a3a3;	border-right: 1px solid #7f7f7f;	background: #203182;	}.recruitdata tbody th {	width: 7em;	padding: 7px 3px 7px 3px;	text-align: center;	font-weight: normal;	background: #cccccc;	border-right: 1px solid #a3a3a3;	border-top: 1px dotted #a3a3a3;	}.recruitdata tbody td {	width: 6em;	padding: 7px 3px 7px 3px;	text-align: center;	background: #FFFFFF;	border-right: 1px solid #a3a3a3;	border-top: 1px dotted #a3a3a3;	}.recruitdata tbody th.last {	padding: 7px 3px 7px 3px;	text-align: center;	font-weight: bold;	border-top: 1px solid #a3a3a3;	border-right: 1px solid #a3a3a3;	border-bottom: none;	}.recruitdata tbody td.sum {	padding: 7px 3px 7px 3px;	text-align: center;	font-weight: bold;	border-right: 1px solid #a3a3a3;	border-top: 1px dotted #a3a3a3;	}#report h2 {	font-size: 0.9em;	margin-top: 30px;	color: #003366;	border: none;	padding: 15px 10px 10px 65px;	background: url(recruit/img/reportQ.gif) left center no-repeat;	}#report p {	font-size: 0.8em;	padding: 10px 20px 10px 75px;	background: url(recruit/img/reportA.gif) 10px top no-repeat;	}.message {	width: 310px;	margin: 10px;	float: left;	}.message p {	margin: 10px;	padding: 15px;	background: #a9c9ff;	border: 1px solid #8bafea;	}#qa h2 {	font-size: 0.9em;	margin-top: 20px;	color: #006666;	border: none;	padding: 10px 10px 10px 65px;	background: url(recruit/img/qaQ.gif) left center no-repeat;	}#qa p {	padding: 20px 20px 20px 75px;	background: url(recruit/img/reportA.gif) 10px top no-repeat;	}#workplaceTop {	list-style: none;	margin: 50px 0 470px 10px;	padding: 0;	}#workplaceTop li {	margin: 20px 0 20px 0;	padding: 0 0 0 15px;	background: url(img/arrow_RightMenu03.gif) left 5px no-repeat;	}#workplace h2 {	font-size: 0.9em;	color: #006666;	border: none;	padding-left: 0;	}#workplace h3 {	font-size: 0.9em;	color: #006666;	margin: 20px 0 5px 0;	}#workplace p {	margin: 0 0 30px 0;	}#workplaceps {		padding: 20px;	background: #d5ecf1;	}#workplaceps h3 {	color: #006666;	margin: 0;	}#workplaceps p {		margin: 0;	}#TopMenu {	margin: 10px 0 30px 0;	}#TopMenu h2 {	font-size: 0.9em;	letter-spacing: 2px;	color: white;	margin: 0;	padding: 8px 10px 5px 10px ;	}#TopMenu ul {	margin: 0;	padding: 5px 0 0 0;	_padding: 5px 0 5px 0;	list-style: none;	background: url(img/bg_RightMenuUL.gif) repeat-y;	}#TopMenu li {	font-size: 0.8em;	line-height: 1.2em;	_padding: 1px 0 1px 0;	}#TopMenu li a {	padding: 5px 0 5px 27px;	display: block;	color: #666666;	}.TopMenu01 {	width: 230px;	float: left;	margin: 0 20px 15px 0;	padding: 0 0 10px 0;	background: url(img/bg_RightMenu.gif) bottom no-repeat;	}.TopMenu02 {	width: 230px;	float: left;	margin: 0 20px 15px 0;	padding: 0 0 10px 0;	background: url(img/bg_RightMenu.gif) bottom no-repeat;	}.TopMenu03 {	width: 230px;	float: left;	margin: 0 20px 15px 0;	padding: 0 0 10px 0;	background: url(img/bg_RightMenu.gif) bottom no-repeat;	}.TopMenu04 {	width: 230px;	float: left;	margin: 0 0 15px 0;	padding: 0 0 10px 0;	background: url(img/bg_RightMenu.gif) bottom no-repeat;	}.TopMenu01 h2 {	background: url(img/bg_RightMenu01H2.gif) no-repeat;	}.TopMenu02 h2 {	background: url(img/bg_RightMenu02H2.gif) no-repeat;	}.TopMenu03 h2 {	background: url(img/bg_RightMenu03H2.gif) no-repeat;	}.TopMenu04 h2 {	background: url(img/bg_RightMenu04H2.gif) no-repeat;	}.TopMenu01 li a:link {	background: url(img/arrow_RightMenu01.gif) 10px center no-repeat;	}.TopMenu02 li a:link {	background: url(img/arrow_RightMenu02.gif) 10px center no-repeat;	}.TopMenu03 li a:link {	background: url(img/arrow_RightMenu03.gif) 10px center no-repeat;	}.TopMenu04 li a:link {	background: url(img/arrow_RightMenu04.gif) 10px center no-repeat;	}.TopMenu01 li a:visited {	background: url(img/arrow_RightMenu01.gif) 10px center no-repeat;	}.TopMenu02 li a:visited {	background: url(img/arrow_RightMenu02.gif) 10px center no-repeat;	}.TopMenu03 li a:visited {	background: url(img/arrow_RightMenu03.gif) 10px center no-repeat;	}.TopMenu04 li a:visited {	background: url(img/arrow_RightMenu04.gif) 10px center no-repeat;	}.TopMenu01 li a:hover {	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu02 li a:hover {	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu03 li a:hover {	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu04 li a:hover {	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu01 li.on a:link {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu02 li.on a:link {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu03 li.on a:link {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu04 li.on a:link {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu01 li.on a:visited {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu02 li.on a:visited {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu03 li.on a:visited {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu04 li.on a:visited {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu01 li.on a:hover {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu02 li.on a:hover {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu03 li.on a:hover {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}.TopMenu04 li.on a:hover {	font-weight: bold;	background: url(img/arrow_RightMenuOn.gif) 10px center no-repeat;	}table.outlinetable1inside {	width: 250px;	}table.outlinetable1inside td {	padding: 0 ! important;	width: 125px;	font-size: 1em;	white-space: nowrap;	border: none ! important;	}