* {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}

#underbody {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

a {
	color: #7EBF0E;
	text-decoration: underline;
}
a:hover {
	COLOR: #54810A;
	TEXT-DECORATION: none;
}
body {
	font-size: 12px;
	_font-size: 75%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666;
	TEXT-ALIGN: center;
	background-color: #E2E2E2;
	background-image: url(images/bg-body.jpg);
	background-repeat: repeat-x;
}
INPUT {
	
}
TEXTAREA {
	
}
#wrapper {
	background-color:#FFFFFF;
	width: 774px;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	margin:0 auto;
}
#header {
	POSITION: relative;
	HEIGHT: 232px;
}
#name {
	LEFT: 22px;
	POSITION: absolute;
	TOP: 21px;
}
#name A IMG {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none;
}

#mainimg {
	position: absolute;
	top: 82px;
}


#topnav {
	display: inline;
	float: right;
	padding-top: 21px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#topnav LI {
	float: left;
	margin: 0px 0px 0px 0px;
	height: 41px;
	text-align: center;
}

#content {
	DISPLAY: block;
	MARGIN: 0px 13px 0px 16px;
	background-color:#FFFFFF;
}
#leftcol {
	FLOAT: left;
	OVERFLOW: hidden;
	margin-top:5px;
	WIDTH: 500px;
}
.navigation {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 5px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center;
}
.post {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
}
.post H2 {
	color:#FFFFFF;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 28px;
	PADDING-BOTTOM: 8px;
	PADDING-TOP: 0px;
}
H2.search {
	MARGIN: 10px 20px;
}
H2.pagetitle {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 0px
}
.posthead {
	BACKGROUND: url(images/bg-post-head.gif) #ffffff no-repeat left top;
	MARGIN: 0px 0px 10px;
	HEIGHT: 39px;
}
.posthead H2 {
	font-size: 12px;
	_font-size: 75%;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #fff;

}
.posthead H2 A {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #fff;
	PADDING-TOP: 0px;
}
.posthead H2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 28px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 15px;
}
.posthead H2 A {
	COLOR: #fff;
	TEXT-DECORATION: none;
}
.posthead H2 A:hover {
	COLOR: #fff;
	TEXT-DECORATION: none;
}
.posthead .meta {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 28px;
	FONT-SIZE: 95%;
	PADDING-BOTTOM: 0px;
	COLOR: #ffffff;
	PADDING-TOP: 0px;
}
.posthead .meta A {
	COLOR: #fff;
	TEXT-DECORATION: underline;
}
.post h3{
	background-image: url(images/bg-post-head-blue.gif);
	HEIGHT: 39px;
	font-size: 12px;
	_font-size: 75%;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 28px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 15px;
	background-repeat: no-repeat;
	color: #FFFFFF;
}

.post h4{
	background-image: url(images/bg-post-head-gray.gif);
	HEIGHT: 39px;
	font-size: 12px;
	_font-size: 75%;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 28px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 15px;
	background-repeat: no-repeat;
}

.post h5{
	background-image: url(images/bg-post-head-pink.gif);
	HEIGHT: 39px;
	font-size: 12px;
	_font-size: 75%;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 28px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 15px;
	background-repeat: no-repeat;
	color: #FFFFFF;
}


.post .entry P {
	line-height:1.5em;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 15px;
	PADDING-TOP: 0px;
}

