@charset "UTF-8";

/*
-----------------------------------------------------
modified to onitw 2010.1.10
-----------------------------------------------------
*/
	
	body{
		font-family: verdana ,arial ,sans-serif;
		text-align:center;
		font-size:smaller;
		background-color:whitesmoke;
		word-break:break-all;
	}

	a{}
	a:link{}
	a:visited{}
	a:active{}
	a:hover{}

	#container{
		width:750px;
		margin:0 auto;
		padding:0;
		border:0;
		background-color:#ffffff;
		padding-bottom:10px;
	}

	#banner2{
		text-align:left;
		height:107px;
		background:url('../image/header2.gif') no-repeat 0 0;
		color:#fff;
		padding:0px 0 0 0px;
	}
#banner2 a{color:white;}
#banner2 a:link{color:white;text-decoration:none;}
#banner2 a:visited{color:white;text-decoration:none;}
#banner2 a:active{color:white;}
#banner2 a:hover{color:white;text-decoration:underline;}

	#banner{
		text-align:left;
		height:78px;
		background:url('../image/header2.gif') no-repeat 0 0;
		color:#fff;
		padding:10px 0 0 10px;
	}

#banner a{color:white;}
#banner a:link{color:white;text-decoration:none;}
#banner a:visited{color:white;text-decoration:none;}
#banner a:active{color:white;}
#banner a:hover{color:white;text-decoration:underline;}

	#powered {
		margin-top:15px;
		color:#fff;
		text-align:right;
	}

	.subbanner{
		text-align:right;
		padding:3px;
	}

	.msg{
		padding:10px;
		text-align:left;
	}

	h1,h2,h3{margin:0;padding:0;}

	.blogtitle{
		font-size:large;
		font-weight:bold;
		margin:0px;
	}

	.description{
		font-size:small;
		color:#fff;
		font-weight:bold;
		margin-top:10px;
	}

	#content{
		width:540px;
		float:right;
		text-align:left;
		padding:10px 0 0 10px;
	}

	#links{
		float:left;
		width:200px;
		text-align:left;
	}

	.blog{
		margin:10px 0 0 0;
		padding:0 0 0 20px;
		text-align:left;
	}

	.title{
		color:#fff;
		font-weight:bold;
		padding:5px 10px;
		background:#000080;
	}

	.main{
		color:#333;
		padding:10px 0px 20px;
	}
	
	blockquote{
		border:2px dotted #c30;
		padding:10px;
		margin:10px;
	}
	

	table.form{margin:25px auto 0px;}
	
	.sidetitle{
		height:29px;
		text-align:center;
		padding-top:10px;
		background:url('../image/bar.gif') no-repeat 0 0;
	}

	.side{
		padding:5px;
	}
	.sidebottom{
		padding-bottom:5px;
	}

#footer {
	width:750px;
	border-top:2px dotted #000080;
	padding:10px 0 10px 0;
	margin:0 auto;
	background-color:#fff;
}
hr {
	border:0;
	border-top:2px dashed silver;
}

.color01 {
	background-color:#0000cc;
	color:white;
}

table {
	font-size:100%;
}
.important{
	font-weight:bold;
	color:#cc0000;
}

th{
	background-color:#0000cc;
	color:#fff;
	font-weight:bold;

}
.micro {
height:20px;
width:250px;
overflow:auto;
scrollbar-arrow-color:#FFFFFF;
scrollbar-face-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-track-color:#FFFFFF;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
}
.block{
	padding:10px;
	margin:10px;
	border:1px dotted silver;
}
.tori{}
.tori a{color:white;}
.tori a:link{color:white;}
.tori a:visited{color:white;}
.tori a:active{color:white;}
.tori a:hover{color:white;}
.shokai{
	border:1px dotted #000099;
	padding:5px;
	margin-bottom:10px;
}
	.elsehead{}
	.elsebody{
		text-align:center;
	}
	.elsebottom{}	
	.checkers{padding-bottom:10px;width:117px;font-size:10px;text-align:left;margin:0 auto;}
	.reader{padding-bottom:20px;width:117px;font-size:10px;text-align:left;margin:0 auto;}
	.powered{padding-bottom:10px;}
	.syndicate{}
.menu{
text-align:right;
padding-right:10px;
}
.kinkyu{

	border:4px double #cc0000;
	padding:5px;
	text-align:left;
	margin-bottom:10px;

}

*.iframebox
{
	border: solid 1px #808080;
	width: 480px;
	height: 240px;
	padding: 0.5em;
	overflow: auto;
}


q  { color: #008000; }


.error         {
               color: #cc0000;
               }
