@charset "utf-8";
/* CSS Document */
body {
	background-image:url(/dn/static/common/images/back.gif);
}
a {
	color:#333;
	text-decoration: underline;
}
a:hover {
	color:#F90;
	text-decoration:underline;
}
.clear {
	clear:both;
}
hr {
	display:none;
	height:1px;
}
.wrapper {
	background-image:url(/dn/static/common/images/content_bottom.gif);
	background-repeat:no-repeat;
	width:950px;
	margin-right:auto;
	margin-left:auto;
	background-color:#FFF;
	background-position:bottom;
	padding-bottom:10px;
}
.wrapper .inner {
	background-image:url(/dn/static/common/images/content_back.png);
	background-repeat:no-repeat;
	background-color:#FFF;
	background-position:top;
	padding:19px 19px 0px;
}
.wrapper .inner {
	overflow:hidden;
}
* html .wrapper .inner {
	height:1%;
}
.wrapper .header {
	background-image:url(/dn/static/common/images/search_back.png);
	background-repeat:no-repeat;
	height:200px;
	width:910px;
	background-repeat:no-repeat;
	padding-bottom:20px;
}
.wrapper .seach {
	background-image:url(/dn/static/common/images/search.png);
	background-repeat:no-repeat;
	height:90px;
	width:578px;
	top:102px;
	z-index:1;
	position:relative;
	left:35px;
	float: left;
}

.wrapper .seach input.btn {
	background-color:#FFF;
	background-image:url(/dn/static/common/images/search_bo.png);
	border:1px solid #F60;
	cursor:pointer;
	font-size:12px;
	margin:0;
	padding:2px;
	background-repeat:repeat-x;
	color:#FFF;
}
.wrapper .seach input.btn:hover {
	border:1px solid #F60;
	color:#FFF;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/dn/static/common/images/search_bo_hover.png);
	background-repeat:repeat-x;
	background-position:center bottom;
}
#searchbox .searchword {
	font-size:90%;
	margin:0;
	padding:3px;
}
#searchbox {
	margin:0;
	padding:0;
	width:550px;
	position:relative;
	top:40px;
	left:40px;
}


.wrapper .seach .morelist {
	text-align:right;
	font-size:80%;
	margin-bottom:10px;
	top: 45px;
	position: relative;
}


.wrapper .inner .header .logo {
	float: left;
	top: 102px;
	position: relative;
	left: 10px;
	width: 280px;
}


