body {	padding: 0;	margin: 0;	background-color: #3B4A5E;	}a {	text-decoration: none;	}a:link {	color: #b4bcb4;	}a:visited {	color: #b4bcb4;	}a:active {	color: #b4bcb4;	}a:hover {	color: #b4bcb4;	}h1, h2, h3 {	margin: 0px;	padding: 0px;	font-weight: normal;	}#container {	text-align: left;	padding: 0;	margin: 0 auto 40px auto;	width: 632px;	}	#banner {	float: left;	width: 475px;	padding: 45px 0 40px 5px;	margin: 0 30px 0 0;	/*border-right: 2px solid #c5c5c5;*/	}#center {	float: left;	width: 465px;	padding: 0;	margin: 0;	overflow: hidden;	border-top: 2px solid #c5c5c5;	border-bottom: 2px solid #c5c5c5;	/*border-right: 2px solid #c5c5c5;*/	}	#side {	float: right;	width: 140px;	padding: 0 0 15px 0;	margin: 0;	overflow: hidden;	border-top: 2px solid #c5c5c5;	/*border-bottom: 2px solid #c5c5c5;*/	/*border-left: 2px solid #c5c5c5;*/	overflow: hidden;	}			#center2 {	float: left;	width: 280px;	overflow: hidden;	}.content {	padding: 0px ;	width:462px;}/*タイトル*/.content .title {	color: #b4bcb4;	font-family: Verdana, Arial, Osaka, ＭＳ ゴシック;	font-size: 12px;	text-align: left;	font-weight: bold;	margin: 18px 0 20px 0;	padding: 5px 5px 5px 33px;	border-bottom: 1px solid #c5c5c5;	background: url(/blog/images/title.gif) no-repeat left ;	}	.content .title2 {	color: #b4bcb4;	font-family: Verdana, Arial, Osaka, ＭＳ ゴシック;	font-size: 12px;	text-align: left;	font-weight: bold;	margin: 0 0 20px 0;	padding: 5px 5px 5px 33px;	border-bottom: 1px solid #c5c5c5;	background: url(/blog/images/title.gif) no-repeat left ;	}/*本文*/.content p {	color: #b4bcb4;	font-family:  Verdana, Arial, Osaka, ＭＳ ゴシック;	font-size: 12px;	font-weight: normal;	line-height: 160%;	text-align: left;	margin: 0;	padding: 0 0 15px 0;	}	.content p a {	color: #aab037;	text-decoration:none;	}.content p a:visited {	color: #aab037;	text-decoration:none;	}.content p a:hover {	color: #aab037;	text-decoration:underline;	}.content p img{	border: 0px solid #c5c5c5;	padding: 5px 0 5px 0;	}/*追記*/.content p.extended {	color: #b4bcb4;	font-family:  Verdana, Arial, Osaka, ＭＳ ゴシック;	font-size: 10px;	font-weight: normal;	line-height: 160%;	text-align: left;	margin: 30px 0 10px 0;	padding: 0;	}	.content p.extended a{	color: #aab037;	text-decoration: none;	padding: 2px;}.content p.extended a:visited {	color: #aab037;}.content p.extended a:hover {	color: #555555;	background-color:#cdda42;	text-decoration: none;}.content p.posted a{	color: #b4bcb4;	text-decoration:none;}.content p.posted a:hover{	color: #b4bcb4;	text-decoration:none;}.content p.posted a:visited{	color: #b4bcb4;	text-decoration:none;}.content p.posted {	color: #c5c5c5;	font-size: 10px;	line-height: 140%;	font-family: Verdana, Arial, sans-serif;	text-align: left;	padding: 0 0 3px 0;	margin: 20px 0 50px 0;	overflow:hidden;	}.content p.posted .date {	background: url(/blog/images/date.gif) no-repeat left ;	padding: 5px 10px 5px 32px;	display:inline-block;}.content p.posted .comments {	background: url(/blog/images/comment.gif) no-repeat left ;	padding: 5px 10px 5px 48px;	display:inline-block;}.content p.posted .trackbacks {	background: url(/blog/images/trackback.gif) no-repeat left ;	padding: 5px 10px 5px 57px;	display:inline-block;}.content p.posted .category {	background: url(/blog/images/category.gif) no-repeat left ;	padding: 5px 10px 5px 50px;	display:inline-block;}.content h2.archive {	width:465px;	color: #c5c5c5;	font-size: 10px;	font-family: Verdana, Arial, sans-serif;	margin: 0 0 30px 0;	padding:10px 0 2px 0;	border-bottom: 1px solid #c5c5c5;}.content #more {	margin: 40px 0 40px 0;	padding:0;}/*トラックバック*/#trackbacks {	float:right;	width:210px;	overflow: hidden;	margin: 0;	padding: 0;}#trackbacks h2 {	color: #c5c5c5;	font-size: 10px;	font-family: Verdana, Arial, sans-serif;	border-bottom: 1px solid #c5c5c5;	padding: 0 0 3px 0;	margin: 0 0 15px 0;	}#trackbacks #tb {	padding: 0;	margin: 0;}#trackbacks #tb p.comment {	color: #c5c5c5;	font-size: 12px;}#trackbacks #tb a {	color: #aab037;	padding: 2px;}#trackbacks #tb a:visited {	color: #aab037;	padding: 2px;}#trackbacks #tb a:hover {	color: #555555;	background-color:#cdda42;	text-decoration: none;}p.techstuff{	color: #c5c5c5;	font-size: 10px;	padding: 5px 0 0 0;	margin: 0;}p.commenter-profile{	color: #858585;	font-size: 10px;	line-height: 140%;	font-family:  Verdana, Arial, Osaka, ＭＳ ゴシック;	/*border-bottom: 1px solid #c5c5c5;*/	padding: 0 0 20px 0;	margin: 0;}p.commenter-profile a{	color: #b4bcb4;	text-decoration:none;}p.commenter-profile a:hover{	color: #b4bcb4;	text-decoration:none;}p.commenter-profile a:visited{	color: #b4bcb4;	text-decoration:none;}/*コメント*/#comments {	float:left;	width:225px;	overflow: hidden;	margin: 0 0 25px 0;	padding: 0;}#comments h2 {	color: #c5c5c5;	font-size: 10px;	font-family: Verdana, Arial, sans-serif;	border-bottom: 1px solid #c5c5c5;	padding: 0 0 3px 0;	margin: 0 0 15px 0;	}#comments .comment-contents {	color: #c5c5c5;	font-size: 12px;	font-family:  Verdana, Arial, Osaka, ＭＳ ゴシック;	padding: 0;	margin: 16px 0 0 0;	}#comments #name_email {	padding: 0 0 10px 0;	margin: 0;}#comments #name_email p label {	color: #c5c5c5;	font-size: 10px;	font-family: Verdana, Arial, sans-serif;}#comments #submit input {	font-size: 10px;}#comments #name_email input {	font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";	width: 225px;	border: 1px solid #c5c5c5;}#comments #texta {	font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";	font-size: 12px;	width: 225px;	height:100px;	border: 1px solid #c5c5c5;}#text {font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";font-size: 12px;	}/*ナビゲーション*/.sidebar {	padding: 0px;	margin: 0;	}.sidebar h2 {	color: #c5c5c5;	font-family: Verdana, Arial, sans-serif;	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	margin: 0;	padding: 25px 0 7px 5px; 	border-bottom: 1px solid #c5c5c5;	}.sidebar ul {	margin: 12px 0 30px 5px;	padding: 0;	}.sidebar li {	witdh:120px;	color: #999999;	font-family: Verdana, Arial, sans-serif;	font-size: 10px;	line-height: 12px;	letter-spacing: 0.05em;	margin:0 0 0.8em 0;	padding: 0;	vertical-align: baseline;	list-style: none;	}.sidebar a {	color: #aab037;}.sidebar a:visited {	color: #aab037;}.sidebar a:hover {	color: #555555;	background-color:#cdda42;	text-decoration: none;}.sidebar .link {	font-family: Verdana, Arial, sans-serif;	font-size: 9px;	line-height: 150%;	text-align: left;	padding: 5px 0 40px 8px;	margin: 0;	}.photo {	text-align: left;	margin-bottom: 20px;	}.img_left{	float: left;	margin-right:10px	}.img_right{	float: right;	margin-left:10px	}