body, img.menu, img,.title, #header, #category, #line, #article, #footer, h1, h2, h3, p, td, ul, li, #right, #left, a, a.contents {color: #888; margin: 0; padding: 0; background-color: #FFF;}
#container, img {margin: 0 auto; padding: 0;}
#container, #category, #article {width: 750px;}
body { font-family: Verdana, "Osaka", Arial, sans-serif;}
#container { text-align: center;}
img {margin-bottom: 10px;}
img, img.menu {border-style: none;}
a:link {text-decoration: underline;}
a:visited, a:active {color: #AAA; text-decoration: underline;}
a:hover {text-decoration: underline;}
#header {margin-top: 20px; margin-bottom: 10px;}
#article h2 {margin: 0 0 10px 0; font-weight: normal; font-size: 16px;}
#article h3 {padding-left: 15px;height: 26px;width: 490px;background-image: url('icon_green.jpg');background-repeat: repeat-y; margin: 0 0 10px 10px;}
#right p {padding-left: 15px; font-size: small; line-height: 180%;}
#article p {text-align: left; font-size: small; line-height: 180%; padding: 0 0 20px 20px;}
#left p {text-align: left; font-size: x-small; line-height: 180%;}
td {text-align: left; font-size: small; line-height: 200%;}
#article img {text-align: left; font-size: small; line-height: 120%;}
#right p {margin: 0 0 30px 0;}
.date, li{font-size: x-small;font-weight: normal;line-height: 120%;color: #555;}
.title {padding-left: 15px;font-size: small;line-height: 120%;font-weight: normal;}
#line {height: 42px;clear: both;}
#right {text-align: left;float: right;margin: 0 0 50px 0;width: 510px;}
#article {text-align: left;float: left;margin: 0 0 20px 0;}
#right h2, #left h2 {margin: 0 0 10px 0; background-image: url('icon_green.jpg');background-repeat: no-repeat; background-position: left center; }
#right h3 {padding-left: 15px;height: 26px;width: 490px;background-image: url('icon_green.jpg');background-repeat: repeat-y; margin: 0 0 10px 10px;}
#left {float: left; width: 220px;}
#left h2, #right h2 {font-weight: normal; padding: 5px 30px 5px; font-size: 16px; text-align: left;}
#footer {text-align: right; clear: both; height: 32px; padding-right: 30px; font-size: x-small; font-weight: normal; line-height: 120%; margin-bottom: 20px; vertical-align: text-bottom; background-image: url('icon_green.jpg'); background-position: right; background-repeat: repeat-y;}
li {list-style-type: none;}
p.left {text-align: left;}
a.contents:link, a.contents:visited, a.contents:active, a.contents:hover {float: left; width: 200px; font-size: 14px; text-align: left; text-decoration: none; color: #888; url('icon_green.jpg');background-repeat: no-repeat; background-position: left center;}
a.contents:link, a.contents:visited, a.contents:active {padding: 10px 15px 10px;}
a.contents:hover {background-color: #d3eb34; border-top: solid 1px #888; border-bottom: solid 1px #888; padding: 9px 15px 9px;}
.greenback, strong, a:hover {color: #d3eb34;}
.greenback, strong {font-weight: normal; text-align: left;}
table {font-size: small; font-weight: normal;}
