body {color: #404040; background: #ffffff;}
img {border: 0px;}
h1 {font: bold 150%/100% sans-serif;}
h2 {font: bold 180%/100% sans-serif; text-align: center; color: #600e2e; margin: 0.5em 0em; background: url("img/line/title_bg1.gif") center;}
h3 {font: bold 150%/100% sans-serif; text-align: center; color: #cc0033; margin: 0.5em 0em;}
h4 {font-weight: normal;}
a:visited {color: #0000ff;}
pre {padding: 0; margin: -0.6em 0em;}
hr {color: #ccff33}
em {font-style: normal; font-weight: bold;}

/* —j“ú */
.table_caption {font: bold 140%/100% sans-serif; color: #cc0033;}
.holiday {color: #ff6666; }
.weekday {}
.saturday {color: #6666ff; }
.dummy {background: #eeeeee; }
.com_time_table {}

.emphasis_red {color: #ff0000; font-weight: bold;}
.emphasis_bold {font-weight: bold;}
.comment_small {font-size: 80%;}
.tab_img:hover 	{position:relative;  top:1px;  left:2px; }

#header {}
#header #summary {font: 60%/100% sans-serif; margin: 0px 0px 1em 10px;}
#header h1 {float: left; margin: 0em 7px;}
#header #header_photo {float: left; margin: 0px 7px;}
#header #header_right {float: left; margin: 0px 7px; text-align: center;}


#contents_space {float: right; width: 75%;}
#contents_space #pan_kuzu {margin: 1em 0em 0.5em 0em; font-size: 80%;}
#contents_space .time_table {margin: 1em 0em; text-align: center;}
#contents_space .time_table .w1st {background: #ffeeff;}
#contents_space .time_table .w2nd {background: #eeffee;}
#contents_space .time_table .w3rd {background: #ffeeff;}
#contents_space .time_table .w4th {background: #eeffee;}
#contents_space .time_table .w5th {background: #ffeeff;}
#contents_space .time_table .w6th {background: #eeffee;}
#contents_space .element {margin: 1em 0em;}
#contents_space .element h4 {font: 120%/1.5em sans-serif; color: #cc0033;}
#contents_space .element p {font: 100%/1.5em sans-serif; text-indent: 0.7em; margin: .5em;}
#contents_space .element pre {font: 100%/1.2em sans-serif; margin: 0em;}
#contents_space .element .link {font: 100%/1.5em sans-serif; text-indent: 0em; text-align: right; margin: 1em 0em;}
#contents_space .element .img {font: 100%/1.5em sans-serif; text-indent: 0em; text-align: center; margin: 1em 0em;}
#contents_space .album {}
#contents_space .album h4 {font: 120%/150% sans-serif; color: #cc0033; margin: 0.5em 0em;}
#contents_space .album p {float: both; font: 100%/150% sans-serif; text-indent: 0.7em; margin: 0.5em;}
#contents_space .album .photo {float: right; margin: 0;}

#left_title {float: left; width: 23%; background: #ccff33;}
#left_title p {font: 100%/1.5em sans-serif; margin: 1em 0.5em 1em 0.5em;}
#left_contents {float: left; width: 23%; background: #ffff99;}
#left_contents .element {margin: 1em 0em;}
#left_contents .element h4 {font-size: 100%; color: #cc0033; margin: 0.5em;}
#left_contents .element p {font-size: 80%; text-indent: 0.7em; margin: 0.5em;}
#left_contents .element .table {font-size: 80%; margin: 0.5em;}
#left_contents .element .table thead {background-color: #eeeeff;}
#left_contents .element .table tbody {background-color: #ffeeff;}
#left_contents .element .link {font-size: 80%; text-indent: 0em; margin: 0.5em;}

#footer {}
#footer p {font: 75%/1.5em sans-serif; text-align: center; margin: 1em 0em;}