/* CSS Document */

BODY, TABLE { 
			color:#666; 
			font-size: 10px; 
			font-family: 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴPro W4', 'MaruGothic-M', 'Lucida Grande', Arial, Helvetica; 
			}
body { 
background:#FFF url(image/bg_top.jpg) no-repeat fixed 100% 640%;
}
			
a,
a:link,
a:visited { 
		text-decoration:none;
		font-weight: normal;
		border-bottom: 1px dotted #FF33CC;
		color: #333; 
	}
a:active { position: relative; left: 2px; border-bottom: 1px dotted #0000FF }
a:hover {
		text-decoration:none;
		font-weight: normal;
		color: #CC3366;
		border-bottom: 1px #FF33CC;
		background:#FFCCFF;
	}

img { border-style: none; }
img A:active { position: relative; left: 2px; border-bottom: none; }
img A:hover { position: relative; left: 1px; border-bottom: none; }

b { color:#FF33CC; font-size: 10px; font-family: 'Lucida Grande', Arial, Helvetica; }

.txt0 { color:#000; font-size: 12px; font-family: Optima, 'Lucida Grande', Arial, Helvetica; }
.txt1 { color:#000; font-size: 14px; font-family: Optima, 'Lucida Grande', Arial, Helvetica; }
.txt2 { color:#000; font-size: 16px; font-family: Optima, 'Lucida Grande', Arial, Helvetica; }
.txt3 { color:#000; font-size: 20px; font-family: Optima, 'Lucida Grande', Arial, Helvetica; }
.txt4 { color:#666; font-size: 24px; font-family: Optima, 'Lucida Grande', Arial, Helvetica; }

.txta0 { 
			color:#333; 
			font-size: 10px; 
			line-height: 13px; 
			font-family: Optima, 'Lucida Grande', Arial, Helvetica; 
			}


.txta1 { color:#333; font-size: 12px; line-height: 14px; font-family: Optima, 'Lucida Grande', Arial, Helvetica; }
.txta2 { color:#333; font-size: 14px; line-height: 18px; font-family: Optima, 'Lucida Grande', Arial, Helvetica; }

.txtj0 { 
			color:#333; 
			font-size: 10px; 
			line-height: 13px; 
			font-family: Optima,'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'MaruGothic-M', sans-serif;
			 }

.txtjg { 
			color:#666; 
			font-size: 10px; 
			line-height: 13px; 
			font-family: Optima, 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'MaruGothic-M', sans-serif;
			 }

.txtjg a:link,
.txtjg a:visited {  
			color: #333; 
			border-bottom: 1px dotted #FF33CC; 
			 }
.txtjg a:active {  
			color: #333; 
			position: relative; left: 2px; 
			border-bottom: 1px dotted #FF33CC; 
			 }
.txtjg a:hover { 
			color:#FF33CC; 
			border-bottom: 1px #FF33CC; 
			background:#FFCCFF; 
			}

.txtj1 { 
			color:#333; 
			font-size: 12px; 
			line-height: 14px; 
			font-family: Optima, 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'MaruGothic-M', Osaka, sans-serif; 
			}
.txtj2 { 
			color:#000; 
			font-size: 14px; 
			line-height: 16px; 
			font-family: Optima, 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'MaruGothic-M', Osaka, sans-serif; 
			}

.txtjb { 
			color:#000; 
			font-size: 10px; 
			line-height: 13px; 
			font-family: Optima, 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'MaruGothic-M', Osaka, sans-serif; 
			}
			
.txtjb a:link,
.txtjb a:visited {  
			color: #000; 
			border-bottom: 1px dotted #FF33CC;  
			}
.txtjb a:active {  
			color: #000; 
			position: relative; left: 2px; 
			border-bottom: 1px dotted #FF33CC;  
			}
.txtjb a:hover { 
			color:#FF33CC; 
			border-bottom: 1px #FF33CC; 
			background:#FFCCFF; 
			}

.listej0 { 
			color:#333; 
			border: 2px dotted #CCCCCC; 
			padding: 6px; 
			font-size: 10px; 
			width: 500px;
            font-family: Optima, 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'MaruGothic-M', Osaka, sans-serif; 
			 }

.shadowa1  { 
			color:#333; 
			font-size: 12px; 
			line-height: 14px; 
			font-family: Optima, 'Lucida Grande', Arial, Helvetica; 
			text-shadow: 0px 2px 3px #555;
			}	
.shadowa0 {
			color:#666;
			font-family: Optima, 'Lucida Grande', Arial, Helvetica;
			font-size: 11px;
			line-height: 13px;
			text-shadow: 0px 2px 3px #555;
			}
.shadowj2	{ 
			color:#333; 
			font-size: 14px; 
			line-height: 16px; 
			font-family: Optima, 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'MaruGothic-M', Osaka, sans-serif;
			text-shadow: 0px 2px 3px #555;  
			}				

select { 
			font-size: 8pt; 
			font-family: Optima, 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'MaruGothic-M', Osaka, sans-serif;
			background-color: #ffddff; 
			color: #333; 
			text-align: left; 
			border-color: #fff; 
			border-width: 2px; 
			border-style: inset 
			 }	

.menu { 
			color:#333; 
			font-size: 10px; 
			line-height: 13px; 
			font-family: Optima, 'Lucida Grande', Arial, Helvetica; 
	   }

.menuj{ 
			color:#333; 
			font-size: 10px; 
			line-height: 13px; 
			font-family: Optima, 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'MaruGothic-M', Osaka, sans-serif; 
	  }

.menuj a:link,
.menuj a:visited {  
			color: #333; 
			font-size: 10px; 
			border-bottom: 1px dotted #FF33CC; 
			font-family: Optima, 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'MaruGothic-M', Osaka, sans-serif;
	  }
.menuj a:active {  
			color: #333; 
			position: relative; left: 2px; 
			font-size: 10px; 
			border-bottom: 1px dotted #FF33CC; 
			font-family: Optima, 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'MaruGothic-M', Osaka, sans-serif;
	  }
.menuj a:hover { 
			color:#FF33CC; 
			font-size: 10px; 
			border-bottom: 1px #FF33CC; 
			background:#FFCCFF; 
			font-family: Optima, 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'MaruGothic-M', Osaka, sans-serif;
	  }
	  
.menub{ 
			color:#333; 
			font-size: 10px; 
			line-height: 13px; 
			font-family: Optima, 'Lucida Grande', Arial, Helvetica; 
	  }

.menub a:link,
.menub a:visited {  
			color: #333; 
			font-size: 10px; 
			border-bottom: 1px dotted #FF33CC; 
			font-family: Optima, 'Lucida Grande', Arial, Helvetica;
	  }
.menub a:active {  
			color: #333; 
			position: relative; left: 2px; 
			font-size: 10px; 
			border-bottom: 1px dotted #FF33CC; 
			font-family: Optima, 'Lucida Grande', Arial, Helvetica;
	  }
.menub a:hover { 
			color:#FF33CC; 
			font-size: 10px; 
			border-bottom: 1px #FF33CC; 
			background:#FFCCFF; 
			font-family: Optima, 'Lucida Grande', Arial, Helvetica;
	  }
	  
.tbl{ 
position: absolute; top:10px; left: 75px; border-width:0; width:649px;
}
.tswf { 
border-width:0; width:640px; height:400px; margin:0;
}
			 
.copy { 
			color:#666; 
			font-size: 8px; 
			line-height: 13px; 
			font-family: Optima, 'Lucida Grande', Arial, Helvetica; 
	   }

