a:hover		{
		background: #ccccff;
		}
body		{
		text-align: center;
		background-color: #ffffff;
		color: #333333;
		margin: 0;
		font-family: Verdana, Helvetica, sans-serif;
		}
#container	{
		width: 950px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		}
img		{
		border: 0;
		}
.center		{
		text-align: center
		}
.right		{
		text-align: right
		}
.ads		{
		text-align: center;
		margin: 5px auto;
		padding: 5px auto;
		font-size: 12px;
		color: #cccccc;
		}
.ads a	{
		text-decoration: none;
		color:#6666ff;
		}
.ads a:hover	{
		text-decoration: none;
		}
div.unit		{

		padding: 15px;
		color: #ffffff;
		background-color: #333366;
		clear: both;	
		}

/* ヘッダー部分 */
#header		{
		margin-top: 5px;
		background-color: #ffffff;
		text-align: center
		margin-bottom: 5px;

		}
#header h1	{
		font-size: 19px;
		margin: 0;
		padding: 0;
		color:#6666ff;
		}
h1 a 	{
		text-decoration: none;
		color:#6666ff;
		}
	
/* サイドバー部分 */
#menu	{
		padding-top: 10px;
		width: 310px;
		float: left;
		text-align: center;
		background-color: #ffffff;
		}
#menu h3, .h3	{
		font-size: 14px;
		margin: 0;
		font-weight: bold;
		}
#menu h3 a, .h3 a, #infomation div.h3	{
		color: #ffffff;
		background-color: #333366;
		text-decoration: none;
		display: block;
		padding: 5px;
		}
#menu h3 a:hover, h1:hover, .h3 a:hover	{
		background-color: #ccccff;
		display: block;
		}
#menu ul		{
		list-style-type: none;
		margin: 0 0 20px 0;
		padding: 0;
		}
#menu li	{
		margin: 0;
		font-size: 13px;
		padding: 2px;
		line-height: 120%;
		text-align: left;
		}
#menu li a	{
		text-decoration: none;
		color:#6666ff;
		display: block;
		}
#menu li a:hover	{
		text-decoration: none;
		display: block;
		}
#menu p		{
		font-size: 10px;
		text-align: left;
		}

/* エントリー部分 */
#content	{
		width: 630px;
		float: right;
		line-height: 130%;
		background-color: #ffffff;
		}
#content img	{
		text-align: center
		padding: 5px;
		color:#666666;
		}
div.index		{
		margin: 5px 0;
		text-align: right;
		font-size: 13px;
		}
div.index a		{
		color:#6666ff;
		text-decoration: none;
		font-weight: lighter;
		}
		
div.h2, h2		{
		font-size:18px;
		margin: 0;
		color:  #ffffff;
		background-color: #333366;
		text-align: center;
		font-weight: bold;
		padding: 4px;
		}
h2 a, div.h2 a	{
		color:  #ffffff;
		background-color: #333366;
		text-decoration: none;
		display: block;
		}
h2 a:hover, div.h2 a:hover	{
		color: #ffffff;
		background-color: #6666ff;
		text-decoration: none;
		display: block;
		}

#content p	{
		font-size: 14px;
		color: #333333;
		margin-right: 10px;
		margin-left: 10px;
		line-height: 150%;
		}
#content p.lastupdate	{
		color: #666666;
		font-size: 13px;
		text-align: right;
		}
#content li	{
		font-size: 14px;
		line-height: 120%;
		}
#category dl	{
		margin: 0;
		}
#category dt	{
		margin-left: 10px;
		font-size: 14px;
		}
#category dt a:link	{
		text-decoration: none;
		color:#3333cc;
		}
#category dt a:visited	{
		text-decoration: none;
		color:#660099;
		}
#category dd	{
		margin-right: 20px;
		margin-bottom: 20px;
		font-size: 12px;
		}
span.continue	{
		font-size: 10px;
		}

div.permadate	{
		background-color: #dbd9d9;
		padding: 1px;
		margin: 0 0 5px 0;
		font-size: 13px;
		}
div.permadate a	{
		text-decoration: none;
		color:#6666ff;
		}

#infomation .lightgray	{
background-color: #F1ECFF;
		padding: 10px;
		}
#infomation li	{
		padding: 10px;
		}
#infomation img{
		display:block;
		text-align:center;
		}
#infomation .center{
		margin-bottom:10px;
		}
/* フッター部分 */
#footer		{
		border-top: 1px solid #ffffff;
		clear: both;
		background-color: #333366;
		color:  #ffffff;
		}
#footer	p	{
		font-size: 12px;
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
		}
#footer p a	{
		text-decoration: none;
		color:  #ffffff;
		}
#footer	p.footlinks	{
		font-size: 11px;
		text-align: center;
		margin-top: 2px;
		margin-bottom: 0;
		}
#footer	p.footlinks a	{
		text-decoration: none;
		color:  #ffffff;
		padding: 0 5px 0 5px;
		}
#footer p.rss{
		font-size: 10px;
		text-align: right;
		font-family: Alial Narrow, Helvetica, sans-serif;
		}
#footer p.rss a{
		text-decoration: none;
		color:  #ffffff;
		}
#footer strong	{
		font-weight: lighter;
		}
/* boder radius */

div.maro	{
		font-size: 14px;
		margin: 0 0 15px 0;
		text-decoration: underline;
		line-height: 160%;
		font-weight: bold;
		}
div.maro a		{
		color:#6666ff;
		}