@charset "utf-8";
/* CSS Document */

.a, .a:visited {
	color:#000;
}
#zoom_sentance {
	position:relative;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 460px;
	font-weight: bold;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
#zoom_short_sentance {
	position:relative;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	z-index: 10;
	width: 180px;
	font-weight: bold;
	background-color: #FFFFFF;
}
#zoom_sentance .tinynail {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: -10px;
	margin-left: 5px;
	float: right;
}
.tinynail {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a.zoom, a.zoom:visited {
	color:#000;
	text-decoration:none;
	border:1px solid #000;
	width:50px;
	height:18px;
	cursor:default;
	display: block;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	
}

a.below {
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 185px;
}
a.above {
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 185px;
}
a.left {
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 198px;
}
a.right {
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 198px;
}
a.right_small {
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 175px;
}
a.short {
	background-color: #FFFFFF;
	position: absolute;
	top: 20px;
	left: 90px;
}
a.zoom span {
	visibility:hidden;
	display:block;
	position:absolute;
	width:292px;
	height:166px;
	top:200px;
	left:0px;
	color:#000;
	text-align:center;
	font-family:tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;
	letter-spacing:1px;
	cursor:default;
	border: 1px solid #000000;
}

a.below span {
	left:55px;
	top:0px;
}
a.above span {
	left:55px;
	top:-145px;
}
a.left span {
	left:55px;
	top:-145px;
}
a.right span {
	left:55px;
	top:-145px;
}
a.right_small span {
	left:55px;
	top:-145px;
}

a.short span {
	left:-100px;
	top:-170px;
}

a.zoom:hover {
	white-space:normal;
	z-index:100;
}

a.zoom:hover span {
	visibility:visible;
	z-index:100;
}

a.zoom:hover span img { solid #000; position:relative; z-index:100;}


a.zoom:active, a.zoom:focus {z-index:10;}

a.zoom:active span, a.zoom:focus span {
	visibility:visible;
	z-index:10;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#padding_div {
	padding-left: 160px;
}
.red_type {
	color: #F00;
	font-weight: bold;
}