a:link
{color:#222222; text-decoration:none; }

a:visited
{color:#222222; text-decoration:none; }

a:active
{color:#ff0000; text-decoration:underline; }

a:hover
{color:#0000ff; text-decoration:underline; }



body
{margin:3px; background-color:#ffffff; background-repeat:no-repeat; background-image:none; }

.header{font-family:"Arial","Helvetica","Courier New","Courier","mono","ＭＳ Ｐゴシック","平成角ゴシック",monospace; font-size:30px; font-weight:bold; color:#7F7F78; background-color:#dae6eb; height:80px; vertical-align:middle; text-indent:10pt; padding-left:5px; background-repeat:no-repeat; background-image:none; }
	
.top_menu
{text-align:center; background-color:#dae6eb; vertical-align:top; }

.right_menu
{width:180px; background-color:#FFFFFF; vertical-align:top; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:1px; padding-right:1px; background-repeat:no-repeat; background-image:none;}

.contents
{background-color:#FFFFFF; vertical-align:top; padding-top:5px; padding-right:3px; padding-bottom:10px; padding-left:3px; background-repeat:no-repeat; background-image:none; }

.parts
{	width:170px;
	margin-right:5px;
	margin-bottom:10px;
	margin-left:5px;
}


.menu1{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; font-size:13px; font-weight:900; text-align:center; padding:5px; color:#666666; border-bottom-style:dashed; border-bottom-color:#CCCCCC; border-bottom-width:1px; top:3px; }


.menu2{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; font-size:13px; line-height:1.4; padding:10px 0px 0px 0px; color:#666666; }

.archive{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; font-size:13px; line-height:1.4; color:#666666; padding-top:5px; padding-right:10px; padding-bottom:15px; padding-left:10px; margin-bottom:10px; border-bottom:1px solid #D8D8CC; }

.article{margin-bottom:15px;}
	
.article_day{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; font-size:13px; font-weight:bold; color:#666666; text-align:right; padding:10px 0px 10px 0px; }
	
.article_subject{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; font-size:13px; font-weight:600; text-align:left; background-color:#dae6eb; color:#555555; padding:5px 10px 5px; }
.article_subject a:link,.article_subject a:visited{color:#555555; text-decoration:none; }
.article_subject a:active,.article_subject a:hover{color:#555555; text-decoration:underline; }

.article_anchor a:link,.article_anchor a:visited{color:#666666; text-decoration:underline; border-color:#D8D8CC; }
.article_anchor a:active,.article_anchor a:hover{color:#666666; text-decoration:none; border-color:#D8D8CC; }

.article_body{background-color:#FFFFFF; font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; font-size:13px; color:#666666; letter-spacing:normal; text-align:left; padding:20px; line-height:1.4; }
	
.article_body a:link,.article_body a:visited{color:#666666; text-decoration:underline; }
.article_body a:active,.article_body a:hover{color:#666666; text-decoration:none; }

.article_anchor{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; font-size:13px; color:#666666; text-align:right; font-weight:normal; border-bottom-style:solid; border-color:#D8D8CC; border-bottom-width:1px; padding:0px 10px 15px 10px; }

.comment{background-color:#FFFFFF; padding:5px 10px 5px; }
	
.comment a:link,.comment a:visited{color:#7F7F78; text-decoration:underline; }
.comment a:active,.comment a:hover{color:#7F7F78; text-decoration:none; }

.comment_title{font-size:12px; font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; color:#666666; background-color:#F7F7F5; font-weight:bold; padding:10px; text-align:left; }
	
.comment_subject{font-size:12px; font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; color:#666666; text-align:left; padding:10px 0px 10px 5px; }
	
.comment_body{font-size:12px; font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; color:#666666; text-align:left; padding:10px 0px 10px 5px; }

.trackback{background-color:#FFFFFF; padding:5px 10px 5px; }

.trackback a:link,.trackback a:visited{color:#7F7F78; text-decoration:underline; }
.trackback a:active,.trackback a:hover{color:#7F7F78; text-decoration:none; }
	
.trackback_title{font-size:12px; font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; color:#7F7F78; background-color:#F7F7F5; font-weight:bold; padding:10px; text-align:left; }

.trackback_subject{font-size:12px; font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; color:#999999; text-align:left; padding:10px 0px 10px 5px; }

.trackback_body{font-size:12px; font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; color:#999999; text-align:left; padding:10px 0px 10px 5px; }

.input_edit
{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; background-color:#FFFFFF; border-color:#000000; color:#666666; }

.input_button
{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; background-color:#D8D8CC; border-color:#000000; color:#666666; }

.calendar
{
	font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	color:#7F7F78;
	margin:0px 10px 0px 0px;
	width:140px;
	background-position:center;
}

.calendar_day
{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; color:#7F7F78; width:18px; text-align:center; vertical-align:middle; }

.calendar_day a:link{color:#1111FF; text-decoration:underline; }
.calendar_day a:visited{color:#1111FF; text-decoration:underline; }
.calendar_day a:active{color:#FF1111; text-decoration:none; }
.calendar_day a:hover{color:#FF1111; text-decoration:none; }

.calendar_sun
{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; color:#FF9999; width:18px; text-align:center; vertical-align:middle; }
.calendar_sun a:link{color:#FF9999; text-decoration:underline; }
.calendar_sun a:visited{color:#FF9999; text-decoration:underline; }
.calendar_sun a:active{color:#FF9999; text-decoration:none; }
.calendar_sun a:hover{color:#FF9999; text-decoration:none; }

.calendar_sat
{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; color:#336699; width:18px; text-align:center; vertical-align:middle; }

.calendar_sat a:link{color:#336699; text-decoration:underline; }
.calendar_sat a:visited{color:#336699; text-decoration:underline; }
.calendar_sat a:active{color:#336699; text-decoration:none; }
.calendar_sat a:hover{color:#336699; text-decoration:none; }

.calendar_today
{
	font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace;
	background-color:#EAE9CA;
	width:18px;
	text-align:center;
	vertical-align:middle;
}

.pro_subject{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; font-size:14px; padding:5px 5px 5px 5px; text-align:center; color:#666666; }
.pro_body{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; font-size:14px; padding:5px 5px 5px 5px; color:#7F7F78; background-color:#ffffff; }

.input_edit
{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; font-size:14px; color:#666666; background-color:#FFFFFF; border:1px solid #999999; }

.input_button
{font-size:11px; font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; color:#666666; background-color:#D8D8CC; border:1px solid #D8D8CD; padding:2px; margin:5px 0px 5px 0px; }

.form_title{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; font-size:13px; color:#666666; padding:0px 5px 0px 5px; }
.form_body{text-align:left; font-size:13px; color:#999999; padding:5px; background-color:#ffffff; }

.rss_url{font-family:"Arial","Helvetica","Courier New","Courier","mono","ＭＳ Ｐゴシック","平成角ゴシック",monospace; font-size:13px; font-weight:bold; text-align:right; color:#666666; padding-right:10px; }

.blog_url{font-family:"Arial","Helvetica","Courier New","Courier","mono","ＭＳ Ｐゴシック","平成角ゴシック",monospace; font-size:small; font-weight:bold; text-align:center; color:#666666; padding-top:8px; padding-bottom:8px; background-color:#EFEBE7; }
	
.pro_body{background-color:#ffffff; font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; text-align:left; margin-top:5px; margin-bottom:5px; }

.pro_subject{font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; font-size:13px; padding:5px; color:#666666; text-align:left; font-weight:normal; }

.textarea{color:#666666; font-family:"ＭＳ Ｐゴシック","Osaka-等幅",Osaka,monospace; font-size:14px; background-color:#FFFFFF; border:1px solid #7F7F78;  }


.blog_name{font-family:"Arial","Helvetica","Courier New","Courier","mono","ＭＳ Ｐゴシック","平成角ゴシック",monospace; font-size:18px; font-weight:bold; text-align:center; color:#666666; padding:12px 0px 12px 0px; margin:0px; }
.blog_name a:link,.blog_name a:visited{color:#666666; text-decoration:none; font-size:18px; }
.blog_name a:active,.blog_name a:hover{color:#666666; text-decoration:underline; font-size:18px; }

	
.footer{background-color:#dae6eb; text-align:center; vertical-align:middle; background-repeat:repeat; background-image:none; }

.banner{
  padding:5px 5px 5px 5px;
  text-align:left;
  }
#w3c{
margin-left:5px;
margin-right:15px;
margin-top:5px;
}
#svs{
margin-left:0px;
margin-right:15px;
margin-top:5px;
}