a:link {

	color: #CC6600;

	text-decoration: underline;



}

a:visited {

	color: #990000;

	text-decoration: underline;



}

a:hover {

	color: #FF3333;

	text-decoration: none;



}

a:hover img {
	opacity: .70; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=70); /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	-khtml-opacity: .70; /* Safari 1.x */
	-moz-opacity: .70; /* FF lt 1.5, Netscape */
}

a:hover img.imgLink,
.imgLinkAll a:hover img,
.logo a:hover img {
	opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */
	filter: none; /* IE lt 8 */
	-ms-filter: none; /* IE 8 */
	-khtml-opacity: 1; /* Safari 1.x */
	-moz-opacity: 1; /* FF lt 1.5, Netscape */
}



.text {

	font-size: 14px;

	line-height: 1.4em;

	text-align: left;

	color: #333333;

	margin: 0px;

}

.movie {

	line-height: 23pt;

	padding-right: 20px;

	padding-left: 20px;

	padding-top: 2px;

}

.text12 {

	font-size: 12px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	color: #333333;

}
.text12_13ems {
	font-size: 12px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #333333;
	line-height: 1.3em;
}


.arrow {

	background-image: url(../image/arrow.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 16px;

	line-height: 2.8em;

}

.newtable-underline {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #CCCCCC;

}

.newtable-underline2 {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

}

.text1gray12b {

	font-size: 12px;

	font-weight: bold;

	color: #999999;

}

.text-12-red {

	font-size: 12px;

	color: #CC0000;

}

.text-red2b {

	color: #CC0000;

	font-weight: bold;

}

.hosyo {

	font-weight: bold;

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 15px;

	color: #996600;

	font-size: 16px;

	margin-top: -10px;

	margin-right: 5px;

	margin-bottom: -10px;

	padding-top: 0.5em;

	padding-bottom: 0.5em;

	background-image: url(../image/hosyo.jpg);

}

.ppu_underline {

	border-bottom-style: dashed;

	border-bottom-color: #FFB3CC;

	border-bottom-width: 1px;

}

.text12gray {

	font-size: 12px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	color: #666666;

}

.dr {

	padding: 2px;

	border: 1px solid #CCCCCC;

}

.text12-13ems {

	font-size: 12px;

	color: #333333;

	line-height: 1.3em;

}

.under-m10 {

	margin-bottom: 10px;

}

.underline-gray-dash {

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CCCCCC;

}

.right-m3 {

	padding-right: 3px;

}.text12pink {

	font-size: 12px;

	color: #FF6699;

	line-height: 1.3em;

}

.zoom-link {

	background-image: url(../image/zoom.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 16px;

}

.img-frame {

	padding: 5px;

	border: 1px solid #CCCCCC;

	margin: 5px;

	background-color: #FFFFFF;

}

.t10_13ems {

	font-size: 10px;

	line-height: 1.3em;

}

.text-blue12b {

	font-size: 14px;

	font-weight: bold;

	color: #333399;

}

.text-14-red {

	font-size: 14px;

	color: #CC0000;

}

.point-link {

	background-image: url(../image/point.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 16px;

}



.text-red {

	color: #FF3333;

}

.sp-u10 {

	padding-bottom: 10px;

}

