/*中央寄せの設定*/
body {
background-color: white;
margin:0;
padding:0;
text-align:center
}

/*外側の枠*/
#container {MARGIN: 0px auto; WIDTH: 840px;text-align:left}

/*バナー表示*/
#banner {top:125px; text-align:left}

.description {
	        font-size:10px;                            
	        color:#8B8989 ;
	         }

.blogtitle {
              FONT-WEIGHT: bold;
              FONT-FAMILY: verdana, arial, sans-serif;
              PADDING-LEFT: 20px;
              FONT-SIZE: 26px;
              COLOR: white;
              PADDING-TOP: 20px;
              POSITION: absolute;
              TEXT-ALIGN: left
             }


.blogtitle A {COLOR: white;FONT-WEIGHT: bold; text-decoration: none}
.blogtitle A:link {COLOR: white;FONT-WEIGHT: bold; text-decoration: none}
.blogtitle A:visited {COLOR: white;FONT-WEIGHT: bold; text-decoration: none}
.blogtitle A:active {COLOR: white;FONT-WEIGHT: bold; text-decoration: none}
.blogtitle A:hover {COLOR: white; FONT-WEIGHT: bold; TEXT-DECORATION: none}


/*サイドバー*/
#left {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px; PADDING-TOP: 4px; float : left; TEXT-ALIGN: center} 

#right {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 705px; PADDING-BOTTOM: 0px; WIDTH: 160px; PADDING-TOP: 4px; float : left; TEXT-ALIGN: center} 

.sidetitle {	height:18px; BORDER-RIGHT: #2F4F4F 1px solid; BORDER-TOP: #2F4F4F 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 90%; BORDER-LEFT: #2F4F4F 1px solid; COLOR: #fffffe; LINE-HEIGHT: 130%; BORDER-BOTTOM: #2F4F4F 1px solid; FONT-FAMILY: verdana, arial, sans-serif; BACKGROUND-COLOR: #13B313}

.side {BORDER-TOP: #13DB13 1px solid;BORDER-RIGHT: #13DB13 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; BORDER-LEFT: #13DB13 1px solid; LINE-HEIGHT: 140%; PADDING-TOP: 5px; BORDER-BOTTOM: #13DB13 1px solid; TEXT-ALIGN: left}

.side A {COLOR: blue;FONT-WEIGHT: normal;text-decoration: none}
.side A:link {COLOR: blue;FONT-WEIGHT: normal;text-decoration: none}
.side A:visited {COLOR:purple;FONT-WEIGHT: normal; text-decoration: none}
.side A:active {COLOR: blue;FONT-WEIGHT: normal;text-decoration: none}
.side A:hover {COLOR: red;text-decoration: none}

.side ul {
	padding-left: 15px;
	margin: 0px;
	margin-bottom: 0px;
	}

.side li {
	margin: 5px;
	color: #333333;
	text-align: left;
	list-style-type: circle;
	}

/*エントリー枠*/
#content {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; LEFT: 145px; PADDING-BOTTOM: 0px; WIDTH: 515px; PADDING-TOP: 0px; float : left;}

/*エントリータイトル*/
#id {PADDING-RIGHT: 0px; PADDING-LEFT: 10px;BORDER-LEFT: #2F4F4F 8px solid;BORDER-BOTTOM: #2F4F4F 2px solid;PADDING-TOP: 0px;PADDING-BOTTOM: 0px}

/*エントリー*/
.blogbody {COLOR: #101010; FONT-SIZE: 95%; MARGIN: 15px 10px 20px;LINE-HEIGHT: 140%}

/*タグ*/
h1 {FONT-WEIGHT: bold; TEXT-ALIGN: left;FONT-SIZE: 12pt; COLOR: black; font-family:verdana ,arial ,sans-serif;margin-left:0px;margin-BOTTOM:2px;margin-TOP:5px;PADDING:0px}

h1 A {COLOR:black;FONT-WEIGHT: bold; text-decoration: none}
h1 A:link {COLOR: black;FONT-WEIGHT: bold; text-decoration: none}
h1 A:visited {COLOR: black;FONT-WEIGHT: bold; text-decoration: none}
h1 A:active {COLOR: black;FONT-WEIGHT: bold; text-decoration: none}
h1 A:hover {COLOR: black; FONT-WEIGHT: bold; TEXT-DECORATION: underline}

h2 {TEXT-ALIGN: left;margin-top:6px;margin-bottom:4px;FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR:black; font-family:verdana ,arial ,sans-serif}

h3 {FONT-WEIGHT: bold; TEXT-ALIGN: left;FONT-SIZE: 12pt; COLOR: black; font-family:verdana ,arial ,sans-serif;margin-left:0px;margin-BOTTOM:2px;margin-TOP:18px;PADDING:0px}

h3 A {COLOR:black;FONT-WEIGHT: bold; text-decoration: none}
h3 A:link {COLOR: black;FONT-WEIGHT: bold; text-decoration: none}
h3 A:visited {COLOR: black;FONT-WEIGHT: bold; text-decoration: none}
h3 A:active {COLOR: black;FONT-WEIGHT: bold; text-decoration: none}
h3 A:hover {COLOR: black; FONT-WEIGHT: bold; TEXT-DECORATION: underline}

/*画像タグ*/

.img_banner{
border: 1px solid #2F4F4F; 
padding:0px;
margin-top:0px;
margin-right:0px;
margin-left:0px;
}

.img_S{
float: left;
border: 1px solid #2F4F4F; 
padding:0px;
margin-top:10px;
margin-right:10px;
margin-left:0px;
}

.img_SS{
border: 1px solid #2F4F4F; 
padding:0px;
margin-top:0px;
margin-right:0px;
margin-left:0px;
}

/*投稿者、投稿日時、コメント*/
.posted {FONT-SIZE: 7pt; MARGIN: 10px 0px 15px; COLOR: #2F4F4F; FONT-FAMILY: verdana, arial, sans-serif; TEXT-ALIGN: right}

/*その他*/

.blockquote{
border-left:10px solid #ffcc33;
background-color:#ffff99;
padding:0.0em 1em;}

.link-note {
 
 	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin-bottom: 15px;
}

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

hr{	margin-bottom:5px;
}

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

.footer {FONT-SIZE: 85%; MARGIN: 2px; COLOR: #2F4F4F; FONT-FAMILY: verdana, arial, sans-serif; TEXT-ALIGN: right}

/* sitenavi */
#toplink	{
  margin-bottom: 0px;
  font-size: 12.5px;
  color: #003366;
  font-weight: bold;
  text-align: center; 
}

#toplink a {
  color: #003366;
 text-decoration: none;
}

/*AdSense */
#ads	{
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 75%;
  color: #666666;
  text-align: center; 
}

#ads a {
  color: #0000ff;
 text-decoration: none;
}

#ads2	{
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 75%;
  color: #666666;
  text-align: center; 
}

