#content  { width: 640px; float: right }
#content h1  { color: #fff; font-size: 140%; line-height: 150%; background-color: #1376d4; background-image: url("../img/h1_back.gif"); background-repeat: repeat-x; text-align: left; margin-top: 10px; padding-top: 3px; padding-left: 3px; min-height: 35px; clear: both; border-bottom: 1px solid #0051ce }
#content h2 { color: #0063bf; font-size: 140%; line-height: 150%; background-color: #e8f4ff; background-image: url("../img/title_back.gif"); background-repeat: repeat-x; background-position: 0 100%; text-align: left; margin-top: 10px; padding-top: 3px; padding-left: 3px; min-height: 35px; clear: both; border-bottom: 1px solid #0063bf }
#content h3  { color: #0046ce; font-size: 100%; line-height: 150%; background-color: #e4e4e4; background-image: url("../img/h3_back.gif"); background-repeat: repeat-x; text-align: left; margin-top: 10px; padding-top: 4px; padding-bottom: 2px; padding-left: 4px; clear: both; border-right: 1px solid #ccc; border-bottom: 1px solid #0046ce; border-left: 5px solid #0046ce }
#content h4   { color: #3c7eff; font-size: 95%; line-height: 150%; background-color: #e4e4e4; background-image: url("../img/h3_back.gif"); background-repeat: repeat-x; text-align: left; margin-top: 10px; padding-top: 4px; padding-bottom: 2px; padding-left: 4px; clear: both; border-right: 1px solid #ccc; border-bottom: 1px solid #3c7eff; border-left: 5px solid #3c7eff }
#content h5    { color: #529aff; font-size: 85%; line-height: 150%; background-color: #e4e4e4; background-image: url("../img/h3_back.gif"); background-repeat: repeat-x; text-align: left; margin-top: 10px; padding-top: 4px; padding-bottom: 2px; padding-left: 4px; clear: both; border-right: 1px solid #ccc; border-bottom: 1px solid #529aff; border-left: 3px solid #529aff }
#content h6     { color: #529aff; font-size: 80%; line-height: 150%; background-color: #e4e4e4; background-image: url("../img/h3_back.gif"); background-repeat: repeat-x; text-align: left; margin-top: 10px; padding-top: 4px; padding-bottom: 2px; padding-left: 4px; clear: both; border-right: 1px solid #ccc; border-bottom: 1px solid #529aff; border-left: 3px solid #529aff }
#content hr { width: 100%; clear: both; border-top: 1px dashed #999 }
#content p { color: #666; font-size: 80%; line-height: 150%; text-align: left; margin-top: 10px; clear: both }
.detail { font-size: 80%; list-style-type: none; margin-top: 10px; clear: both }
.detail li  { background-image: url("../img/con_next.gif"); background-repeat: no-repeat; background-position: 0 1px; text-align: left; display: inline; padding-top: 5px; padding-bottom: 5px; padding-left: 26px; height: 25px; float: right; clear: both }
.detail li a { color: #e10000; text-decoration: none; border-bottom: 1px dashed #e10000 }
.detail li a:hover { color: #e10000; border-bottom: 1px solid #e10000 }

.pankuzu  { display: none }

#news { width: 100%; clear: both }
#news dt img { margin-top: 10px; width: 100% }
#news dd { font-size: 95%; line-height: 150%; background-image: url("../img/news_midasi_big.gif"); background-repeat: no-repeat; text-align: left; margin-top: 10px; margin-left: 10px; padding-bottom: 5px; padding-left: 24px; height: 1%; border-bottom: 1px dotted #ccc }
#news dd a { text-decoration: none }
#news dd a:hover { text-decoration: underline }

#hakuti { width: 100%; clear: both }
#hakuti dt img { margin-top: 10px; width: 100% }
#hakuti dd  { font-size: 95%; line-height: 150%; background-image: url("../img/ikari.gif"); background-repeat: no-repeat; text-align: left; margin-top: 10px; margin-left: 10px; padding-bottom: 5px; padding-left: 24px; height: 1%; border-bottom: 1px dotted #ccc }
#hakuti dd a { text-decoration: none }
#hakuti dd a:hover { text-decoration: underline }