td,tr,{	margin:0;	padding:0;	vertical-align:text-top;	}body{	padding			: 0px;	background-color		: #ffffff;	background-image:url(image/bg.gif);	margin: 0px;	background-repeat: repeat;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #555555;}a:link{		/*　未訪問ページへのスタイル指定: link　*/	text-decoration	: none;	color:#fc7202;}a:visited {	/*　訪問済みページへのスタイル指定: visited　*/	text-decoration: none;	color:#fc7202;}a:hover{	/* リンクにマウスカーソルが重なったときのスタイル指定: hover　*/	text-decoration	: underline;	color:#fec603;}a:active {	/* リンクをクリックした瞬間のスタイル指定:active　*/	text-decoration: none;	color: #0066FF;}input.button{/*　フォーム（INPUT）ボタン　*/	border:1px solid #c5dbf6;}input.text{/*　フォーム（INPUT）文字　*/	border:1px solid #c5dbf6;	margin:1px;	width:120px;}td.article{	background-color:#ffffff;	font-size:12px;	padding-left:10px;	}	.article_date{	font-size		: 12px;	color			: #999999;	font-weight:normal;	text-align: left;	padding-left:10px;	}td.article_title{	padding-top:8px;	padding-bottom:4px;	text-indent: 35px;	font-size		: 15px;	font-weight		: 900;	color:#f82d05;	background-image: url(image/article_title.gif);	width:430px;	background-repeat: no-repeat;}.article_body{	font-size		: 13px;	layout-grid-line: 10px;	color:#000000;	text-align:left;	padding-left:10px;}td.article_footer{	border-bottom:1px #e0e0de solid;	padding-top:10px;	padding-bottom:10px;}	td.article_footer2{	padding-bottom:20px;	height:50px;	font-size : 13px;	}td.side_title{	vertical-align:middle;	font-size		: 12px;	font-weight		: bold;	text-align: center;	color:#ffffff;	background-image: url(image/side_title.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	height: 36px;	width: 170px;		}	td.side_body /*　サイドバー内テーブル　*/{	font-size		: 12px;	color: #666666;	line-height: 120%;	width:170px;	background-image: url(image/side_body.gif);	background-repeat: repeat;	background-position: 0px 0px;	padding-left:10px;	padding-right:10px;	padding-bottom:8px;	padding-top:4px;}	td.side_body_calendar{	width:170px;	background-image: url(image/side_body.gif);	background-repeat: repeat;	background-position: 0px 0px;	margin:0;}td.side_footer{	height: 20px;	width: 170px;}.article_trackback_url/*　トラックバックURL　*/{	margin:0;	padding:0;	color: #666666;	vertical-align:middle;	font-size: 10px;	font-weight: normal;	text-align:right;}.article_link{	margin:0;	padding:0;	text-align: right;	height: 25px;	font-size: 12px;}td.article_comment_write{/*　コメント書き込み項目名　*/	font-size		: 13px;	padding-left: 10px;	word-break:break-all;	line-height:140%;}td.article_comment_write2{	font-size		: 11px;	padding-left: 10px;	padding-bottom:20px;	word-break:break-all;	}td.header{	background-image: url(image/title_bg.gif);	background-repeat: no-repeat;	vertical-align:text-top;/*上下の位置を上に*/	height: 127px;	width: 830px;	margin: 0px;}#title h1{	color:#FF6600;	font-size:20px;	font-weight:bold;	text-indent: 10px;	margin-top: 10px;	margin-bottom:0px;	padding: 2px;}#title h2{	color:#FFFFFF;	font-size:12px;	font-weight: bold;	text-indent: 20px;	margin-top: 0px;	padding-top: 60px;	vertical-align: text-top;}.calender1{	padding			: 0px 0px;	border-width:0px;	font-size: 7px;	color: #FF0000;	letter-spacing: 1px;	font-weight: lighter;   	text-align: center;	margin:0;}   .calender2{	padding			: 0px 0px;    border-width:0px;	font-size: 7px;	color: #666666;	letter-spacing: 1px;	font-weight: lighter;   	text-align: center;	margin:0;}   .calender3{	padding			: 0px 0px;    border-width:0px;	font-size: 7px;	color: #00CC66;	letter-spacing: 1px;	font-weight: lighter;   	text-align: center;	margin:0;} .calender4{	padding			: 0px 0px;	border-width:0px;	font-size: 9px;	color: #FF0000;   	text-align: center;	margin:0;}   .calender5{	padding			: 0px 0px;    border-width:0px;	font-size: 9px;	color: #666666;	text-align: center;	margin:0;}   .calender6{	padding			: 0px 0px;	border-width:0px;	font-size: 9px;	color: #00CC66;	text-align: center;	margin:0;   }table.article{	padding-bottom:20px;	margin-bottom:20px;	}table.side_table{	margin:0px;	padding:0;}td.frame_l{	background-color:#ffffff;	vertical-align: top;	width:200px;	padding-top:20px;	padding-right:10px;	text-align:right;}td.frame_c{	width:430px;	padding-top:10px;	text-align:center;	vertical-align:top;	border-right:1px solid #e0e0de;	border-left:1px solid #e0e0de;	}td.frame_r{	vertical-align: top;	width:200px;	padding-top:20px;	text-align:left;	padding-left:10px;}table.frame{	border-right: 2px solid #d04401;	border-left: 2px solid #d04401;	background-color:#ffffff;	padding:0px;}.comment_body{	color: #777777;}