@media print, screen and  (min-width:641px){
	
/* =======================================

→ TOP PAGE
 
========================================== */
.topsbtn {display:none;}
.top_body {
	background-image:none;
	background-color:#000;
}

.top_body #top_wrapper {
	/*background: url(../img/top/bg_header.jpg) no-repeat center top !important;*/
	background:url(../img/top/n_main2.jpg) no-repeat center 120px !important;
	width:100%;
	height:auto;
	min-width:1000px;
}

.top_mn {width: 955px !important; margin:0 auto;}

#top_contents {width:100%; height:auto; max-width:1000px; margin:0 auto;}
/* =======================================

→ Btn lang
 
========================================== */

.la_link_top {
	display:block;
	height: 1px;
	font-size:0px;
	position: absolute;
}
.la_link_top .btns {
	display: block;
	height: 28px;
	width: 250px;
	padding: 0px;
	position: absolute;
	background-position: top;
	left: 757px;
	top: -60px;
}
	
.la_link_top .btn_lang {
	display: block;
	height: 20px;
	width: 60px;
	margin-left: 20px;
	float: left;
}

.la_link_top .btn_lang a img{
	-moz-transition: .6s;
	-webkit-transition: .6s;
	-o-transition: .6s;
	-ms-transition: .6s;
	transition: .6s;
}

/* =======================================

→ Btn facebook
 
========================================== */

.top_sns {
	display:block;
	height: 1px;
	font-size:0px;
	position: absolute;
}
.top_sns .btns {
	display: block;
	height: 28px;
	width: 134px;
	padding: 0px;
	position: absolute;
	background-position: top;
	left: 870px;
	top: -32px;
}



/* =======================================

→ topBlock
 
========================================== */
.sp_bg {display:none;}
#main_visual {
	position: relative !important;
	width: 1000px;
	margin:0 auto;
}
#main_visual #mv_word {
	position: relative !important;
	/*background:url(../img/top/n_main2.jpg) no-repeat left top !important;*/
	height: 450px;
	width: 1000px;
}

.mv_cover {width:1000px; height:530px !important;}

.btnbuy1 {
	position: relative !important;
	line-height:1px !important;
	height:1px !important;
	width:1px;
	text-align:center;
}
.btnbuy1 a {
	position: relative;
	display:block;
	top: -180px;
	left:200px;
	width: 120px;
	height: 30px;
	font-family: 'Montserrat', sans-serif;
	border:1px solid #3b3b3b;
	background-color:#fff;
	color:#1b1b1b;
	text-decoration:none;
	-moz-transition: .4s;
	-webkit-transition: .4s;
	-o-transition: .4s;
	-ms-transition: .4s;
	transition: .4s;
		line-height:30px;
		font-size:18px;
		filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;

}

.btnbuy1 a:hover {
	filter: alpha(opacity=100); -moz-opacity:1; opacity:1;
	text-decoration:none;
	-webkit-box-shadow: 0px 0px 15px #fffff6;
	-moz-box-shadow: 0px 0px 15px #fffff6;
	box-shadow: 0px 0px 15px #fffff6;	
}

.btnbuy2 {
	position: relative !important;
	line-height:1px !important;
	height:1px !important;
	width:1px;
	text-align:center;
}
.btnbuy2 a {
	position: relative;
	display:block;
	top: -49px;
	left:107px;
	width: 150px;
	height: 30px;
	font-family: 'Montserrat', sans-serif;
	border:1px solid #3b3b3b;
	background-color:#b50505;
	color:#FFFFFF;
	text-decoration:none;
	-moz-transition: .4s;
	-webkit-transition: .4s;
	-o-transition: .4s;
	-ms-transition: .4s;
	transition: .4s;
		line-height:30px;
		font-size:12px;
		filter: alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;
}

.btnbuy2 a:hover {
	filter: alpha(opacity=100); -moz-opacity:1; opacity:1;
	text-decoration:none;
	background-color:#e10707;
}



.btnbuy3 {
	position: relative !important;
	line-height:1px !important;
	height:1px !important;
	width:1px;
	text-align:center;
}
.btnbuy3 a {
	position: relative;
	display:block;
	top: -50px;
	left:185px;
	width: 100px;
	height: 30px;
	font-family: 'Montserrat', sans-serif;
	border:1px solid #3b3b3b;
	background-color:#b50505;
	color:#FFFFFF;
	text-decoration:none;
	-moz-transition: .4s;
	-webkit-transition: .4s;
	-o-transition: .4s;
	-ms-transition: .4s;
	transition: .4s;
		line-height:30px;
		font-size:12px;
		filter: alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;
}

.btnbuy3 a:hover {
	filter: alpha(opacity=100); -moz-opacity:1; opacity:1;
	text-decoration:none;
	background-color:#e10707;
}




