?a:hover		{
		background: #ccccff;
		}
body		{
		text-align: center;
		background-color: #ffffff;
		color: #333333;
		margin: 0;
		font-family: Verdana, Helvetica, sans-serif;
		}
#container	{
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		}
img		{
		border: 0;
		}
.center		{
		text-align: center
		}
.right		{
		text-align: right
		}
form		{
		margin: 1px
		}

/* enterpage */
#enter		{
		width: 900px;
		background-color: #ffffff;
		line-height: 140%
		}
#information	{
		font-size: 12px;
		color: #666666;
		}
#information strong, #header strong	{
		font-weight: lighter;
		}
#enter h2	{
		margin: 0;
		padding: 5px 20px 5px 5px;
		background-color: #333366;
		color: #ffffff;
		font-size: 15px;
		}
#enter h2 a	{
		color:#6666ff;
		}

#enter	dl	{
		margin: 3px;
		text-align: left;
		border-bottom: 1px solid #333366;
		}
#enter dt	{
		display: inline;
		font-size: 14px;
		}
#enter dt a:link	{
		text-decoration: none;
		color:#6666ff;
		padding: 5px;
		}
#enter dt a:visited	{
		text-decoration: none;
		color:#9966cc;
		padding: 5px;
		}
#enter dd	{
		display: inline;
		font-size: 12px;
		margin-left: 10px;
		color: #333333;
		}
.enterpic	{
		border-bottom: 1px solid #333366;
		}
#enter table	{
		width: 540px;
		}
#enter td	{
		width: 270px;
		padding-right: 20px;
		}

p.topfooter	{
		font-size: 10px
		}
p.topfooter a:link, p.topfooter a:visited	{
		color: #333333;
		text-decoration: none;
		}	
#enter span	{
		font-size: 9px;
		color: #666666;
		}
#enter ul	{
		list-style-type: none;
		margin: 0 0 20px 0;
		padding: 0;
		}

/* ヘッダー部分 */
#header		{
		margin-top: 5px;
		background-color: #ffffff;
		text-align: center
		}
#header h1	{
		font-size: 19px;
		margin: 0;
		padding: 0;
		color: #666666;
		}
h1 a 	{
		text-decoration: none;
		}
	
/* サイドバー部分 */
#menu	{
		width: 250px;
		float: left;
		text-align: center;
		background-color: #ffffff;
		}
#menu h3, #enter h3, .menutitle	{
		font-size: 14px;
		margin: 0;
		}
#menu h3 a, #enter h3 a, .menutitle a	{
		color: #ffffff;
		background-color: #333366;
		text-decoration: none;
		display: block;
		padding: 5px;
		}
#menu h3 a:hover, #enter h3 a:hover, h1:hover, .menutitle a:hover	{
		background-color: #ccccff;
		display: block;
		}
#menu ul		{
		list-style-type: none;
		margin: 0 0 20px 0;
		padding: 0;
		}
#menu li, #enter li	{
		margin: 0;
		font-size: 13px;
		padding: 2px;
		line-height: 120%;
		text-align: left;
		}
#menu li a, #enter li a	{
		text-decoration: none;
		color:#6666ff;
		display: block;
		}
#menu li a:hover, #enter 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;
		}
#content h2,  #search h2	{
		font-size:18px;
		margin: 0;
		color:  #ffffff;
		background-color: #333366;
		text-align: center;
		}
#content h2 a	{
		padding: 4px;
		color:  #ffffff;
		background-color: #333366;
		text-decoration: none;
		display: block;
		}
#content h2 a:hover	{
		color: #ffffff;
		background-color: #6666ff;
		text-decoration: none;
		display: block;
		}
#content p, #search p	{
		font-size: 14px;
		color: #333333;
		margin-right: 10px;
		margin-left: 10px;
		line-height: 150%;
		}
#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;
		}

#search		{
		width: 790px;
		padding: 10px;
		}
div.indexblack	{
		background-color: #ffffff;
		height: 15px;
		}
div.n		{
		height:0;overflow:hidden
		}

/* トラックバック・コメント */
.trackbacks	{
		background-color: #dbd9d9;
		padding-top: 5px;
		margin-bottom: 0;
		width: 630px;
		line-height: 130%;
		}
.trackbacks p	{
		font-size: 11px;
		margin: 0;
		}
p.commentposted	{
		text-indent: 2em;
		background-image: url(http://violin-violin.aimary.com/images/comment.png);
		background-position: left;
		background-repeat: no-repeat;
		border-top: 1px dashed #bebfc0;
		padding-top: 5px;
		margin-top: 40px;
		margin-bottom: 0;
		padding-bottom: 0;
		font-size: 12px;
		}
.trackbacks a:link	{
		text-decoration: none;
		color:#6666ff;
		}
.trackbacks a:visited	{
		text-decoration: none;
		color:#9966cc;
		}
#log p		{
		text-indent: 0.7em;
		font-size: 12px;
		text-align: left;
		margin-left: 10px;
		margin-right: 10px;
		}
#log p.line		{
		border-top: 1px dashed #bebfc0;
		padding-top: 5px;
		margin-top: 40px;
		margin-bottom: 0;
		padding-bottom: 0;}

/* フッター部分 */
#footer		{
		border-top: 1px solid #333333;
		margin-top: 10px;
		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.daisuki{
		font-size: 10px;
		text-align: right;
		font-family: Alial Narrow, Helvetica, sans-serif;
		}
#footer p.daisuki a{
		text-decoration: none;
		color:  #ffffff;
		}
#footer strong	{
		font-weight: lighter;
		}