/* 左メニュー
---------------------------------------------------- */
.leftmenu {
	background-color:#EFEFEF;
	float:left;
	width:200px;
	display: inline;
}
.leftmenu .block {
	background-image:url(/dn/static/common/images/right_bottom.gif);
	background-repeat:no-repeat;
	width:180px;
	margin-right:auto;
	margin-left:auto;
	background-color:#FFF;
	background-position:bottom;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:20px;
}
.leftmenu .block .inner {
	background-image:url(/dn/static/common/images/right_back.gif);
	background-repeat:no-repeat;
	padding:8px 8px 0;
}
.leftmenu .title {
	margin-bottom:5px;
}
.leftmenu p {
	font-size:80%;
	line-height:150%;
}
.leftmenu p.hatena {
	background:url(/dn/static/common/images/hatena.gif) no-repeat right bottom;
}
.leftmenu ul.list {
}
.leftmenu li.list {
	background-image:url(/dn/static/common/images/arrow01.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 18px;
	background-position:1px 3px;
	font-size:77%;
	line-height:1.4;
}
ul.tagCloud {
	margin:0;
	padding:0;
	line-height:1;
	font-size:13px;
}
ul.tagCloud li {
	margin:0;
	padding:0;
	display:inline;
	font-size:100%;
	line-height: 140%;
	background-image: none;
}
ul.tagCloud li a {
	text-decoration: underline;
}
ul.tagCloud li a:hover {
	color:#F90;
}
ul.index {
	margin:0;
	padding:0;
	font-size:14px;
}
ul.index li {
	padding:0;
	display:inline;
	margin:0 8px 0 0;
	line-height:1.3em;
}



.leftmenu .list_right a {
	background-image:url(/dn/static/common/images/arrow01.gif);
	background-repeat:no-repeat;
	font-size:77%;
	line-height:1.4;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 14px;
}


.leftmenu .list_right {
  margin: 4px 0 0 0;
	text-align: right;
}


.leftmenu ul.rank{
	border-bottom:1px dotted #CCCCCC;
	margin-bottom: 5px;

}
.leftmenu li.rank_1 {
	background-image:url(/dn/static/common/images/rank_no.gif);
	background-repeat:no-repeat;
	background-position:0 0 ;
	font-size:77%;
	line-height:1.4;
	padding:5px 0 5px 27px;

}

.leftmenu li.rank_2 {
	background-image:url(/dn/static/common/images/rank_no.gif);
	background-repeat:no-repeat;
	background-position:0 -29px ;
	font-size:77%;
	line-height:1.4;
	padding:5px 0 5px 27px;

}


.leftmenu li.rank_3 {
	background-image:url(/dn/static/common/images/rank_no.gif);
	background-repeat:no-repeat;
	background-position:0 -59px ;
	font-size:77%;
	line-height:1.4;
	padding:5px 0 5px 27px;

}

.leftmenu li.rank_4 {
	background-image:url(/dn/static/common/images/rank_no.gif);
	background-repeat:no-repeat;
	background-position:0 -83px ;
	font-size:77%;
	line-height:1.4;
	padding:3px 0 5px 27px;

}

.leftmenu li.rank_5 {
	background-image:url(/dn/static/common/images/rank_no.gif);
	background-repeat:no-repeat;
	background-position:0 -107px ;
	font-size:77%;
	line-height:1.4;
	padding:3px 0 5px 27px;

}

.leftmenu li.rank_6 {
	background-image:url(/dn/static/common/images/rank_no.gif);
	background-repeat:no-repeat;
	background-position:0 -131px ;
	font-size:77%;
	line-height:1.4;
	padding:3px 0 5px 27px;

}

.leftmenu li.rank_7 {
	background-image:url(/dn/static/common/images/rank_no.gif);
	background-repeat:no-repeat;
	background-position:0 -155px ;
	font-size:77%;
	line-height:1.4;
	padding:3px 0 5px 27px;

}

.leftmenu li.rank_8 {
	background-image:url(/dn/static/common/images/rank_no.gif);
	background-repeat:no-repeat;
	background-position:0 -179px ;
	font-size:77%;
	line-height:1.4;
	padding:3px 0 5px 27px;

}


.leftmenu li.rank_9 {
	background-image:url(/dn/static/common/images/rank_no.gif);
	background-repeat:no-repeat;
	background-position:0 -203px ;
	font-size:77%;
	line-height:1.4;
	padding:3px 0 5px 27px;

}

.leftmenu li.rank_10 {
	background-image:url(/dn/static/common/images/rank_no.gif);
	background-repeat:no-repeat;
	background-position:0 -227px ;
	font-size:77%;
	line-height:1.4;
	padding:3px 0 5px 27px;

}

/* トップページ
---------------------------------------------------- */

.top {
width:910px;
}


.wrapper .top_header {
	background-image:url(/dn/static/common/images/search_back_top.png);
	background-repeat:no-repeat;
	height:250px;
	width:910px;
	background-repeat:no-repeat;
	padding-bottom:20px;
}
.wrapper .top_seach {
	background-image:url(/dn/static/common/images/topsearch.png);
	background-repeat:no-repeat;
	height:90px;
	width:578px;
	top:147px;
	z-index:1;
	position:relative;
	left:35px;
	float: left;
}

.wrapper .top_seach input.btn {
	background-color:#FFF;
	background-image:url(/dn/static/common/images/search_bo.png);
	border:1px solid #F60;
	cursor:pointer;
	font-size:12px;
	margin:0;
	padding:2px;
	background-repeat:repeat-x;
	color:#FFF;
}
.wrapper .top_seach input.btn:hover {
	border:1px solid #F60;
	color:#FFF;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/dn/static/common/images/search_bo_hover.png);
	background-repeat:repeat-x;
	background-position:center bottom;
}
#top_searchbox .searchword {
	font-size:90%;
	margin:0;
	padding:3px;
}
#top_searchbox {
	margin:0;
	padding:0;
	width:550px;
	position:relative;
	top:40px;
	left:40px;
}

