@charset "EUC-JP";

/* 
livedoor Blog用CSS
"??"

COPYLIGHT うらかわ
http://blog.livedoor.jp/urakawa/

「テーマの設定」内にこのままコピペして下さい

*/
/* IE対策 */

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/* 汎用 */
body {
	position:static;
	margin:0px;
	border-width:0;
	padding: 0 32px;
	background: #ffffff none repeat scroll;
	color: #000000;
	
	font-size: 1em;
	line-height:1.4;
/*	letter-spacing:0.2em;*/
	vertical-align: text-top;
	
	font-family: serif;
}

a {
	color: #000060;
	text-decoration:none;
	border-bottom: 1px dashed #40ffff;
	margin: 0 0 1px 0;
}
a:link {
	color: #000060;
}
a:visited {
	color: #4040c0;
}
a:hover,
a:active {
	background-color: #000060;
	color: #ffffff;
}

h1 {
	font-size:200%;
	line-height:1.05;
	text-decoration:none;
}

h2 {
	font-size:140%;
	line-height:1.05;
	letter-spacing:0.1em;
}

h3 {
	font-size:120%;
	line-height:1.05;
	letter-spacing:0.1em;
}

h1,
h2,
h3 {
	font-weight:normal;
	font-family: 'Impact', 'Chicago', Gothic, Sans-serif;
/*	text-transform: uppercase;*/
	vertical-align: bottom;
	margin:0;
	padding:0;
/*	background-color:green;*/
/*	background-color:white;*/
}


form {
	background-color:green;
}

label {
}

input {
/*	width:40%;*/
	margin:0 0 0 0;
	border: 3px double #ffff80;
	padding: 1px;
	background-color: #ffe000;
}

/* ボタンだけちょっと変える(IE6無効) */

input[type=submit] {
/*	width:30%;*/
	background-color: #ffe000;
	color:#000000;
}


textarea {
/*	width: 70%;*/
	min-height: 10em;

	margin:0 0 0 0;
	border: 3px double #ffff80;
	padding: 1px;
	background-color: #ffe000;
}

blockquote {
	font-size:95%;
	margin:0 0 0 1.5em;
	border: 3px double #ffffc0;
	padding: 1px;
/*	background-color:#000000;
	color: #ffff80;*/
}

q {
	color: #ffff80;
	background-color:#000000;
}

q a ,
q a:link,
q a:visited,
q a:hover,
q a:active {
	color: #80ffff;
}
q a:hover,
q a:active {
	color: #80ffff;
	background-color:transparent;
}


em {
	font-style: italic;
			letter-spacing:0.5em;
}
strong {
	color:red;
	font-weight: 900;
	font-stretch: expanded;
			letter-spacing:0.1em;
}

pre {
	font-size: 12px;
	line-height:1.0;
	border:1px solid #aaa;
	padding:0.5em; 
}

/* 汎用(非推奨要素排除) */

font, b, i, u, marquee, blink, center {
	visibility:hidden;
	background-color:red;
}



/* 構造 */
#container {
/*	background: #ffcce6 none repeat scroll;*/
/*	background: #cceef4 url("dot.gif") repeat scroll;*/
	background: #cceef4 url("15988fce.gif") repeat scroll;
	

	margin:0px;
	border-top:0px;
	border:0px;
	padding: 0px;
}
	#banner, #subbanner{
			min-height:240px;
			height:240px:
	
		background-color:#ff00ff;
	
			border:0px solid #000000;
			margin:0px 0 0px 0px;
			padding:0px 0 0px 0px;
	}
		.blogtitle {
/*			width:100%;*/
			
		}
		.blogtitle a {
		}
		.blogtitle a:link {
		}
		.blogtitle a:visited {
		}
		.blogtitle a:hover {
		}
		.blogtitle a:active {
		}
	
		.description {
		/*	width:100%;*/
		/*	float:left;*/
		
		/*	background-color: #ff8060;*/
			
			font-size: 100%;
			margin: 0px 0px 0px 0px;
			border-width: 0px 0px 0 0px;
/*			border-style: solid;
			border-color: #c00000;*/
			padding:0.2em 4px 0.2em 4px;
		}
		
	#content {
/*			clear: both;*/
/*			width:70%;*/
/*			float:left;*/
/*			position:absolute;
			top:240px;
*/			
/*			float:left;*/


			margin: 0px 200px 0px 0px;
			border-width: 0px 4px 0 0px;
			border-style:solid;
			border-color:#64c6d2;
			padding: 0px 4px 0 0px;
			
	/*		background-color:#ffffc0;*/
	}
	
		.blog {
			margin: 0px 0px 0px 0px;
			border-width: 0px;
			padding: 0px;
		
/*			width:63%;
			float:right;*/
			
/*			background-color:#ffffc0;*/
		}
		
		#content .blog {
