body { margin: 0; padding: 0; color: #393939; font-family:"ＭＳ Ｐゴシック",Osaka; line-height: 130%; background: #FFDDFF; }
.list { margin: 0; padding: 7px 0 0 10px; font-size: 12px; line-height: normal; color: #009900;  }
.list div { border-bottom: 1px dashed #FFAAFF;  padding: 3px 0 0 0;}
.list a { text-decoration: none; }
.list a:visited { text-decoration: none; }
.list a:hover { text-decoration: underline; }

.navi { float: right; font-size: 10px; font-weight: bold; color: #cccccc; line-height: 14px; padding-bottom: 5px; }
.navi a { color: #FF99CC; text-decoration: none; }
.navi a:visited { color: #FF99CC; text-decoration: none; }
.navi a:hover { color: #FF0000; text-decoration: none; position : relative;top : 1pt;left : 1pt; }

.route { float: left;font-size:10px;line-height:14px; color: #aaaaaa; }

.menu { background: #FFDDFF; font-size: 12px; color: #cccccc; font-weight: bold; border: solid 1px #FFAAFF; line-height: 18px; }
.menu a { color: #FF99CC; text-decoration: none; }
.menu a:visited { color: #FF99CC; text-decoration: none; }
.menu a:hover { color: #FF0000; text-decoration: none; }

p { margin: 0; padding: 0; }
hr { border: 1px dashed #FFCCFF; margin: 0 20px 0 20px; padding: 0; }
blockquote { margin-right: 0; border-left: double 6px #FFCCFF; padding-left:10px; color: #767676; font-size: 80%; }
blockquote blockquote { border-left: double 6px #FFFFFF; }

a { color: #5599EE; text-decoration: underline; }
a:visited { color: #CC55EE; text-decoration: underline; }
a:hover { color: #FF0000; text-decoration: none; }
a img { border: 0; }
form, input { margin: 0; padding: 0; }
ul {margin:0;padding:0;}
li {margin:0;padding:0;}

.head { line-height: 30px; font-size: 12px; font-weight: bold; }

.entry {  white-space: nowrap; }
.date { text-align: right; font-size: 10px; }
#more{ margin-top: 20px; }
.mini { font-size: 10px; }

.main {  width: 70%; vertical-align: top; padding: 5px; }

.left { font-size: 10px; white-space: nowrap; vertical-align: top; color: #aaaaaa; line-height: 12px; }
.left a { color: #5599EE; text-decoration: underline; }
.left a:visited { color: #5599EE; text-decoration: underline; }
.left a:hover { color: #FF0000; text-decoration: none; }

.right { font-size: 10px; vertical-align: top; color: #aaaaaa; padding: 5px 0 0 0; line-height: 12px; }
.right a { color: #767676; text-decoration: underline; }
.right a:visited { color: #767676; text-decoration: underline; }
.right a:hover { color: #FF0000; text-decoration: none; }
.right ul { margin-left: 20px; }

#search { width: 60%; height: 16px;
	border-width: 2px;
	border-style: solid; 
	border-top: #aaaaaa;
	border-right: #ffffff;
	border-bottom: #ffffff;
	border-left: #aaaaaa;
	line-height: 16px;
}
