	body 		{ 
				background-color:#CCCCCC;
				text-align:center;
				}
	
	#container	{
				width: 800px;
				background-color:#FFFFFF;
				border:solid 1px #FF3333;
				margin-left:auto;
				margin-right:auto;
				padding:0;
				margin-top:10px;	
				margin-bottom:20px;
				padding-top:0;
				text-align:left;
				}
	
	/* header */
	
	#header h1	{
				font-size:1.5em;
				color: #FFFFFF;
				background-color: #FF3300;
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				width:800px;
				text-align:center;
				padding-top:20px;
				padding-bottom:10px;
				margin-top:0;
				margin-bottom:0;
				}
	
	#header h1 a{
				color:#FFFFFF;
				text-decoration:none;
				}
	
	#header h2.description
				{
				color:#333333;
				font-size:0.75em;
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				text-align:left;
				width:760px;
				margin-top:0px;
				padding:10px 10px 5px 20px;
				line-height:18px;
				}
	
	
	.mag2		{
				font-size:12px;
				color:	#333333;
				background-color:#FFFFCC;
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";				
				text-align:left;
				border-top: solid 1px #FF3300;
				border-bottom:solid 1px #FF3333;
				padding:10px 20px 10px;
				margin-top:0px;
				}
	
	.mag3		{
				font-size:12px;
				color:	#333333;
				background-color:#FFFFCC;
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				text-align:left;
				margin-left: 20px;
				}
				
				
	#mainpage #header	{
				margin-bottom: 20px;
				}
	
	/* head image */
	#img 		{
				margin-top:0;
				margin-left:0;
				padding-left:0;
				width:auto;
				margin-bottom:0;
				}
	
	/*Category*/
	#category	{
				margin-top: 3px;
				margin-right:10px;
				margin-left:10px;
				text-align:right;
				}
	
	#category a	{
				font-size:0.75em;
				font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
				text-decoration:none;
				}
	
	#category a:hover {
				color:#FF3300;
				}
	
	/*サイドバー部分*/
	
	#mainpage #left	{
				width: 140px;
				float:left;
				margin-left:10px;
				}
				
		
	.sidebar h2	{
				font-size:0.75em;
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				color:#FFFFFF;
				background-color: #333333;
				padding-left:8px;
				padding-top:3px;
				padding-bottom: 3px;
				margin-bottom: 0;
				}
	
	.sidebar p	{
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				font-size:0.7em;
				color:#333333;
				margin-left: 10px;
				}
	
	.sidebar a	{
				text-decoration:none;
				}
	
	.menu		{
				list-style-type:none;
				margin-left: 0;
				padding-left:10px;
				font-size: 0.7em;
				font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
				margin-top: 8px;
				}
							
	.menu a		{
				color:#660000;
				text-decoration:none;
				}
	.menu a:hover {
				color:#FF3300;
				}
	
	.menu li	{
				margin-bottom: 5px;
				}
	
	#calendar	{
				font-size: 0.75em;
				text-align:center;
				width: 140px;
				}
				
	#calendar a	{
				color:#FF0000;
				}
	
	.sidebar .rss	{
				border:solid 1px #999999;
				padding:1px;
				width:80px;
				margin-left:10px;
				margin-top: 40px;
				}
	
	.sidebar .rss a	{
				display:block;
				width:100%;
				background-color:#CCCCCC;
				color:black;
				font-size:9px;
				font-family:Arial, Helvetica, sans-serif;
				text-decoration:none;
				}
	
	.sidebar .rss-format	{
				background-color:#FFA500;
				padding: 0.5px;
				}
				
	.sidebar .rss-version	{
				padding: 0.5px;
				}
	
	#mainpage #right {
				width: 140px;
				float:right;
				margin-right:10px;
				}
				
	#qrcode img	{
				border: none;
				}
				
	#qrcode p	{
				text-align: center;
				}
	
				

	/* エントリー部分 */
	
	#mainpage #content	{
				width: 460px;
				float: right;
				margin-right: 15px;
				}
				
				
	
	#content h2 {
				font-size:0.9em;
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				color:#660000;
				margin-left:10px;
				margin-right:10px;
				}
			
	
	#content h3	{
				font-size:1.0em;
				font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
				letter-spacing:0.1em;
				color:#660000;
				border-left:solid 10px #FF3300;
				border-bottom-style:solid;
				border-bottom-color:#FF3300;
				border-bottom-width: thin;
				padding-left:10px;
				margin-top:10px;
				margin-bottom:20px;
				margin-left:10px;
				margin-right:10px;
				font-style: normal;
				}
	
	#content h4	{
				font-size:0.75em;
				color:#009900;
				margin-left:10px;
				margin-right:10px;
				}
	
	#content h5	{
				font-size:0.9em;
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				color:#660000;
				margin-left:10px;
				margin-right:10px;
				}
	
	#content p	{
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				font-size: 0.9em;
				color:#333333;
				font-style:normal;
				letter-spacing:0.1em;
				height: auto;
				line-height: 1.2em;
				padding-left:20px;
				margin-right:10px;
				}
	

	#content a	{
				text-decoration:none;
				}
	
	#content a:hover {
				color:#FF3300;
				border-bottom:solid 1px #FF3300;
				padding-bottom: 1px;
				}
	
	#content blockquote	{
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				font-size:0.8em;
				color:#660000;
				font-style:normal;
				letter-spacing:0.1em;
				background-color:#ffffcc;
				border-bottom-style:solid;
				border-left-style:solid;
				border-right-style:solid;
				border-top-style:solid;
				padding:10px;
				border-bottom-width:1px;
				border-left-width:1px;
				border-right-width:1px;
				border-top-width:1px;
				}
				
	#content ul	{
				list-style-position:outside;
				}
	
	.decimal	{
				list-style-type:decimal;
				}
				
	#content .posted {
				font-size:0.6em;
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				text-align:right;
				border-top: dotted 1px #FF9900;
				padding-top: 6px;
				margin-bottom:40px;
				margin-left:10px;
				margin-right:10px;
				}
	
	#content h2#trackbacks, #content h2#comments	{
				font-size:0.75em;
				color:#FF9900;
				padding-bottom:6px;
				border-bottom: dotted 1px #FF9900;
				width: 440px;
				margin-top: 40px;
				margin-left:10px;
				margin-right:10px;
				}
	
	#content #tbdata h3	{
				font-size:12px;
				color:#333333;
				margin-bottom: 0;
				border-bottom-style:none;
				}
	#content #tbdata a:hover {
				color:#FF3300;
				border-bottom-style:none;
				padding-bottom: 0;
				}				
	
	#content #tbdata p, #content #comdata p	{
				font-size:12px;
				color:#333333;
				margin-top: 5px;
				margin-bottom: 0;
				}
				
	#content #comdata p	{
				font-size:0.7em;
				color:#666666;
				margin-top: 5px;
				margin-bottom: 0;
				}
				
	#content #comdata p.posted	{
				margin-bottom: 20px;
				}
	
	
	#content .error	{
				font-size:1.0em;
				color: #FF3300;
				font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				font-weight:bold;
				border: solid 1px red;
				text-align:center;
				padding: 5px;
				margin-left:auto;
				margin-right:auto;
				}
	
	#content #categorydata	{
				margin-bottom: 50px;
				}
	
	#content #categorydata li	{
				margin-bottom: 10px;
				padding-left: 10px;
				list-style-image:url(../images/maru.gif);
				}
				
	#content #categorydata span	{
				font-size:0.7em;
				color:#999999;
				margin-left: 10px;
				}
	
	.kensaku form	{
				border-bottom: dotted 1px #77a822;
				}
	
	/* footer */
	#footer .rss	{
				border:solid 1px #999999;
				padding:1px;
				width:80px;
				margin-left:10px;
				clear:both;
				}
	
	#footer .rss a	{
				display:block;
				width:100%;
				background-color:#CCCCCC;
				color:black;
				font-size:9px;
				font-family:Arial, Helvetica, sans-serif;
				text-decoration:none;
				}
	
	#footer .rss-format	{
				background-color:#FFA500;
				padding: 0.5px;
				}
				
	#footer .rss-version	{
				padding: 0.5px;
				}
				

	/* address */
	address {
		width:800px;
		border-top:solid 9px #FF3300;
		padding-top:4px;
		text-align:center;
		font-size:0.75em;
		font-style:normal;
		margin-top: 20px;
		padding-bottom:10px;
		clear:both;
		}