.post .entry .wp-smiley {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}
.post .entry A {
	COLOR: #7EBF0E;
}
.post .entry A:hover {
	BACKGROUND: #54810A;
	COLOR: #fff;
	TEXT-DECORATION: none
}
.post P.comments {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 15px;
	PADDING-TOP: 0px;
}
.post P.comments A {
	BORDER-RIGHT: #8aa700 1px solid;
	PADDING-RIGHT: 15px;
	BORDER-TOP: #8aa700 1px solid;
	PADDING-LEFT: 15px;
	FONT-WEIGHT: bold;
	BACKGROUND: #9cbd00;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #8aa700 1px solid;
	COLOR: #fff;
	LINE-HEIGHT: 30px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #8aa700 1px solid;
	TEXT-DECORATION: none;
}
.post P.comments A:hover {
	BORDER-RIGHT: #8aa700 1px solid;
	PADDING-RIGHT: 15px;
	BORDER-TOP: #8aa700 1px solid;
	PADDING-LEFT: 15px;
	BACKGROUND: #9cbd00;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #8aa700 1px solid;
	COLOR: #fff;
	LINE-HEIGHT: 30px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #8aa700 1px solid;
	TEXT-DECORATION: none;
}
.horizontal-divider {
	BACKGROUND: url(bg-horizontal-divider.gif) no-repeat left center;
	HEIGHT: 23px;
}
H3#comments {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 7px;
	COLOR: #87aa00;
	PADDING-TOP: 0px
}
H3#respond {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 7px;
	COLOR: #87aa00;
	PADDING-TOP: 0px;
}
.commentlist LI.alt CITE {
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
.commentlist LI CITE {
	PADDING-RIGHT: 20px;
	DISPLAY: block;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	PADDING-TOP: 7px;
}
.commentlist LI CITE SPAN.visitor {
	COLOR: #8b2561;
}
.commentlist LI CITE SPAN.visitor A {
	COLOR: #8b2561;
	TEXT-DECORATION: underline;
}
.commentlist LI CITE .commentmetadata {
	FONT-WEIGHT: normal;
	FONT-SIZE: 90%;
	MARGIN: 0px;
	FONT-STYLE: normal;
}
.commentlist LI CITE .commentmetadata A {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #8b8b8b;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
}
.commentlist LI CITE .commentmetadata A {
	COLOR: #9b9555;
	TEXT-DECORATION: none;
}
.commentlist LI P {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
.commentlist LI.alt P {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
.alt {
	BACKGROUND: url(bg-alt-comment-middle.gif) #f0edd0 repeat-y left top;
}
.alt-comment-top {
	BACKGROUND: url(bg-alt-comment-top.gif) #f0edd0 no-repeat left top;
	HEIGHT: 15px
}
.alt-comment-bottom {
	BACKGROUND: url(bg-alt-comment-bottom.gif) #f0edd0 no-repeat left bottom;
	HEIGHT: 9px;
}
#commentform P {
	MARGIN: 5px 0px;
}
.nocomments {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center;
}
.commentmetadata {
	MARGIN: 0px;
}
#commentform INPUT {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	MARGIN: 5px 5px 1px 0px;
	WIDTH: 200px;
	PADDING-TOP: 2px;
}
#commentform TEXTAREA {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	OVERFLOW: auto;
	WIDTH: 490px;
	PADDING-TOP: 2px;
}
#commentform INPUT {
	BORDER-RIGHT: #c2c2c2 1px solid;
	BORDER-TOP: #c2c2c2 1px solid;
	FONT-SIZE: 1em;
	BACKGROUND: url(bg-form-input.gif) #e9e9e9 repeat-y left top;
	BORDER-LEFT: #c2c2c2 1px solid;
	BORDER-BOTTOM: #c2c2c2 1px solid;
}
#commentform TEXTAREA {
	BORDER-RIGHT: #c2c2c2 1px solid;
	BORDER-TOP: #c2c2c2 1px solid;
	FONT-SIZE: 1em;
	BACKGROUND: url(bg-form-input.gif) #e9e9e9 repeat-y left top;
	BORDER-LEFT: #c2c2c2 1px solid;
	BORDER-BOTTOM: #c2c2c2 1px solid;
}
#commentform LABEL {
	COLOR: #808080;
}
#commentform #submit {
	BORDER-RIGHT: #7c0040 1px solid;
	BORDER-TOP: #7c0040 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 90%;
	BACKGROUND: #8b2561;
	MARGIN: 15px 0px;
	BORDER-LEFT: #7c0040 1px solid;
	CURSOR: hand;
	COLOR: #fff;
	BORDER-BOTTOM: #7c0040 1px solid;
}
#rightcol {
	DISPLAY: inline;
	FLOAT: left;
	MARGIN: 10px 0px 0px 13px;
	WIDTH: 230px;
}
#rightcol UL {
	LIST-STYLE-TYPE: none;
}






.sidebox-ads {
	margin-bottom:10px;
	width:190px;
	margin-left:20px;
	background-color: #FEF8D8;
	background-image: url(images/sidebox-ads-mid.gif);
}


.sidebox-ads img{
	border:none;
	margin-bottom:4px;
}

.sidebox-ads H3{
	BACKGROUND: url(images/sidebox-ads-top.gif) no-repeat ;
	height:8px;
	font-size: 12px;
	_font-size: 75%;
	color:#FFFFFF;
}

