div#sp {
	position:relative;
	width:638px;
	margin:0;
}

div#sp h2 {
	height:18px;
	text-indent:-10000px;
	background:#ccc url(titleh2.gif) no-repeat top left;
	margin-bottom:0.7em;
}

div#sp h3 {
	margin-bottom:0.5em;
	padding-bottom:0.7em;
	background:url(http://ex.keizai.biz/img/extras/dotline.gif) repeat-x left bottom;
}

div#sp p.read {
	font-size:80%;
	line-height:1.4;
	margin-bottom:1em;
	padding-bottom:0.7em;
	background:url(http://ex.keizai.biz/img/extras/dotline.gif) repeat-x left bottom;
}

* html div#sp p.read {
	margin-bottom:1em;
}

*+html div#sp p.read {
	margin-bottom:1em;
}

div#sp h5.m {
	font-size:100%;
	color:#054199;
	margin:1em 0 0.5em 0;
}

div#sp div#spbox {
	width:100%;
	position:relative;
	margin:0 0 15px 0;
	padding:0;
}

div#sp ul {
	font-size:70%;
	margin:0 0 1em 0.8em;
	padding:0 0 0 0.8em;
}

div#sp ul li {
	line-height:1.3;
	margin-bottom:0.3em;
}

/* アイテム */
div#sp div#spbox div.box {
	position:relative;
	width:100%;
	clear:both;
}

div#sp div#spbox div.box div.data {
	margin-left:199px;
}

div#sp div#spbox div.box h4 {
	line-height:1.5;
	color:#054199;
	margin-bottom:0.1em;
}

div#sp div#spbox div.box p {
	line-height:1.4;
	margin-bottom:1.5em;
}

/* ポイント */
div#sp div#spbox div.box div.pollbase {
	float:left;
	width:65px;
	height:105px;
}

div#sp div#spbox div.box p.point {
	position:absolute;
	left:0;
	top:0;
	width:65px;
	height:68px;
	background:url(point.jpg) no-repeat left top;
}

div#sp div#spbox div.box p.point span {
	display:block;
	width:65px;
	font-size:20px;
	font-weight:bold;
	font-family:verdana,sans-serif;
	color:#fff;
	text-align:center;
	margin-top:10px;
}

/* 投票 */
div#sp div#spbox div.box p.poll {
	position:absolute;
	display:none;
	left:0;
	top:69px;
	width:65px;
	height:24px;
	text-indent:-10000px;
	background:url(poll.jpg) no-repeat left top;
}

div#sp div#spbox div.box img {
	display:block;
	width:120px;
	position:absolute;
	left:72px;
	top:0;
}

div#sp div#spbox div.box p a {
	font-weight:bold;
}

div#sp div.nav {
	margin-top:15px;
}

* html div#sp div.nav {
	margin-top:0;
}

*+html div#sp div.nav {
	margin-top:0;
}

/* 次のアイテム */
div#sp div.nav p {
	width:172px;
	height:35px;
	margin:0 auto 1em auto;
}

*+html div#sp div.nav p {
	margin-bottom:1.5em;
}

div#sp div.nav p a.next {
	display:block;
	width:206px;
	height:42px;
	text-indent:-10000px;
	background:url(next.jpg) no-repeat left top;
}

div#sp div.nav p a.prev {
	display:block;
	width:206px;
	height:42px;
	text-indent:-10000px;
	background:url(prev.jpg) no-repeat;
}

div#sp div.nav p a:hover {
	background-position:left bottom;
}

div#sp div.ex {
	margin-top:20px;
	padding-top:10px;
	background:url(http://ex.keizai.biz/img/extras/dotline.gif) repeat-x left top;
}

/* 囲み */
div#sp div.info {
	position:relative;
	width:608px;
	border:1px solid #ffe888;
	background:#fff4ca;
	margin:15px 0 25px 0;
	padding:10px 14px;
}

* html div#sp div.info {
	margin-bottom:-25px;
}

*+html div#sp div.info {
	margin-bottom:-25px;
}

div#sp div.info h5 {
	font-size:20px;
	font-weight:normal;
	color:#d59a00;
	margin:0 0 0.4em 0;
}

div#sp div.info div.rightphoto {
	float:right;
	margin:2px 0 10px 10px;
}

div#sp div.info div.rightphoto img {
	display:block;
	margin:0 0 3px 0;
}

div#sp div.info div.leftphoto p.caption {
	color:#666;
}

div#sp div.info div.data {
}

div#sp div.info p {
	margin-bottom:0;
}

* html div#extrasbar {
	width:300px;
}

span.exlink {
	font-size:110%;
	font-weight:bold;
}
