#mainArea {
	width:608px;
	margin:0 auto;
}
.pankuzu {
	margin:5px auto 0 auto;
}
.pankuzu a {
	color:#FC0000;
	text-decoration:none;
}
.pankuzu a:hover {
	text-decoration:underline;
}
.updated {color:yellow;font-size:smaller;}

#mainArea .blk {
	margin:0 auto 20px auto;
	text-align:left;
}
.detail_blk {
	width:608px;
	margin:0 auto;
	background:url(../img/sp_waku_bg.gif) repeat-x bottom #f8f7f3;
}
.detail_title { color:#ffffff;font-weight:bold;padding-left:10px;}
.detail_icon {text-align:right;padding:5px 10px 0 0;}
.detail_pr {padding:5px 0 0 10px;color:#7a7147;font-weight:bold;}
.detail_pr_text {padding:5px 10px;}
.detail_url {padding:5px 10px;color:#8b2020;}
.detail_info {
	background-color:#ffffff;
	border:1px solid #ded6c3;
	margin:10px;
	padding:5px;
}
.detail_info_name {
	color:#ffffff;
	background-color:#aba68b;
}
.detail_info_text {
	padding:5px 0;
}
.detail_koumoku {
	color:#7a7147;
}
.detail_linkbtn {
	padding:0 10px 10px 10px;
	text-align:right;
}



#icon_list {
	background-color:#f8f7f3;
	padding:10px 11px;
	margin:20px 0;
}
#icon_table {
	padding:20px 0;
	background-color:#ffffff;
}
#icon_title {
	margin-bottom:0px;
}

#link_pager {
	text-align:center;
	margin:0 auto;
}
#link_pager table {margin:0 auto;}
#link_pager  a {
	color:#FC0000;
	text-decoration:none;
}
#link_pager  a:hover {
	text-decoration:underline;
}




.sp_list {
	width:558px;
	margin:0 25px;
	padding: 5px;
	border-bottom:1px dotted #ded6c3;
}
.sp_list2 {
	width:558px;
	margin:0 25px;
}

.sp_list a, .sp_list2 a {color:#8b2020;text-decoration:none;}
.sp_list a:hover, .sp_list2 a:hover {color:#8b2020;text-decoration:underline;}
.sp_bar {
	padding: 5px;
	border-top:1px dotted #ded6c3;
	border-bottom:1px dotted #ded6c3;
}
.blk_bttom {
	text-align:left;
	color:#666666;
}
.blk_bttom div {text-align:left;}
.menseki_text {
	padding:5px 0 0 10px;color:#666666;font-weight:bold;
}


.sp_errtext {
	margin:40px 0;
	line-height:1.7em;
	text-align:center;
	height:400px;
}