@charset "utf-8";

/* NEWS
---------------------------------------------*/

.wp_social_bookmarking_light {
	overflow: hidden;
	margin-top: 25px;}

.wp_social_bookmarking_light div {
	float: left;}


/* NEWS COMMON
---------------------------------------------*/

#main {
	float: left;
	width: 730px;}

#side {
	float: right;
	width: 200px;}

#side dl dd {margin-bottom: 15px;}

#side dl dd li {
	font-size: 12px;
	margin-top: 1px;}

#side dl dd li a {height: auto;display: block;}
#side dl dd li a:hover {color: #333;}

.arwlist a {
	padding: 12px 5px 10px 25px;
	background: #efefef url(../img/arw_side.gif) 14px 16px no-repeat;}

.arwlist a:hover {background: #fff url(../img/arw_side.gif) 14px 16px no-repeat;}

.rsslist a {
	padding: 12px 5px 10px 35px;
	background: #efefef url(../img/icon_rss.gif) 14px 14px no-repeat;}

.rsslist a:hover {background: #fff url(../img/icon_rss.gif) 14px 14px no-repeat;}

/* NEXT-PREV */

#nextprev {
	position: relative;
	width: 730px;
	height: 25px;}

#nextprev span {position: absolute;}

#nextprev .next {right: 0; top: 0;}
#nextprev .prev {left: 0; top: 0;}
#nextprev .backtop {left: 242px; top: 0;}

.alignleft {
	float: left;
	margin-right: 1.5em;}

.alignright {
	float: right;
	margin-left: 1.5em;}

/* NEWS TOP
---------------------------------------------*/

#newslist {margin-top: 10px;}

#newslist dt {
	display: block;
	width: 97px;
	padding: 1em 0 0.7em 97px;}

#newslist dd {
	position: relative;
	display: block;
	width: 520px;
	margin-top: -3.2em;
	padding: 1em 0 0.5em 200px;
	background: url(../../img/bdr.gif) left bottom no-repeat;}

#newslist .topics {background: url(../img/icon_topics.gif) left 1em no-repeat;}
#newslist .newworks {background: url(../img/icon_newworks.gif) left 1em no-repeat;}
#newslist .event {background: url(../img/icon_event.gif) left 1em no-repeat;}

/* NEWS TOP SIDE-MARGIN */

.newstop #side {padding-top: 10px;}

/* NEWS CATEGORY
---------------------------------------------*/

.newsarchives h3 {margin-top: 0;}

.archivettl {
	font-size: 18px;
	font-weight: bold;}

.entry {margin-bottom: 40px;}

.entry h4 {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 13px 100px 11px 120px;}

.entry .newworks {background: url(../img/bg_ttl_newworks.gif) left top repeat-x;}
.entry .topics {background: url(../img/bg_ttl_topics.gif) left top repeat-x;}
.entry .event {background: url(../img/bg_ttl_event.gif) left top repeat-x;}

.entry h4 a {color: #fff;}

.entry h4 span {
	position: absolute;
	right: 10px; top: 15px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;}

.entry p {
	line-height: 1.6em;
	letter-spacing: 0.1em;}

.entry p,
.entry img {
  max-width: 100%;
  height: auto;
  margin-bottom: 1.2em;
}

.entrytxt a {text-decoration: underline;}
