/*基本*/
a img{border:0px;}
*{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3,"
font-family : sans-serif;
}
/* 会社住所用 */
font.address {
	font-size:68%;
	color:#000000;
}
/* 会社署名用 */
font.sign {
	font-size:60%;
	color:#000000;
	line-height:20pt;
}
/* Ｈ１タグ用 */
h1 {	
	font-size:100%;
	margin-top:10pt;
	margin-bottom:10pt;
	letter-spacing:2;
}
h1.work {
	font-size:100%;
	margin-top:5pt;
	margin-bottom:0pt;
	letter-spacing:2;
	margin-left:5pt;
}
/* 募集要項フォント */
font.recruit {
	font-size:72%;
	letter-spacing:1;
	font-weight:100;
	line-height:130%
}
div.recruit {
	border-width:0;
	font-size:72%;
	background-color:#F6A001;
	color:#FFFFFF;
	margin-right:10pt;
	line-height:130%;
	padding:3pt;
	letter-spacing:1;
}
/* アクセスフォント */
font.access {
	border-width:0;
	font-size:72%;
	line-height:15pt;
	margin-left:3pt;
	letter-spacing:1;
}
/* アクセスフォント */
table.map {
	border-width:0;
	font-size:72%;
	line-height:15pt;
	margin-left:3pt;
	letter-spacing:0;
}
div.work {
	border-width:0;
	font-size:72%;
	line-height:12pt;
	margin-left:4pt;
}
/* リンク（メール）*/
a.access {
	text-decoration: none;
	color:#FFFFFF;
	cursor:hand;
}
td {
	color:#FFFFFF;
}
/* 会社概要テーブル用 */
td.company {
	border-color:#FFFFFF;
	border:1pt solid;
/*	background-color:#7DCBB3; */
	font-size:72%;
	padding-top:1.5pt;
	padding-bottom:1.5pt;
	padding-left:5pt;
	padding-right:5pt;
}
/* アクセステーブル用 */
td.access {
	border-color:#FFFFFF;
	border:1pt solid;
	background-color:#96B5D6;
	font-size:72%;
	padding-top:3pt;
	padding-bottom:3pt;
	padding-left:5pt;
	padding-right:5pt;
	width:120pt;
	letter-spacing:1pt;
}
table.work {
	table-layout:fixed;
	width:700;
	height:230;
	background-color:#64C1A8;
}
table.link {
	background-color:#64C1A8;
	font-size:72%;
}
table.contents {
	width:700;
	margin:16px auto;
	vertical-align:top;
}
.banner{
}
td.main {
	width:522px;
	text-align:left;
	vertical-align:top;
}

td.sub {
	padding:0px 0px 0px 8px;
	vertical-align:top;
}

h2{
	margin:0px 0px 0px 0px;
	padding:4px 16px;
	font-size:100%;
	color:#ffffff;
	text-align:left;
	background-color:#339999;
}
.read {
	margin:0px 0px 16px 0px;
	padding:4px 16px;
	font-size:72%;
	letter-spacing:1;
	color:#339999;
	letter-spacing:1;
	border-style : solid ;
	border-width : 2px 0px;
	border-color:#339999;
}
.notice,.area{
		margin:0px 0px 16px 0px;
		padding:4px 16px;
		font-size:72%;
	color:#000000;
	}
.service{
	width:522px;
	margin:0px 0px 16px 0px;
	background-color:#cceedd;
}

.service tr td{
		padding:4px 16px;
		font-size:72%;
	color:#000000;
	}
.service .rowstop td{
		padding:16px 16px 4px 16px;	
}
.service .rowsbottom td{
		padding:4px 16px 16px 16px;	
}
td.link {
	height:12pt;
	padding-left:12pt;
}
a.work {
	color:#FFFFFF;
}
font.dummy {
	font-size:10%;
}
/* panel_comment用 */
.panel_info {
	padding:4px 0px 4px 8px;
	margin-bottom: 4px;
	background-color:#aaaaaa;
	font-size:72%;
}