/* -------------------------------------
左ナビ
------------------------------------- */
/* 2009/11/10 追加分 */
td#NAVI div.regist{
	margin-bottom: 15px;
}

/* -------------------------------------
右メニュー
------------------------------------- */
/* 2009/11/10 追加分 */
td#BANNER{
	position: relative;
}
td#BANNER p {
	background-color: transparent;
	padding: 0;
	text-align: left;
	font-size: 100%;
}
td#BANNER p a {
	background-image: none;
	padding-left: 0;
}
td#BANNER ul {
	list-style-type: none;
	padding: 0;
	background-image: none;
	background-color: transparent;
}

td#BANNER div.recruit {
	margin-bottom: 17px;
	margin-left: -13px;
	margin-right: -5px;
	position: relative;
}
td#BANNER div.recruit img {
	position: relative;
	z-index: 1;
}

td#BANNER div.sponsor {
	padding: 8px 8px 5px;
	width: 160px;
	background-color: #EEEEEE;
	margin-left: -13px;
	margin-right: -5px;
	position: relative;
}
td#BANNER div.sponsor ul {
	list-style-type: none;
}
td#BANNER div.sponsor li {
	margin-bottom:3px;
	border:#FFCCCC 1px solid;
	background-color:#FFFFFF;
	text-align:center;
}
td#BANNER div.sponsor li a {
	display:block;
	padding:9px 0;
	width:158px;
}


/* -------------------------------------
トップページ
------------------------------------- */
/* -----バナー----- */
/* 2009/11/10 追加分 */
div.home_banner {
	margin-bottom: 20px;
}
div.home_banner ul {
	list-style-type: none;
	padding-left: 40px;
	zoom:100%;
}
div.home_banner ul:after{
	content:"";
	display: block;
	height:0;
	visibility:hidden;
	clear:both;
}
div.home_banner ul li {
	margin-right: 15px;
	border: #FFCCCC 1px solid;
	float: left;
}
div.home_banner ul li img {
	vertical-align:top;
}
div.home_banner ul li a {
	display:block;
	padding:9px 0;
	width:136px;
}
div.home_banner ul li div.swf {
	padding: 9px 0;
	width: 136px;
}
div.home_banner ul li div.swf a {
	margin: -9px 0;
}
/* -----/バナー----- */

/* -----メルマガバナー----- */
/* 2009/11/10 追加分 */
div.home_mailmag {
	padding: 0 0 5px;
	margin-top: 7px;
}
/* -----/メルマガバナー----- */

/* -----登録情報の検索（企業、製品、技術、サービスなど）----- */
div.home_search{
	margin-top:20px;
	margin-bottom:0;
}
div.home_search table{
	margin-bottom:0;
}
div.home_search table td{
	padding:10px 0;
}
div.home_search table.layout {
	border-top:none;
}
div.home_search table td.new {
	color:#D85A18;
	font-weight:bold;
	font-size:80%;
}
div.home_search table td h3{
	margin:0;
	padding:0;
}
div.home_search h3.category{
	margin:0 0 0 20px;
	width:465px;
	padding:10px 0;
	border-top:solid 1px #abadaf;
}
div.home_search table.link {
	border-top:none;
	margin: 0 0 0 30px;
	width:454px;
}
div.home_search table.link tr{
	vertical-align:top;
}
div.home_search table.link td{
	vertical-align:top;
	width:50%;
	padding:0 0 5px;
}
div.home_search table.link td a{
	padding-left:10px;
	background:transparent url(../../shared/img/mark_arrow.gif) no-repeat left 0.3em;
	display: block;
	text-align:left;
}
/* -----/登録情報の検索（企業、製品、技術、サービスなど）----- */

/* -----テキスト広告----- */
div.ad_text{
	margin-left:10px;
	padding: 15px 5px 10px;
	width: 496px;
	background-color:#eeeeee;
	margin-top:20px;
}
div.ad_text h2{
	display:none;
}
div.ad_text ul{
	margin:0;
	display:block;
	width: 476px;
	list-style:none;
}
div.ad_text ul li{
	display:block;
	list-style:none;
	margin:0;
	padding:0 0 5px 30px;
	text-indent:-30px;
	text-align:left;
}
div.ad_text ul li img.mark{
	margin-right:5px;
	vertical-align:middle;
}
/* -----/テキスト広告----- */

div.home_feature{
	margin-bottom:0;
}
div.home_mailmag{
	margin-top:15px;
}
div.home_mailmag a{
	margin:0;
	padding:0;
}

div.news{
	margin-top:10px;
	margin-bottom:0;
	padding-bottom:20px;
}