	a{color:#666666;text-decoration:none;}
	a:link{color:#666666;text-decoration:none;}
	a:visited{text-decoration:underline;}
	a:active{}
	a:hover{color:#666666;text-decoration:underline;}

	a.acalendar{color:#000099;text-decoration:none;font-weight:bold;}
	a.acalendar:link{color:#000099;text-decoration:none;font-weight:bold;}
	a.acalendar:visited{text-decoration:none;font-weight:bold;}
	a.acalendar:active{}
	a.acalendar:hover{color:#fff;background-color:#000099;font-weight:bold;}

	.blogbody{
		padding:10px 30px 10px 50px;
		line-height:130%;
	}
	

	.calendarhead{
	color:#fff;
	font-size:x-small;
	font-weight:bold;
	letter-spacing:3px;
	margin:15px 0 10px;
	padding:4px;
	text-align:center;
	background:#333333;
	width: 190px;
	}

	.calendartable{
	width:190px;
	text-align:center;
	margin-bottom:10px;
	}
	
	.calendarweek{
		color:#333333;
		font-size:x-small;
		font-weight:bold;
		position:center;
	}

	.calendarwd{background:#fff;}

	.calendard{
		empty-cells:show;
		background:#fff;
	}

	.calendardbg{
		color:#00FFFF;
	}

	.calendar{
		color:#999999;
		font-weight:bold;
		font-size:x-small;
		position:center;
	}

	.side{
		font-size:x-small;
		text-align:left;
		margin:0 0 10px;
		line-height:100%;
		padding:5px 5px;
		border-width:0 1px 1px;
; width: auto; clip:  rect(   )
	}
	
	.sidebody{
		margin-bottom:10px;
	}
	
	a.aside{color:#000;text-decoration:none;}
	a.aside:link{color:#000;text-decoration:none;}
	a.aside:visited{color:#000;text-decoration:none;}
	a.aside:hover{color:#000099;text-decoration:underline;}
.kojiro-sidetitle { color:#ffffff; font-size:x-small; font-weight:bold; letter-spacing:2px; margin-top:5px; padding-top:4px; height:21px; text-align:center; background:#330000; width: auto; ; clip: rect( ) ; padding-right: 5px; padding-left: 5px}
.kojiro-date { color:#FFFFFF; font-size:small; font-weight:bold; background-color:#330000; padding:2px 0px 2px 10px; ; margin: auto auto auto 7px}
.kojiro-title { color:#330000; font-size:x-small; font-weight:bold; padding:20px 0 7px 20px; }
.main { color:#000000; font-size:x-small; margin:auto auto; ; padding: 10px 15px 15px }
.fusaki-date { color:#FFFFFF; font-size:small; font-weight:bold; background-color:#000066; padding:2px 0px 2px 10px; ; margin: auto auto auto 7px }
.fusaki-sidetitle { color:#ffffff; font-size:x-small; font-weight:bold; letter-spacing:2px; margin-top:5px; padding-top:4px; height:21px; text-align:center; background:#000066; width: auto; ; clip: rect( ) ; padding-right: 5px; padding-left: 5px }
.fusaki-title { color:#000066; font-size:x-small; font-weight:bold; padding:20px 0 7px 20px; }
.hiromi-sidetitle { color:#ffffff; font-size:x-small; font-weight:bold; letter-spacing:2px; margin-top:5px; padding-top:4px; height:21px; text-align:center; background:#FF00FF; width: auto; ; clip: rect( ) ; padding-right: 5px; padding-left: 5px }
.hiromi-title { color:#FF00FF; font-size:x-small; font-weight:bold; padding:20px 0 7px 20px; }
.hiromi-date { color:#FFFFFF; font-size:small; font-weight:bold; background-color:#FF00FF; padding:2px 0px 2px 10px; ; margin: auto auto auto 7px }
.takamasa-sidetitle { color:#ffffff; font-size:x-small; font-weight:bold; letter-spacing:2px; margin-top:5px; padding-top:4px; height:21px; text-align:center; background:#333333; width: auto; ; clip: rect( ) }
.takamasa-title { color:#333333; font-size:x-small; font-weight:bold; padding:20px 0 7px 20px; ; clip:   rect(   )}
.takamasa-date { color:#FFFFFF; font-size:small; font-weight:bold; background-color:#333333; padding:2px 0px 2px 10px; ; margin: auto auto auto 7px }
.date { color:#FFFFFF; font-size:small; font-weight:bold; background-color:#000066; padding:2px 0px 2px 10px; ; margin: auto auto auto 7px }
.title { color:#000066; font-size:x-small; font-weight:bold; padding:20px 0 7px 20px; }
.news-date { color:#FFFFFF; font-size:small; font-weight:bold; background-color:#3333CC; padding:2px 0px 2px 10px; ; margin: auto auto auto 7px ; width: 600px; clip:  rect(   )}
.news-sidetitle { color:#ffffff; font-size:x-small; font-weight:bold; letter-spacing:2px; margin-top:5px; padding-top:4px; height:21px; text-align:center; background:#3333CC; width: auto; ; clip: rect( ) ; padding-right: 5px; padding-left: 5px }
.news-title { color:#3333CC; font-size:large; font-weight:bold; padding:20px 0 7px 20px; ; width: 600px; clip:  rect(   )}
.toru-date { color:#FFFFFF; font-size:small; font-weight:bold; background-color:#336666; padding:2px 0px 2px 10px; ; margin: auto auto auto 7px }
.toru-sidetitle { color:#ffffff; font-size:x-small; font-weight:bold; letter-spacing:2px; margin-top:5px; padding-top:4px; height:21px; text-align:center; background:#336666; width: auto; ; clip: rect( ) ; padding-right: 5px; padding-left: 5px }
.toru-title { color:#336666; font-size:x-small; font-weight:bold; padding:20px 0 7px 20px; }
.hajime-date { color:#FFFFFF; font-size:small; font-weight:bold; background-color:#333366; padding:2px 0px 2px 10px; ; margin: auto auto auto 7px }
.hajime-sidetitle { color:#ffffff; font-size:x-small; font-weight:bold; letter-spacing:2px; margin-top:5px; padding-top:4px; height:21px; text-align:center; background:#333366; width: auto; ; clip: rect( ) ; padding-right: 5px; padding-left: 5px }
.hajime-title { color:#333366; font-size:x-small; font-weight:bold; padding:20px 0 7px 20px; }
.takumi-date { color:#FFFFFF; font-size:small; font-weight:bold; background-color:#33CC99; padding:2px 0px 2px 10px; ; margin: auto auto auto 7px }
.takumi-sidetitle { color:#ffffff; font-size:x-small; font-weight:bold; letter-spacing:2px; margin-top:5px; padding-top:4px; height:21px; text-align:center; background:#33cc99; width: auto; ; clip: rect( ) }
.takumi-title { color:#33cc99; font-size:x-small; font-weight:bold; padding:20px 0 7px 20px; ; clip: rect( ) }