.sidebox-ads .bottom {
	BACKGROUND: url(images/sidebox-ads-bot.gif) no-repeat left bottom;
	HEIGHT: 8px;
}


.sidebox-ads ul{
	PADDING-LEFT: 25px;
}




.sidebox-green {
	BORDER-BOTTOM: #fff 20px solid;
	background-color: #fff;
	background-image: url(images/bg-sidebox-mid-green.gif);
}


.sidebox-green H3{
	BACKGROUND: url(images/bg-sidebox-top-green.gif) no-repeat ;
	height:38px;
	font-size: 12px;
	_font-size: 75%;
	color:#FFFFFF;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 24px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 14px;
}

.sidebox-green .bottom {
	BACKGROUND: url(images/bg-sidebox-bot-green.gif) no-repeat left bottom;
	HEIGHT: 15px;
}


.sidebox-green UL {
	LIST-STYLE-TYPE: none;
}

.sidebox-green UL LI {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 21px;
	FONT-SIZE: 12px;
	BACKGROUND: url(images/bg-sidebox-mid-green.gif) no-repeat left top;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px
}

.sidebox-green UL LI SPAN {
	FONT-WEIGHT: bold;
	COLOR: #922d69;
}

.sidebox-green A {
	COLOR: #565656;
	TEXT-DECORATION: none;
}

.sidebox-green A:hover {
	COLOR: #9eba0e;
	TEXT-DECORATION: underline;
}

.sidebox-green UL LI A:hover {
	COLOR: #9eba0e;
	TEXT-DECORATION: underline;
}





.sidebox-blue {
	BORDER-BOTTOM: #fff 20px solid;
	background-color: #fff;
	background-image: url(images/bg-sidebox-mid-blue.gif);
}


.sidebox-blue H3{
	BACKGROUND: url(images/bg-sidebox-top-blue.gif) no-repeat ;
	height:38px;
	font-size: 12px;
	_font-size: 75%;
	color:#FFFFFF;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 24px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 14px;
}

.sidebox-blue .bottom {
	BACKGROUND: url(images/bg-sidebox-bot-blue.gif) no-repeat left bottom;
	HEIGHT: 15px;
}


.sidebox-blue UL {
	LIST-STYLE-TYPE: none
}

.sidebox-blue UL LI {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 21px;
	FONT-SIZE: 12px;
	BACKGROUND: url(images/bg-sidebox-mid-blue.gif) no-repeat left top;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
}


.sidebox-blue UL LI SPAN {
	FONT-WEIGHT: bold;
	COLOR: #922d69;
}

.sidebox-blue A {
	COLOR: #565656;
	TEXT-DECORATION: none;
}

.sidebox-blue A:hover {
	COLOR: #9eba0e;
	TEXT-DECORATION: underline;
}

.sidebox-blue UL LI A:hover {
	COLOR: #9eba0e;
	TEXT-DECORATION: underline;
}







.sidebox-blue-poll {
	BORDER-BOTTOM: #fff 20px solid;
	background-color: #fff;
	background-image: url(images/bg-sidebox-mid-blue.gif);
}


.sidebox-blue-poll H3{
	BACKGROUND: url(images/bg-sidebox-top-blue.gif) no-repeat ;
	height:38px;
	font-size: 12px;
	_font-size: 75%;
	color:#FFFFFF;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 24px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 14px;
}

.sidebox-blue-poll .bottom {
	BACKGROUND: url(images/bg-sidebox-bot-blue.gif) no-repeat left bottom;
	HEIGHT: 15px;
}


.sidebox-blue-poll UL {
	LIST-STYLE-TYPE: none;
}

.sidebox-blue-poll UL LI {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 21px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
}


.sidebox-blue-poll UL LI SPAN {
	FONT-WEIGHT: bold;
	COLOR: #922d69;
}

.sidebox-blue-poll A {
	COLOR: #565656;
	TEXT-DECORATION: none;
}

.sidebox-blue-poll A:hover {
	COLOR: #9eba0e;
	TEXT-DECORATION: underline;
}

.sidebox-blue-poll UL LI A:hover {
	COLOR: #9eba0e;
	TEXT-DECORATION: underline;
}










