
/*----- header for home -----*/

#head{
	/*height:338px;*/
	height:339px;
	margin-bottom:20px;
}
#head #head-navi{
	/*margin-top:288px;*/
	margin-top:288px;
}
#head #main-visual{
	position:absolute;
	width:960px;
	height:208px;
	/*margin:80px 0 0 0;*/
	margin:81px 0 0 0;
}

/*----- widgets -----*/

#widget-search{
	height:160px;
	width:698px;
	background-color:#0d66c7;
	margin-bottom:20px;
}
	#widget-search .item{
		background:url(../images/home/search_theme.png) 0 0 no-repeat;
		width:217px;
		height:105px;
		margin-left:12px;
		_margin-left:6px;
		float:left;
	}
		#widget-search .keyword{
			background-image:url(../images/home/search_keyword.png);
			width:219px;
			margin-left:10px;
		}
		#widget-search .business{
			background-image:url(../images/home/search_business.png);
			width:219px;
			margin-left:10px;
		}
	#widget-search .item h4 a{
		position:absolute;
		display:block;
		width:217px;
		height:44px;
		text-indent:-9999px;
	}
	#widget-search .item p{
		position:absolute;
		width:197px;
		margin:50px 10px 0 10px;
		padding:0px;
		line-height:1.5em;
	}
	#widget-search .item p a{
		float:right;
		margin-top:-3px;
		background:url(../images/home/li_arrow_searchwidget.gif) 0 center no-repeat transparent;
		padding-left:10px;
	}

.widget{
	background-color:#f2faff;
}
	.widget p{
		margin:10px 10px 10px 13px;
	}

#widget-system{
	
}
	#system-graph{
		width:320px;
		height:238px;
		margin:20px 10px;
		background:url(../images/home/system_graph_base.png) 0 0 no-repeat transparent;
	}
		#system-graph li{
			list-style-type:none;
			position:absolute;
		}
		#system-graph li a{
			position:absolute;
		}
		#system-graph-01{ margin:42px 0 0 66px; }
		#system-graph-02{ margin:53px 0 0 177px; }
		#system-graph-03{ margin:141px 0 0 40px; }
		#system-graph-04{ margin:162px 0 0 173px; }

#widget-casestudy{
}
	#widget-casestudy .item{
		margin:10px;
		border:1px solid #3f87d3;
		background-color:#ffffff;
	}
	#widget-casestudy .item h4{
		background:url(../images/home/casestudy_h4_bg.png) 0 0 repeat-x #31a0e9;
		padding:6px 10px;
		color:#ffffff;
	}
	#widget-casestudy .item h4 a{
		display:block;
		color:#ffffff;
		background:url(../images/home/casestudy_h4_arrow.png) 0 4px no-repeat transparent;
		padding-left:10px;
	}
	#widget-casestudy .item p.photo{
		margin:8px 8px 0px 8px;
		_margin-left:4px;
		width:86px;
		float:left;
	}
	#widget-casestudy .item dl{
		margin:10px;
	}
	#widget-casestudy .item dt{
		line-height:1em;
		font-weight:bold;
	}
	#widget-casestudy .item dd{
		margin-top:0.6em;
	}

#page-sub #sub-news{
	margin-bottom:17px;
}
	#page-sub #sub-news ul{
		list-style-type:none;
		margin:12px 5px 10px 5px;
	}
	#page-sub #sub-news li{
		padding:8px 0 0 5px;
		margin-top:7px;
		background:url(../images/common/dot.gif) left top repeat-x transparent;
		line-height:1.6em;
		
		_margin-top:-4px;
	}
	#page-sub #sub-news li.first{
		background-image:none;
		padding-top:0px;
		margin-top:0px;
	}
	#page-sub #sub-news li a{
		display:block;
		padding-left:10px;
		background:url(../images/common/li_common.png) left 6px no-repeat transparent;
	}
	

	#page-sub #sub-news .link-index{
		text-align:right;
		_margin-top:-12px;
	}
