#sp_head{
	text-align:left;
}
#sp_head h1{

}
#sp_head p{
	padding-right:1em;
	padding-top:.5em;
	padding-bottom:1em;
	text-align:right;
	margin-top:-2em;
}
#sp_head p a{
	color:#FFFFCC
}
#sp_head p a:hover{
	color:#FFCC99
}
#sp_result{
	width:705px;
}
#sp_result .one{
	margin-bottom:2em;
	border:1px solid #000;
	background-image:url(img/ct_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding:1em;
}
#sp_result .one .img{
	float:left;
	width:302px;
}
#sp_result .one .img a img{
	border:1px solid #fff;
}
#sp_result .one .r{
	width:360px;
	float:right;
	text-align:left;
}
#sp_result .one .r h2{
	font-size:2em;
	line-height:1.3em;
	padding-top:1em;
	padding-bottom:.5em;
	border-bottom:1px solid #333;
	margin-bottom:.5em;
}
#sp_result .one .r h2 a{
	color:#FFCC33;
	text-decoration:none;
}
#sp_result .one .r h2 a:hover{
	text-decoration:underline;
}
#sp_result .one .r p.message{
	font-size:14px;
	line-height:1.5em;
	color:#fff;
}


#sp_result .navi{
	text-align:right;
}
#sp_result .navi li{
	font-size:1em;
	display:inline;
	padding:0 .5em;
}
#sp_result .navi li a{
	color:#FFFFCC;
}

/**
 * clearfix
 */
.clearfix{
	zoom: 1; /* for IE5.5-IE7 */
}
.clearfix:after{ /* for modern browser */
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
