body.fbsNew {
	margin: 0px;
	padding: 0px;
	background: #FFF url("../img/fb_foot_back.gif");
	color: #000;
	font-size: 100%;
	line-height: 160%;
	font-family: arial, sans-serif;
	/* font-family: Verdana, Arial, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif; */
	/* text-align: center; */
}

/* レイアウトカラム */
div#header {
	width: 720px;
	height: 130px;
	background-image: url("../img/fbs_header_back.jpg");
}

div#footer {
	clear: both;
	width: 730px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	font-size: x-small;
	text-align: right;
}

div#container {
	width: 730px;
}

div#content {
	float: right;
	width: 485px;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-left: 20px;
	margin-right: 0px;
}

div#sidebar {
	width: 225px;
	float: left;
	padding-bottom: 10px;
}

td.fb_head_back {
	background-image: url("../img/fb_head_back.jpg");
}
td.fb_head_back2 {
	background-image: url("../img/fb_head_back2.gif");
}
td.fb_container_back {
	background-image: url("../img/fb_container_back.gif");
}


/* header の<h1>見出し非表示*/
div#header h1 { 
	display: none;
}

/* sidebar のCSS start */

p.tensen {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	border-top: 1px dotted #888;
	text-align: right;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: normal;
	margin-left: 25px;
	margin-right: 5px;
}

#sidebar h3 {
	font-size: small;
	text-align: left;
	line-height: 150%;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-left: 30px;
}

#sidebar ul, li {
	margin: 0px 0px 0px 0px;
	list-style-type: disc;
	font-size: x-small;
	letter-spacing: 0.06em;
	text-align: left;
	line-height: 150%;
	margin-left: 23px;
	padding-left: 0px;
	padding-right: 1px;
	padding-top: 2px;
	padding-bottom: 3px;
}

#sidebar li.black {
	list-style-image: url("../img/list_disc_black.gif");
}

#sidebar li.orange {
	list-style-image: url("../img/list_disc_orange.gif");
}

#sidebar ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

#sidebar a.blue:link {
	background: none;
	color: #0066FF;
}

#sidebar a.blue:visited {
	color: #0066FF;
}

#sidebar a.blue:hover {
	color: #FF6600;
}

#sidebar a.blue:active  {
	color: #FFF;
	background-color: #FF6600;
}

#sidebar a.orange:link {
	background: none;
	color: #FF6600;
}

#sidebar a.orange:visited {
	color: #FF6600;
}

#sidebar a.orange:hover {
	color: #FF0000;
}

#sidebar a.orange:active  {
	color: #FFF;
	background-color: #FF6600;
}

/* sidebar のCSS end */

/* content のCSS start */
#content img {
	float: left;
	/* border: solid 1px #888; */
	margin-right: 10px;
	margin-bottom: 10px;
}
#content h2 {
	font-size: small;
	text-align: left;
	line-height: 150%;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 6px;
}
#content h3 {
	font-size: small;
	text-align: left;
	line-height: 150%;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 6px;
}
#content p {
	/* clear: both; */
	color: #000;
	font-size: small;
	text-align: left;
	line-height: 170%;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 15px;
}
#content th {
	/* clear: both; */
	color: #000;
	font-size: small;
	/* text-align: left; */
	line-height: 170%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: solid 2px #666666;
}
#content td {
	/* clear: both; */
	color: #000;
	font-size: small;
	/* text-align: left; */
	line-height: 170%;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #666666;
}
#content td.setumei {
	/* clear: both; */
	color: #000;
	font-size: x-small;
	text-align: left;
	vertical-align: middle;
	line-height: 160%;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #666666;
}
#content img.setumei {
	float: left;
	/* border: solid 1px #888; */
	margin-top: 5px;
	margin-bottom: 5px;
}
/* content のCSS end */

/* joblist のCSS start */
#content h2.joblist {
	color:#CC0000;
	font-size: medium;
	text-align: left;
	line-height: 150%;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}
#content h3.joblist {
	color:#CC0000;
	font-size: small;
	text-align: left;
	line-height: 150%;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}
#content p.joblist {
	clear: both;
	color: #000;
	font-size: small;
	text-align: left;
	line-height: 170%;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}
p.tensenjoblist {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	border-top: 1px dotted #888;
	text-align: right;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: normal;
	margin-left: 0px;
	margin-right: 0px;
}
/* joblist のCSS end */

/* 会社案内のCSS start */
#kaisya {
	background-color: #FFF;
	width: 710px;
	margin: 0px;
	padding: 0px;
	/* padding: 10px 40px 20px 20px; */
	line-height: 160%;
	text-align: left;
}

#kaisyaContent {
	width: 700px;
	margin: 0px;
	padding: 25px 20px 10px 20px;
	line-height: 130%;
	text-align: left;
}

#kaisya a:link {
	color: #0066FF;
}

#kaisya a:visited {
	color: #0066FF;
}

#kaisya a:hover, a:active  {
	color: #3399FF;
	background-color: #FFF;
}

#kaisya dd {
	font-size: 80%;
	font-size: 80%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0.2em;
	padding: 0px 0px 0px 10px;
	background-color: #F0F0F0;
	border-bottom: 1px solid #FF9900;
	border-left: 4px solid #FF9900;
	border-top: 0px solid #666666;
	border-right: 0px solid #666666;
}

#kaisya dt {
	font-size: small;
	font-size: 80%;
	font-weight: normal;
	margin: 10px 0px 15px 20px;
}
/* 会社案内のCSS end */

/* サイトマップのCSS start */
#sitemap {
	background-color: #FFF;
	width: 710px;
	margin: 0px;
	padding: 0px;
	/* padding: 10px 40px 20px 20px; */
	line-height: 160%;
	text-align: left;
}

#sitemapContent {
	width: 700px;
	margin: 0px;
	padding: 25px 10px 10px 10px;
	line-height: 160%;
	text-align: left;
}

#sitemap a:link {
	color: #0066FF;
}

#sitemap a:visited {
	color: #0066FF;
}

#sitemap a:hover, a:active  {
	color: #FFF;
	background-color: #FF6600;
}

#sitemap ul {
	font-size: small;
	font-size: 80%;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	/* letter-spacing: 0.2em; */
	padding: 0px 5px 0px 5px;
	/* background-color: #EEE; */
	border: 0px;
	/* border-bottom: 1px; */
	/* border-left: 1px; */
	border-color: #666;
	border-style: solid;
}

#sitemap ul .midashi {
	font-weight: bold;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	/* width: 100%; */
	/* background-color: #CCC; */
}

#sitemap li {
	list-style-type: none;
	font-size: small;
	font-size: 90%;
	font-weight: normal;
	margin: 3px 0px 2px 15px;
}

#sitemap dl {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
}

#sitemap dd {
	font-size: small;
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	letter-spacing: 0.2em;
	padding: 0px 0px 0px 5px;
}

#sitemap dt {
	font-size: small;
	font-size: 90%;
	font-weight: normal;
	margin: 5px 0px 5px 20px;
}

#sitemap p.posted {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	border-top: 1px dotted #888;
	text-align: right;
	margin-bottom: 20px;
	line-height: normal;
	padding: 3px;
}
/* サイトマップのCSS end */
