@charset "utf-8";
/* CSS Document */

#bread_top {
	display: none;
}

#photo {
	width: 955px !important;
	margin: 1px auto;
	display:block;
	background-color: #fff;
	text-align: right;
}

#top_contents {
	margin: 0 auto !important;
	clear: both;
	width: 955px !important;
}

#top_side {
	width: 224px;
	float: left;
	padding-top: 0 !important;
	text-align: center;
	margin-top: 25px;
}
#top_side ul {
	background: #778088 url(../../top/images/side_back.jpg) left top repeat-y;
	margin: 0 auto;
	padding: 0;
}
* html #top_side ul {
	margin: 0;
}

ul#side_dl {
	background
}

#top_side li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li a#side_dl_ide {
	background: #7a838b url(../../top/images/side_dl.jpg) left top no-repeat;
	width: 224px;
	height: 52px;
	display: block;
}
li a#side_dl_ide:hover {
	background: #7a838b url(../../top/images/side_dl.jpg) left -52px no-repeat;
}
li a#side_dl_rte {
	background: #7a838b url(../../top/images/side_dl.jpg) left -104px no-repeat;
	width: 224px;
	height: 52px;
	display: block;
}
li a#side_dl_rte:hover {
	background: #7a838b url(../../top/images/side_dl.jpg) left -156px no-repeat;
}
li a#side_dl_tool {
	background: #7a838b url(../../top/images/side_dl.jpg) left -208px no-repeat;
	width: 224px;
	height: 52px;
	display: block;
}
li a#side_dl_tool:hover {
	background: #7a838b url(../../top/images/side_dl.jpg) left -260px no-repeat;
}


#top_c-chimi {
	margin-top: 23px !important;
	width: 224px;
	height: 90px;
}




#side_gc {
	margin-top: 25px;
}
a#topside_caede {
	background: #778088 url(../../top/images/top_gc.jpg) left top no-repeat;
	width: 224px;
	height: 89px;
	display: block;
	margin: 0 !important;
	padding: 0;
	clear: right;
}
a#topside_caede:hover {
	background: #778088 url(../../top/images/top_gc.jpg) left bottom no-repeat;
}
a#gc {
	background: #778088 url(../../top/images/top_gc.jpg) right top no-repeat;
	width: 224px;
	height: 89px;
	display: block;
	margin: 0 !important;
	padding: 0;
	clear: right;
}
a#gc:hover {
	background: #778088 url(../../top/images/top_gc.jpg) right bottom no-repeat;
}



#top_right {
	margin-top: 25px;
	width: 640px;
	float: right;
}



#top_news_topics {
	margin:0;
	padding:0;
	clear:both;
	
}
#top_news_topics table {
	margin: 0;
	padding: 0;
	background-color: #f1f1f1;
	
}

#top_news_topics th {
	margin:0;
	padding: 15px 10px;
	text-align: right;
	font-size: 11px;
	background-color: #f1f1f1;
	border-bottom: 1px solid #fff;
}
#top_news_topics th.w {
	background-color: #f9f9f9 !important;
}

#top_news_topics td {
	margin:0;
	padding: 15px 10px;
	text-align: left;
	font-size: 11px;
	background-color: #f1f1f1;
	width: 485px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	line-height: 130%;
}
#top_news_topics td.w {
	background-color: #f9f9f9 !important;
}




#top_community {
	margin:0 !important;
	padding:25px 0 0 !important;
	width: 640px;
	display: block;
	height: 140px;
	clear: both;
}
#top_community img {
	margin:0 !important;
	padding:0 !important;
}
a#com_developer {
	background: url(../../top/images/community.jpg) left top no-repeat;
	width: 214px;
	height: 118px;
	display: block;
	margin: 0;
	padding: 0!important;
	float: left;
}
a#com_developer:hover {
	background: url(../../top/images/community.jpg) left bottom no-repeat;
}
a#com_apps {
	background: url(../../top/images/community.jpg) -214px top no-repeat;
	width: 213px;
	height: 118px;
	display: block;
	margin: 0;
	padding: 0!important;
	float: left;
}
a#com_apps:hover {
	background: url(../../top/images/community.jpg) -214px bottom no-repeat;
}
a#com_blog {
	background: url(../../top/images/community.jpg) right top no-repeat;
	width: 213px;
	height: 118px;
	display: block;
	margin: 0;
	padding: 0!important;
	float: left;
}
a#com_blog:hover {
	background: url(../../top/images/community.jpg) right bottom no-repeat;
}


#top_demos {
	margin:0 !important;
	padding:25px 0 0 !important;
	width: 640px;
	display: block;
	clear: both;
}
#top_demos ul {
	margin: 0 auto 0;
	padding: 0;
}
* html #top_demos ul {
	margin: 0;
}
#top_demos li {
	margin: 0;
	padding: 10px 0 0;
	list-style-type: none;
	float: left;
	width: 211px;
	text-align: center;
	height: 200px;
}
#top_demos li p {
	margin-top: 5px;
}
#top_demos li a {
	color: #374048;
	font-weight: bold;
	text-decoration: none;
	line-height: 100% !important;
	letter-spacing: 0;
}

#fb {
	margin: 50px auto 0 !important;
	width: 705px !important;
	height: 185px;
	clear: both;
}
