/* POLOな日々 Stylesheet by yunoji */

* {				margin:				0px;
				padding:			0px;
				border:				0px;
				text-align:			left;
				font:				normal normal normal 100%/1.4 "ＭＳ Ｐゴシック","Osaka","Verdana";
				color:				#000000;
}

body {			margin:				4px;
				color:				#000000;
				background-color:	#FFFFFF;
}

a {				text-decoration: 	none;		}
a:link	{		color:				#0000FF;
				background-color:	transparent;
}
a:hover	{		color:				#00FFFF;
				background-color:	#0000FF;
}
a:active{		color:				#00FFFF;
				background-color:	#00FF00;
}
a:visited {		color:				#008000;
				background-color:	transparent;
}
a:visited:hover {
				color:				#00FFD0;
				background-color:	#0000FF;
}

h1	{			text-align:			center;
				font:				normal normal normal 140%/1.0 "Comic Sans MS","ＭＳ Ｐゴシック","Osaka";
				margin:				0px;
}
h2	{			font:				normal normal normal 120%/1.0 "Comic Sans MS","ＭＳ Ｐゴシック","Osaka";
				text-align:			center;
				margin:				4px;
}
h3	{			font:				normal normal normal 110%/1.0 "Comic Sans MS","ＭＳ Ｐゴシック","Osaka";
				text-align:			center;
				margin:				2px;
}

blockquote{		color:				#600020;
				border:				1px dotted #004040;
				margin:				16px 1em;
				padding:			4px;
				text-indent:		0.8em;
				text-align:			left;
}

br {			clear:				none;
}

table {			border:				0px;
				table-layout:		auto;
				border-collapse:	separate;
				border-spacing:		3px;
				empty-cells:		show;
				margin-left:		auto;
				margin-right:		auto;
				margin-top:			4px;
				margin-bottom:		4px;
}
caption {		text-align:			center;
				caption-side:		top;
				font-weight:		bold;
}		
th {			font-weight:		bold;
				font-style:			normal;
				text-align:			center;
				padding:			2px 4px;
				color:			navy;
				background-color:	#c0ffc0;
				border:			2px solid;
				border-color:		#e0ffe0 #a0c0a0 #a0c0a0 #e0ffe0;
}

td {			text-align:			left;
				color:				black;
				background-color:	#ffffd0;
				margin:				2px;
				padding:			2px 4px;
				border:				2px solid;
				border-color:		#ffffe0 #c0c080 #c0c080 #ffffe0;
}

strong {		color:				#0000A0;
				font-weight:		bold;
				padding:			0px 2px;
}

em {			color:				#FF0000;
				font-weight:		bold;
				font-style:			normal;
				padding:			0px 2px;
				text-indent:			0em;
}


th.l	{	text-align:	left;		}
th.c	{	text-align:	center;		}
th.r	{	text-align:	right		}
th.t	{	background-color:	transparent;
			border:		0px;	}
th.tl	{	background-color:	transparent;
			border:		0px;
			text-align:	left;
}
th.bc	{	font-weight:	bold;
			font-size:	120%;
			text-align:	center;
			padding:	4px;
		}
th a	{	font-weight:	bold;		}

td.l	{	text-align:	left;		}
td.c	{	text-align:	center;		}
td.r	{	text-align:	right		}
td.t	{	background-color:	transparent;
		border:		0px;	}
td.tc	{	background-color:	transparent;
		border:		0px;
		text-align:	center	}

hr.h	 {	height:			12px;
		visibility:		hidden;
}

#header {		
				margin:				0px;
				width:				800px;
				height:				112px;
				padding:			0px;
				background:			transparent url(/img/title.jpg) no-repeat fixed left top;
				border-width:		0px 0px 2px 0px;
				border-style:		solid;
				border-color:		#a0a0d0;
}
#title {		position:			absolute;
				top:				4px;
				left:				4px;
				width:				330px;
				height:				112px;
				vertical-align:		middle;
}
#title img {	position:			absolute;
				float:				left;
				top:				12px;
				left:				12px;
}

#title2	{		position:			absolute;
				top:				0px;
				left:				334px;
				width:				468px;
				font-size:			80%;
}
			
#access {		top:				0px;
				left:				0px;
				height:				24px;
}
#banner {		top:				24px;
				left:				0px;
				height:				64px;
}
#copyright {	top:				88px;
				left:				0px;
				height:				20px;
				text-align:			right;
}


#body {			float:				left;
				width:				800px;
				margin:				4px 0px 4px 4px;
}

#menu {			float:				left;
				width:				180px;
				padding:			2px;
}

.imgc {			border:				0px;
				padding:			0px;
				margin:				0px;
				text-align:			center;
}				

.menu2	{
    font-size: 12px;
				border:				1px solid #408040;
				margin:				1pc 0px;
				padding:			0px;
				width:				176px;
}

#menu h2 {		background-color:	#408040;
				color:				white;
				font-size:			12pt;
				font-weight:		normal;
				border:				0px;
				padding:			2px;
				margin:				0px;
				text-align:			center;
}

#menu p {		text-align:			left;
				font-size:			90%;
				padding:			2px 4px;
}

