body { margin: 0px 0px; background: #ffffff; font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; color: #000000; font-weight: normal; line-height:15px;}
table, td { font-weight: normal; font-style:normal; font-variant:normal; font: 10px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; line-height:15px;}

#header { margin-right: auto; margin-left: auto; margin-top: 15px; margin-bottom: 15px; width: 680;}

#main { width: 595px; margin: 1.5em auto; text-align: left;}
#main div.column { text-align: left; margin-bottom: 1em;}
#main p { margin: 0 0 1em 0;}
#main p.last { margin: 0;}
#main p.intro { font-weight: bold;}
#main .lite { color: #79767C;}
#main h1 { font-size: 24px; margin: 0 0 .5em 0;}
#main h2 {background: #AEBDCC; padding: 4px; margin: 1em 0 .5em 0; font-size: 14px;}
#main h2.first {margin: 0 0 0 0;}
#main h3 { font-size: 14px; margin: 0;}
#main h4 { font-size: 12px; margin: 0;}
#main .more { text-align: right;}
#main .subcolumn1-2 { float: left; width: 330px;}
#main .subcolumn2-2 { float: right; width: 330px;}
#main .subcolumn1-3, #main .subcolumn2-3, #main .subcolumn3-3 { width: 212px; float: left;}
#main .subcolumn1-3, #main .subcolumn2-3 { margin-right: 20px;}
#main .more {font-size: 10px;}
#main .box { border: 1px solid #a1a5a9; padding: 0 5px 5px 5px; margin: 0 0 1.25em 0;}

#content { float: left; width: 400px;}
#content .subcolumn1-2 { float: left; width: 215px;}
#content .subcolumn2-2 { float: right; width: 215px;}
#content .subcolumn1-3, #content .subcolumn2-3, #content .subcolumn3-3 { width: 135px; float: left;}
#content .subcolumn1-3, #content .subcolumn2-3 { margin-right: 22px;}
#content h3, #content p {font: 12px 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; line-height: 18px;}
#content h3.pr {margin-bottom: 0.5em;}
#content .special {padding: 4px; font-size: 12px; font-weight: normal; color: #76797c; background: #F3F5F7;}
#content .subscribe {width: 190px; float: left;}
#content .time {width: 190px; float: right; text-align: right}
#content .box h2 { border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 12px;}

#content2 { float: right; width: 400px;}
#content2 .subcolumn1-2 { float: left; width: 215px;}
#content2 .subcolumn2-2 { float: right; width: 215px;}
#content2 .subcolumn1-3, #content .subcolumn2-3, #content .subcolumn3-3 { width: 135px; float: left;}
#content2 .subcolumn1-3, #content .subcolumn2-3 { margin-right: 22px;}
#content2 h3, #content p {font: 12px 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; line-height: 18px;}
#content2 h3.pr {margin-bottom: 0.5em;}
#content2 .special {padding: 4px; font-size: 12px; font-weight: normal; color: #76797c; background: #F3F5F7;}
#content2 .subscribe {width: 190px; float: left;}
#content2 .time {width: 190px; float: right; text-align: right}
#content2 .box h2 { border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 12px;}

#sidebar { float: right; width: 175px; font: 10px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif; line-height: 13px;}
#sidebar h2 { font-size: 12px; margin: 0;}
#sidebar h3 { font-size: 11px; margin: 0;}
#sidebar h4 { font-size: 10px; margin: 0;}
#sidebar .box h2 { border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 10px;}
#sidebar h2 {font-size: 12px; margin: 0;}
#sidebar h4 {font-size: 12px; padding: 4px; margin: 0; background: #E7EBF0;}
#sidebar h4 a {text-decoration: none; color: #000;}
#sidebar h4 a:hover {text-decoration: underline;}
#sidebar a {text-decoration: none;}
#sidebar a:hover {text-decoration: underline;}
#sidebar .box { padding:5px; font: 10px 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; line-height: 13px;}

#sidebar2 { float: left; width: 175px; font: 10px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif; line-height: 13px;}
#sidebar2 h2 { font-size: 12px; margin: 0;}
#sidebar2 h3 { font-size: 11px; margin: 0;}
#sidebar2 h4 { font-size: 10px; margin: 0;}
#sidebar2 .box h2 { border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 10px;}
#sidebar2 h2 {font-size: 12px; margin: 0;}
#sidebar2 h4 {font-size: 12px; padding: 4px; margin: 0; background: #E7EBF0;}
#sidebar2 h4 a {text-decoration: none; color: #000;}
#sidebar2 h4 a:hover {text-decoration: underline;}
#sidebar2 a {text-decoration: none;}
#sidebar2 a:hover {text-decoration: underline;}
#sidebar2 .box { padding:5px; font: 10px 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; line-height: 13px;}

#events a {text-decoration: underline;}
.sidebox {padding: 0; margin-bottom: 1.5em;}
.sidebox h2 {color: #000; font-size: 10px; padding: 3px 4px 4px 4px; margin: 0; background: #AEBDCC;}
.sidebox ul, ol {padding: 0; margin: 0; background: #F3F5F7; font: 10px 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; line-height: 15px;}
.sidebox li {padding: 4px; margin: 0; border-bottom: 1px solid #E7EBF0; font: 10px 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; line-height: 15px;}
.sidebox .more {padding-top: 3px; background: #DAE1E8; text-align: right;}
.bumblebee .even {background: #F3F5F7;}
.bumblebee .odd {background: #E7EBF0;}

.new { color:#F33}

#footer { font-size: 10px; border-top: 1px solid #a1a5a9; padding-top: 1em;}
#footer { text-align: center; clear: both;}
#footer { width: 595px; margin: 1.5em auto;}
#footerarea { margin: 1em auto; margin-top: 30px;}

#middle { font-size: 1px; border-top: 1px solid #a1a5a9; padding-top: 1em;}
#middle { text-align: center; clear: both;}
#middle { width: 595px; margin: 1em auto;}
#middle { margin: 1em auto; margin-top: 1px;}

#breadcrumb { width: 595px; margin: 1.5em auto; text-align: left;}
#breadcrumb { text-align: center; clear: both;}
#breadcrumb { clear: both; font-size: 10px; padding: 1em 0;}




img.left { float: left; border: 0px none; margin-left:0; margin-right:10px; margin-top:2px; margin-bottom:5px}
img.right { float: right; border: 0px none; margin-left:10px; margin-right:0; margin-top:2px; margin-bottom:5px}
img.across { border: 0px none; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px}

ul { list-style: none outside; margin: 0; padding: 0 0 1em 0;}
ul.square { list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ul.circle { list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ol { list-style: decimal; margin: 0 0 0 2.8em; padding: 0 0 1em 0;}
li { padding-bottom: .3em;}
ul ul.circle { margin-top: .3em;}
ul ul.square { margin-top: .3em;}
ol.last { padding: 0;}
ul.last { padding: 0;}


sup { vertical-align: baseline; font-size: 1em; color: #76797C;}
.sosumi { font-size: 10px !important; color: #76797C; margin-bottom: 1em;}
ol.sosumi { margin-left: 0; padding-left: 1.5em; clear: both;}
div .clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}

.alignleft { float: left;}
.alignright { float: right;}
.aligncenter { float: margin-left:auto; margin-right:auto;}
