div#Contents	{
	padding-bottom:0;
}

div#item {
	padding:10px 20px;
	text-align:center;
}
div#item div.startkit	{
	width:380px;
	float:left;
	text-align:center;
}
div#item div.tsumekae {
	width:360px;
	float:left;
	text-align:center;
}
div#item table {
	width:98%;
}
div#item table td {
	padding:15px 0;
	border-bottom:solid 1px #ccc;
	vertical-align:top;
}
div#item input.imgbtn {
	margin-bottom:-4px;
}
div#item h4 {
	font-weight:bold;
	font-size:110%;
	margin:0; padding:8px;
	text-align:left;
	background:#f0f0f0;
	border-bottom:solid 2px #ccc;
}
div#item p {
	margin:0; padding:5px 0;
	text-align:left;
}
div#item p.price {
	font-weight:bold;
	color:#ff6600;
	text-align:left;
	padding:8px;
}
div#item p.quantity {
	text-align:left;
	padding:8px;
}
div#item p.stocks {
	color:#ff0000;
	text-align:left;
	padding:8px;
}

div#item p.price span.kome {
	font-size:80%;
	color:#666666;
	font-weight:normal;
}
div#item form {
	text-align:right;
	margin:0px;
}

div#item div.voice {
	text-align: right;
	margin: 0px 0px 5px 0px;
}


div#howto {
	background: url(images/bg-howto.jpg) no-repeat left center;
	width:760px;
	height:760px;
}
div#howto h3 {
	width:450px;
	float:left;
	margin:10px 0 0 0;
	padding-top:240px;
}
div#howto h3 img {
	margin-left:10px;
}
div#howto dl {
	width:305px;
	float:right;
	margin:10px 0 0 0;
}
div#howto dt,
div#howto dd { margin:0;padding:0; }

div#howto dl dt.step1,
div#howto dl dt.step2,
div#howto dl dd.img1,
div#howto dl dd.img2,
div#howto dl dd.img3,
div#howto dl dd.img4,
div#howto dl dd.steptext {
	width:150px; height:120px;
	float:left;
}
div#howto dl dd.img1 img	{
	position:relative;
	top:1px;
	left:-1px;
}
div#howto dl dd.img3 img	{
	position:relative;
	top:-1px;
	left:-1px;
}
div#howto dl dd.img4 img	{
	position:relative;
	top:-2px;
}


div#howto dl dd.steptext p {
	padding:10px 0 0 10px;
	margin:0;
}
div#howto dl dd.steptext p.kome {
	font-size:80%;
	color:#666666;
	padding-top:5px;
}
div#howto dl dd.steptext2 p {
	padding:5px 0px;
	margin:0;
}
div#howto dl dt.step3	{
	clear:left;
}

div#element {
	padding:10px;
	background:#669900 url(images/bg-element.jpg) no-repeat right center;
	color:#000;
}

div#element div.texts {
	width:370px;
	float:left;
	background: url(images/bg-hexagon.gif) no-repeat left top;
}
div#element ul	{
	text-align:left;
	vertical-align:top;
	list-style-type:none;
	margin:0; padding:0;
	width:350px;
	float:right;
}
div#element ul li	{
	margin:0; padding:0;
	line-height:130%;
	margin-bottom:2.4em;
}

div#element div.catch {
	padding:0px 0px 10px 20px;
}
div#element div.ex {
	line-height:150%;
	color:#ffffff;
	padding:0px 40px;
	text-align:left;
}
div#element div.ex h3 {
	margin:0;
}
div#element div.ex p {
	margin:0 0 1.3em 0;
}

div#element div.ex p.photo {
	width:130px;
	text-align:right;
	float:right;
	margin:0;
}