/*			background-color:transparent;*/
/*			width:100%;*/
			float:none;
			
			margin:0px;
			border-width:0px;
			padding:0px;
			
		}
	
			.date {
/*				background-color: transparent;*/
/*			background-color:#a00000;*/
			width:50%;
			
			background-color:#fdcde5;

				margin: 0px auto 4px -16px;
				border-width: 0px 0px 4px 0px;
				border-style: solid;
				border-color: #64c6d2;
				padding:0.1em 0px 0.1em 0px;

				font-size:160%;
				vertical-align: bottom;
				text-align: right;
			}
			
			.blogbody + .date {
				margin: 32px auto 4px -16px;
			}
			
			.blogbody {
				margin:0 0 0 0;
				padding:0;
/*					border-width: 0px 1px 1px 1px;
					border-style: solid;
					border-color: #000000;*/
			}
			.blogbody+.blogbody {
					margin: 16px 0px 0px 0px;
/*					border-width: 0px 1px 1px 1px;*/
			}
				.title {
/*			background-color:#ffff80;*/
				/*	clear: both;*/
					
			background-color:#fdcde5;

				width:80%;
				margin: 0px -16px 0px auto;
				border-width: 0px 0px 4px 0px;
				border-style: solid;
				border-color: #64c6d2;
				padding:0.1em 0px 0.1em 0px;
				
					vertical-align: bottom;
					text-align: right;
				}
				
				a+.title {
					margin: 16px -16px 0px auto;
				}
				
				
				
				.main {
				
					vertical-align: bottom;
					text-indent: 0em;
					letter-spacing:0.05em;
					margin: 0px 0px 0 0px;
					border-width: 0px;
/*					border-style: solid;
					border-color: #800000;
*/					padding: 0.8em 0px 0.4em 0px;

/*			background-color: #ff8060;*/
				}
					.main img {
						clear:both;
						float:left;
					}
				
				
					
					.main a,
					.main a:link,
					.main a:visited {
						font-weight:normal;
					}
					.main a:hover {
					}
					.main a:active {
						font-weight:normal;
					}
					
					
					.main-continues a:link,
					.main-continues a:visited{
						font-size:80%;
						margin: 0;
						border: 2px solid #fdcde5;
						padding: 1px;
					}
					.main-continues a:hover,
					.main-continues a:active{
						font-size:80%;
						margin: 0;
						border: 0px inset #fdcde5;
						padding: 3px;
					}
					
				.posted {
				background-color:white;
/*			background-color:#ffff80;*/
					font-size:80%;
					line-height: 1.1;
					
					margin: 0px;
					border-width: 0px;
/*					border-style: double;
					border-color: #800000;
*/					padding: 1px 4px 3px 4px;
					text-align:right;
					vertical-align: bottom;
				}
					.posted a,
					.posted a:link,
					.posted a:visited,
					.posted a:hover,
					.posted a:active {
						font-weight:normal;
						text-decoration:none;
					}
					
					.menu {
						font-size:100%;
						line-height: 1.1;
					margin: 4px 0px 0px 0px;
					border-width: 0px;
					padding: 0px;
					}
						.amenu {
						}
				
				.trackback-url {
					background-color:white;
					font-size:100%;
					line-height: 1.1;
					
					margin: 4px 0 0 0;
					border-width: 0px;
/*					border-style: double;
					border-color: #800000;*/
					padding: 1px 0px 1px 0px;
					
					vertical-align: middle;
					text-align: right;
/*					
				
					font-size:100%;
					font-weight:bold;
					margin: 0px 0px 0px 0px;
					border-width: 0px 4px 0px 4px;
					border-style: solid;
					border-color: #800000;
					padding: 0px 12px 3px 12px;
					
					font-size:100%;
					font-weight:normal;
					
					vertical-align: middle;
					text-align: right;
*/				}
				
				.comments-head {
/*			background-color:#ffff80;*/
					font-size:100%;
					font-weight:bold;
/*					padding:0 0 2px 5px;
					border-bottom:1px solid #999;
*/					
					margin: 4px 0px 0px 0px;
					border-width: 0;
/*					border-style: double;
					border-color: #800000;
*/					
					padding: 3px 0px 1px 0px;
				}
				
				.trackback-body {
					font-size:100%;
					margin:20px 0 15px 15px;
				}
				
				.trackback-post {
					font-size:100%;
					text-align:right;
					margin:0;
				border-width: 0px 0px 4px 0px;
				border-style: solid;
				border-color: #64c6d2;
				}
					.atrackback-post {
					}
				
				.comments-body {
					font-size:100%;
					margin:24px 0 0px 0px;
					padding:0 0px 0 0px;
					
					line-height: 1.0;
				}
				
				.comments-post {
					font-size:80%;
					text-align:right;
					margin:0px 0 25px 0;
					padding:0 16px 0 16px;
				border-width: 0px 0px 4px 0px;
				border-style: solid;
				border-color: #64c6d2;
				}
				
				
				
				
				.form {
/*			background-color:#ffff80;*/
/*					width:100%;*/
					table-layout:fixed;
				
/*					margin: 0px auto 4px auto;*/
					margin: 0px 0 4px 0;
					border-width: 0px;
/*					border-style: double;
					border-color: #800000;*/
					padding: 1px 4px 1px 4px;
					
					
					
				}
				
					.form tr td {
						width:50%;
					}
					.form tr td:first-child {
						width:150%;
					}
				
					#author,
					#email,
					#url {
					}
					#text {
						overflow:auto;
						height:6em;
					}
				
			.pagetop {
		/*	background-color:#ffff00;*/

				margin: 0px 0 0 0;
				border-width: 0px 0px 0px 0px;
				border-style: solid;
				border-color: #800000;
				padding:0.1em 0px 0.1em 0px;

				vertical-align: bottom;
				text-align: right;
			}
			
	#links {
			background-color:#ffffc0;
		
		line-height:1.4;
		
