@charset "UTF-8";

body { margin:0; padding:0; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }

table { text-align:left; }

table p { margin:0; padding:0; }

.small {  font-size: 10px; }


/* トップ */
.topTopics {
	width: 423px;
	_width: 435px;
	padding: 0 5px;
	margin: 7px 3px 0 3px;
	border: 1px solid #071344;
	background-color: #ffff;
	overflow: hidden;
}
.topTopics .entry {
	padding: 12px 0 10px 8px;
	margin-bottom: -1px;
	background: url(top/top_topics_dotline.gif) repeat-x left bottom;
	font-size: 12px;
	line-height: 14px;
	color: #061246;
	text-align: left;
}
.topTopics .entry h2 {
	padding: 0 0 8px 0;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
}
.topTopics .entry p.note {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 10px;
	line-height: 14px;
}

.topNews {
	width: 435px;
	margin: 0 3px;
	padding-bottom: 27px;
	text-align: left;
}
.topNews .section h2 {
	margin: 10px 0 0 0;
	padding: 0;
}
.topNews ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.topNews li {
	padding-bottom: 2px;
	background: url(/qe/top/w_line.gif) repeat-x left bottom;
}
.topNews li a {
	display: block;
	padding: 9px 0 10px;
	background: url(top/top_more.gif) no-repeat right bottom;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	/zoom: 1;
}
.topNews li a:hover {
	background-color: #f7e8f0;
}
.topNews li a img.thumb {
	float: left;
	margin-right: 8px;
	border: 1px solid #ce6c9d;
}
.topNews li a span.text {
	display: block;
	overflow: hidden;
	/zoom: 1;
	font-size: 10px;
	line-height: 14px;
	color: #333;
}
.topNews li a span.text strong {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
	/text-indent: -0.7em;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #ad005a;
}
.topNews li a span.text span {
	display: block;
	padding-right: 43px;
}


/* 最新情報 */
.newsSection {
	width: 593px;
	margin: 20px 0 0 20px;
}
.newsSection .container {
	margin-top: -10px;
	margin-left: 14px;
	padding: 19px 19px 7px 0;
	border: 1px solid #c69;
	overflow: hidden;
	/zoom: 1;
}
.newsSection .container ul.photos {
	float: right;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.newsSection .container ul.photos li {
	padding-bottom: 13px;
}
.newsSection .container ul.photos li p {
	margin-top: 4px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #906;
}
.newsSection .container .text {
	overflow: hidden;
	/zoom: 1;
}
.newsSection .container .text h2 {
	margin: 0 0 12px 0;
	padding: 0 5px 6px 26px;
	background: url(/qe/whats/image/title_line.gif) no-repeat left bottom;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	color: #906;
}
.newsSection .container .text h3 {
	margin: 0 0 12px 26px;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #906;
}
.newsSection .container .text h4 {
	margin: 0 0 0 26px;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #906;
}
.newsSection .container .text p {
	margin: 0 10px 1em 26px;
	font-size: 12px;
	line-height: 14px;
}
.newsSection .container .text p.link {
	font-weight: bold;
}
.newsSection .container .text .bullet {
	color: #906;
}
.newsSection .container .text p.link a {
	font-weight: normal;
}
