body            { text-align: center; margin: 0px; padding: 0px }
img { border: 0px }
A:link { color: #08a5d5; text-decoration: none }
A:visited { color: #08a5d5; text-decoration: none }
A:hover   { color: #bd5166; text-decoration: none }
#field      { background-repeat: no-repeat; text-align: center; margin: 0px auto; padding: 0px; border-right: 1px solid #993; border-left: 1px solid #993; width: 800px }
#main  { float: left; margin: 0px; padding: 0px; width: 700px }
#title   { float: left; margin: 0px; padding: 0px; width: 230px }
#infomation  { font-size: 11px; text-align: left; float: left; margin: 0px; padding: 0px; width: 470px }
#side   { font-size: 12px; text-align: center; float: left; margin: 0px; padding: 0px; width: 100px }
.sidetitle { font-size: 11px; background-color: #ccc; margin-top: 10px; margin-bottom: 3px; padding-top: 2px; padding-bottom: 2px; border-top: 1px dotted #666; border-bottom: 1px dotted #666 }
#news  { margin: 10px 10px 3px; padding: 5px; border: solid 1px #999 }
.newstopic { font-size: 11px; clear: both }
.newstopic a:link  { color: #333; font-weight: normal; text-decoration: none }
.newstopic a:hover { color: #333; font-weight: normal; text-decoration: underline }
.updata { font-size: 9px; float: right }
#data { width: 461px }
#data_l  { width: 81px }
#data_r  { font-size: 12px }
.space  { clear: both; height: 205px }
.dl     { font-size: 12px; text-align: center; clear: both; margin-right: auto; margin-left: auto; width: 80px; height: 117px }
.dl img { float: left; clear: both; margin: 0px; padding: 0px }
#footer       { font-size: x-small; text-align: center; clear: both; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; border-top: 1px dotted #999; border-bottom: 1px dotted #999; width: 800px }
.close { color: #666; font-size: small; text-align: left; clear: both; margin: 3px; padding: 5px; border: dotted 1px #666 }
.clear { clear: both; margin: 0px }
/*----------------------------------------------------------------*/
#event  { font-size: 12px }
.eventparts       { font-size: 12px; text-align: left; margin: 10px auto; padding-bottom: 20px; border-bottom: 2px solid #c73; width: 80% }
.eventtitle       { color: #936; font-weight: bold; font-size: large; padding-bottom: 3px; border-bottom: 1px solid #ddd }
.eventdata { font-weight: bold }
.eventlink { vertical-align: middle }
/*----------------------------------------------------------------*/
.kinokoname  { font-weight: bold; font-size: 10px }
.kaisetu  { font-size: 11px; text-align: left; margin-top: 2px; margin-bottom: 10px }
.zukan { margin-right: auto; margin-left: auto; width: 500px }
/*----------------------------------------------------------------*/
li  { color: #000; font-size: small; list-style-type: square; padding-left: 20px }
.line    { font-weight: bold; font-size: medium; margin-top: 5px; margin-bottom: 5px; padding-top: 2px; padding-right: 10px; padding-left: 3px; border-top: 5px none; border-bottom: 1px solid #999 }
.center { text-align: center;}
.strong1   { color: #f60; font-weight: bold; font-size: large; margin: 5px 8px }
.strong2   { color: #f54; font-weight: bold; font-size: 12px;}
.head1 { color: #333; font-size: small; background: url(images/maru_or.gif) no-repeat; margin-top: 5px; padding-left: 18px }
.head2 { color: #f60; font-weight: bold; font-size: medium; margin-top: 3px; margin-bottom: 3px; padding-top: 2px; padding-right: 10px; padding-left: 3px }
.large     { font-weight: bold; font-size: x-large; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 5px 5px 3px }
.small    { color: #333; font-size: x-small }
.italic { color: #333; font-style: italic; font-size: x-small; margin-right: 5px; margin-left: 5px }
A:link { color: #00c; font-weight: bold; text-decoration: none }
A:visited { color: #00c; font-weight: bold; text-decoration: none }
A:hover { color: #06c; text-decoration: underline }
