/* IE7でpadding指定 */
*:first-child+html body {
	padding-top: 1px;
}
 
/* IE6以下でpadding指定 */
*html body {
	padding-top: 1px;
}

BODY {
	font-size: 12px;
	line-height:150%;
	COLOR: #656565;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-position:center;
	background-repeat:repeat;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
}

TR,TD
 { font-size: 12px;
	vertical-align:top;
	line-height:150%;
	COLOR: #5F5E5E;
	padding:0px;
	border-spacing:0px;
}

a.blog_title
 { font-size: 12px;
	COLOR: #006600;
}

TD.category_menu,TR.category_menu
 { font-size: 14px;
	vertical-align:middle;
	line-height:150%;
	COLOR: #5F5E5E;
	padding:0px;
	border-spacing:0px;
	background-color:#99CC99;
}

TD.category_comment,TR.category_comment
 { font-size: 12px;
	vertical-align:middle;
	line-height:150%;
	COLOR: #5F5E5E;
	padding:0px;
	border-spacing:0px;
	background-color:#FFFFCC;
}

TD.message,TR.message
 { font-size: 12px;
	vertical-align:middle;
	line-height:150%;
	COLOR: #5F5E5E;
	padding:0px;
	border-spacing:0px;
}

TH.message
 { font-size: 14px;
	vertical-align:top;
	line-height:150%;
	COLOR: #003333;
	padding:0px;
	border-spacing:0px;
}

TD.blog_title
 { font-size: 10px;
	vertical-align:bottom;
	line-height:150%;
	COLOR: #006600;
	padding:0px;
	border-spacing:0px;
}

TD.blog_description
 { font-size: 10px;
	line-height:150%;
	COLOR: #5F5E5E;
	padding:0px;
	border-spacing:0px;
}

TH
 { font-size: 14px;
	text-align:left;
	line-height:150%;
	COLOR: #5F5E5E;
}

h1,h2,h3,h4,h5,h6,h7,p{
	font-size: 10px;
    margin:0px;
	COLOR: #5F5E5E;
    padding:0px;
	font-weight : normal;
}

#freevoice{
	text-align:right;
	vertical-align:middle;
}

a.maillink{
	COLOR: #3300FF;
	text-decoration:none;
}

ul,dl,dd,dt{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

img{
	border:0px;
	margin:0px;
	padding:0px;
 }

a{
	COLOR: #656565;
	text-decoration:none;
}

a:hover{
	COLOR: #656565;
	text-decoration:underline;
}

form{
    padding:0px;
    margin:0px;
    line-height:100%;
}

table{
    padding:0px;
    margin:0px;
    border:hidden;
    border-spacing:0px;
    border-collapse:separate;
}