.wrapper .top_seach .morelist {
	text-align:right;
	font-size:80%;
	margin-bottom:10px;
	top: 45px;
	position: relative;
}

.wrapper .top_header .logo {
	top: 147px;
	position: relative;
	left: 10px;
	width: 280px;
	float: left;
}

.top h2 {
	background-image: url(/dn/static/common/images/h4.gif);
	background-repeat: repeat-x;
	font-size:80%;
	font-weight:700;
	display:block;
	margin-top:0;
	margin-right:0;
	margin-bottom:6px;
	margin-left:0;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:7px;
	padding-left:10px;
	color: #FFFFFF;
}

.top_news {
	margin-bottom: 1em;
}
.top_news li {
  margin: 0 8px 0 0;
  padding: 0 0 0 15px;
  font-size: 13px;
  background-image: url(/dn/static/common/images/arrow02.gif);
  background-position: 0 2px;
  background-repeat: no-repeat;
}



/* メイン
---------------------------------------------------- */

.main {
	float:left;
	margin-left:20px;
	padding: 0px;
	margin-bottom: 0px;
  width: 690px;
}
.main .arena {
	background-image:url(/dn/static/common/images/arena_bottom.gif);
	background-repeat:no-repeat;
	width:690px;
	background-color:#FFF;
	background-position:bottom;
	padding-bottom:10px;
	margin-bottom:20px;
}
.main h3 {
	background-image:url(/dn/static/common/images/h3.png);
	background-repeat:no-repeat;
	font-size:90%;
	font-weight:700;
	display:block;
	margin-top:0;
	margin-right:0;
	margin-bottom:8px;
	margin-left:0;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:15px;
	padding-left:10px;
}
.main .arena .inner {
	background-image:url(/dn/static/common/images/arena_back.gif);
	background-repeat:no-repeat;
	padding-top:50px;
	padding-right:15px;
	padding-bottom:0;
	padding-left:15px;
	margin:0;
}
.main .rankup {
	color:#F90;
	font-weight:700;
}
.main .rankdown {
	color:#666;
	font-weight:700;
}
div.progress-container {
	width:100px;
	padding:1px;
	margin-top:0;
	margin-right:5px;
	margin-bottom:0;
	margin-left:5px;
	background-color:#efefef;
	border:1px solid #CCC;
	float:left;
}
div.progress-container div {
	background-color:#5A3D1C;
	height:12px;
}
div.progress-container div.active {
	background-color:#F90;
	height:12px;
}
.morelist {
	text-align:right;
	font-size:80%;
	margin-bottom:10px;
}
.main .ranking {
	margin-bottom:10px;
	clear:both;
	font-size:82%;
	width:285px;
}
.main p.no {
	float:left;
	width:8em;
}
.morelist a {
	background:transparent url(/dn/static/common/images/arrow02.gif) no-repeat scroll 0;
	padding:0 6px 0 15px;
}
.wrapper td {
}

