td,tr,h1,h2,h3,h4{
	margin:0;
	padding:0;
	vertical-align:top;
	}
	
body{
	margin			: 0px;
	padding			: 0px;
	background-color: #afd0f3;
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


a:link{		/*　未訪問ページへのスタイル指定: link　*/
	text-decoration	: none;
	color:#0033FF;
}
a:visited {	/*　訪問済みページへのスタイル指定: visited　*/
	text-decoration: none;
	color:#0033FF;
}
a:hover{	/* リンクにマウスカーソルが重なったときのスタイル指定: hover　*/
	text-decoration	: underline;
	color:#FF0066;
}
a:active {	/* リンクをクリックした瞬間のスタイル指定:active　*/
	text-decoration: none;
	color: #00CC00;
}



input.button{/*　フォーム（INPUT）ボタン　*/
	border:1px solid #c5dbf6;
}
input.text{/*　フォーム（INPUT）文字　*/
	border:1px solid #c5dbf6;
	margin:1px;
	width:120px;
}

#article{
	padding:0;
	margin:0;
	}
			
#article h3{
	font-size		: 16px;
	font-weight		: bold;
	text-indent: 5px;
	color			: #FF6600;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color:#e7eef7;
	width:430px;
	vertical-align:top;
	padding:0;
	margin:0;
	}

.line{
	padding:0;
	margin:0;
	background-image:url(image/line.gif);
	background-repeat:repeat-x;
	background-color:#e7eef7;
	height:4px;
	background-position: 0px 0px;
	}
	
#article h4{
	text-align		: right;
	font-size		: 12px;
	color:#666666;
	font-weight: lighter;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color:#e7eef7;
	width:430px;
	vertical-align:top;
	height:11px;
}

td.article_header{
	background-image:url(image/article_header.gif);
	width:430px;
	height:8px;
	background-repeat: no-repeat;
}

td.article_footer{
	padding-bottom:30px;
	height:60px;
	width:430px;
	}


td.article_body{
	padding-bottom	: 22px;
	padding-left	: 10px;
	padding-right	: 5px;
	font-size		: 14px;
	color:#222222;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-image:url(image/article_bg.jpg);
	background-repeat: repeat-x;
	background-color:#c3dbf6;
	line-height: 150%;
}

td.side_title{
	font-size		: 12px;
	border-bottom:1px solid #deebfb;
	color:#555555;
	text-indent: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: 600;
	width:180px;
	padding-bottom:3px;
}

td.side_body /*　サイドバー内テーブル　*/
{
	font-size		: 13px;
	padding-top		: 3px;
	padding-left	: 6px;
	padding-right	: 6px;
	padding-bottom	: 26px;
	color:#666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 120%;
	width:180px;
	}

tr.calendar_title{/*　サイドバーカレンダー年月　*/
	font-size		: 13px;
	font-weight		: bold;
	text-align		: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width:180px;
}

td.side_body_calendar{/*　サイドバーカレンダー内テーブル　*/
	padding-bottom	: 25px;
	width:180px;
}

td.article_title{
	font-size		: 15px;
	font-weight		: bold;
	text-indent: 5px;
	color			: #b78748;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color:#c3dbf6;
	width:430px;
	vertical-align:top;
}

td.article_title_line{
	font-size		: 15px;
	font-weight		: bold;
	text-indent: 5px;
	color			: #333333;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color:#c3dbf6;
	width:430px;
	vertical-align:middle;
	height:25px;
}

td.article_trackback_url /*　トラックバックURL　*/
{
	font-size: 10px;
	font-weight: normal;
	text-align		: right;
	color: #555555;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color:#c3dbf6;
	padding:2px;
}

td.article_link{
	font-size		: 12px;
	text-align		: right;
	color: #555555;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-image:url(image/link_bg.gif);
	background-repeat: repeat-x;
	height:60px;
	background-color:#afd0f3;
	}

td.article_comment_write{
	font-size		: 13px;
	color			: #555555;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color:#c3dbf6;
	width:430px;
	padding-left:5px;
	padding-bottom:15px;
	line-height: 120%;
	word-break:break-all;
}

#header{/*　トップページヘッダーのテーブル枠　*/
	padding:0;
	margin:0;	
}

#header h1{/*　トップページヘッダーのタイトル　*/
    color:#fafcff;
	font-size:26px;
	font-weight:bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:60px;
	padding-left:20px;
}

#header h2{/*　トップページヘッダーのブログ説明文　*/
    color:#444444;
	font-size:10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:lighter;
	vertical-align:text-top;
	padding-left:20px;
}

.calender1{
	padding			: 0px;
	border-width:0px;
	font-size: 8px;
	color: #FF0066;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-weight: bold;
   	text-align: center;
	margin:0;
	width:24px;
}
   
.calender2{
	padding			: 0px;
    border-width:0px;
	font-size: 8px;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-weight: bold;
   	text-align: center;
	margin:0;
	width:24px;
}
   
.calender3{
	padding			: 0px;
    border-width:0px;
	font-size: 8px;
	color: #0066FF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-weight: bold;
   	text-align: center;
	margin:0;
	width:24px;
}
 
.calender4{
	padding			: 0px;
	border-width:0px;
	font-size: 11px;
	color: #FF0066;
	font-family: Geneva, Arial, Helvetica, sans-serif;
   	text-align: center;
	margin:0;
}
   
.calender5{
	padding			: 0px;
    border-width:0px;
	font-size: 11px;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	margin:0;
}
   
.calender6{
	padding			: 0px;
	border-width:0px;
	font-size: 11px;
	color: #0066FF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	margin:0;
   }

   
.article_trackback_url{
color:#999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


table.frame_bg{
	background-image: url(image/title.jpg);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	font-size: 12px;
}
	
td.frame_l{
	width:210px;
	text-align:right;
	padding-top:45px;
	padding-right:5px;
	}
	
td.frame_c{
	width:430px;
	text-align:center;
	vertical-align:text-top;
	}
	
td.frame_r{
	width:210px;
	text-align:left;
	padding-top:45px;
	padding-left:5px;
	}

table.article{
	padding:0;
	margin:0;
	margin-bottom:30px;
	width:430px;
	}
	
table.side{
	width:180px;
}

.comment{
	color: #009900;
}

.date{
	font-size:11px;
	color: #777777;
	}

	

