* {margin: 0px;	padding: 0px;}

body {margin: 0px;

　　letter-spacing: 1px; 
	font-size:90%;
	line-height:120%;
	background-color: #ffffff;
	text-align: center;
	}

table,td {
　　letter-spacing: 1px; 
	font-size:100%;
	background:#ffffff; 
	line-height:150%;
	padding:5px;
	clear: both;
}

p {	font-size: 100%;
	line-height: 100%;
	text-align: left;
	margin: 20px;	clear: both;

	}

/******TOPペ?ジの基本設定 ********/

.toppage{
 width: 95%;border: 1px solid #999999;
 padding:20px;
 }

.topleft{float: left;
 width: 20%;border: 1px solid #999999;
 padding:5px;
 }

.topright{width: 70%;
	background-color: #ffffff;
	padding:10px;
 }


.topcap{color:#FF9900;
 background-color: #FFFFE4;
 font-size:150%;
 }
.cap{color:#000000;
 background-color: #ECECEC;
 font-size:160%;
 }
.cap1{color:#FF9900;
 font-size:120%;
 }
 
.cap2{color:#FF0000;
 font-size:90%;
 background-color:#CCFFFF; 
 }
 
/******サイドバーの基本設定 ********/

.sidemenu {font-size:120%;
	text-align: center;
	padding: 5px;
	 background-color: #66FFFF; 
	}



#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	color: #666666;
	margin-top: 50px;
	}



h1, h3 {
	margin: 20px;
	padding: 0px;
	}

h2  {padding: 10px;border: 1px solid #999999;
	}

img {float:left;
	}


#banner {
	color: #000000;
	text-align: left;
	padding: 15px;
	border-bottom: 5px solid #666699;
	height: 39px;
	}

	
#container {
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 10px;
	width: 800px;
	background-color: #ffffff;
	border:2px solid #CCCCCC;
	}


.contentc{border-top:2px solid #000000;
	clear: both;font-size: 90%;
	margin: 20px;
	text-align: center;
	}
	


/******リンクの基本設定 ********/

a{
color:#0000ff;
text-decoration:underline;
}
a:link{
color:#0000ff;
text-decoration:underline;
}
a:visited{
color:#800080;
text-decoration:underline;
}
a:active{}
a:hover{
color:#FF0000;
text-decoration:underline;
}
