/* 特集(special)トップ用スタイル */
.body ul.sp-box{
}
.body ul.sp-box li{
	float:left;
	position:relative;
	width:320px;
	height:auto;
	min-height:130px;
	list-style:none;
	margin-right:15px;
	margin-bottom:15px;
	background-color:#E5E5E5;
	padding-bottom:30px;
}
/* 最新記事の場合。少し高くする */
.body ul.sp-box li.high{
	padding-bottom:50px;
}
/* IE7 対策(とりあえず不要) */
*:first-child+html .body ul.sp-box li{
	/* min-height:180px; */
}
.body ul.sp-box li.odd{
	clear:both;
}
.body ul.sp-box li img{float:right; margin-left:5px;margin-bottom:0px;}
.body ul.sp-box li h5{
	background: url(/common/images/v1/common/bg_header_bottom.png) repeat-x;
	position:relative; 
	background-color:#00457a;
	padding:3px 2px 1px 4px;
	color:#fff;
	display:block;
}
.body ul.sp-box li h5 a{color:#fff;text-decoration:none;}
.body ul.sp-box li div{padding:5px 5px 0px 5px;}
.body ul.sp-box li div span.arrow{
display:block;
width:15px;
font-size:14px;
padding:0px;
float:left;
}
.body ul.sp-box li div a.article{
dislpay:block;
clear:none;
float:left;
width:285px;
}
.body ul.sp-box li div p{margin-top:0px;font-size:87%; margin-bottom:5px;padding:2px 2px 0; line-height:1.4em;}
.body ul.sp-box li div .links{

position:absolute;
bottom:15px;

/*
clear:both;
margin-top:15px;
*/
}
.body ul.sp-box li div a.sp-links{background-color:#00508f; color:#fff; font-size:80%; padding:1px 4px; text-decoration:none; margin-right:3px; position:relative;}
.body ul.sp-box li div a.sp-links:hover{background-color:#B6C2D1; color:#00508f;}

/*/cc/special/以下で使用*/
#article_body .body h1{
	background: url("/common/images/v1/article/midashi.gif") no-repeat scroll left top transparent;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 0 0 0 20px;
}
#article_body .body h1 span{margin-left:15px; font-size:85%; font-weight:normal;}
#article_body .body ul.thum li{
	margin-bottom:25px;
}
#article_body .body ul.thum li img{float:left;}
#article_body .body ul.thum li p{
	float:right;
	width:435px;
	font-size:14px;
	line-height:18px;
}
#article_body .body ul.thum li h3{
	background-color:#00508F;
	color:#fff;
	font-size:14px;
	padding:1px 15px;
	margin-bottom:5px;
	position:relative;
	width:400px;
	float:left;
	margin-left:20px;
}
* html #article_body .body ul.thum li h3{width:210px;}
#article_body .body ul.thum li ul{
	float:right;
	width:435px;
}
#article_body .body ul.thum li ul li{
	list-style:none;
	margin-bottom:3px;
}
#article_body .body ul.thum li ul li strong{color:#676767;}

#article_body .body.autoshow a{
text-decoration:none;
}
#article_body .body.autoshow a:hover{
text-decoration:underline;
}
#article_body .body.autoshow ul.links li{
background-image:url(/common/images/v1/common/arrow.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
font-size:0.9em;
line-height:1.6em;
}
