@charset "UTF-8";/* NEWS関連のスタイル=============================================================================*/h3.title {	margin-left: 3px;	font-size: 95%;}p#nextPosts {	float: left;	margin-top: 10px;}p#prevPosts {	float: right;	margin-top: 10px;}p#nextPosts a, p#prevPosts a {	font-size: 120%;	text-decoration: none !important;}/* POST-----------------------------------------------------------------------------*/div.post, div.single h4, div.single p.excerpt {	padding: 10px;	padding-top: 4px;	padding-bottom: 4px;	background: url(/2009/ja/news/_img/bg.gif) no-repeat bottom right;}div.more {	background: url(/2009/ja/news/_img/bg_more.gif) no-repeat bottom right;}div.single {	background-image: none;}div.post h4 {	clear: both;	margin: 0px;	padding: 0px;	line-height: 29px;	font-size: 140%;	font-weight: bold;	letter-spacing: 0px;}div.post h4 a {	display: block;	width: 100%;	font-weight: bold;	text-decoration: none !important;	color: #333 !important;}div.post h4 span.postDate {	padding: 7px;	padding-top: 0px;	padding-bottom: 10px;	font-size: 83.3%;	color: #fff;	background: url(/2009/ja/news/_img/date_bg.gif) no-repeat;}div#news div.post h4 {	font-size: 120%;}div.post p { font-size: 120%; }div.more p a {	display: block;	width: 100%;	padding-bottom: 10px; 	text-decoration: none !important;	color: #333 !important;}div.post p img {	clear: both;	float: left;	margin-right: 10px;	margin-bottom: 10px;}div.single h4 {	padding-bottom: 10px;	margin-bottom: 10px;}div.single p.excerpt {	padding-bottom: 10px;}div.single p img, div.single div.wp-caption {	float: right;	margin-top:10px;	margin-left: 12px;}div.wp-caption { clear: right; }p.wp-caption-text { font-size: 110% !important; }div#news div.post p a:after { content: "…"; }div#news div.post p a:first-child:after { content: ""; }