body {       
	text-align:             right; 
	font-size:              12px;
	line-height:            130%; 
	margin:					4px;
	color:                  #003333;
	background-color:       #CCFFCC;
	scrollbar-base-color: 	#CCFFCC; 
}

a { 
	color: 					#0000CC; 
    text-decoration:		none; 
}

a:visited { 
	color:					#0000CC; 
	text-decoration: 		none; 
}

a:active{ 
	text-decoration: 		none; 
}

a:link{ 
	text-decoration: 		none; 
	color: 					#0000CC; 
}

a:hover{ 
	color: 					#ff0000;
	text-decoration: 		underline; 
}

a.HOME {
	font-size:				8pt;
}


table{ 
	font-size: 				12px; 
	color: 					#000000; 
	line-height: 			1.3em; 
	border-collapse:		collapse;	
}

/* ページの最も外側のTABLEスタイル レイアウト専用*/
table.Oowaku { 
	border-width:			0px;
	border-style:			none;
	padding:				0px;
	border-collapse:		collapse;
	width:					100%;
	text-align:				center;
	margin:					0px; 
}

/* ページの最も外側のTABLEの左縁ぼかし用セル レイアウト専用*/
td.OowakuLeft { 
	width: 					12px;
	background-image:		url(images/top_back_left.gif);
}
/* ページの最も外側のTABLEの右縁ぼかし用セル レイアウト専用*/
td.OowakuRight{ 
	width: 					12px;
	background-image: 		url(images/top_back_right.gif); 
}
/* ページの最も外側のTABLEの中央メイン描画用セル レイアウト専用*/
td.OowakuCenter{
	width:					100%;
	background-image:       url(images/top_back.gif);
}

div.Kowaku,
table.Kowaku { 
	border-width:			1px;
	border-style:			solid;
	padding:				0px;
	border-collapse:		collapse;
	border-color:			#008080;
	width:					100%;
}
	
table.Nakawaku { 
	width:					96%;
	border-width:			0px;
	border-style:    		none;
	text-align:				center;
	padding:				0px;
}
td.Nakawaku {
	width:					100%;
	padding:				0px;
}
	
table.KowakuNoBG {
	width:					96%;
	border-width:			0px; 
	border-style:			none;
	padding:				4px;
}

table.TitleTop { 
	width:					100%;
	border-width:			0px;
	border-style:    		none;
	text-align:				center;
}

td.TitleTop {
	font-size: 				12pt;
	color: 					#FFFFFF;
	BACKGROUND:				#3366FF;
	font-weight:			bold;
	WHITE-SPACE:			nowrap;
	vertical-align:			bottom;
	padding:				4px;
	width:					100%;
	TEXT-ALIGN:				center;
	margin: 0px;

}

td.TitleGray {	
	font-size: 				12px; 
	color: 					#FFFFFF;
	BACKGROUND:				#CCCCCC; 
	font-weight: 			bold;
	WHITE-SPACE:			nowrap;
	padding:				0px 8px;
}

div.TitleGreen,
td.TitleGreen {	
	font-size: 				12px; 
	color: 					#FFFFFF;
	BACKGROUND:				#339966; 
	font-weight: 			bold;
	WHITE-SPACE:			nowrap;
	padding:				0px 8px;
}
td.TitleGreen2 {	
	font-size: 				12px; 
	color: 					#FFFFFF;
	BACKGROUND:				#339966; 
	text-align:				right;
	WHITE-SPACE:			nowrap;
	padding:				0px 8px;
}

td.TitleRed {	
	font-size: 				12px; 
	color:					#FFFFFF;
	BACKGROUND:				#CC6666; 
	font-weight:			bold;
	WHITE-SPACE:			nowrap;
	padding:				0px 8px;
}
td.TitleRed2 {	
	font-size: 				12px; 
	color:					#FFFFFF;
	BACKGROUND:				#CC6666; 
	text-align:				right;
	WHITE-SPACE:			nowrap;
	padding:				0px 8px;
}

div.Honbun{
	text-align:				left;
	padding: 				8px;
	color:					#333333;
	font-size:				13px;
	line-height:			1.5em;
}
td.Honbun{
	background:				white;
	padding:				8px;
	vertical-align:			top; 
}
	
td.Update{
	font-size:				10px;
	text-align:				right;
	width:					100%;
}
	
td.BackTop{
	font-size: 				12px;
	text-align:				right;
	background:				white;
	padding:				0px;
	margin:					0px;
	border-width:			0px;
}


table.Album {	
	border-width:			1px; 
	border-style:			solid;
	border-color:			#339966;
	background-color:		white;
	border-collapse:		collapse;
}
  
td.AlbumCaption {	
	text-align:center;
  	font-weight:bold;
  	color:#669966;
}
  
td.Album {	
	margin:4px;
}
  
img.Album {
	border-width: 1px;
	border-style:solid;
	border-color:#999999;
	margin: 4px;
}

HR { 
	color:#0066FF; 
}

/* 追加 */
div.titleTop {
	font-size: 		14px;
	color: 			#FFFFFF;
	BACKGROUND:		#3366FF;
	font-weight:	bold;
	WHITE-SPACE:	nowrap;
	vertical-align:	bottom;
	padding:		2px;
	width:			100%;
	TEXT-ALIGN:		center;
	margin: 0px;
}
div.update {
	color:			#666666;
	font-size:		10px;
	text-align:		right;
	width:			100%;
}


#TopTitle {
	background-color:	#3366ff;
	border:				0px;
	padding:			1px;
	margin:				0px;
}
#TopTitle table {
	padding:0px;
	margin: 0px;
	border: 0px;
	color:	#FFFFFF;
}
#TopTitle td {
	border:			0px;
	padding:		0px;
	margin:			0px;
}
#TopTitle #title {
	white-space:	nowrap;
	font-size:		14px;
	font-weight:	bold;
	text-align:		center;
	
}
#TopTitle #update {
	white-space:	nowrap;
	font-size:		10px;
	text-align:		center;
	width:			200px;
}