ul#contentslist li {
				margin:				2px 4px;
				padding:			2px 4px;
				border:				1px dashed #C08080;
				text-align:			center;
				list-style-type:	none;
				font:				normal normal normal 90%/1.0 "Comic Sans MS","ＭＳ Ｐゴシック","Osaka";
}
ul#contentslist li.sel {
				background-color: 	#ffd0d0;
}
ul#contentslist li.sel a {
				font-weight:			bold;
}





#main {			float:				left;
				width:				612px;
				padding:			0px;
				margin:				4px 0px 12px 4px;
}


.rakuten {		text-align:			center;
				margin:				12px auto;
				font:				normal normal normal 90%/1.0 "Comic Sans MS","ＭＳ Ｐゴシック","Osaka";
 }

.amazon {		text-align:			center;
				margin:				12px auto;
 }

.google {		text-align:			center;
				margin:				12px auto 12px 8px;
 }

#main h2 {		text-align:			center;
				margin:				8px 12px 12px 12px;
				width:				576px;
				padding:			4px 0px;
				background-color:	#ffd0d0;
				border-width:		2px;
				border-style:		solid;
				border-color:		#ffe0e0 #d0a0a0 #d0a0a0 #ffe0e0;
}

#update {		font: 				normal normal normal 95%/1.0 "BatangChe","ＭＳ Ｐゴシック","Osaka","Verdana";
				text-align:			right;
				padding:			0px 1em 2px 0px;
}

.main2		{	font:				normal normal normal 100%/1.4 "ＭＳ Ｐゴシック","Osaka","Verdana";
				text-align:			center;
				margin:				4px 4px 24px 4px;
				padding:			0px
}
.main2 p 	{	text-indent:		0.8em;
				text-align:			left;
				margin:				4px 1em;
				padding:			1em 1em 2em 1em;
}
.main2 p img {	margin:				4px 8px;
				border:				0px;
}

#main h3 {		text-align:			center;
				margin:				12px 24px;
				width:				552px;
				padding:			4px 0px;
				background-color:	#d0ffff;
				border-width:		2px;
				border-style:		solid;
				border-color:		#e0ffff #a0d0d0 #a0d0d0 #e0ffff;
}

#main p.hr {	border:				0px;
				text-align:			center;
				margin:				0px;
				padding:			0px;
				text-indent:		0px;
}
p.hr img {		margin-top:			12px;
				margin-bottom:		12px
				margin-left:		auto;
				margin-right:		auto;
}
				
.c {			text-align:			center;	}
.l {			text-align:			left;	}
.r {			text-align:			right;	}

table.contents{	width:				 540px;
				border-collapse:	separate;
				border-spacing:		3px;
}

table.contents th {
				color:				navy;
				background-color:	#c0ffc0;
				border:				2px solid;
				border-color:		#e0ffe0 #a0c0a0 #a0c0a0 #e0ffe0;
}
table.contents td {
				color:				black;
				background-color:	#ffffd0;
				border:				2px solid;
				border-color:		#ffffe0 #c0c080 #c0c080 #ffffe0;
}

table.spec{		
				border-collapse:	separate;
				border-spacing:		0px;
}
table.spec th{	font-size:		90%;
				padding:			0px 4px;
				margin:				0px;
				text-align:			center;
}
table.spec td{	font-size:		90%;
				padding:			0px 4px;
				margin:				0px;
				text-align:			center;
}



.main3		{	font:				normal normal normal 100%/1.4 "ＭＳ Ｐゴシック","Osaka","Verdana";
				text-align:			center;
				margin:				4px 4px 18px 4px;
				padding:			0px
}

.main3 blockquote {
				margin:				8px 3em;
}

.main3 iframe {	border-width:		0px 2px 2px 0px;
				border-style;		solid;
				border-color:		#D0D0D0;
				text-align:			center;
}

.main3 p 	{	text-indent:		0.8em;
				text-align:			left;
				padding:			2px 4px;
				margin:				2px 1.5em;
}

.main3 p img {	margin:				4px 8px;
				border:				0px;
}

.main3 dl img {	margin:				2px 8px;
				border:				0px;
}

.main3 ul {		margin:				0px 3em;
}
.main3 li {		list-style-type:	none;
}

dt.log_date {	text-align:			center;
				background-color:	#408040;
				color:				white;
				width:				24em;
				margin:				8px 36px 0px 36px;
				border:				0px;
				border-right:		2px solid #306030;
}
dd.log_body {	text-align:			left;
				background-color:	#ffffe0;
				color:				black;
				margin:				0px 36px 2px 36px;
				padding:			2px 2px 2px 8px;
				border-width:		0px 2px 2px 0px;
				border-style:		solid;
				border-color:		#D0D0A0;
}
dd.log_body li {
				list-style-type:	none;
}

img.left	{	float:				left;
}
img.right	{	float:				right;
}

p.indent0	{	text-indent:		0px;
}

br.both		{	clear:				both;
}

ul.i_disc li { list-style:	disc inside; }


#seoparts {	list-style:	none;
			margin: 	16px 8px 16px 24px ;
			padding:	0px;
			font-size:	100%;
			font-size:	80%;
			width:		520px;
			background-color:	#f0f0f0;
			border:			2px solid;
			border-color:		#fff #ccc #ccc #fff;
}
#seoparts li {	float:	left;padding:1px;line-height:100% }
#seoparts-img-li { float:left }
#seoparts-img-li img { vertical-align:top }

