@charset "EUC-JP";
								/** BODY **/
		body {
			font-family: Verdana, "Hiragino Kaku Gothic Pro", "Osaka", "MS Gothic", "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
			text-align: center;
			color: #000000;
			background-color: #e1e1e1;
		}
		h1, h2, h3, h4, h5, h6
		{
			font-family: Verdana, "Hiragino Kaku Gothic Pro", "Osaka", "MS Gothic", "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
		}
		img {
			border: 0px;
		} 
		strong
		{
			font-size: 110%;
			color: #191970;
		}
		blockquote
		{
			font-size: 90%;
			background-color: #fffff0;
			border: 1px dashed #00000a;
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 3px;
			margin-bottom: 3px;
			padding: 5px 5px 5px 5px;
		}
		.p
		{
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 0px;
			margin-bottom: 0px;
		}

		q
		{
			border: 1px solid #00000a;
		}
		dl {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		dt {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		dd {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}

								/** MAIN **/
		.itembody {	
			width: 500px;
			border: 1px solid #a0a0a0;
			background-color: #ffffff;
			text-align: justify;
			line-height: 1.5;
			font-size: 80%;
			float: right;
			clear: right;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
		}
		.itembody a{
			color: #ffffff;
			text-decoration: none;
			font-size: 100%;
		}
		.itembody a:hover{
			color: #ffffff;
			text-decoration: underline;
		}
		.itembody h2{
			border-bottom: 1px solid #a0a0a0;
			font-size: 120%;
			background-color: #4f4f4f;
			color: #ffffff;
			text-align: left;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 5px 3px 3px 5px;
		}
		.itembody h2 a{
			color: #ffffff;
			text-decoration: none;
			font-size: 100%;
		}
		.itembody h2 a:hover{
			color: #ffffff;
			text-decoration: underline;
		}
		.itembody h3{
			font-size: 110%;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 5px 8px 3px 3px;
		}
		.itembody h3 a{
			text-decoration: none;
			color: #393939;
			font-size: 110%;
		}
		.itembody h3 a:hover{
			text-decoration: underline;
			color: #00000a;
		}
		.itembody h4{
			color: #4f4f4f;
			font-size: 100%;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 10px;
			padding: 8px;
		}
		.itembody h4 a {
			color: #393939;
			text-decoration: none;
			font-size: 100%;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 10px;
			padding: 3px;
		}
		.itembody h4 a:hover {
			color: #00000a;
			text-decoration: underline;
		}
		.itembody-p {	
			display : block;
			text-align: justify;
			line-height: 1.5;
			font-size: 80%;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 10px;
		}
		.itembody-p a{
			color: #ffffff;
			text-decoration: none;
			font-size: 100%;
		}
		.itembody-p a:hover{
			color: #ffffff;
			text-decoration: underline;
		}
		.itembody-p h1{
			border-bottom: 1px solid #a0a0a0;
			font-size: 120%;
			background-color: #4f4f4f;
			color: #ffffff;
			text-align: left;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 5px 3px 3px 5px;
		}
		.itembody-p h1 a{
			color: #ffffff;
			text-decoration: none;
			font-size: 100%;
		}
		.itembody-p h1 a:hover{
			color: #ffffff;
			text-decoration: underline;
		}
		.itembody-p h2{
			font-size: 110%;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 10px;
			padding: 5px 8px 3px 3px;
		}
		.itembody-p h2 a{
			text-decoration: none;
			color: #393939;
			font-size: 110%;
		}
		.itembody-p h2 a:hover{
			text-decoration: underline;
			color: #00000a;
		}
		.itembody-p h3{
			color: #4f4f4f;
			font-size: 110%;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 5px;
			margin-bottom: 3px;
			padding: 1px;
		}
		.itembody-p h4{
			color: #4f4f4f;
			font-size: 110%;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 2px;
			padding: 2px;
		}
		.itembody-p form{
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 2px;
			padding: 2px;
		}
		.formfield{
			margin-left: 5px;
			margin-right: 5px;
			margin-top: 0px;
			margin-bottom: 2px;
			padding: 2px;
		}
		.comments{
			padding: 2px 0px 2px 2px;
		}
		.itembody-p-pad {	
			font-size: 110%;
			padding: 2px 5px 2px 5px;
		}


		
		.iteminfo {	
			border-top: 1px dotted #a0a0a0;
			text-align: right;
			line-height: 1.6;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 3px;
			margin-bottom: 3px;
			padding: 1px 0px 1px 0px;
			font-size: 100%;
			color: #00000a;
		}
		
		.iteminfo a {
			font-weight: bolder;
			color: #393939;
			text-decoration: none;
			padding: 0px 1px 0px 1px;
		}
		.iteminfo a:hover {
			color: #00000a;
			text-decoration: underline;
		}
		.itemmain {	
			font-size: 110%;
		}
		.itemmain a {	
			color: #393939;
			text-decoration: underline;
			font-weight: normal;
		}
		.itemmain a:hover {	
			text-decoration: underline;
			color: #00000a;
		}
		.itemmain-pad {	
			font-size: 100%;
			line-height: 170%;
			padding: 5px 5px 5px 5px;
		}
		.upblog {	
			text-align: right;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 10px;
			margin-bottom: 10px;
			padding: 0px;
		}
		.upblog a {	
			float: right;
			text-align: right;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 15px;
			margin-bottom: 15px;
			padding: 0px;
		}
		
		.upblog p {
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px;
		}

								/** PART **/
		
		.iteminfo-p {	
			border-top: 1px dotted #a0a0a0;
			text-align: right;
			line-height: 1.6;
			margin-left: auto;
			margin-right: auto;
			margin-top: 3px;
			margin-bottom: 3px;
			padding: 0px 5px 0px 5px;
			font-size: 100%;
			color: #00000a;
		}
		
		.iteminfo-p a {
			font-weight: bolder;
			color: #393939;
			text-decoration: none;
			padding: 1px 0px 1px 0px;
		}
		.iteminfo-p a:hover {
			color: #00000a;
			text-decoration: underline;
		}
		.itemmain-p {	
			font-size: 100%;
		}
		.itemmain-p a {	
			color: #393939;
			text-decoration: underline;
			font-weight: normal;
		}
		.itemmain-p a:hover {	
			color: #00000a;
			text-decoration: underline;
		}
		.itemmain-p-pad {	
			padding: 5px 5px 5px 5px;
		}

		.commentbody {
			border-top: 1px solid #a0a0a0;
			text-align: justify;
			line-height: 1.5;
			font-size: 80%;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 30px;
		}
		.commentbody a {	
			color: #393939;
			text-decoration: underline;
			font-weight: normal;
		}
		.commentbody a:hover {	
			color: #00000a;
			text-decoration: underline;
		}
		
		.commentinfo {	
			text-align: justify;
			line-height: 1.6;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			font-size: 100%;
			color: #00000a;
		}
		.highlight {
			background-color: yellow;
		}
		.desc{
			display : block;
			padding: 3px 5px 3px 5px;
		}
		ul.nobullets {
			list-style: none;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		li {
			font-size: 100%;
			margin: 0px 0px 0px 0px;
			padding: 3px 0px 0px 0px;
		}

								/** CONTAINER **/
		#container {
			width: 728px;
			margin-left: auto;
			margin-right: auto;
			background-color: #e1e1e1;
		}
								/** BANNER **/
		#banner {
			width: 728px;
			float: none;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 10px;
			font-size: 100%;
			text-align: center;
		}
		#contents {
			font-size: 90%;
			text-align: justify;
			float: right;
			width: 500px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 5px;
		}
		#contents h1{
			font-size: 150%;
			color: #4f4f4f;
			text-align: left;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 5px;
			margin-bottom: 5px;
		}
		#contents a {
			text-align: right;
			font-weight: bolder;
			text-decoration: none;
			padding: 3px 5px 3px 0px;
		}
		#contents a:hover {
			text-decoration: underline;
		}
		#contents-p {
			background-color: #ffffff;
			border: 1px solid #a0a0a0;
			text-align: justify;
			float: right;
			width: 500px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 5px;
		}
		#contents-p h1{
			border-bottom: 1px solid #a0a0a0;
			font-size: 120%;
			background-color: #4f4f4f;
			color: #ffffff;
			text-align: left;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 5px 3px 3px 5px;
		}
		#contents-p a {
			text-align: right;
			font-weight: bolder;
			text-decoration: none;
			padding: 1px 5px 1px 0px;
		}
		#contents-p a:hover {
			text-decoration: underline;
		}
		#contents-p h1 a {
			color: #ffffff;
			text-decoration: none;
		}
		#contents-p h1 a:hover {
			text-decoration: underline;
		}
		#footer-contents {
			clear: both;
			width: 728px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 30px;
			margin-bottom: 20px;
			color: #ffffff;
			font-size: 80%;
			text-align: center;
		}
		#footer-contents h1{
			border-bottom: 1px solid #a0a0a0;
			font-size: 100%;
			background-color: #4f4f4f;
			color: #ffffff;
			text-align: left;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 5px 0px 5px 10px;
		}
		#footer-contents a {
			text-align: left;
			display: block;
			font-weight: bolder;
			color: #393939;
			font-size: 80%;
			text-decoration: none;
			padding: 5px 0px 5px 10px;
		}
		#footer-contents a:hover {
			color: #00000a;
			text-decoration: underline;
		}
		#footer-contents-p {
			clear: both;
			width: 728px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 30px;
			margin-bottom: 20px;
			color: #ffffff;
			font-size: 80%;
			text-align: center;
		}
		#footer-contents-p h1{
			border-bottom: 1px solid #a0a0a0;
			font-size: 100%;
			background-color: #4f4f4f;
			color: #ffffff;
			text-align: left;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 5px 0px 5px 10px;
		}
		#footer-contents-p a {
			text-align: left;
			display: block;
			font-weight: bolder;
			color: #393939;
			font-size: 80%;
			text-decoration: none;
			padding: 5px 0px 5px 10px;
		}
		#footer-contents-p a:hover {
			color: #00000a;
			text-decoration: underline;
		}
		#footer-contents-rss {
			clear: both;
			width: 728px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 30px;
			margin-bottom: 20px;
			color: #696969;
			font-weight: normal;
			font-size: 80%;
			text-align: left;
		}
		#footer-contents-rss h1{
			border-bottom: 1px solid #a0a0a0;
			font-size: 120%;
			background-color: #4f4f4f;
			color: #ffffff;
			text-align: left;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 10px;
			margin-bottom: 0px;
			padding: 2px 0px 2px 5px;
		}
		#footer-contents-rss h1 a {
			text-align: left;
			display: block;
			font-weight: bolder;
			color: #ffffff;
			font-size: 80%;
			text-decoration: none;
			padding: 5px 0px 5px 10px;
		}
		#footer-contents-rss h1 a:hover {
			color: #ffffff;
			text-decoration: underline;
		}
		#footer-contents-rss a {
			text-align: left;
			display: block;
			font-weight: bolder;
			color: #393939;
			font-size: 100%;
			text-decoration: none;
			padding: 5px 0px 2px 5px;
		}
		#footer-contents-rss a:hover {
			color: #00000a;
			text-decoration: underline;
		}
		#sidebar-a {
			clear: left;
			float: left;
			width: 200px;
			color: #000000;
			font-weight: normal;
			text-align: justify;
			font-size: 90%;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 5px;
		}
		#sidebar-a p {
			color: #ffffff;
			font-weight: bold;
			text-align: justify;
			font-size: 90%;
			padding: 2px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 5px;
			border: 1px solid #a0a0a0;
			background-color: #4f4f4f;
		}
		#sidebar-a a {
			font-weight: normal;
			font-size: 90%;
			display: block;
			text-decoration: none;
			padding: 4px 3px 4px 3px;
			margin: 0px 0px 2px 0px;
			border: 1px solid #393939;
			color: #ffffff;
			background-color: #393939;
		}
		#sidebar-a a:hover {
			border: 1px solid #393939;
			background-color: #ffffff;
			color: #4f4f4f;
		}

		#sidebar-a2 {
			width : 200px;
			clear: left;
			float: left;
			font-weight: bold;
			text-align: justify;
			font-size: 80%;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 5px;
		}
		#sidebar-a2 a {
			font-size: 80%;
			display: block;
			color: #393939;
			text-decoration: none;
			padding: 1px 3px 1px 3px;
			margin: 0px 0px 3px 3px;
		}
		#sidebar-a2 a:hover {
			color: rgb(204, 51, 0);
		}
		#sidebar-a3 {
			width : 200px;
			clear: left;
			float: left;
			font-weight: bold;
			text-align: justify;
			font-size: 80%;
			margin-left: auto;
			margin-right: auto;
			margin-top: 30px;
			margin-bottom: 5px;
		}
		#sidebar-a3 a {
			font-size: 80%;
			display: block;
			color: #393939;
			text-decoration: none;
			margin: 0px 0px 3px 3px;
			padding: 1px 3px 1px 3px;
		}
		#sidebar-a3 a:hover {
			color: rgb(204, 51, 0);
		}


		#calendar-side {
			float: left;
			clear: left;
			width: 180px;
			margin: 0px 0px 10px 0px;
			font-weight: normal;
			text-align: left;
			font-size: 90%;
		}
		#calendar-side a {
			font-size: 90%;
			display: inline;
			padding: 2px 2px 2px 2px;
			text-decoration: none;
			margin: 0px 0px 25px 0px;
			font-weight: bold;
			color: #393939;
			background-color: #ffffff;
		}
		#calendar-side a:hover {
			color: #ffffff;
			background-color: #393939;
		}
		table.calendar {
		 border: 1px solid #393939;
   		 color: #000000;
		 font-size: 80%;
		}
		tr.calendardateheaders {
		 font-weight: bold; 
		}
		table.calendar td {
		 text-align: center;
		}

		#headline-side {
			float: left;
			clear: left;
			width: 200px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 20px;
			margin-bottom: 10px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 80%;
		}
		#headline-side p {
			color: #ffffff;
			font-weight: bold;
			text-align: justify;
			font-size: 90%;
			padding: 2px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 5px;
			border: 1px solid #a0a0a0;
			background-color: #4f4f4f;
		}
		#headline-side a {
			font-size: 80%;
			display: block;
			color: #393939;
			padding: 2px 0px 2px 0px;
			margin: 0px 0px 3px 3px;
			text-decoration: none;
			border: 0px solid #00000a;
			font-weight: normal;
		}
		#headline-side a:hover {
			text-decoration: underline;
			color: #00000a;
		}
		#randompick-side {
			float: left;
			clear: left;
			width: 200px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 10px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 80%;
		}
		#randompick-side p {
			color: #ffffff;
			font-weight: bold;
			text-align: justify;
			font-size: 90%;
			padding: 2px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 5px;
			border: 1px solid #a0a0a0;
			background-color: #4f4f4f;
		}
		#randompick-side a {
			font-size: 80%;
			display: block;
			color: #393939;
			padding: 2px 0px 2px 0px;
			margin: 0px 0px 3px 3px;
			text-decoration: none;
			border: 0px solid #00000a;
			font-weight: normal;
		}
		#randompick-side a:hover {
			text-decoration: underline;
			color: #00000a;
		}

		#commentline-side {
			float: left;
			clear: left;
			width: 200px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 5px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 80%;
		}
		#commentline-side p {
			color: #ffffff;
			font-weight: bold;
			text-align: justify;
			font-size: 90%;
			padding: 2px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 5px;
			border: 1px solid #a0a0a0;
			background-color: #4f4f4f;
		}
		#commentline-side a {
			font-size: 80%;
			display: inline;
			color: #393939;
			padding: 0px 3px 0px 3px;
			margin: 0px 0px 3px 3px;
			text-decoration: none;
			border: 0px solid #00000a;
			font-weight: normal;
		}
		#commentline-side a:hover {
			text-decoration: underline;
			color: #393939;
		}
		#ranking-side {
			float: left;
			clear: left;
			width: 200px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 20px;
			margin-bottom: 10px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 80%;
		}
		#ranking-side p {
			color: #ffffff;
			font-weight: bold;
			text-align: justify;
			font-size: 90%;
			padding: 2px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 5px;
			border: 1px solid #a0a0a0;
			background-color: #4f4f4f;
		}
		#ranking-side a {
			font-size: 80%;
			display: block;
			color: #393939;
			padding: 2px 0px 2px 0px;
			margin: 0px 0px 3px 3px;
			text-decoration: none;
			border: 0px solid #00000a;
			font-weight: normal;
		}
		#ranking-side a:hover {
			text-decoration: underline;
			color: #00000a;
		}

		#google-side {
			text-align: left;
			float: left;
			clear: left;
			width: 200px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 5px;
			font-size: 80%;
		}
		#google-side a {
			font-size: 80%;
			display: inline;
			color: #393939;
			padding: 1px 3px 1px 0px;
			margin: 0px 0px 3px 3px;
			text-decoration: none;
			font-weight: bold;
		}
		#google-side a:hover {
			color: #393939;
		}
		#google-side p {
			color: #ffffff;
			font-weight: bold;
			text-align: justify;
			font-size: 90%;
			padding: 2px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 2px;
			border: 1px solid #a0a0a0;
			background-color: #4f4f4f;
		}
		#google-side-p {
			width: 495px;
			float: left;
			clear: left;
			text-align: left;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 10px;
			margin-bottom:10px;
		}
		#google-side-p a {
			font-size: 80%;
			display: inline;
			color: #393939;
			padding: 0px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 1px;
			margin-bottom:15px;
			text-decoration: none;
			font-weight: bold;
		}
		#google-side-p a:hover {
			color: #393939;
		}
		#blogpeople-side {
			float: left;
			clear: left;
			width: 200px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 5px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 80%;
			overflow : auto; 
			height : 150px; 
			font-size: 80%;
		}
		#blogpeople-side a {
			font-size: 80%;
			display: inline;
			color: #393939;
			padding: 1px 3px 1px 0px;
			margin: 0px 0px 3px 3px;
			text-decoration: none;
			font-weight: bold;
		}
		#blogpeople-side a:hover {
			text-decoration: underline;
			color: #393939;
		}
		#myblog-side {
			display: block;
			float: left;
			clear: left;
			width: 200px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 20px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 80%;
		}
		#myblog-side a {
			font-size: 80%;
			display: inline;
			color: #393939;
			padding: 1px 3px 1px 0px;
			margin: 0px 0px 3px 3px;
			text-decoration: none;
			font-weight: bold;
		}
		#myblog-side a:hover {
			text-decoration: underline;
			color: #393939;
		}

		#blogrank-side {
			display: block;
			float: left;
			clear: left;
			width: 200px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 10px;
			margin-bottom: 20px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 80%;
		}
		#blogrank-side a {
			font-size: 80%;
			display: inline;
			color: #800000;
			padding: 1px 3px 1px 0px;
			margin: 0px 0px 3px 3px;
			text-decoration: underline;
			font-weight: bold;
		}
		#blogrank-side a:hover {
			text-decoration: underline;
			color: #b22222;
		}

		#amazon-side {
			float: left;
			display: block;
			clear: left;
			text-align: left;
			width: 200px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 5px;
		}
		#amazon-side-p {
			float: left;
			display: block;
			clear: left;
			text-align: left;
			padding: 1px;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 5px;
			margin-bottom: 10px;
			font-size: 80%;
			font-weight: bold;
		}
		#amazon-side-p a {
			clear: left;
			float: left;
			text-align: left;
			font-size: 80%;
			display: block;
			color: #393939;
			padding: 5px 5px 5px 5px;
			margin: 1px;
			text-decoration: underline;
			font-weight: bold;
		}
		#amazon-side-p a:hover {
			text-decoration: underline;
			color: #393939;
		}
		#amazon-side-p img {
			padding: 1px;
			display: block;
			margin: 1px;
			border: 0px solid #000000;
		}
		#A8-side {
			float: left;
			display: block;
			clear: left;
			text-align: left;
			width: 200px;
			margin-left: 0px;
			margin-right: auto;
			margin-top: 10px;
			margin-bottom: 10px;
			font-size: 80%;
			font-weight: bold;
		}
		#A8-side a {
			font-size: 80%;
			display: block;
			color: #393939;
			padding: 5px 5px 5px 1px;
			margin: 0px;
			text-decoration: underline;
			font-weight: bold;
		}
		#A8-side a:hover {
			text-decoration: underline;
			color: #393939;
		}
		#A8-side img {
			padding: 0px;
			margin: 0px;
			border: 0px solid #000000;
		}
		#A8-side-p {
			width : 500px;
			float: left;
			display: block;
			clear: left;
			text-align: left;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 5px;
			margin-bottom: 10px;
			font-size: 80%;
			font-weight: bold;
		}
		#A8-side-p a {
			clear: left;
			float: left;
			text-align: left;
			font-size: 80%;
			display: block;
			color: #393939;
			padding: 5px 5px 5px 2px;
			margin: 1px;
			text-decoration: underline;
			font-weight: bold;
		}
		#A8-side-p a:hover {
			text-decoration: underline;
			color: #393939;
		}
		#A8-side-p img {
			padding: 1px;
			display: block;
			margin: 1px;
			border: 0px solid #000000;
		}

		#form-side {
			width : 200px;
			clear: left;
			float: left;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 10px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 90%;
		}
		#form-side form {
			font-size: 80%;
			display: inline;
			color: #000000;
			text-decoration: none;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		#form-side p {
			padding: 2px 0px 2px 0px;
			margin: 0px 0px 0px 0px;
		}
		#form-side-p {
			width : 495px;
			clear: left;
			float: left;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 10px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 100%;
		}
		#form-side-p form {
			font-size: 90%;
			display: inline;
			color: #000000;
			text-decoration: none;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 2px;
			padding: 2px 0px 2px 5px;
		}
		#form-side-p p {
			padding: 2px 5px 2px 5px;
			margin: 0px 0px 0px 0px;
		}
		#impact-p {	
			font-weight: bold;
		}
		#impact-p a {	
			color: #800000;
			text-decoration: underline;
		}
		#impact-p a:hover {	
			color: #b22222;
			text-decoration: underline;
		}

		#footer {
			clear: both;
			width: 728px;
			margin-left: auto;
			margin-right: auto;
			background-color: #393939;
			color: #ffffff;
			font-size: 80%;
			text-align: center;
			font-weight: bold;
		}
		#footer-pad {	
			padding: 5px 5px 5px 5px;
		}
		#side-bar {
			float: left;
			clear: left;
			width: 200px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 0px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 80%;
		}
		#side-bar a {
			font-size: 80%;
			display: inline;
			color: #393939;
			padding: 1px 3px 1px 0px;
			margin: 0px 0px 3px 1px;
			text-decoration: none;
			font-weight: bold;
		}
		#side-bar a:hover {
			text-decoration: underline;
			color: #393939;
		}
		#side-bar p {
			display: block;
			color: #ffffff;
			font-weight: bold;
			text-align: justify;
			font-size: 90%;
			padding: 2px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			border: 1px solid #a0a0a0;
			background-color: #4f4f4f;
		}
		#trackback {
			float: left;
		}
		#trackback a {
			text-align: left;
			display: block;
		}
		#trackback-pad {
			padding: 15px 5px 5px 5px;
		}
		#artisanrank {
			float: left;
			clear: left;
			width: 200px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			color: #000000;
			font-weight: normal;
			text-align: left;
			font-size: 80%;
		}
		#artisanrank a {
			font-size: 80%;
			display: inline;
			color: #393939;
			padding: 1px 3px 1px 0px;
			margin: 0px 0px 3px 1px;
			text-decoration: none;
			font-weight: bold;
		}
		#artisanrank a:hover {
			text-decoration: underline;
			color: #393939;
		}
		#artisanrank dl {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		#artisanrank dt {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		#artisanrank dd {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}

