body	{ font-family :  Arial, sans-serif ; font-size : 12pt ; color : #333333 ; width : 900px 
		; background-repeat : repeat-y ; margin : 0 auto ; position : relative }
.pagebody	{ margin : 0 auto ; width : 900px ; background-image : url(../image/diarybg.png) ; background-repeat : repeat-y }

p	{ margin-top : 0.75em ; margin-bottom : 0.75em }

p a			{ color : #006600 ; text-decoration : underline }
p a:hover	{ background-color : #99cc99 }
.dia		{ color : #006600 ; text-decoration : underline }
.dia:hover		{ background-color : #99cc99 }
.dianav		{ color : #006600 ; text-decoration : none ; font-size : small ; text-align : right ; margin : 0em 1em 1.5em 40em ; display : block }
.dianav:hover	{ text-decoration : underline }

table tr td a		{ text-decoration : none ; color : #333333 }
table tr td.holiday a	{ color : #cc3333 }
table tr td.saturday a	{ color : #3333cc }
table tr td.today a		{ color : #ffffff }
table tr td a:hover	{ text-decoration : underline }

.cal	{ font-size : 10pt ; margin-top : 0em ; padding-left : 3px }
.nav	{ font-size : 9pt ; border-collapse : collapse ; margin-top : 1em ; margin-bottom : 1em ; padding-left : 3px }
.side	{ background-color : #66cc66 }
.pagehead	{ background-image : url(../image/diarytoptest.png) ; height : 100px ; width : 900px }
.pagetitle	{ text-align : right ; color : #ffffff ; padding : 10px }
.side2	{ width : 165px ; padding : 5px ; background-color : #66cc66 ; margin-right : 0px 
		; text-align : left }
.diary	{ float : right ; padding-left : 5px ; width : 720px ; text-align : left }
.pagefoot	{ width : 900px ; font-size : smaller ; color : #333333 ; text-align : right ; clear : both 
		; padding-bottom : 15px ; background-color : #ffffff }
.title	{ text-decoration : none ; color : #ffffff }
.title:hover	{ text-decoration : none ; color : #e7e733 }

tr		{ text-align : center ; vertical-align : center }
td,th	{ text-align : center ; vertical-align : center ; font-weight : normal }

.month	{ font-size : 14pt ; height : 15px }
.calhead	{ height : 15px }

.weekday	{ background-color : #e7e7e7 ; color : #333333 ; border-color : #666666 
		; border-style : solid ; border-width : 1px ; width : 16px ; height : 15px }
.holiday	{ background-color : #ffcccc ; color : #cc3333 ; border-color : #ff6666 
		; border-style : solid ; border-width : 1px ; width : 16px ; height : 15px }
.saturday	{ background-color : #ccccff ; color : #3333cc ; border-color : #6666ff 
		; border-style : solid ; border-width : 1px ; width : 16px ; height : 15px }
.today		{ background-color : #33cc33 ; color : #ffffff ; border-color : #66ff66 
		; border-style : solid ; border-width : 1px ; width : 16px ; height : 15px }
.nodiaday	{ background-color : #cccccc ; color : #999999 ; border-color : #999999 
		; border-style : solid ; border-width : 1px ; width : 16px ; height : 15px }

table.nav tr td				{ background-color : #e7e7e7 ; border-color : #999999 ; border-style : solid ; border-width : 1px
		; color : #4c4c4c ; font-size : smaller ; width : 12px ; height : 13px ; text-decoration : none }
table.nav tr td.naviyear	{ background-color : #336633 ; border-color : #003300 ; color : #e7e7e7 ; width : 36px }
table.nav tr td.null		{ background-color : #b4b4b4 ; color : #e7e7e7 }

h1	{ font-size : x-large ; line-height : 1.2 ; margin-bottom : 0.1em ; margin-top : 1.2em 
		; letter-spacing : 0.25em ; color : #ffffff ; text-align : right }
h2	{ font-size : x-large ; line-height : 1.0 ; font-weight : lighter ; margin-top : 0.25em ; margin-bottom : 0.25em }
h3	{ font-size : medium ; line-height : 1.3 ; border-style : solid ; border-color : #339933 
		; border-width : 1px 0px ; background-color : #ccffcc
		; padding : 2px 1px 1px 3px ; margin : 4px 0px 6px 0px ; font-weight : lighter ; color : #006600 }

.main	{ margin-left : 5px 
		; font-size : small ; border-style : solid ; border-width : 1px ; padding-left : 10px
		; border-color : #009999 ; background-color : #ffffff ; line-height : 1.2 }

.small	{ font-size : smaller }

.red	{ color : #cc3333 ; border-color : #993333 ; background-color : #ffcccc }
.blue	{ color : #3333cc ; border-color : #333399 ; background-color : #ccccff }

.cite		{ color : #669966 }
.cite_red	{ color : #cc6666 }
.cite_blue	{ color : #6666cc }

.box	{ padding : 10px ; width : 80% ; background-color : #efefef }

.bbs	{ color : #333333 ; font-size : smaller ; padding : 1px ; border-style : solid 
		; border-color : #666666 ; border-width : 1px ; background-color : #cccccc
		; text-decoration : none ; margin-left : 2px }
.bbs:hover	{ border-color : #cc9999 ; color : #cccccc ; background-color : #cc3399 }
.bbs2	{ color : #333333 ; font-size : smaller ; padding : 2px 16px ; border-style : solid 
		; border-color : #666666 ; border-width : 1px ; background-color : #cccccc
		; text-decoration : none }
.bbs2:hover	{ border-color : #cc9999 ; color : #cccccc ; background-color : #cc3399 }

img	{ vertical-align : middle ; border-style : none }

.notice	{ color : #993333 ; background-color : #e7e7cc ; padding : 0.75em ; margin : 0.5em 0em }

.aa	{ font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka }

.today1	{ font-size : smaller ; margin-bottom : 0px ; padding : 2px ; background-color : #336633 ; color : #e7ffe7 ; width : 160px }
.today2	{ font-size : smaller ; margin-top : 0px ; margin-bottom : 1em ; padding : 2px ; background-color : #e7ffe7 ; width : 160px }

