@charset "euc-jp";


/*ベース*/
div.container {
	margin:10px 0 0;
	font-size: 75%;
	line-height: 1.5;
	color: #333333;
	background: url("../img/bg-container.gif") left top repeat-y;
	}

.sideMenu {
	width: 207px;
	float: left;
	display: inline;
	}
	.sideMenu li {
		list-style: none;
		padding-bottom: 7px;
		font-size:0;
		line-height:0;
		}
	.sideMenu li.end {
		list-style: none;
		padding-bottom: 30px;
		font-size:0;
		line-height:0;
		}

.contents {
	width: 940px;
	float: right;
	display: inline;
	}

h2 {
	padding: 0 0 0 0;
	}
h3 {
	padding: 0 0 40px 0;
	}
h4 {
	padding: 0 0 5px 0;
	}

.container table th,
.container table td {
	text-align: left;
	vertical-align: top;
	border: none;
	font-style: normal;
	font-weight: normal;
	}
/*.container li {
	margin-left: 1.8em;
	}*/



/*コンテンツ ベース*/
.contents .returnBTN {
	clear: both;
	text-align: right;
	padding-top: 5px;
	}
.contents .returnBTN a {
	color:#abcd03;
	text-decoration: underline;
	}
.contents .returnBTN a:hover {
	color:#008236;
	}


.contents .info {
	padding-bottom: 25px;
	}
.contents .info a {
	text-decoration:underline;
	}
.contents .info a:hover {
	text-decoration:none;
	}


/*テーブルブロック*/
.contents .productBox {
	margin-bottom: 25px;
	}
	.contents .productBox .dot {
		width:74px;
		background:url("../img/dot.gif") center top repeat-y;
		}
		.contents .productBox .dot hr { display:none; }
	.contents .productBox .image { margin:0 0 25px; }
		.contents .productBox .image .text {
			margin:24px 0 0;
			color:#008236;
			}
		.contents .productBox .image .rimit{ margin:35px 0 0; }

	.contents .productBox .point {
		width:939px;
		background:url("../img/point-middle.gif") top left repeat-y;
		}
		.contents .productBox .point table {
			width:903px;
			margin:0 18px;
			}
			.contents .productBox .point table h3 {
				display:block;
				padding:0;
				margin:0;
				margin:0 0 10px;
				font-size:117%;
				}
			.contents .productBox .point table .tmiddle { vertical-align:middle; }

	.contents .productBox .spec { margin:30px 0 0; }
		.contents .productBox .spec .btarea { margin/**/:40px 0 45px; }
		.contents .productBox .spec .btarea { _margin:40px 0 0; }
		.contents .productBox .spec .btarea ul { list-style:none; }
			.contents .productBox .spec .btarea ul li { float:left; }
				.contents .productBox .spec .btarea ul li.end { margin:0 0 0 16px; }

		.contents .productBox .spec .set { background:#ededed; }
			.contents .productBox .spec .set .text { margin:9px; }

		.contents .productBox .spec .detail { margin:35px 0 0; }
			.contents .productBox .spec .detail h4 {
				font-size:117%;
				line-height:1.5;
				}
			.contents .productBox .spec .detail .in {
				border-top:solid 1px #666666;
				border-right:solid 1px #666666;
				}
				.contents .productBox .spec .detail .in th {
					border-bottom:solid 1px #666666;
					border-left:solid 1px #666666;
					background:#ededed;
					text-align:left;
					padding:3px 6px;
					line-height:0;
					line-height:1.0;
					vertical-align:middle;
					white-space:nowrap;
					}
				.contents .productBox .spec .detail .in td {
					border-bottom:solid 1px #666666;
					border-left:solid 1px #666666;
					text-align:center;
					padding:3px;
					line-height:0;
					line-height:1.0;
					vertical-align:middle;
					}
				.contents .productBox .spec .detail .in span,sup { font-size:88%; }


/*別Window*/

#movie {
	background-color: #ffffff;/*f4f4f4*/
	}

#movie div.stage {
	width:329px;
	margin:0 auto;
	}