@charset "utf-8";
/*
--------------------------------------------------
CSS Skin Settings
FileName:   top.css
Version:    2008/03/11
--------------------------------------------------
*/


#top {
	clear:both;
margin:0 auto;
overflow:hidden;
width:945px;
}

#topcontents {
	width: 705px;
	float: left;
}

#toptopics {
	width: 227px;
	float: right;
}

h1#h1top {
	background: none;
	margin: 0px auto;
	padding: 0px;
	border: none;
	height:301px;
	width:945px;
}
h1#h1top div {
	margin:0 0 0 -30px;
}
h1#h1top img {
	margin:0 0 0 -30px;
}
#facetop{
  background: #fff url("../images/bg.jpg") repeat-x top center;
}
/*-----------------------*/

#topnavi {
	clear: both;
	overflow: hidden;
}

#topnavi li {
	float: left;
}




/*-----------------------*/

.topnews ul{
	border:1px solid #CCC;
	font-size: 85%;
}
.topnews dt {
	margin:0 0 5px;
	padding:0 0 0 13px;
	background:url(../images/ico_link_01.jpg) 0px 9px no-repeat;
	text-align:right;
	width:655px;
}

.topnews h2 {
	background: url("../images/bg_h2_top.jpg") top no-repeat;
	margin: 0px;
	padding:15px 0 11px;
	height: 40px;
	background: none;
}

.topnews li {
	background: url("../images/line_topnews.jpg") 0px bottom repeat-x;
	padding: 10px 0px 7px;
	margin:0 15px;
}
.topnews li.lastChild {
	background: none;
}

.topnews dl {
	clear: both;
	overflow: hidden;
}

.topnews dl:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html .topnews dl {
  height: 1em;
  overflow: visible;
}
/**/

.topnews dt {
	margin:0 0 5px;
	padding:0 0 0 13px;
	background:url(../images/ico_link_01.jpg) center left no-repeat;
}
.topnews dt p img {
	vertical-align:middle;
}

.topnews dd {
	margin-left:13px;
}

.topnews h3 {
	margin: 0px 0px 3px;
	padding: 0px;
	border: none;
	font-weight:normal;
}


/*-----------------------*/

.topnew ul{
	border:1px solid #CCC;
	width:223px;
	margin:0 0 23px;
	font-size: 85%;
}

.topnew h2 {
	background: url("../images/bg_h2_top.jpg") top no-repeat;
	margin: 0px;
	padding:15px 0 11px;
	height: 20px;
	background: none;
}
.topnew h3 {
	font-weight:normal;
}

.topnew li {
	background: url("../images/line_topnews.jpg") 0px bottom repeat-x;
	padding: 10px 0px 7px;
	margin:0 15px;
}
.topnew li.lastChild {
	background: none;
}

.topnew dl {
	clear: both;
	overflow: hidden;
}

.topnew dl:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html .topnew dl {
  height: 1em;
  overflow: visible;
}
/**/

.topnew dt {
	background:url(../images/ico_link_01.jpg) center left no-repeat;
	padding-left:13px;
}

.topnew dd {
	padding-left:15px;
}

.topnew h3 {
	margin: 0px 0px 3px;
	padding: 0px;
	border: none;
}

/*-----------------------*/
#topproduct h2,
#topsolution h2{
	margin:14px 0 10px;
	background:none;
	padding:0px;
	}
#topproduct ul li{
	margin: 0 11px 11px 0;
	}
	
#topsolution ul li{
	margin: 0 15px 7px 0;
	}
#topsolution{
	margin: 0 0px 17px 0;
	}
	
#topproduct ul li.lastChild,
#topsolution ul li.lastChild{
	margin-right: 0px;
	}
	
	
	
/*-----------------------*/

#resulttopics {
	background: url("../images/bg_result_topics_top.png") top no-repeat;
	padding: 50px 0px 0px;
	min-height: 180px;
}

#resulttopics ul {
	padding: 0px 16px 0px 17px;
}

#resulttopics li {
	background: url("../images/line_result_topics.gif") bottom repeat-x;
	padding: 8px 0px 8px;
	line-height: 1.3;
}

#resulttopics li p {
	margin: 0px;
	padding: 0px 0px 0px 53px;
}

#resulttopics li p.ma {
	background: url("../images/icon_ma.gif") top left no-repeat;
}

#resulttopics li p.rc {
	background: url("../images/icon_rc.gif") top left no-repeat;
}

#resulttopics li p.csr {
	background: url("../images/icon_cs.gif") top left no-repeat;
}

#resulttopics li p.bs {
	background: url("../images/icon_bs.gif") top left no-repeat;
}

#resulttopics li p.org {
	background: url("../images/icon_ta.gif") top left no-repeat;
}

#resulttopics li p.mc {
	background: url("../images/icon_mc.gif") top left no-repeat;
}

#resulttopics li p.grp {
	background: url("../images/icon_grp.gif") top left no-repeat;
}

#resulttopics li img {
	margin: 0px 5px 3px 0px;
	vertical-align: middle;
}


#resulttopicsbottom {
	background: url("../images/bg_result_topics_bottom.jpg") bottom no-repeat;
	overflow: hidden;
	height: 12px;
	font-size: 0px;
}


/*-----------------------*/

#topbana {
	margin: 26px 0px 0px 0px;
}

#topbana li {
	margin: 0px 0px 9px;
}





