@charset "utf-8";
#fancybox-tmp{
	overflow: auto;
	display: none;
}
#fancybox-loading{
	z-index: 1104;
	display: none;
	cursor: pointer;
	overflow: hidden;
	position: fixed;
	margin-top: -20px;
	margin-left: -20px;
	top: 50%; left: 50%;
	width: 40px; height: 40px;
	background: url(../../pic/loader.gif) no-repeat 50% 50% fixed transparent;
}
#fancybox-overlay{
	display: none;
	z-index: 1100;
	top: 0; left: 0;
	position: fixed;
	width: 100%; height: 100%;
	opacity: 0.9;
	filter: alpha(opacity = 90);
	background-color: #c8c8c8;
}
#fancybox-wrap{
	padding: 20px;
	z-index: 1101;
	display: none;
	top: 0; left: 0;
	position: absolute;
}
/* --------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
	#fancybox-outer{
		background: #fff;
		position: relative;
		width: 100%; height: 100%;
		box-shadow: 0 0 5px #000;
		-moz-box-shadow: 0 0 5px #000;
		-webkit-box-shadow: 0 0 5px #000;
	}
		#fancybox-content{
			z-index: 1102;
			overflow: hidden;
			position: relative;
			width: 0; height: 0;
			border: 0px solid #fff;
		}
			#fancybox-img{
				line-height: 0;
				vertical-align: top;
				width: 100%; height: 100%;
			}
			#fancybox-frame{
				border: none;
				display: block;
				width: 100%; height: 100%;
			}
			#fancybox-hide-sel-frame{
				z-index: 1101;
				top: 0; left: 0;
				position: absolute;
				background: transparent;
				width: 100%; height: 100%;
			}
/* --------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
		#fancybox-close{
			z-index: 1103;
			display: none;
			cursor: pointer;
			position: absolute;
			margin-left: -16px;
			top: 5px; right: 5px;
			width: 32px; height: 32px;
			background: url(fancybox.png) no-repeat -140px 0 #fff;
		}
			#fancybox-close:hover{background-color: #f2f2f2;}
		#fancybox-error{
			color: #444;
			padding: 14px;
			font-size: 12px;
		}
/* --------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
		#fancybox-left, #fancybox-right{
			bottom: 0px;
			z-index: 1102;
			display: none;
			position: fixed;
			width: 70px; height: 100%;
		}
			#fancybox-left{left: 0px;}
			#fancybox-right{right: 0px;}
/* --------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
				#fancybox-left-ico, #fancybox-right-ico{
					left: -9999px;
					z-index: 1102;
					display: block;
					cursor: pointer;
					position: absolute;
					width: 70px; height: 100%;
					background: url(fancybox.png) no-repeat rgba(200, 200, 200, 0.4);
				}
					#fancybox-left-ico{
						left: 0;
						background-position: 0 50%;
					}
					#fancybox-right-ico{
						right: 0;
						left: auto;
						background-position: -70px 50%;
					}
						#fancybox-left:hover span{background-color: rgba(150, 150, 150, 0.4)}
						#fancybox-right:hover span{background-color: rgba(150, 150, 150, 0.4)}
/* --------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
		#fancybox-title{
			z-index: 1102;
			padding-top: 10px;
		}
			#fancybox-title-outside{
				color: #222;
				font-size: 12px;
			}