/*		width:27%;
		float:right;
*/		
		position:absolute;
		width:192px;
		top:240px;
		right:0px;

		margin:0px 0px 0px 0px;
		border-width: 0px;
		padding:0px 0px 0px 0px;
		text-align:left;
		
		overflow: hidden;
	}
	
		.blogtimes {
			width:100%;
			margin:0px;
			border:0px;
			padding:0.1em auto 0.1em auto;

/*			background-color:#a00000;**/
		}
		
		.sidetitle,
		.calendarhead {
			background-color:#ccecf4;
			font-size:100%;
		
/*	font-weight:bold;*/
	font-family: 'Impact', 'Chicago', Gothic, Sans-serif;
			letter-spacing:0.24em;
			
			vertical-align: middle;
			text-align:left;
			
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
			padding:0px 4px 0px 4px;
		}
		
		.side+.sidetitle,
		.side+.calendarhead,
		.calendertable+.sidetitle,
		.calendertable+.calendarhead {
			margin-top:16px;
		}
		.side, .calendertable {
			letter-spacing:-0.05em;
			font-size: 70%;
			vertical-align: top;
			text-indent: 0em;
			
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
			padding:0px 4px 0px 4px;
		}
		
		.side {
			line-height: 1.415;
			text-align:left;
/*			background-color: #ff8060;*/
		}
			.side img {
				margin:0px 0px 1px 0px;
				border-width: 0px;
				padding:0px;
			}
			
			.sidebody {
			}
				.sidebody a:link {
				}
				.sidebody a:visited {
				}
				.sidebody a:hover {
				}
				.sidebody a:active {
				}
				
			
			.quotetable {
				width: 95%;
				margin: 0px auto 0px auto;
			
				vertical-align: top;
				text-indent: 0em;
				
				text-align:center;
				margin: 0px 0px 0 0px;
				border-width: 0;
				padding: 0;
			}
				.quote {
					vertical-align: middle;
					text-indent: 0em;
					
					text-align: right;
					
					margin: 0px 0px 0 0px;
					border-width: 1px;
					border-style: solid;
					border-color: #000000;
					padding:0px;
				}
			
			.photo {
				text-align:center;
			}
			
			.nickname {
				font-weight:bold;
				margin:10px 0;
			}
			
			.message {
			}
			
		
		.calendartable {
			width:100%;
			text-align:center;
		}
			.calendarwd{
				padding:2px;
			}
				.calendarweek {
					font-weight:bold;
					text-align:center;
				}
		.calendard, .calendardbg {
			border-top:1px solid #999;
			empty-cells:show;
			
			text-align:center;
		}
			.calendardbg a {
			}
			.calendardbg a:link {
			}
			.calendardbg a:visited {
			}
			.calendardbg a:hover {
			}
			.calendardbg a:active {
			}

			.calendar {
				color: #cccccc;
			}
				.calendar a:link,
				.calendar a:visited {
					border:0px;
					margin:4px;
				
					font-weight:bold;
					text-decoration:none;
				}
				.calendar a:hover,
				.calendar a:active {
					border-width:4px;
					border-style:solid;
					border-color:#800000;
					
					margin:0px;
				
				
				
				
					font-weight:bold;
					text-decoration:none;
					background-color: #ffffff;
					color: #000000;
				}
				
				
		.powered {
/*			text-align:left;*/
			margin:4px 0px 0px 0px;
			border-width:0;
			padding:0 4px 0 4px;
/*			background-color:#ffff00;*/
		}
		
		.syndicate {
			font-size: 90%;
			width:100%;
			margin:0px auto 0px auto;
			border-width: 0px;
			padding:0px 4px 0px 4px;
/*			background-color:#ffff00;*/
		}
		.checkers {
			font-size: 90%;
			width:100%;
			margin:0px auto 0px auto;
			border-width: 0px;
			padding:0px 4px 0px 4px;
/*			text-align:left;*/
/*			background-color:#ffff00;*/
		}
		.checkers * td{
			margin:0 auto 0 0;
			border-width: 0px;
			padding:0px;
		}
	
	#footer {
		clear:both;
	}
	#footer:after {
		content: "■";
	}
	
	
	

/* リンク装飾 */






