/* 全共通 */

#home	{ width=200px; height:25px; text-align:left; vertical-align:bottom; padding-bottom:6px; }

#topnavi	{ width=500px; height:25px; font-size:10pt; color:#666666;
	  font-weight:bold; text-align:right; vertical-align:bottom; }

#topnavi a,
#topnavi a:link	{ font-size:10pt; color: #000000; font-weight:bold; text-decoration: none; }
#topnavi a:visited	{ font-size:10pt; color: #000000; font-weight:bold; text-decoration: none; }
#topnavi a:active	{ font-size:10pt; color: #009933; font-weight:bold; text-decoration: none; }
#topnavi a:hover	{ font-size:10pt; color: #009933; font-weight:bold; text-decoration: none; }

#headline	{ width:700px; height: 2px; background-color:#ccffcc; }

#footer	{ width:700px; height:20px; text-align:right; background-color:#cccccc; }

a		{ color:#2fb473; text-decoration:none; }
a:link		{ color:#2fb473; text-decoration:none; }
a:visited	{ color:#2fb473; text-decoration:none; }
a:active	{ color:#2fbfb7; text-decoration:none; }
a:hover		{ color:#2fbfb7; text-decoration:none; }


/* インデックス用 */

.topsubtitle	{ width:235px; height:16px; margin-bottom:5px;
	  padding-top:2px; padding-left:20px;
	  font-size:10pt; color:#333333; vertical-align:bottom;
	  background-image: url(img/bn_rg.gif); }

a.stlink:link	{ font-size:10pt; color: #000000; text-decoration: none; }
a.stlink:visited	{ font-size:10pt; color: #000000; text-decoration: none; }
a.stlink:active	{ font-size:10pt; color: #666666; text-decoration: none; }
a.stlink:hover	{ font-size:10pt; color: #666666; text-decoration: none; }

.rd	{ width:235px; padding-left:5px; margin-bottom:5px;
	  font-size:10pt; color:#000000; }
.go	{ width:235px; font-size:10pt; text-align:right; }

a.rdlink:link	{ font-size:10pt; color: #0099ff; text-decoration: none; }
a.rdlink:visited{ font-size:10pt; color: #0099ff; text-decoration: none; }
a.rdlink:active	{ font-size:10pt; color: #0099ff; text-decoration: none; }
a.rdlink:hover	{ font-size:10pt; color: #0099ff; text-decoration: underline; }

.ntitle	{ width:210px; height:16px; padding-top:2px; padding-left:20px;
	  margin-bottom:5px;
	  font-size:10pt; color:#ffffff; vertical-align:bottom;
	  background-image: url(img/bn_gry.gif); }

.news	{ width:210px; font-size:10pt; padding-left:5px; padding-bottom:5px; }

.rgline	{ background-color:#ccffcc; }
.gryline	{ background-color:#666666; }



/* カテゴリーインデックス共通 */

#photo	{ width=700px; height:50px; font-size:10pt; color:#666666;
	  padding-top:5px; padding-left:5px;
	  font-weight:bold; vertical-align:top;
	  background-image: url(img/photo.jpg);  }

#photo a,
#photo a:link,
#photo a:visited,
#photo a:active,
#photo a:hover	{ font-family:verdana,arial,sans-serif; font-size:10pt; color:#666666;
		  font-weight:bold; text-decoration: none; }

#pagetitle 	{ width:300px; height:50px; vertical-align:top;
 	  padding-top:5px; padding-left:5px;
	  font-family:verdana,arial,sans-serif; font-size:10pt; color:#666666;
	  font-weight:bold; background:#eeeeee; }

#pagetitle a,
#pagetitle a:link,
#pagetitle a:visited,
#pagetitle a:active,
#pagetitle a:hover	{ font-family:verdana,arial,sans-serif; font-size:10pt; color:#666666;
		  font-weight:bold; text-decoration: none; }

#serchbar 	{ width:400px; padding-top:5px; padding-right:5px;
	  font-family:verdana,arial,sans-serif;
	  vertical-align:top; text-align:right; background:#eeeeee;
	  font-size:10pt; font-weight:bold; color:#333333; }



/* カテゴリーインデックス（一部） */

.subtitle	{ width:479px; height:16px; margin-bottom:5px;
	  padding-top:2px; padding-left:10px; background-color:#339900;
	  font-size:10pt; font-weight:bold; color:#ffffff; vertical-align:bottom; }

.cntleft	{ width:479px; font-size:10pt; line-height:110%;
	  padding-left:5px; margin-bottom:5px; }
.cntleft2	{ width:479px; font-size:10pt; line-height:140%;
	  padding-left:5px; margin-bottom:5px; }

.rtitle	{ width:210px; height:16px; margin-bottom:5px;
	  padding-top:2px; padding-left:5px; background-color:#999999;
	  font-size:10pt; font-weight:bold; color:#ffffff; vertical-align:bottom; }

.cntright	{ width:210px; font-size:10pt; line-height:110%;
	  padding-left:5px; margin-bottom:5px; }
.cntright2	{ width:210px; font-size:10pt; line-height:140%;
	  padding-left:5px; margin-bottom:5px; }

.cf	{ font-size:10pt; font-weight:bold; padding-left:5px; }
.ex	{ width:80px; font-size:10pt; font-weight:bold; padding-left:5px; }
.nm	{ width:130px; font-size:10pt; padding-left:5px; }
.ot	{ width:210px; font-size:10pt; color:#666666;
	  padding-left:10px; padding-top:2px; padding-bottom:10px; }

.sptitle	{ width:210px; height:16px; margin-bottom:5px;
	  padding-top:2px; padding-left:5px; background-color:#6699cc;
	  font-size:10pt; font-weight:bold; color:#ffffff; vertical-align:bottom; }

.tag	{ width:60px; padding-left:5px; background-color:#999966;
	  font-size:10pt; color:#ffffff; font-weight:bold; }
.wcnt	{ width:415px; padding-left:5px; background-color:#eeeeee;
	  font-size:10pt; color:#000000; font-weight:bold; }
.scnt	{ width:415px; font-size:10pt; padding-left:5px; background-color:#eeeeee; }



/* カテゴリーインデックス（movable） */

#content	{ float:left; width:470px; background:#ffffff; }

.blog	{ padding-top:10px; padding-left:5px; margin-right:10px; }

.blogbody	{ font-family:verdana, arial, sans-serif;
	  font-size:10pt; font-weight:normal; color:#000000; line-height:170%;
	  padding-left:5px; padding-top:10px; padding-right:5px; padding-bottom:10px;
	  border-left:1px dotted #666666; border-right:1px dotted #666666;
	  border-bottom:1px dotted #666666; border-top:1px dotted #666666;
	  background-color:#cce7ff; margin-top:10px; }

.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active,
.blogbody a:hover	{ font-weight:normal; text-decoration:none; }

.title	{ font-family:verdana,arial; font-size:10pt;
	  color:#ffffff; font-weight:bold; background-color:#666666;
	  padding-left:10px; }

.date	{ font-family:verdana, arial, sans-serif;
	  font-size:10pt; font-weight:bold; color: #999999;
	  text-transform:uppercase; margin-top:10px;
	  border-bottom:1px dotted #666666; }

.posted	{ font-family:verdana,arial,sans-serif;
	  text-align:right; font-size:10pt; color:#999999; }

#links	{ background-color:#ffffff; color:#cccccc; margin-top:20px; }

.sidetitle	{ font-family:verdana,arial,sans-serif; font-size:10pt;
	  color:#666666; font-weight:bold;
	  text-transform: uppercase; border-bottom:1px dotted #666666; }

.side	{ font-family:verdana, arial, sans-serif; line-height:170%;
	  font-size:10pt; color:#cccccc; font-weight:normal;
	  margin-bottom:10px; }



/* アーカイブ */

#container	{ width:700px; background:#ffffff; }

#banner a,
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover	{ font-family:palatino,georgia,verdana,arial,sans-serif;
		  font-size:10pt; color: #009933; text-decoration: none; }

#menu		{ font-size:10pt; font-weight:nomal; margin-bottom:10px; text-align:right; }

.comments-body	{ font-family:verdana,arial,sans-serif; color:#666666;
		  font-size:10pt; font-weight:normal; line-height:140%;
		  background:#ffffff; padding-bottom:10px; }

.comments-post	{ font-family:verdana, arial, sans-serif;
		  font-size:10pt; font-weight:normal; color:#999999;
		  background:#ffffff; margin-top:0px; }

.comments-head	{ font-family:verdana,arial,sans-serif;
		  font-size:10pt; font-weight:bold; color: #999999;
		  text-transform:uppercase; margin-top:20px;
		   border-bottom:1px dotted #666666; }

.trackback-body	{ font-family:verdana, arial, sans-serif;
		  font-size:10pt; font-weight:normal; color:#333333;
		  line-height:140%; background:#ffffff; padding-top:15px; }

.trackback-url	{ font-family:verdana, arial, sans-serif;
		  color:#666666;
		  font-size:small;
		  font-weight:normal;
		  background:#ffffff;
		  line-height:140%;	
		  padding:5px;
		   border:1px dashed #666666; }

.trackback-post	{ font-family:verdana, arial, sans-serif;
		  color:#999999;
		  font-size:x-small;
		  font-weight:normal;
		  background:#ffffff;
		  margin-bottom:20px; }

#banner-commentspop	{ font-family:verdana, arial, sans-serif;
		  color:#0099ff;
		  font-size:large;
		  font-weight:bold;
		  background:#ffffff;
		  padding-left:15px; }

	body { margin:20px 0px 0px 2px; background:#ffffff; font-size:10pt; }