.clearer {
	CLEAR: both;
	MARGIN: -1px 0px 0px;
	OVERFLOW: hidden;
	HEIGHT: 1px;
}
#footer {
	width: 774px;
	HEIGHT: 70px;
	BACKGROUND: url(images/bg-footer.jpg) #e8e8e8 center top;
	margin:0 auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;

}
#footer P {
	text-align:center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 80%;
	PADDING-BOTTOM: 0px;
	COLOR: #999999;
	LINE-HEIGHT: 77px;
	PADDING-TOP: 0px;
}
#footer P A {
	COLOR: #6c6c6c;
}
.entry UL {
	DISPLAY: block;
	MARGIN: 0px 0px 15px 30px;
	LIST-STYLE-TYPE: square;
}
.entry OL {
	DISPLAY: block;
	MARGIN: 0px 0px 15px 30px;
	LIST-STYLE-TYPE: square;
}
.entry OL {
	MARGIN-LEFT: 37px;
}
.entry LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}
.postmetadata UL {
	DISPLAY: inline;
	LIST-STYLE-IMAGE: none;
	LIST-STYLE-TYPE: none;
}
.postmetadata LI {
	DISPLAY: inline;
	LIST-STYLE-IMAGE: none;
	LIST-STYLE-TYPE: none;
}
ACRONYM {
	LETTER-SPACING: 0.07em;
}
ABBR {
	LETTER-SPACING: 0.07em;
}
SPAN.caps {
	LETTER-SPACING: 0.07em;
}
#searchform2 {
	MARGIN: 0px 0px 0px 20px;
}
#searchform2 #s2 {
	BORDER-RIGHT: #c2c2c2 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #c2c2c2 1px solid;
	PADDING-LEFT: 2px;
	BACKGROUND: #f7f7f7;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #c2c2c2 1px solid;
	WIDTH: 142px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #c2c2c2 1px solid;
}
#searchsubmit2 {
	BORDER-RIGHT: #fff 1px solid;
	BORDER-TOP: #fff 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 90%;
	BACKGROUND: #a2b900;
	BORDER-LEFT: #fff 1px solid;
	WIDTH: 45px;
	COLOR: #fff;
	BORDER-BOTTOM: #fff 1px solid;
	HEIGHT: 25px;
	TEXT-ALIGN: center;
}
P IMG {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MAX-WIDTH: 100%;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}
IMG.centered {
	DISPLAY: block;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto
}
IMG.alignright {
	PADDING-RIGHT: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px 0px 2px 0px;
	PADDING-TOP: 0px;
}
IMG.alignleft {
	PADDING-RIGHT: 10px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px 2px 2px 0px;
	PADDING-TOP: 0px;
}
.alignright {
	FLOAT: right;
}
.alignleft {
	FLOAT: left;
}
.entry FORM {
	TEXT-ALIGN: center;
}
ACRONYM {
	CURSOR: help;
}
ABBR {
	CURSOR: help;
}
SPAN.caps {
	CURSOR: help;
}
ACRONYM {
	BORDER-BOTTOM: #999 1px dashed;
}
ABBR {
	BORDER-BOTTOM: #999 1px dashed;
}
BLOCKQUOTE {
	background-image: url(images/quote_bg.gif);
	padding-top:61px;
	padding-left:20px;
	background-repeat: no-repeat;
}
BLOCKQUOTE CITE {
	DISPLAY: block;
	MARGIN: 5px 0px 0px;
}
.center {
	TEXT-ALIGN: center;
}
HR {
	DISPLAY: none;
}
A IMG {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none;
}
#wp-calendar {
	MARGIN: 10px auto 0px;
	WIDTH: 155px;
	empty-cells: show;
}
#wp-calendar #next A {
	PADDING-RIGHT: 10px;
	TEXT-ALIGN: right;
}
#wp-calendar #prev A {
	PADDING-LEFT: 10px;
	TEXT-ALIGN: left;
}
#wp-calendar A {
	DISPLAY: block;
}
#wp-calendar CAPTION {
	WIDTH: 100%;
	TEXT-ALIGN: center;
}
#wp-calendar TD {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	TEXT-ALIGN: center;
}
#wp-calendar TD.pad:hover {
	BACKGROUND-COLOR: #fff
}
#wp-calendar #prev A {
	FONT-SIZE: 9pt;
}
#wp-calendar A {
	TEXT-DECORATION: none;
}
#wp-calendar CAPTION {
	FONT: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	TEXT-ALIGN: center;
}
#wp-calendar TH {
	TEXT-TRANSFORM: capitalize;
	FONT-STYLE: normal;
}
