@charset "utf-8";

/* トップページ
============================================================*/
#wrap {
	background: url(../img/top/wrap-bg.jpg) 0 0 repeat-x;}

#container {
	padding: 22px 25px 50px;
	background: url(../img/top/container-bg.jpg) 0 0 no-repeat;}

.pagebtm img {
	position: relative;
	margin: 0 0 -97px;}

.headerBnr {
	padding: 0 5px;
	background: url(../img/top/headerbnr-bg.jpg) 0 0 no-repeat;}

.headerBnr #image {float: left;}

.headerBnr ul {
	float: left;
	padding: 19px 0 0 8px;
	background: url(../img/top/mainpage-bg.jpg) 0 0 no-repeat;
	width: 252px;
	height: 308px;
	list-style: none;}

.headerBnr ul li {
	margin: 0 0 1px;}


#mainColumn {
	float: left;
	width: 570px;}

#resultsFeed {
	position: relative;
	background: url(../img/top/mainColumn-bg.gif) 0 0 repeat-y;}

#resultsFeed .pkg {
	padding: 0 0 19px;
	background: url(../img/top/mainColumn-bg-btm.gif) 0 bottom no-repeat;}

#resultsFeed h2 {
	position: relative;
	z-index: 1;
	margin: 0 0 -11px;
	height: 51px;
	background: url(../img/top/results-h2.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	font-size: 1px;}

#resultsFeed .more {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	padding: 9px 0 0;
	height: 31px;
	background: #fff;}

#resultsFeed #feed {
	padding: 27px 0 0;
	background: url(../img/top/mainColumn-bg-top.gif) 0 0 no-repeat;}

#resultsFeed #feed p {
	display: inline;
	float: left;
	margin: 0 0 0 16px;
	padding: 2px;
	width: 112px;
	height: 104px;
	background: url(../img/top/results-img-bg.gif) 0 0 no-repeat;}

#resultsFeed #feed p a {
	display:block;
	float:left;
	width:104px;
	height:104px;
	line-height:104px;
	overflow:hidden;
	position:relative;
	z-index:1;}

#resultsFeed #feed p a img {
	float:left;
	position:absolute;
	top:-50px;
	left:-20px;}

#resultsFeed #feed dl {
	float: left;
	padding: 0 16px 0 0;
	width: 135px;}

#resultsFeed #feed dl dt {
	margin: 0 0 2px 3px;}

#resultsFeed #feed dl dt strong {
	font-size: 14px;
	font-weight: bold;
	color: #f79523;}

#resultsFeed #feed dl dt a {
	line-height: 16px;
	font-size: 12px;}

#plan {
	background: url(../img/top/mainColumn-bg.gif) 0 0 repeat-y;}

#plan .pkg {
	padding: 0 0 0 10px;
	background: url(../img/top/mainColumn-bg-top.gif) 0 40px no-repeat;}

#plan h2 {
	position: relative;
	margin: 0 0 0 -10px;
	height: 51px;
	background: url(../img/top/plan-h2.jpg) 0 0 no-repeat;
	text-indent: -9999px;}

#plan dl {
	position: relative;
	display: inline;
	float: left;
	margin: 0 5px -65px;
	width: 173px;}

#plan dl dt {
	position: relative;
	margin: 0 -2px;
	height: 50px;
	text-indent: -9999px;}

#plan dl dd ul {
	list-style: none;}

#plan dl dd ul li {
	margin: 0 0 4px;}

#plan #pack dt {
	background: url(../img/top/pack-dt.gif) 0 0 no-repeat;}

#plan #parts dt {
	background: url(../img/top/parts-dt.gif) 0 0 no-repeat;}


#plan #easy dt {
	background: url(../img/top/easy-dt.gif) 0 0 no-repeat;}

#plan .bnr {
	clear: both;
	margin: 0 0 0 -10px;
	padding: 0 0 17px 16px;
	background: url(../img/top/mainColumn-bg-btm.gif) 0 bottom no-repeat;}

#subColumn {
	margin: 9px 0 0;
	float: right;
	width: 220px;}

#news {
	margin: 0 0 9px;
	background: url(../img/top/subColumn-bg.gif) 0 0 repeat-y;}

#news h2 {
	background: url(../img/top/news-h2.gif) 0 0 no-repeat;
	height: 31px;
	text-indent: -9999px;
	font-size: 1px;}

#news dl {
	padding: 6px 12px 0;
	background: url(../img/top/subColumn-bg-top.gif) 0 0 no-repeat;
	line-height: 1.6;
	font-size: 10px;}

#news dl dt {
	margin: 8px 0 2px;
	font-size: 12px;
	font-weight: bold;}

#news dl dd {
	padding: 0 0 16px;
	background: url(../img/parts/line-dashed-wide.gif) 0 bottom repeat-x;}

#news dl dd.last {
	margin: 0 -12px;
	padding: 0 12px 16px;
	background: url(../img/top/subColumn-bg-btm.gif) 0 bottom no-repeat;}

#feature {
	margin: 0 0 8px;}

#feature dt {
	height: 70px;
	background: url(../img/top/feature-h2.jpg) 0 0 no-repeat;
	text-indent: -9999px;}

#feature dd {
	height: 117px;
	background: url(../img/top/feature-lead.jpg) 0 0 no-repeat;}

#feature dd span {
	position: absolute;
	left: -9999px;}

#subColumn .bnr {
	position: relative;
	margin: 0 -2px 8px;}