.btn_ex1 {
	position: relative !important;
	line-height:1px !important;
	height:1px !important;
	width:1px;
	text-align:center;
}
.btn_ex1 a {
	position: relative;
	display:block;
	top: -55px;
	left:500px;
	width: 400px;
	padding:5px;
	font-family: 'Montserrat', sans-serif;
	background-color:#000000;
	color:#FFFFFF;
	background-image:url(../img/public/naname.png);
	text-decoration:none;
	-moz-transition: .4s;
	-webkit-transition: .4s;
	-o-transition: .4s;
	-ms-transition: .4s;
	transition: .4s;
		line-height:30px;
		font-size:16px;
		filter: alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;
		border:1px solid #4A4A4A !important;
}

.btn_ex1 a:hover {
	filter: alpha(opacity=100); -moz-opacity:1; opacity:1;
	text-decoration:none;
	background-color:#e10707;
}







/* =======================================

→ mid Block (banner Aria) 
 
========================================== */
#midBlock_sp {display:none;}

.bnr_mid_aria {
	text-align:center;
	padding:8px;
	padding-bottom:20px;
}

#midBlock {
	width:100%;
	max-width:1000px;
	height:auto;
	background: url(../img/top/bg_main2.gif) repeat-x;
	background-position:bottom;
}

#midBlock a img {
	-moz-transition: .6s;
	-webkit-transition: .6s;
	-o-transition: .6s;
	-ms-transition: .6s;
	transition: .6s;	
}

#midBlock a:hover img {
	-webkit-box-shadow: 0px 0px 12px #fffff6;
	-moz-box-shadow: 0px 0px 12px #fffff6;
	box-shadow: 0px 0px 12px #fffff6;	
}


.mid_inner {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0;
	height: 100%;
}

#top_l_box {
	float: left;
	width: 388px;
	
	background: url(../img/top/n_line.png) no-repeat 497px center;
	z-index: 101 !important;
}


.topbnr01 {
	width:350px;
	height:145px;
	margin-bottom:10px;
}


#top_r_box {
	float: left;
	width: 490px;
	z-index: 101 !important;
	margin-right: 20px;
}
#top_l_box .main2_cont {
	height: 70px;
	width: 490px;
	margin-top: 12px;
	margin-bottom: 10px;
}
#top_l_box .main2_cont iframe {border: 1px solid #333;}

/* =======================================

→ mid Block (What's New & Bottom Banner Aria) 
 
========================================== */
#bottomBlock {
	width:100%;
	height:auto;
}
.bottom_inner {
	width:100%;
	max-width: 1000px;
	height:100%;
	margin:0 auto;
}

.title_whats {
	background: url(../img/top/title_whats.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
}
.title_release {display:none;}
#block_whats {
	text-align: left;
	font-size: 12px;
	padding-left: 20px;
	padding-bottom: 20px;
	float:left;
	width:700px;

}

.sp_newsin {
		overflow-y: scroll;
	/* IE overflow fix, position must be relative or absolute*/
position: relative;
	padding: 0px;
	height: 232px;
	margin-top: 10px;
	margin-right: 10px;
	
}

.whatsl {
	margin-right: 20px;
	padding-right: 0px;
	width: 165px;
	display: block;
	float: left;
	text-align: left;
	position: relative;
}

.whatsr {
	width: 490px;
	display: block;
	float: left;
	text-align: left;
	position: relative;
	margin-bottom: 18px;
	line-height: 16px;
}
#block_whats br {
	height: 6px; margin-left:5px;
}
#block_whats a {
	color: #FFF;
}



#bottom_banner {padding-left: 33px; margin:30px 0 55px 0;}

#b_l_box,#b_r_box {float:left;}
#b_l_box {width:250px; height:auto; margin-right:25px;}
.cb_btn_sns, .cb_btn_sns a {
	display:block;
	width:46px;
	height:46px;
	-moz-transition: .6s;
		-webkit-transition: .6s;
		-o-transition: .6s;
		-ms-transition: .6s;
		transition: .6s;
	}
.cb_btn_sns {float:left; margin-right:5px;  position: relative;}
.cb_btn_sns a img,
.cb_bnr a img {
		width:100%;
		height:auto;
		max-width:100%;
		-moz-transition: .6s;
		-webkit-transition: .6s;
		-o-transition: .6s;
		-ms-transition: .6s;
		transition: .6s;
		
}

