@charset "utf-8";


/* -------------------------------
common
------------------------------- */
/* section */
.mainArea .section {
	margin-bottom:70px;
}


/* ------------------------------------------------------
contents
------------------------------------------------------ */
/* ttl */
.mainArea .mainVisual {
	width: 950px;
	height: 210px;
	margin-bottom: 20px;
	padding: 0;
	border: none;
	background: url(/pr/vona/fs/nejisaurus_z/images/main.png) no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}


/* nejisaurusBox */
.mainArea .nejisaurusBox {
	border:10px solid #d6ece1;
	padding:30px;
	margin-bottom:50px;
}
.mainArea .nejisaurusBox .itemBox {
	padding-left:330px;
	position:relative;
	min-height: 300px;
	margin-bottom:43px;
}
.mainArea .nejisaurusBox .itemBox .name {
	font-size:24px;
	margin-bottom:10px;
	font-weight:bold;
}
.mainArea .nejisaurusBox .itemBox .pic {
	position:absolute;
	top:0;
	left:0;
	margin-bottom:15px;
}
.mainArea .nejisaurusBox .itemBox .caption {
	margin-bottom:17px;
}
.mainArea .nejisaurusBox .itemBox .caption .special {
	width:310px;
	float:left;
}
.mainArea .nejisaurusBox .itemBox .caption .info {
	width:200px;
	float:right;
}
.mainArea .nejisaurusBox .itemBox .caption .ttl {
	border-bottom:1px dotted #CCC;
	margin-bottom:5px;
	padding-bottom:5px;
	font-weight:bold;
}
.mainArea .nejisaurusBox .itemBox .price {
	text-align:right;
	margin-bottom:7px;
}
.mainArea .nejisaurusBox .itemBox .icon {
	background:#dd0000;
	padding:3px 5px;
	font-weight:bold;
	display:inline-block;
	float:right;
	color:#FFF;
}
.mainArea .nejisaurusBox .itemBox .discount {
	clear:both;
	font-size:26px;
	font-weight:bold;
	text-align:right;
	margin-bottom:5px;
	color:#dd0000;
}
.mainArea .nejisaurusBox .itemBox .btn {
	width:200px;
	float:right;
}
.mainArea .nejisaurusBox .itemBox .btn a {
	width: 200px;
	height: 37px;
	display:block;
	background: url(/pr/vona/fs/nejisaurus_z/images/btn_items.png) no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.mainArea .nejisaurusBox .tableBox .ttl {
	margin-bottom:5px;
	font-weight:bold;
}
.mainArea .nejisaurusBox .tableBox .table {
	margin-bottom:16px;
}
.mainArea .nejisaurusBox .tableBox .pic {
	text-align:center;
}


/* unscrewBox */
.mainArea .unscrewBox ul {
	margin-left:56px;
}
.mainArea .unscrewBox ul li {
	float:left;
	margin-right:20px;
	width:250px;
}
.mainArea .unscrewBox ul li .txt {
	display:block;
	margin-top:7px;
}


/* compareBox */
.mainArea .compareBox .pic {
	text-align:center;
	margin-bottom:50px;
}
.mainArea .compareBox .btn {
	width:200px;
	margin:0 auto;
}
.mainArea .compareBox .btn a {
	width: 200px;
	height: 37px;
	display:block;
	background: url(/pr/vona/fs/nejisaurus_z/images/btn_items.png) no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}


/* table */
.mainArea .tableBlockDefault .newCell {
	background:#fdf0f0;
}
.mainArea .tableBlockDefault td.item {
	padding:12px 0;
}
.mainArea .tableBlockDefault td.item.newCell {
	background:#f9d1d1;
}
.mainArea .tableBlockDefault td .icon {
	color:#FFF;
	background:#dd0000;
	margin-right:8px;
	padding:0 4px;
	display:inline-block;
}


/* nejisaurusBtn */
.mainArea .nejisaurusBtn {
	width:260px;
	margin:0 auto;
}
.mainArea .nejisaurusBtn a {
	width: 260px;
	height: 37px;
	display:block;
	background: url(/pr/vona/fs/nejisaurus_z/images/btn_nejisaurus.png) no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
