
#header div.menu a#hmenu1 {
	background-position: bottom;
	z-index: 1;
}

#header div.menu a span#hmenu1cover {
	background-position: bottom;
	z-index: 1;
}

#title {
	height: 405px;
	background-image: url(../img/index/bg.jpg);
}

#title div {
	width: 900px;
	height: 405px;
	margin: 0 auto 0 auto;
	text-align: left;
	position: relative;
}

#title .index_h2 {
	margin: 0 0 0 0;
	width: 433px;
	height: 22px;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	background-position: 0px 0px;
	background-image: url(../img/index/top_comment1.jpg);
	position: absolute;
	top: 118px;
	left: 25px;
}

#title img {
	position: absolute;
	top: 17px;
	left: 503px;
}

#title p {
	width: 440px;
	height: 18px;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	background-image: url(../img/index/top_comment2.jpg);
	position: absolute;
	top: 152px;
	left: 25px;
}

#title a {
	width: 293px;
	height: 88px;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 264px;
}

#title a.p1 {
	background-image: url(../img/index/top_panel1.jpg);
	left: 2px;
}

#title a.p2 {
	background-image: url(../img/index/top_panel2.jpg);
	left: 304px;
}

#title a.p3 {
	background-image: url(../img/index/top_panel3.jpg);
	left: 605px;
}

#contents {
	padding: 3px 0 0 0;
	float: left;
}

#contents div#message {
	padding: 0 0 0 118px;
	height: 135px;
	background: url(../img/index/icon.jpg) no-repeat 5px 0px;
}

#contents div#message p {
	font-size: 10px;
	color: #4a7290;
}

#contents div#message p strong {
	height: 55px;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	background: url(../img/index/message.gif) no-repeat 0px 8px;
	display: block;
}

#contents .title * {
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
}

#contents .title h3 {
	width: 300px;
	height: 20px;
	background: no-repeat 0px 0px;
	float: left;
}

#contents .title a {
	width: 92px;
	height: 20px;
	display: block;
	background: url(../img/index/see_more.jpg) no-repeat 0px 2px;
	float: right;
}

#contents .title h3.title1 {
	background-image: url(../img/index/title1.jpg);
}

#contents .title h3.title2 {
	background-image: url(../img/index/title2.jpg);
}

#contents .title h3.title3 {
	background-image: url(../img/index/title3.jpg);
}

#contents .news {
	padding: 10px 0 40px 20px;
}

#contents .news dl dt {
	width: 125px;
	height: 25px;
	overflow: hidden;
	float: left;
	background: no-repeat 0px 4px;
}

#contents .news dl dt span {
	padding: 0 0 0 45px;
	font-size: 11px;
}

#contents .news dl dt.icon1 {
	background-image: url(../img/common/news_icon1.gif);
}

#contents .news dl dt.icon2 {
	background-image: url(../img/common/news_icon2.gif);
}

#contents .news dl dt.icon3 {
	background-image: url(../img/common/news_icon3.gif);
}

#contents .news dl dd {
	width: 510px;
	height: 25px;
	overflow: hidden;
	font-size: 11px;
	float: left;
}

#contents .news dl dd a {
	color: #728ed2;
}


#contents .results {
	padding: 10px 20px 55px 20px;
}

#contents .results div.left {
	width: 290px;
	float: left;
}

#contents .results div.right {
	margin: 0 20px 0 0;
	width: 290px;
	float: right;
}

#contents .results div h3 {
	width: 130px;
	padding: 0 0 1px 0;
	font-size: 10px;
	color: #666666;
	float: left;
}

#contents .results div h4 {
	width: 130px;
	padding: 0 0 20px 0;
	font-size: 10px;
	color: #666666;
	float: left;
}

#contents .results div p {
	width: 130px;
	font-size: 10px;
	color: #666666;
	float: left;
}

#contents .results div img {
	margin: 5px 15px 0 0;
	float: left;
}

#contents .results div span {
	height: 30px;
	display: block;
	overflow: hidden;
	display: none;
	float: left;
}

#contents .iphone_app {
	padding: 15px 0 55px 15px;
}

#contents .iphone_app a {
	margin: 0 10px 0 0;
	_margin: 0 5px 0 0;
	width: 83px;
	height: 105px;
	overflow: hidden;
	text-align: center;
	display: block;
	float: left;
}

#contents .iphone_app a span {
	padding: 5px 0 0 0;
	font-size: 10px;
	line-height: 120%;
	color: #666666;
	display: block;
}

#side {
	float: right;
}

#side ul {
	margin: 0 0 23px 0;
	width: 200px;
	float: right;
}

#side ul li {
	padding: 0 0 9px 0;
}

#side a.blog1 {
	width: 200px;
	height: 51px;
	text-indent: -9999px;
	font-size: 1px;
	display: block;
	overflow: hidden;
	background-image: url(../img/banners/blog_banner1.jpg);
}

#side a.blog2 {
	width: 200px;
	height: 51px;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background-image: url(../img/banners/blog_banner2.jpg);
}

#side a.blog1:hover {
	background-image: url(../img/banners/blog_banner1on.jpg);
}

#side a.blog2:hover {
	background-image: url(../img/banners/blog_banner2on.jpg);
}

#contents div.ref_index {
	float:left;
	width:143px;
}

#contents div.reftext_index {
	width:153px;
	margin-left:145px;
	padding-left:3px;
}