.main .arena .inner .image, .main .arena_detal .frame .image {
	border:1px solid #CCC;
}
.main .arena .inner .title {
	font-size:110%;
	font-weight:700;
	margin-bottom:8px;
}
.main .arena .inner .left, .main .arena_detal .frame .left {
	float:left;
	margin-bottom:10px;
	width: 154px;
}
.main .arena .inner .right, .main .arena_detal .frame .right {
	width:503px;
	margin-bottom: 20px;
	_zoom: 1;
	overflow: hidden;
}
.main .arena .inner .pv, .main .arena_detal .frame .pv {
	background-repeat:no-repeat;
	height:50px;
	margin-bottom: 1.5em;
	background-image: url(/dn/static/common/images/title_pv.gif);
	background-position: left;
}
.main .arena .inner .pv .no, .main .arena_detal .frame .pv .no {
	font-size:200%;
	font-weight:700;
	padding-top:8px;
	margin-left:160px;
	background-color: #FFF2B9;
	padding-bottom: 8px;
	padding-left: 10px;
}
.main .arena_detal {
	background-image:url(/dn/static/common/images/arena_bottom.gif);
	background-repeat:no-repeat;
	width:690px;
	background-color:#FFF;
	background-position:bottom;
	padding-bottom:10px;
	margin-bottom:20px;
}
.main .arena_detal .frame {
	background-image:url(/dn/static/common/images/arena_back_detail.gif);
	background-repeat:no-repeat;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:1px;
	padding-left:15px;
	margin:0;
}
.main .arena_detal .title {
	font-size:110%;
	margin-bottom:8px;
	background-image:url(/dn/static/common/images/arena_detail_title.png);
	background-repeat:repeat-x;
	color:#FFF;
	padding:8px;
	background-color: #5D5961;
	background-position: bottom;
	line-height: 110%;
	font-weight: bold;
}
.main .rank_left {
	background-color:#FFF2B9;
	float:left;
	width: 236px;
	margin-right: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.main .rank_right {
	background-color:#FFF2B9;
	width: 236px;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.main li {
	list-style-type:none;
	font-size:80%;
	background-color:transparent;
	background-image:url(/dn/static/common/images/arrow02.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	margin-bottom:5px;
	padding-top:0;
	padding-right:6px;
	padding-bottom:0;
	padding-left:15px;
}

/*パンくず
--------------------------------*/
#topicPath_01 {
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#topicPath_01 li {
	display:inline;
	line-height:110%;
	list-style-type:none;
	background:none;
	padding:0 3px 0 0;
}
#topicPath_01 li a {
	background-image:url(/dn/static/common/images/topicpath.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:7px;
}
/* コンテンツ
---------------------------------------------------- */
.main h1 {
	font-size:110%;
	margin-bottom:8px;
	background-image:url(/dn/static/common/images/arena_detail_title.png);
	background-repeat:repeat-x;
	color:#FFF;
	padding:8px;
	background-color: #5D5961;
	background-position: bottom;
	line-height: 110%;
	font-weight: bold;
}
.main h2 {
	background-image:url(/dn/static/common/images/h2.png);
	background-repeat:no-repeat;
	font-size:90%;
	font-weight:700;
	display:block;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:8px;
	padding-left:10px;
}

.main .block {
	margin-bottom:20px;
	display: block;
	clear: both;
}
.main .block .inner {
	background:none;
	padding:0 10px;
}
.main dl {
	font-size:80%;
}

.main dt {
	clear: both;
	float: left;
	width: 15em;
	padding: 10px 0.5em; 
}

.main dd {
  margin-left: 0;
  padding: 10px 0.5em 10px 16em;
  border-bottom: solid 1px #CCC;
  
 
}
.main .block_left {
	width: 335px;
	margin-right: 20px;
	float: left;
	display: inline;
}
.main .block_right {
	width: 335px;
	float: left;
	display: inline;
}
.arena_detal .frame p {
	font-size: 80%;
	margin-bottom: 1em;
	line-height: 1.6em;
}
h4 {
	background-image: url(/dn/static/common/images/h4.gif);
	background-repeat: repeat-x;
}
h4 span {
	font-size:80%;
	font-weight:700;
	display:block;
	margin-top:0;
	margin-right:0;
	margin-bottom:6px;
	margin-left:0;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:7px;
	padding-left:10px;
	color: #FFFFFF;
}
.main .content {
	width:690px;
}

.main ul.inline li {
  display: inline;
}

form.search_inline {
  display: inline;
  margin: 0px 0px 0px 0px;
}
form.search_inline input.btn {
	background-color:#FFF;
	background-image:url(/dn/static/common/images/search_bo.png);
	border:1px solid #F60;
	cursor:pointer;
	font-size:12px;
	margin:0;
	padding:2px;
	background-repeat:repeat-x;
	color:#FFF;
}
form.search_inline input.btn:hover {
	border:1px solid #F60;
	color:#FFF;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/dn/static/common/images/search_bo_hover.png);
	background-repeat:repeat-x;
	background-position:center bottom;
}


/* ページ送り
---------------------------------------------------- */

.main ul.pageNav {
	margin: 0 0 0px;
	padding: 12px;
	background: #f3f3f3;
	text-align: center;
}

.main ul.pageNav li {
	display: inline;
	margin: 0 1px;
	padding: 0;
}

.main ul.pageNav li span,
.main ul.pageNav li a {
	display: inline-block;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-decoration: none;
}

.main ul.pageNav li a:hover {
	background: #efefef;
}

/* 噴出し
---------------------------------------------------- */

.balloon	{
	width: 200px;
	float: left;
	background-image: url(/dn/static/common/images/balloon_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 9px;
}
.balloon p	{
	margin-bottom: 1.2em;
}
.balloon div	{
	background-image: url(/dn/static/common/images/balloon_top.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 30px;
}

.num {
	color: #FF9900;
}

/* フッター
---------------------------------------------------- */

.footer {
	background-image:url(/dn/static/common/images/footer.gif);
	background-repeat:no-repeat;
	width:950px;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
}
.footer .inner {
	padding:20px;
	font-size:80%;
	line-height:150%;
	color:#FFF;
}
	
	
.footer .inner a {
	color: #FFFFFF;
}

.title_cate {
	background-image: url(/dn/static/common/images/title_cate.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 5px;
}
.title_cate span {
	color: #FFFFFF;
	display:block;
	font-size:80%;
	background-image: url(/dn/static/common/images/title_cate2.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.top .left {
	float: left;
	width: 10em;
}
.top p.cate {
	font-size: 80%;
	float: left;
	margin-bottom: 1em;
	width: 620px;
}
.top .block .left .title_cate a {
	font-weight: bold;
	color: #FFFFFF;
}

.top .block {
	margin-bottom:20px;
	display: block;
	clear: both;
	border-bottom:dotted 1px #CCCCCC;
}


table.amazon_list {
	border-collapse: collapse;
}

table.amazon_list td {
	padding: 0px 4px 4px 4px;
	font-size: 80%;
}
table.amazon_list td.thumb {
	text-align: center;
	border: 0px white solid;
}


/* 広告
---------------------------------------------------- */
/* overture style */
.ad_ov {
  margin: 0 0 8px 0;
  padding: 0 0 0 10px;
}

.ad_ov .interestmatch {
  display: block;
  margin: 0px 0px 5px 0px;
}
.ad_ov .interestmatch a {
  text-decoration: none;
  cursor: pointer;
}
.ad_ov .interestmatch .ov_head {
  margin: 0px 0 2px 0;
}
.ad_ov .interestmatch .ov_title {
  margin: 0 8px 0 0;
  padding: 0 0 0 15px;
  text-decoration: underline;
  font-size: 13px;
  background-image: url(/dn/static/common/images/arrow02.gif);
  background-position: 0 2px;
  background-repeat: no-repeat;
}
.ad_ov .interestmatch .ov_desc {
  margin: 0 0 0 15px;
  font-size: 12px;
}
.ad_ov .interestmatch .ov_desc_line {
  margin: 0 0 0 4px;
  font-size: 12px;
}
.ad_ov .interestmatch .host {
  font-size: 10px;
}
.ad_ov .interest_footer {
  font-size: 12px;
}
/* hotspot */
.ad_ov_hs {
  font-size: 12px;
}
.ad_ov_hs .keyword{
  background-image: url(/dn/static/common/images/arrow01.gif);
  background-position: 1px 3px;
  background-repeat: no-repeat;
  font-size: 12px;
  padding: 0 0 5px 18px;
}
/* hotspot link */
table.hs td.link_item {
  font-size:80%;
  padding-left:15px;
  padding-right:4px;
  width:15%;
  background-image: url(/dn/static/common/images/arrow02.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}


/* overture style end */

/* グラフ
---------------------------------------------------- */
div.value, div.value_hover,
div.value_sub, div.value_sub_hover { 
  width: 5px; 
  margin: auto 0 auto 0;
  padding: 0px 0px 0px 0px;
  height: 18px;
  float: left;
}
div.value { 
  background-image: url(/dn/static/common/images/graph_value.gif);
}
div.value_hover { 
  background-image: url(/dn/static/common/images/graph_value_hover.gif);
}
div.value_sub { 
  background-image: url(/dn/static/common/images/graph_value_sub.gif);
}
div.value_sub_hover { 
  background-image: url(/dn/static/common/images/graph_value_hover.gif);
}


span.sign {
  margin: 0px 0px 0 0;
  padding: 0px 0px 0px 0px;
  display: none;
  float: left;
}
span.sign img {
  border: none;
  display: block;
  float:left;
}
span.uprate {
  padding: 2px 0px 0px 0px;
  display: block;
  float:left;
}
span.help {
  display: none;
}


table.graph {
  width: 612px;
  border-collapse: collapse;
  
}
table.graph td {
  padding: 4px 0px 4px 0px;
  font-size: 12px;
  font-family: sans-serif;
  height: 40px;
}
table.graph td.label {
  width: 100px;
  text-align: right;
}
table.graph td.label span{
  margin: auto 0px auto 0px;
  padding: 0px 8px 0px 0px;
  display: block;
  line-height: 1.3em;
}

table.graph td.bg_head {
  width: 512px;
  height: 20px;
  background-image: url(/dn/static/common/images/graph_bg_body.gif);
  background-repeat: repeat-y;
}
table.graph td.data {
  width: 512px;
  background-image: url(/dn/static/common/images/graph_bg_body.gif);
}
table.graph td.data a{
  text-decoration: none;
}
table.graph td.bg_foot {
  width: 512px;
  height: 20px;
  background-image: url(/dn/static/common/images/graph_bg_foot.gif);
  background-repeat: no-repeat;
}
#balloon {
  width: 180px;
  background-color: #FCF2BC;
  border: solid 1px #FCE274;
  padding: 6px 6px;
  font-size: 12px;
  position: absolute;
  display: none;
}

/* graph style end */

/* mgear logo start */
.mgear {
  margin: 0px 0px 1em 0px;
  float: right;
/*  height: 40px;*/
}
.mgear img.bullet {
  display:block;
  margin: 0px 6px 0px 0px;
  padding: 16px 0px 0px 0px;
  float: left;
  height: 14px;
}
.mgear .label {
  margin: 0px 6px 0px 0px;
  padding: 16px 0px 0px 0px;
  display:block;
  float: left;
  font-size: 12px;
  height: 14px;
}
.mgear img.logo {
  display:block;
  float: left;
}
/* mgear logo end */


/* rank table */
table.rank_list {
	border-collapse: collapse;
	margin: 0px 0px 1em 0px;
	width: 100%;
	border: solid 1px #CCC;
}
table.rank_list th{
	background-color: #5D5961;
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 4px;
	border: solid 1px #CCC;
	text-align: center;
}

table.rank_list td{
	font-size: 12px;
	border: solid 1px #CCC;
	padding: 2px 4px;
	margin: 0px 0px;
	
}
/* rank table end */


/* 記事
---------------------------------------------------- */
dl.news  {   
    width: 100%;   
    overflow: hidden;   
}   
dl.news  dt {
	float: left;
	width: 80%;
	padding: 0px 0px 5px 10px;
	background-image:url(/dn/static/common/images/arrow02.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	border:none;
}   
dl.news dt a {   
    font-weight: bold;   
}  

dl.news dd {
    float: right;
    margin-left: 10px;
    padding: 0 0px 5px 0px;
    text-align: right;
	color:#666666;
	border-bottom: solid 0px white;
} 
#article #summary {
	background:#FFF2B9;
	padding:5px 5px 0px 10px;
}

#article #writer {
	text-align:right;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:3px;
	margin-bottom:1em;
}

#article #writer p {
	margin-bottom:0;
}

#article #body{
	padding:0 0 0 10px;
}