.cb_btn_sns a:hover {
 position: absolute;
  left: 0;
  top: 0;
 
  background-color: rgba(255, 241, 202, 0.8);
  -webkit-box-shadow: 0 0 5px rgba(255, 241, 202, 0.8), 0 0 8px rgba(255, 241, 202, 0.8), 0 0 15px rgba(255, 241, 202, 0.9);
  -moz-box-shadow: 0 0 5px rgba(255, 241, 202, 0.8), 0 0 8px rgba(255, 241, 202, 0.8), 0 0 15px rgba(255, 241, 202, 0.9);
  -ms-box-shadow: 0 0 5px rgba(255, 241, 202, 0.8), 0 0 8px rgba(255, 241, 202, 0.8), 0 0 15px rgba(255, 241, 202, 0.9);
  -o-box-shadow: 0 0 5px rgba(255, 241, 202, 0.8), 0 0 8px rgba(255, 241, 202, 0.8), 0 0 15px rgba(255, 241, 202, 0.9);
  box-shadow: 0 0 5px rgba(255, 241, 202, 0.8), 0 0 8px rgba(255, 241, 202, 0.8), 0 0 15px rgba(255, 241, 202, 0.9);
  z-index: 5000;
  transition-property: transform, opacity;
  transition-duration: 2.5s;
  transition-timing-function: ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -webkit-transition-duration: 2.5s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-property: -moz-transform, opacity;
  -moz-transition-duration: 2.5s;
  -moz-transition-timing-function: ease-out;
  -ms-transition-property: -ms-transform, opacity;
  -ms-transition-duration: 2.5s;
  -ms-transition-timing-function: ease-out;
  -o-transition-property: -o-transform, opacity;
  -o-transition-duration: 2.5s;
  -o-transition-timing-function: ease-out;
}

.cb_btn_sns a:hover img,
.cb_bnr a:hover img {
	-webkit-box-shadow: 0px 0px 15px #fffff6;
	-moz-box-shadow: 0px 0px 15px #fffff6;
	box-shadow: 0px 0px 15px #fffff6;
	filter: alpha(opacity=100); -moz-opacity:1; opacity:1;
 }
 
.mr0 {margin-right:0px;}

#b_r_box {width:690px; height:auto;}
.cb_bnr, .cb_bnr a {display:block;  min-width:196px; width:100%;height:47px;}
.cb_bnr {float:left; margin-right:25px;margin-bottom:15px;}

.bnr01 {width:199px !important;}
.bnr02 {width:196px !important;}
.bnr03 {width:196px !important;}
.bnr05 {width:199px !important; }
.bnr04 {width:196px !important; }


/* =======================================

→ TOP Footer
 
========================================== */

.top_footer_inner {
	margin: 0px auto;
	width: 900px;
	text-align: center;
}



/*====2014 1021 ===*/
.block_youtube_sp {display:none;}

.block_youtube  {
	position: relative !important;

	}



.block_youtube iframe[src*="youtube.com"]{
	position: absolute;
	width: 252px;
	height: 174px;
	top: -435px !important;
	left: 664px!important;
	z-index: 999;
	background-color:#000000;}




/*====2015 0122 ===*/

.bnr_enki  {
	position: relative !important;
	}

.bnr_enki img {
	position: absolute;
	width: 377px;
	height: 28px;
	top: -469px !important;
	left: 250px!important;
	z-index: 999;
}

/*====2015 0209 ===*/

.bnr_lss  {
	position: relative !important;
	}

.bnr_lss img {
	position: absolute;
	width: 214px;
	height: auto;
	top: -243px !important;
	left: 683px!important;
	z-index: 999;
	cursor: pointer !important;
cursor: hand !important;
}


.bnr_shichou  {
	position: relative !important;
	}

.bnr_shichou img {
	position: absolute;
	width: 132px;
	height: 30px;
	top: -70px !important;
	left: 292px!important;
	z-index: 999;
}

/*====2015 0806 ====*/
.topbnr02 {margin-bottom:10px;}

/*====2015 1119 ====*/

.link01  {
	position: relative !important;
	}

.link01 a {
	position: absolute;
	width: 415px;
	height: 226px;
	top: -301px !important;
	left: 30px!important;
	z-index: 999;
}

.link02  {
	position: relative !important;
	}

.link02 a {
	position: absolute;
	width: 518px;
	height: 167px;
	top: -512px !important;
	left: 28px!important;
	z-index: 999;
}




.moreinfo  {
	position: relative !important;
	}

.moreinfo img {
	position: absolute;
	width: 114px;
	height: 23px;
	top: -216px !important;
	left: 275px!important;
	z-index: 999;
}

.moreinfo2  {
	position: relative !important;
	}

.moreinfo2 img {
	position: absolute;
	width: 114px;
	height: 23px;
	top: -48px !important;
	left: 275px!important;
	z-index: 999;
}

.moreinfo3  {
	position: relative !important;
	}

.moreinfo3 a {
	position: absolute;
	display:inline-block;
	background-color:#A30003;
	color:#FFFFFF;
	top: -368px !important;
	left: 170px!important;
	z-index: 999;
	padding:3px;
	padding-left:7px;
	padding-right:7px;
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
	border:#E8E8E8 2px solid;
}

.moreinfo4nos  {
	position: relative !important;
	}

.moreinfo4nos img {
	position: absolute;
	width: 114px;
	height: 23px;
	top: -62px !important;
	left: 326px!important;
	z-index: 999;
}


.sp_mids {
display:none;
}