#ads2 a {
  color: #0000ff;
 text-decoration: none;
}

/* ++++++ コンテンツ部分のデザイン ++++++ */

.entry h2	{
	font-size: 100%;
	color: #4e87b9;
	}

.entry h3	{
	font-size: 100% ;
	color: #2c5e8a;
	background-image: url(mark.jpg);
	background-repeat: no-repeat;
	padding: 3px 0 1px 24px;
	}

.entry h4	{
	font-size: 90%;
                font-family: Verdana,Arial,sans-serif;
	color:#003366;
	background-image: url();
	background-repeat: no-repeat;
	padding: 1px 0px 0px 0px;
                }

.entry h4 a	{
	text-decoration: none;
                color:#003366;
                }

.entry p	{
	font-size: 0.825em;
	color: #666666;
	line-height: 150%;
	}

.entry p.posted	{
	font-size: 0.75em;
	color: #aaaaaa;
	border-top: solid 2px #b1cbe3;
	padding-top: 6px;
	}

.entry p.imgcenter	{
	text-align: center;
	}

.entry a	{
	color: #4e87b9;
	}

.entry	{
	margin-bottom: 40px;
	}



/* 前後のエントリーへのリンク */

#entrylink	{
	font-size: 0.75em;
	}

#entrylink a	{
	color: #66aaff;
	}

#entrylink p	{
	margin-top: 0;
	margin-bottom: 30px;
	}


/* トラックバック */

#trackbacks	{
	border: solid 1px #b1cbe3;
	padding: 5px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	}

#trackbacks h2	{
	font-size: 0.75em;
	margin-bottom: 0;
	}

#trackbacks p	{
	font-size: 0.75em;
	color: #666666;
	margin-top: 8px;
	}

#trackbacks h3	{
	font-size: 0.75em;
	color: #999999;
	margin-bottom: 0;
	border-top: dotted 1px #b1cbe3;
	padding-top: 20px;
	}

#trackbacks a	{
	color: #3366aa;
	}



/* コメント */

#comments	{
	border: solid 1px #b1cbe3;
	padding: 5px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	}

#comments h2	{
	font-size: 0.75em;
	}

#comments p	{
	font-size: 0.75em;
	color: #666666;
	}

#comments p.posted	{
	color: #999999;
	padding-left: 30px;
	}

#comments div	{
	border-top: dotted 1px #b1cbe3;
	}

#comments form div	{
	border-top: none;
	padding-top: 0;
	}

#comments h2#com02	{
	border-top: dotted 1px #b1cbe3;
	padding-top: 40px;
	}

#comments a	{
	color: #3366aa;
	}
