@charset "EUC-JP";



	body{
		margin:0;
		padding:0;
		color:#333;
font-family: Verdana, Arial, sans-serif;
		text-align:center;
		background:#EBECED;

		
	}

	a:link{color:#233a58;}
	a:visited{color:#233a58;}
	a:active{color:#233a58;}
	a:hover{color:#233a58;text-decoration:none;}



	#container{
		width:896px;
		margin:0 auto;
		text-align:center;
		word-break:break-all;
overflow:hidden;
	}

	#banner{
		width:896px;
		height:60px;
		text-align:left;
		margin:0 auto;
		background:#9A0000;
	}

	#banner a{color:#ffffff;}
	#banner a:link{color:#ffffff;}
	#banner a:visited{color:#ffffff;}
	#banner a:hover{color:#ffffff;text-decoration:underline;}

	h1,h2,h3{margin:0;padding:0;}


ul {
margin:0;
padding-left: 20px;
}

	.sitetitle{
		font-size:14px;
		padding:22px 18px 1px 5px;
		color:#ffffff;
		font-weight:bold;
	}

	.description{
		font-size:12px;
		font-weight:bold;
		color:#ffffff;
		padding-left:18px;
	}
	#topcontainer2{
		width:896px;
		margin:5px auto 0;
		padding-bottom:0px;
	}
	#topcontainer{
		width:896px;
		margin:5px auto 0;
		padding-bottom:0px;
	}

	#wrapper{
		width:714px;
		float:left;
		text-aling:center;
		background:#F8F8FD;
	}


#cont{
width:532px;
float:right;
text-align:left;
font-size:15px;
line-height:170%;
}

#cont2{
width:532px;
float:right;
text-align:left;
font-size:14px;
line-height:150%;
background:#ffffff;
}

#cont3{
padding:10px 0px 1px 40px;
width:472px;
}

	#left{
		width:180px;
		float:right;
		text-align:center;
		background:#dfdfdf;
margin-bottom: -32768px;
padding-bottom: 32768px;
border-color:#AAA6A9;
border-width:0px 2px 0px 0px;
border-style:solid;

	}
	
	#right{
		width:180px;
		float:left;
		text-align:center;
		background:#dfdfdf;
margin-bottom: -32768px;
padding-bottom: 32768px;
border-color:#AAA6A9;
border-width:0px 0px 0px 2px;
border-style:solid;

	}
	

blockquote{
   border-width: 2px 2px 2px 2px;
   border-style: dashed;
   border-color: #B4B4AF;
   padding:5px 0px 2px 5px;
   text-align: left;
   margin:5px 10px 7px 10px;
	}


	.title{
		color:#231a5e;
		font-size:16px;
		font-weight:bold;
		text-align:center;
margin: 0px 0px 9px 0px;
padding:4px 5px 3px 5px;
background: #ECEAFF;
border-color:#8989A1;
border-width:1px 3px 1px 3px;
border-style:solid;
	}


	.sidetitle{
		color:#ffffff;
		font-size:12px;
		font-weight:bold;
		text-align:left;
		padding:5px 0px 5px 5px;
		background:#665F6E;
		margin:0px 1px 3px 1px;

	}

	.side{
		font-size:12px;
		text-align:left;
		line-height:150%;
		padding:0 5px;
		margin-bottom:12px;
clear:both;	}
	

.centering{
display:block;
margin-left:auto;margin-right:auto;
text-align:center;
}

	#footer{
		font-size:12px;
		background:#dfdfdf;
		padding:25px 0px 3px 0px;
		margin:3px 0px 0px 0px;
border-top:1px solid #B0B2AF;
overflow:hidden;
clear:both;	}



	td{
		font-size:12px;
		line-height:155%;
	}


.blogpeople-linklist{
color:#233a58;
font-weight:bold;
padding: 5px 0px 0px 0px;
margin:5px 0px 0px 0px;	
}

div.blogpeople-main p {
padding: 5px 0px 0px 0px;
margin:5px 0px 0px 0px;	
}

	.navi{
padding: 7px 0px 4px 0px;
margin:2px 0px 7px 0px;	
text-align:right;
background:#F4F4FF;
font-weight:bold;
border-style:solid; border-width:1px 1px 1px 1px; border-color:#C8C9C5;
}
