@charset "shift_jis";
/* CSS Document */
/* マージン余白設定 */
.mt0 { margin-top:0px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt60 { margin-top:60px; }
.mt70 { margin-top:70px; }
.mt80 { margin-top:80px; }
.mt100 { margin-top:100px; }
.mt_10 { margin-top:-10px; }
.mt_20 { margin-top:-20px; }
.mt_30 { margin-top:-30px; }
.mt_40 { margin-top:-40px; }
.mt_50 { margin-top:-50px; }

.mb0 { margin-bottom:0; }
.mb5 { margin-bottom:5px; }
.mb7 { margin-bottom:7px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb55 { margin-bottom:55px; }
.mb60 { margin-bottom:60px; }
.mb70 { margin-bottom:70px; }
.mb80 { margin-bottom:80px; }

.mr25 { margin-right:25px; }

.link{ cursor:pointer;zoom:1;}
.link:hover{opacity:0.7;filter: alpha( opacity=70 );-ms-filter: "alpha( opacity=70 )";}
.ie{filter: alpha( opacity=70 ); zoom:1;}
.link a {
	-ms-filter: ""; /* Reset the filter property */
	}

.left {float:left; display:inline;}
.right {float:right; display:inline;}

a:hover img.alpha {filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity:0.70; }
/*  common  */
ul {
	list-style:none;
	}

.section {
	width:881px;
	margin:0 auto;
	text-align:left;
	font-size:14px;
	}
	.section #navi {
		margin:0px;
		position:relative;
		height:40px;
		}
		.section #navi li {
			float:left;
			height:40px;
			position:relative;
			}
			.section #navi li.tab01 {
				z-index:10;
				width:188px;
				}
			.section #navi li.tab02 {
				margin-left:-14px;
				z-index:9;
				width:185px;
				}
			.section #navi li.tab03 {
				margin-left:-12px;
				z-index:8;
				width:184px;
				}
			.section #navi li.tab04 {
				margin-left:-13px;
				z-index:7;
				width:184px;
				}
			.section #navi li.tab05 {
				margin-left:-13px;
				z-index:6;
				width:190px;
				}


.section .menu {
	background:url(/img/nexgen6/menuBg.jpg) no-repeat;
	height:87px;
	padding:5px 4px;
	}
	.section .menu li {
		float:left;
		}

.section .sectionbox {
	background:#e1e1e1;
	padding:32px 35px;
	text-align:left;
	}
	.section .sectionbox p {
		font-size:14px;
		color:#4b4b4b;
		}
.f12 { font-size:12px; }
.alignRight { text-align:right; }

#mainimage { position:relative; }
.h4Title01 { font-size:22px; margin-bottom:10px; }
	.h4Title01 span { font-size:12px; }


.h3Title02 {
	padding:3px 10px;
	font-size:26px;
	font-weight:bold;
	line-height:30px;
	vertical-align:bottom;
	border-left:5px solid #990000;
	}
	.h3Title02 span {
		font-size:12px;
		vertical-align:bottom;
		}


.tb01 {
	width:100%;
	border-left:1px solid #cfcfcf;
	border-top:1px solid #cfcfcf;
	}
	.tb01 th,
	.tb01 td {
		border-right:1px solid #cfcfcf;
		border-bottom:1px solid #cfcfcf;
		font-size:14px;
		padding:5px 20px;
		line-height:36px;
		vertical-align:top;
		}
	.tb01 th {
		background:#f4f4f4;
		text-align:right;
		width:190px;
		}
	.tb01 td {
		background:#fff;
		}
	.txtC td {
		text-align:center;
		}
.tb02 {
	width:100%;
	border-left:1px solid #cfcfcf;
	border-top:1px solid #cfcfcf;
	}
	.tb02 th,
	.tb02 td {
		border-right:1px solid #cfcfcf;
		border-bottom:1px solid #cfcfcf;
		font-size:14px;
		padding:5px 20px;
		line-height:36px;
		vertical-align:top;
		}
	.tb02 th {
		background:#f4f4f4;
		text-align:right;
		width:242px;
		}
	.tb02 td {
		background:#fff;
		}
	.txtC td {
		text-align:center;
		}

.priceArea {
	position:relative;
	}
.priceArea a {
	display:block;
	position:absolute;
	bottom:19px;
	right:19px;
	}

/*  top  */
.W393 { width:393px; *width:338px; box-sizing:border-box; -moz-box-sizing: border-box; }
.mr21 { margin-right:21px; }
.mb18 { margin-bottom:18px; }
.box01 { background:#fff; padding:0px 23px; box-sizing:border-box; -moz-box-sizing: border-box; }
h2.txt_red{ font-size:28px; line-height:120%; color:#990000; padding-bottom:10px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3";}
h3.txt_red{ font-size:24px; color:#990000; padding-bottom:10px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3"}
.bdred{ border: 1px dotted #990000; padding:10px;}

/*  02  */
.page02 a {
	display:block;
	position:absolute;
	bottom:25px;
	right:23px;
	}
.W246 { width:246px; }
.box02 { background:#fff; padding:0px; }
.pl25 { padding-left:25px; }
.pr15 { padding-right:15px; }

/*  03  */
.W406 { width:406px; }
.W381 { width:381px; }
.W481 { width:481px; }
.W390 { width:390px; }
.W340 { width:340px; }
.W539 { width:539px; }
.W394 { width:394px; }


/* movie */
.movie01	{
	background:url(/img/nexgen6/mainmovie01.jpg) no-repeat;
	width: 881px;
	height: 668px;
}

.movie01 iframe	{
	padding-top: 150px;
	padding-left: 440px;
}

/*  top  */
.W393 { width:393px; *width:338px; box-sizing:border-box; -moz-box-sizing: border-box; }
.mr21 { margin-right:21px; }
.mb18 { margin-bottom:18px; }
.box01 { background:#fff; padding:0px 23px; box-sizing:border-box; -moz-box-sizing: border-box; }

/*  ヘッダーイメージ内リンク */
	
.page02 ul {
	position:absolute;
	bottom:-18px;
	right:-5px;
	width:357px;
	}
.page02 ul li {
	position:relative;
	float:left;
	height:50px;
	width:119px;
	text-align:center;
	}
.page02 ul li.nonn{
	position:relative;
	float: none;
	height:30px;
	width:355px;
	text-align:center;
	padding-top:5px;
	color:#990000;
	font-weight:bold;
	font-size:18px;
	border:1px solid #990000;
	background:#FFF;
	bottom:36px;
	right:23px;
	}
.page02 ul li a{
	display:block;
	font-size:18px;
	text-decoration:none;
	color:#FFF;
	height:50px;
	width:119px;
	background:url(/img/nexgen6/buy_btn_new.jpg) no-repeat;
	padding-top:12px;
}
		

.W246 { width:246px; }
.box02 { background:#fff; padding:0px; }
.pl25 { padding-left:25px; }
.pr15 { padding-right:15px; }

/*  03  */
.W406 { width:406px; }
.W381 { width:381px; }
.W253 { width:253px; }


.W394 { width:394px; }


.movie02	{
	background:url(/img/nexgen6/mainmovie02.jpg) no-repeat;
	width: 881px;
	height: 380px;
}

.movie02 iframe	{
	padding-top: 60px;
	padding-left: 440px;
}

.bdg{ border:1px solid #ccc;}