.staff{
	color:green;
}

#box_open_area{
	top:63px;
	left:0px;
	position:fixed;
	z-index:2003;
	width:100%;
}

@media screen and (max-height:640px){
	#box_open_area{top:20px;}
}

#box_open{
	-webkit-box-shadow:0px 2px 10px 1px rgba(0,0,0,0.5);
 	   -moz-box-shadow:0px 2px 10px 1px rgba(0,0,0,0.5);
 	    -ms-box-shadow:0px 2px 10px 1px rgba(0,0,0,0.5);
 	     -o-box-shadow:0px 2px 10px 1px rgba(0,0,0,0.5);
 	        box-shadow:0px 2px 10px 1px rgba(0,0,0,0.5);
	background-color:white;
	color:black;
	text-shadow:1px 1px 2px white;
	padding:0px;
	font-size:14px;
	line-height:1.4em;
	max-width:900px;
	margin:0 auto;

}


@media screen and (max-width:957px){/*max-width:1140px*/
	#box_open{margin:0px 20px 0px 20px;}
}

.npl_bg_image{
	padding:10px;
	background-image:url(./files_npl/image.png);
	background-repeat:no-repeat;
	background-position:top right;
	height:480px;
	overflow-y:auto;
}
.npl_txt_box{margin:0px 60px 0px 60px;}

.studio_bg_image{
	padding:10px;
	background-repeat:no-repeat;
	background-position:top right;
	height:480px;
	overflow-y:auto;
}
.studio_txt_box{margin:0px 10px 0px 60px;font-size:12px;line-height:1.3em;}
.studio_work_img{float:left;max-width:70px;margin:0px 5px 0px 0px;}

.digipro_bg_image{
	padding:10px;
	background-image:url(./files_digipro/image.png);
	background-repeat:no-repeat;
	background-position:top right;
	height:570px;
	overflow-y:auto;
}
.digipro_txt_box{margin:10px 10px 0px 60px;font-size:12px;line-height:1.4em;}


.company_bg_image{
	padding:10px;
	background-repeat:no-repeat;
	background-position:top right;
	height:550px;
	overflow-y:auto;
}
.company_txt_box{margin:20px 60px 0px 60px;}

.privacy_bg_image{
	padding:10px;
	background-repeat:no-repeat;
	background-position:top right;
	height:550px;
	overflow-y:auto;
	
}
.privacy_txt_box{margin:20px 60px 0px 60px;height:440px;overflow-y:scroll;}


.gallery{display:inline;}


#digipro_right_area{
	margin-top:90px;
}

.digipro_Details_txt_box{
	font-size:20px;line-height:1.3em;
	margin:20px 100px 0px 100px;
}

@media screen and (max-width:957px){/*max-width:735px*/
	.w50_left{width:100%;}

	.npl_bg_image{background-image:none;}
	.digipro_bg_image{background-image:none;}

	.studio_txt_box{margin:20px 60px 0px 60px;font-size:14px;line-height:1.4em;}
	.digipro_txt_box{margin:5px 60px 0px 60px;font-size:14px;line-height:1.4em;}
	.company_txt_box{margin:20px 10px 0px 10px;}
	.privacy_txt_box{margin:20px 10px 0px 10px;}

	.gallery{display:none;}
	#digipro_right_area{margin-top:0px;}
	.digipro_Details_txt_box{margin:20px 20px 0px 20px;}
}

#newsuploader{height:500px;}
#memosuke{height:440px;}
#photobrowser{height:390px;}
#newspaper{height:500px;}
.bottom_close{display:none;cursor:pointer;color:red;}

@media screen and (max-width:670px){/*max-width:735px*/
	.bottom_close{display:inline;}
}

@media screen and (max-width:735px){/*max-width:735px*/

	.npl_txt_box{margin:0px 10px 0px 10px;}
	.studio_txt_box{margin:20px 10px 15px 10px;}
	.digipro_txt_box{margin:5px 10px 0px 10px;}


	.studio_work_img{max-width:120px;}

	#box_open_area{top:20px;}



	.npl_bg_image{height:580px;}
	.studio_bg_image{height:580px;}
	.digipro_bg_image{height:580px;}
	.company_bg_image{height:580px;}
	.privacy_bg_image{height:580px;}
	#newsuploader{height:580px;}
	#memosuke{height:580px;}
	#photobrowser{height:580px;}
	#newspaper{height:580px;}


	@media screen and (max-height:568px){
		.npl_bg_image{height:512px;}
		.studio_bg_image{height:512px;}
		.digipro_bg_image{height:512px;}
		.company_bg_image{height:512px;}
		.privacy_bg_image{height:512px;}
		#newsuploader{height:512px;}
		#memosuke{height:512px;}
		#photobrowser{height:512px;}
		#newspaper{height:512px;}
	}


	@media screen and (max-height:480px){
		.npl_bg_image{height:420px;}
		.studio_bg_image{height:420px;}
		.digipro_bg_image{height:420px;}
		.company_bg_image{height:420px;}
		.privacy_bg_image{height:420px;}
		#newsuploader{height:420px;}
		#memosuke{height:420px;}
		#photobrowser{height:420px;}
		#newspaper{height:420px;}
	}

}



.digipro_table td{
	background-color:#bbccff;
	font-size:12px;
}



.company_table td{
	background-color:#bbccff;
	font-size:12px;
}