#main {
	float : right;
	width : 660px !important;
	width /**/: 700px;
	margin : 10px 10px 0 0;
	padding : 27px 20px 0 20px;
	display : inline;
	background : #ffffff url(../../common/main_head.gif) left top no-repeat;
	text-align : left;
}

#main_head {
	overflow : auto;
	width : 660px;
	margin-bottom : 20px;
	border-bottom : solid 2px #7dafd5;
}

#main_head_left {
	float : left;
	width : 380px;
}

h3 {
	padding-bottom : 21px;
}

#main_head_right {
	float : right;
	width : 260px;
	text-align : right;
}

.article_box {
	clear : both;
	overflow : auto;
	width : 660px;
	margin-bottom : 15px;
	background :  url(../../common/dl.gif) left bottom repeat-x;
}

.article_left {
	float : left;
	width : 170px;
	margin-right : 20px;
	padding-bottom : 16px;
}

.photo {
	padding : 4px;
	background : #ffffff;
	border : solid 1px #b4b4b4;
}

.photo a:hover img {
	opacity : 0.6;
	filter : alpha(opacity=60);
}

.article_right {
	float : right;
	width : 470px;
	padding-bottom : 16px;
}

h4.normal {
	margin : 0 0 12px 0;
	padding : 5px 0 5px 0;
	font-size : 12px;
}

h4.new {
	margin : 0 0 12px 0;
	padding : 5px 0 5px 0;
	font-size : 12px;
	background :  url(icon_new.gif) right top no-repeat;
}

h4.rec {
	margin : 0 0 12px 0;
	padding : 5px 0 5px 0;
	font-size : 12px;
	background :  url(icon_rec.gif) right top no-repeat;
}

h4.dwn {
	margin : 0 0 12px 0;
	padding : 5px 0 5px 0;
	font-size : 12px;
	background :  url(icon_dwn.gif) right top no-repeat;
}

h4.sld {
	margin : 0 0 12px 0;
	padding : 5px 0 5px 0;
	font-size : 12px;
	color : #999999;
	background :  url(icon_sld.gif) right top no-repeat;
}

h4.sdc {
	margin : 0 0 12px 0;
	padding : 5px 0 5px 0;
	font-size : 12px;
	background :  url(icon_sdc.gif) right top no-repeat;
}

h4 a {
	color : #0076ec;
	padding-left : 11px;
	background :  url(../../common/li_arrow1.gif) left center no-repeat;
	text-decoration : underline;
}

h4 a:hover {
	color : #00337f;
	padding-left : 11px;
	background :  url(../../common/li_arrow2.gif) left center no-repeat;
	text-decoration : none;
}

.article_right p {
	margin-bottom : 8px;
	padding-top : 14px;
	border-top : solid 3px #dddddd;
}

.article_right ul {
	float : left;
	list-style : none;
	width : 365px;
	margin-right : 20px;
}

.article_right ul li {
	margin : 0;
	padding : 4px 0 4px 20px;
	background :  url(../../common/li_circle1.gif) left center no-repeat;
}

.detail {
	float : right;
	width : 85px;
	margin-top : 13px;
}

.detail a {
	display : block;
	overflow : hidden;
	height : 0 !important;
	height /**/: 33px;
	padding-top : 33px;
	background-image :  url(b_detail.gif);
	background-position : 0 0;
}

.detail a:hover {
	background-position : 0 -33px;
}

.detail a:focus {
	background-position : 0 -33px;
}

.detail a:active {
	background-position : 0 -33px;
}
