@charset "UTF-8";
/*
 *  nitroplus_blasterz / base.scss / base.css
 *  compass mode
 *  version --- 1.0
 *  author  --- coreframe, inc.
 *  updated --- 2015/09/11
 *
 */
/* line 17, ../sass/base.scss */
body, html {
	background-size: cover;
	background-attachment: fixed;
	font-family: 'Open Sans', sans-serif !important;
	line-height: 120% !important;
	color: #fff;
	font-size: 13px;
	background: url("../img/bg_repeat.jpg") black;
	position: relative;
	padding: 0;
	margin: 0; 
}
/* line 30, ../sass/base.scss */
h1, h2, h3, h4, h5, p {
	padding: 0;
	margin: 0; 
}
/* line 31, ../sass/base.scss */
ul {
	padding: 0;
	margin: 0; 
}
/* line 34, ../sass/base.scss */
ul li {
	list-style: none; 
}
/* line 38, ../sass/base.scss */
a {
	color: #fff;
	border: none; 
}
/* line 41, ../sass/base.scss */
a img {
	border: none; 
}
/* line 45, ../sass/base.scss */
a:hover {
	text-decoration: none; 
 }
/* line 50, ../sass/base.scss */
#container {
	width: 1200px;
	background: #000;
	margin: 0 auto;
	padding: 0; 
}
/* line 56, ../sass/base.scss */
#header {
	position: relative; 
}
#box-link { 
	position: absolute; 
	top: 10px; 
	left: 6px; 
	width: 168px; 
	height: 136px; 
	background-color: transparent; 
	z-index:100;
}	 
/* line 58, ../sass/base.scss */
#header h1 {
	background: url("../img/logo_npbzlogo2.png") no-repeat;
	width: 168px;
	height: 136px;
	text-indent: -5000px;
	position: absolute;
	top: 10px;
	left: 6px;
	z-index: 50;
}
/* line 68, ../sass/base.scss */
#header #navNew {
	position: relative;
	top: 10px;
	z-index: 40; 
}
/* line 72, ../sass/base.scss */
#header #navNew .loading {
	position: relative;
	top: 90px;
	left: 184px; 
}
/* line 77, ../sass/base.scss */
#header #navNew ul {
	background: url("../img/nav_bg.png") no-repeat;
	height: 146px; 
}
/* line 80, ../sass/base.scss */
#header #navNew ul li {
	position: absolute;
	z-index: 65; 
}
/* line 83, ../sass/base.scss */
#header #navNew ul li.current {
	height: 74px; 
}
/* line 84, ../sass/base.scss */
#header #navNew ul li a {
	display: block;
	text-indent: -5000px;
	position: relative;
	height: 74px; 
}
/* line 90, ../sass/base.scss */
#header #navNew ul li.new:before {
	content: "new";
	text-indent: -5000px;
	display: block;
	height: 11px;
	width: 30px;
	position: absolute;
	top: 15px;
	left: 14px;
	z-index: 60; 
}
/* line 102, ../sass/base.scss */
#header #navNew ul li.nav1 {
	top: 65px;
	left: 190px; 
}
/* line 105, ../sass/base.scss */
#header #navNew ul li.nav1 a {
	width: 61px;
	background: url("../img/nav_1.png") no-repeat; 
}
/* line 109, ../sass/base.scss */
#header #navNew ul li.nav1 a:hover {
	background: url("../img/nav_1_ov.png") no-repeat; 
}
/* line 110, ../sass/base.scss */
#header #navNew ul li.nav1.current {
	background: url("../img/nav_1_current.png") no-repeat;
	width: 61px; 
}
/* line 115, ../sass/base.scss */
#header #navNew ul li.nav2 {
	top: 59px;
	left: 251px; 
}
/* line 118, ../sass/base.scss */
#header #navNew ul li.nav2 a {
	width: 95px;
	background: url("../img/nav_2.png") no-repeat; 
}
/* line 122, ../sass/base.scss */
#header #navNew ul li.nav2 a:hover {
	background: url("../img/nav_2_ov.png") no-repeat; 
}
/* line 123, ../sass/base.scss */
#header #navNew ul li.nav2.current {
	width: 95px; 	
	background: url("../img/nav_2_current.png") no-repeat;
}
/* line 126, ../sass/base.scss */
#header #navNew ul li.nav2.current a {
	background: none; 
}
/* line 129, ../sass/base.scss */
#header #navNew ul li.nav3 {
	top: 52px;
	left: 346px; 
}
/* line 132, ../sass/base.scss */
#header #navNew ul li.nav3 a {
	width: 90px;
	background: url("../img/nav_3.png") no-repeat; 
}
/* line 136, ../sass/base.scss */
#header #navNew ul li.nav3 a:hover {
	background: url("../img/nav_3_ov.png") no-repeat; 
}
/* line 137, ../sass/base.scss */
#header #navNew ul li.nav3.current {
	background: url("../img/nav_3_current.png") no-repeat;
	width: 90px; 
}
/* line 140, ../sass/base.scss */
#header #navNew ul li.nav3.current a {
	background: none; 
}
/* line 143, ../sass/base.scss */
#header #navNew ul li.nav3.close a {
	background: url("../img/nav_3_close.png") no-repeat; 
}
/* line 149, ../sass/base.scss */
#header #navNew ul li.nav3.close a:hover {
	background: url("../img/nav_3_close.png") no-repeat; 
}
/* line 152, ../sass/base.scss */
#header #navNew ul li.nav4 {
	top: 43px;
	left: 436px; 
}
/* line 155, ../sass/base.scss */
#header #navNew ul li.nav4 a {
	width: 142px;
	background: url("../img/nav_4.png") no-repeat; 
}
/* line 159, ../sass/base.scss */
#header #navNew ul li.nav4 a:hover {
	background: url("../img/nav_4_ov.png") no-repeat; 
}
/* line 160, ../sass/base.scss */
#header #navNew ul li.nav4.current {
	background: url("../img/nav_4_current.png") no-repeat;
	width: 142px; 
}
/* line 163, ../sass/base.scss */
#header #navNew ul li.nav4.current a {
	background: none; 
}
/* line 166, ../sass/base.scss */
#header #navNew ul li.nav5 {
	top: 36px;
	left: 578px; 
}
/* line 169, ../sass/base.scss */
#header #navNew ul li.nav5 a {
	width: 105px;
	background: url("../img/nav_5.png") no-repeat; 
}
/* line 173, ../sass/base.scss */
#header #navNew ul li.nav5 a:hover {
	background: url("../img/nav_5_ov.png") no-repeat; 
}
/* line 174, ../sass/base.scss */
#header #navNew ul li.nav5.current {
	background: url("../img/nav_5_current.png") no-repeat;
	width: 105px; 
}
/* line 177, ../sass/base.scss */
#header #navNew ul li.nav5.current a {
	background: none; 
}
/* line 204, ../sass/base.scss */
#header #navNew ul li.nav7 {
	top: 29px;
	left: 683px; 
}
/* line 209, ../sass/base.scss */
#header #navNew ul li.nav7 a {
	width: 88px;
	background: url("../img/nav_7.png") no-repeat; 
}
/* line 213, ../sass/base.scss */
#header #navNew ul li.nav7 a:hover {
	background: url("../img/nav_7_ov.png") no-repeat; 
}
/* line 214, ../sass/base.scss */
#header #navNew ul li.nav7.current {
	background: url("../img/nav_7_current.png") no-repeat;
	width: 88px; 
}
/* line 217, ../sass/base.scss */
#header #navNew ul li.nav7.current a {
	background: none; 
}
/* line 267, ../sass/base.scss */
#header .sabSpec {
	position: absolute;
	z-index: 30;
	left: 878px;
	top: 79px;
	background: #353535;
	width: 200px;
	overflow: hidden;
	height: 0px; 
}
/* line 276, ../sass/base.scss */
#header .sabSpec ul {
	text-align: left;
	padding-top: 20px; 
}
/* line 279, ../sass/base.scss */
#header .sabSpec ul li {
	padding: 5px 30px 15px 30px; 
}
/* line 284, ../sass/base.scss */
#header .sabSpecial {
	position: absolute;
	z-index: 30;
	left: 683px;
	top: 85px;
	background: #353535;
	width: 244px;
	overflow: hidden;
	height: 0px; 
}
/* line 293, ../sass/base.scss */
#header .sabSpecial ul {
	text-align: left;
	padding-top: 20px; 
}
/* line 296, ../sass/base.scss */
#header .sabSpecial ul li {
	padding: 5px 30px 15px 30px; 
}
/* line 298, ../sass/base.scss */
#header .sabSpecial ul li.center {
	text-align: center; 
}
/* line 308, ../sass/base.scss */
#content .title {
	background: url("../img/title_bg.png") no-repeat;
	width: 100%;
	height: 184px;
	position: relative;
	top: 0;
	z-index: 10;
	margin-top: -75px; 
}
/* line 316, ../sass/base.scss */
#content .title h2 {
	position: absolute;
	top: 85px;
	left: 30px; 
}
/* line 322, ../sass/base.scss */
#content .alt {
	display: none; 
}
/* line 330, ../sass/base.scss */
#sns ul {
	overflow: hidden;
	width: 310px;
	margin: 0 auto 10px auto; 
}
/* line 334, ../sass/base.scss */
#sns ul li {
	float: left;
	margin: 5px 8px; 
}
/* line 337, ../sass/base.scss */
#sns ul li.twbtn {
	margin: 0 0 0 8px; 
}
/* line 345, ../sass/base.scss */
#footer {
	padding: 20px 50px;
	text-align: center;
}
/* line 347, ../sass/base.scss */
#footer .copy {
	color: #999999;
	font-size: 0.9em;
	line-height: 1.5em; 
}
/* line 353, ../sass/base.scss */
#footer .footerlogo ul {
	text-align: center; 
}
/* line 355, ../sass/base.scss */
#footer .footerlogo ul li {
	display: inline-block;
	text-align: center; 
}
/* line 364, ../sass/base.scss */
.fancybox-skin {
	background: none !important;
	padding: 0 !important; 
}
/*screenshot  ----------------------------------------*/
/* line 377, ../sass/base.scss */
.screenshot {
	padding-top: 13px;
	padding-left: 7px;
	width: 442px;
	display: inline-block; 
}
/* line 382, ../sass/base.scss */
.screenshot #viewer {
	margin: 0 auto;
	width: 442px;
	height: 240px;
	text-align: left;
	overflow: hidden;
	position: relative; 
}
/* line 390, ../sass/base.scss */
.screenshot #viewer img {
	top: 0;
	left: 0;
	position: absolute;
	z-index: 5; 
}
/* line 398, ../sass/base.scss */
.screenshot .thmb {
	padding-top: 10px;
	width: 442px;
	text-align: right;
	display: block;
	text-align: center; 
}
/* line 405, ../sass/base.scss */
.screenshot .thmb img {
	display: inline-block;
	margin: 0;
	vertical-align: bottom;
	position: relative;
	width: 104px; 
}
  /* line 414, ../sass/base.scss */
  .screenshot .ovimg {
    display: none;
    z-index: 200;
    position: absolute; 
}
/*screenshot end ----------------------------------------*/
/* line 431, ../sass/base.scss */
.notes {
	font-size: 13px;
	color: #e2e2e2;
	line-height: 1.5em;
	padding: 5px 45px; 
}
/* line 437, ../sass/base.scss */
.notes-12 {
	font-size: 12px;
	color: #e2e2e2;
	padding: 5px 50px; 
}
/* line 442, ../sass/base.scss */
.smalltext {
	font-size: 13px;
	color: #e2e2e2;
	line-height: 1.5em; 
}
/* line 447, ../sass/base.scss */
.textRight {
	text-align: right; 
}
/* line 451, ../sass/base.scss */
.txtbig20 {
	margin-top: -30px;
	height: 300px;
	line-height: 300px;
	font-size: 30px;
	text-align: center; 
}
/* line 459, ../sass/base.scss */
.txt_fr {
	text-align: center;
	font-size: 14px;
	font-weight:bold;
	line-height: 2;
	color: #e2e2e2; 
}
/* line 467, ../sass/base.scss */
.endRed-border {
	border: 3px solid #ff1000;
	color: #ff1000;
	padding: 10px;
	margin: 15px 30px;
	text-align: center;
	font-size: 25px;
	line-height: 1.2em; 
}
/* line 476, ../sass/base.scss */
.endRed {
	color: #ff1000; 
}
