@charset "Shift_JIS";



/*コンテンツ ベース*/
div.container .pagetopBTN {
	clear: both;
	text-align: right;
	padding-top: 0px;
	padding-right: 25px;
	}
div.container .returnBTN {
	clear: both;
	text-align: right;
	padding-top: 25px;
	padding-right: 25px;
	}

div.container .separator {
	clear: both;
	width:624px;
	height:64px;
	margin:auto;
	background:url("../img/index/separator.gif") repeat-x 0% 50%;
	}
div.container .separator hr {
	height: 0;
	margin: 0;
	border: none;
	display: none;
	/*visibility: hidden;*/
	}


div.contentsBox {
	width: 940px;
	background:url("../img/index/bg-sc.gif") repeat-y 100% 0%;
	}
div.container .contents {
	width: 624px;
	float: left;
	display: inline;
	}
div.container .specialContents {
	width: 286px;
	float: right;
	display: inline;
	}





div.container .flash {
	padding-bottom: 36px;
	}


.contents ul.roomba {
	list-style: none;
	}
.contents ul.roomba li {
	list-style: none;
	width: 211px;
	float: left;
	display: inline;
	}
	.contents ul.roomba li.end {
		width: 202px;
		}

.contents ul.warranty {
	list-style: none;
	}
.contents ul.warranty li {
	list-style: none;
	width: 422px;
	float: left;
	display: inline;
	padding-top: 12px;
	}
	.contents ul.warranty li.support {
		width: 202px;
		}

.contents ul.banner {
	list-style: none;
	}
.contents ul.banner li {
	list-style: none;
	width: 319px;
	float: left;
	display: inline;
	padding-bottom: 30px;
	}
	.contents ul.banner li.end {
		width: 305px;
		}


.specialContents h2 {
	padding: 0 0 5px 14px;
	}

.specialContents ul {
	list-style: none;
	margin-left: 14px;
	}
.specialContents ul li {
	list-style: none;
	width: 258px;
	height: 55px;
	background:url("../img/index/bg-sc-line.gif") repeat-x 0% 100%;
	margin-top: 5px;
	}
	.specialContents ul li.end {
		
		}