body {margin: 0px 0px 20px 0px; background-color:#FFFFFF; text-align: center; font-family:sans-serif;}

a:hover {color: #006699;}

a.sub:hover	{background-color:#000099; color:#ffcc00;}

a.sub	{letter-spacing:2px; padding:3px;}

em	{color:red;}

h1	{font-size:16px; color:#FFCC00; margin-top:0px; margin-bottom:0px; margin-left:5px; background-color:#000099; width:847px; padding:5px;}

/*h2, h3 {margin: 0px; padding: 0px; font-weight: normal;}*/

hr	{width:800px; color:#C0C0C0; margin:0px; height:1px;}

#container {text-align: left; padding: 0px; width: 847px; background-color: #FFFFFF; border: 1px solid #FFFFFF;}

#banner {color: #FFFFFF; background-color:#000099; text-align: left; padding: 15px; border-bottom: 1px solid #FFFFFF; height: 39px;}

#banner-img {display: none;}

#banner a {color: #FFFFFF; text-decoration: none;}


p.hp	{font-size:12px;}

p.sent	{width:847px; font-size:12px; margin-top:0px; margin-bottom:0px; margin-left:5px;; padding:2px; border-top-style:solid; border-top-color:#000099; border-top-width:2px; line-height:14px;}

p.sent2	{width:847px; font-size:12px; margin-top:0px; margin-bottom:0px; margin-left:5px; padding:3px; border-top-style:dotted; border-top-color:#000099; border-top-width:2px; border-bottom-color:#000099; border-bottom-width:2px; border-bottom-style:solid; margin-bottom:0px; line-height:14px;}

p.small	{width:800px; font-size:12px; margin-top:0px; margin-bottom:0px; margin-left:5px; padding-top:0px; padding-top:0px; padding-bottom:0px; padding-left:0px;}

#banner h2 {font-size: small;}

#center {float:right; width:637px; margin:0px;}

.content {padding:0; background-color: #FFFFFF; font-size:12px;}

.content pre {font-size: larger;}

#right {width: 200px; background-color: #FFFFFF; overflow: hidden; padding:0px; margin:0px;}

#right2 {width: 200px; background-color: #FFFFFF; overflow: hidden; padding:0px; margin:0px; float:left;}

.content p {color: #666666; font-size:12px; font-weight: normal; line-height: 150%; text-align: left;	margin-bottom: 10px;}

.content blockquote {}

.content li {}

.content h2 {font-size:16px; text-align: left; font-weight: bold; text-decoration:none; margin-bottom:0px;}

.content h3 {font-size:12px; text-align: left; font-weight: bold; margin-bottom:0px;}

.content p.posted {color: #000000; font-size:12px; border-top: 1px solid #999999; border-bottom: 1px solid #999999;text-align: left;margin-bottom:5px; line-height: normal; padding: 3px; background-color:#e5f1ff;}

.sidebar {padding:0px;}

#calendar {font-size: x-small; padding-left:16px; padding-right:16px; padding-bottom:5px; padding-top:5px; text-align: center; margin-bottom: 15px; margin-left:5px; border:1px solid #000099; width:150px;}

#calendar table {padding: 2px; border-collapse:collapse; border: 1px; width:150px;}

#calendar caption {font-size:12px;	text-align: center;	font-weight: bold; text-transform: uppercase; letter-spacing: .3em; margin-bottom:5px;}

#calendar th {text-align: center; font-weight: normal;}

#calendar td {text-align: center;}

.sidebar h4 {color: #000099; font-size: x-small; font-weight:700; text-align: center; text-transform: uppercase; letter-spacing: .3em; border:1px solid #000099; margin:0px; padding:3px;}

.sidebar ul {padding-left:10px; margin: 0px; margin-bottom: 30px;}

.sidebar ul ul {margin-bottom: 0px;}

.sidebar #categories ul {padding-left:25px;}

.sidebar li {color: #666666; font-size: x-small; text-align: left; line-height: 150%; margin-top: 10px; list-style-type: none;}

.sidebar #categories li {list-style-type: circle;}

.sidebar img {border: 3px solid #FFFFFF;}

.photo {text-align: left; margin-bottom: 20px;}

.link-note {font-size: x-small; line-height: 150%; text-align:right; padding: 2px;margin:0px;}

#powered {font-size: x-small; line-height: 150%; text-align:right; color: #666666; margin-top:0px;}

#comment-data {float: left; width: 180px; padding-right: 15px; margin-right:0px; text-align: left;border-right: 1px dotted #BBB;}

textarea[id="comment-text"] {width: 80%;}

.commenter-profile img {vertical-align: middle;border-width: 0;}

div.root	{margin-top:14px; margin-left:9px;}

div.navi	{font-size:11px; margin-bottom:7px; margin-top:0px; margin-left:5px; background-color:#aeb7c1; width:846px; padding-left:5px; padding-bottom:3px; padding-top:2px; border-style:solid; border-width:1px; border-color:#000099;}

table.rank	{border-color:#000099; border-style:solid; padding:2px; background-color:#fff8e8; border-width:1px; margin-top:4px; font-size:12px; width:100%;}

table.rank2	{border-color:#000099; border-style:solid; padding:2px; background-color:#fff8e8; border-width:1px; margin-top:4px; font-size:12px; width:100%;}

td.site_name	{background-color:#ffcc00; border-style:solid; border-width:1px; border-color:#000099; padding-left:7px; padding-top:0px; padding-bottom:0px; margin-top:0px;}

.date	{font-size:16px; font-weight:700px; border-style:solid; border-width:1px; border-color:#000099; padding-left:7px; padding-top:0px; padding-bottom:0px;}

h2.list	{font-size:14px; margin:1px; border-bottom-style:solid; border-bottom-width:1px; border-color:#000099; border-left-width:5px; border-left-style:solid; padding-left:2px; padding-top:2px; padding-bottom:2px; padding-right:2px;} 

span.very_small	{font-size:10px; letter-spacing:1px;}

td.first	{width:170px; border-style:solid; border-width:2px; border-color:#000099; padding:5px;}

div.rubi	{font-size:10px; background-color:#aeb7c1; color:#ffffff; letter-spacing:1px; margin-bottom:20px; padding-right:2px;}

table.colum	{padding:0px; margin-top:2px; margin-left:2px; margin-bottom:15px;}

table.colum2	{padding:0px; margin-top:2px; margin-left:2px; margin-bottom:15px;}

td.wakuwaku	{background-color:#cc0000; border-style:solid; border-width:1px; border-color:#000099; padding-left:7px; padding-top:5px; padding-bottom:2px; margin-top:2px;}

b	{font-size:14px;}

td.wakuari	{border-style:solid; border-width:1px; border-color:#000099; padding-left:7px; padding-top:5px; padding-bottom:0px; padding-right: 7px;}

div.arc 	{margin-left:9px; margin-top:14px;}

div.com		{width:650px;}

td.tracktitle {background-color:#cc0000; border-style:solid; border-width:1px; border-color:#000099; padding-left:7px; padding-top:5px; padding-bottom:2px; margin-top:5px;}

h3 {background-color:#cc0000;}

span.small	{font-size:12px;}

div.footer	{font-size:12px; margin-bottom:5px; margin-top:7px; background-color:#aeb7c1; width:846px; padding-bottom:3px; padding-top:3px; border-style:solid; border-width:1px; margin-top:5px; border-color:#000099;}

div.c {font-size:11px; margin:3px;　text-align:left; padding-left:250px;}

div.foot_menu	{font-size:12px; margin-bottom:5px; margin-top:7px; width:846px; padding-bottom:3px; padding-top:3px; border-style:solid; border-width:1px; margin-top:5px; border-color:#000099; text-align:center; margin-left:3px;}

td.base	{border:1px solid #000099; padding-left:5px; padding-bottom:3px; padding-top:3px; background-color:#aeb7c1;}