body {	padding: 0;	margin: 0;	background-color: #ffffff;	font-size:13px;	font-family: Verdana, Arial, Osaka, ＭＳ ゴシック;	}a{	color: #a08959;	text-decoration: none;}a:visited {	color: #a08959;}a:hover {	color: #7a602f;	text-decoration: none;}h1, h2, h3, p {	margin: 0;	padding: 0;	font-weight: normal;	color:#8c8c8c;	}/****************************/#container {	text-align: left;	padding: 0;	margin: 0 0 40px 0;	width: 930px;	}	#banner {	float: left;	width: 930px;	padding: 0 0 50px 0;	margin: 0;	}	#banner2 {	float: left;	width: 930px;	padding: 0 0 40px 0;	margin: 0;	}h2.archive{	font-family: Verdana, Arial, Osaka, ＭＳ ゴシック;	font-size: 10px;	line-height: 1.0;	font-weight:bold;	padding: 0 0 18px 25px;	margin: 0;	}#center {	float: left;	width: 680px;	padding: 0;	margin: 0 0 0 30px;	overflow: hidden;	}	#side {	float: right;	width: 180px;	padding: 0;	margin: 0;	overflow: hidden;	}	/****************************/.content {	float: left;	width:510px;	padding: 0 ;	margin: 0 0 50px 0;	overflow:hidden;}/*タイトル*/.content .title {	color: #999999;	font-family: Verdana, Arial, Osaka, ＭＳ ゴシック;	font-size: 13px;	letter-spacing:0.05em;	line-height: 1.2;	text-align: left;	font-weight: bold;	margin: 1px 0 0 0;	padding: 0 0 26px 28px;	background: url(/news/image/m_title.gif) no-repeat 0 3px ;	}/*本文*/.content p {	color: #7a7a7a;	font-family:  Verdana, Arial, Osaka, ＭＳ ゴシック;	font-size: 12px;	line-height: 1.6;	font-weight: normal;	letter-spacing:0.05em;	text-align: left;	margin: 0;	padding: 0 0 15px 30px;	}.content p img{	margin: 5px 0 5px 0;	padding: 0;	/*border: solid 1px #555555;*/}/*追記*/.content p.extended{	margin: 0;	padding:15px 0 15px 30px;	}.content #more {	margin: 0;	padding:25px 0 0 0;}/****************************/.content_data {	float: right;	width:150px;	padding: 0 ;	margin: 0 0 50px 0;	overflow:hidden;	}.content_data h2 {	padding: 0 ;	margin: 0 0 8px 0;	}.content_data div {	font-size: 10px;	line-height: 140%;	color:#8c8c8c;	font-family: Verdana, Arial, sans-serif;	text-align: left;	padding: 3px 0 2px 58px;	margin: 0;	}.content_data .date {	background: url(/news/image/m_date.gif) no-repeat 0 7px;	}.content_data .time {	background: url(/news/image/m_time.gif) no-repeat 0 7px;	}.content_data .comments {	background: url(/news/image/m_comment.gif) no-repeat 0 7px;	}.content_data .trackbacks {	background: url(/news/image/m_trackback.gif) no-repeat 0 7px;	}.content_data .category {	background: url(/news/image/m_category.gif) no-repeat 0 7px;	}.content_data div.line{	height:1px;	margin:0;	padding:0;	border-bottom:dotted 1px #999999;	}	/**********************************//*トラックバック*/#trackbacks {	float:right;	width:225px;	overflow: hidden;	margin: 0;	padding: 0;}#trackbacks h2 {	font-size: 8px;	font-family: Verdana, Arial, sans-serif;	padding: 0 0 5px 0;	margin: 0 0 0 0;	}#trackbacks #tb {	padding: 0;	margin: 0;}#trackbacks #tb p.comment {	font-size: 10px;	line-height: 1.6;	font-family:  Verdana, Arial, Osaka, ＭＳ ゴシック;	padding: 10px 0 0 0;	margin: 0;}p.techstuff{	font-size: 10px;	padding: 10px 0 0 0;	margin: 0;}/**************************/p.commenter-profile{	font-size: 8px;	line-height: 1.4;	font-family:  Verdana, Arial, Osaka, ＭＳ ゴシック;	/*border-bottom: 1px solid #a9a9a9;*/	padding: 5px 0 20px 0;	margin: 0;	}#trackbacks div.line{	height:1px;	margin:0;	padding:0;	border-bottom:dotted 1px #999999;	}	#comments div.line{	height:1px;	margin:0;	padding:0;	border-bottom:dotted 1px #999999;	}	/*************コメント*************/#comments {	float:left;	width:395px;	overflow: hidden;	padding: 0 0 0 30px;	margin: 0;	}#comments h2 {	font-size: 8px;	font-family: Verdana, Arial, sans-serif;	/*border-bottom: 1px solid #a9a9a9;*/	padding: 0 0 5px 0;	margin: 0 0 0 0;	}#comments .comment-contents {	font-size: 10px;	line-height:1.4;	font-family:  Verdana, Arial, Osaka, ＭＳ ゴシック;	padding: 0;	margin: 16px 0 10px 0;	}#comments #name_email {	padding: 0 0 10px 0;	margin: 0;	}#comments #name_email p{	padding: 0 0 10px 0;	margin: 0;	}#comments #name_email p label {	font-size: 8px;	font-family: Verdana, Arial, sans-serif;	}#comments #submit input {	font-size: 10px;	margin: 0;	}#comments #name_email input {	font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";	width: 300px;	border: 1px solid #a9a9a9;	background-color:#dddddd;	}#comments #texta {	font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";	font-size: 12px;	width: 300px;	height:100px;	border: 1px solid #a9a9a9;	background-color:#dddddd;	}#text {font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";font-size: 10px;	}/*ナビゲーション*/.sidebar {	padding: 0;	margin: 0 0 40px 0;	}.sidebar h2 {	margin: 0;	padding: 0 0 6px 0;	}.sidebar div.list {	color: #999999;	font-family:  Verdana, Arial, Osaka, ＭＳ ゴシック;	font-size: 10px;	line-height: 1.4;	letter-spacing:0.05em;	padding: 0 0 4px 9px;	margin: 4px 0 0 0;	background: url(/news/image/m_list.gif) no-repeat left top ;	}.sidebar div.list2 {	color: #999999;	font-family:  Verdana, Arial, Osaka, ＭＳ ゴシック;	font-size: 10px;	line-height: 1.4;	padding: 0 0 4px 9px;	margin: 4px 0 0 0;	background: url(/news/image/m_list.gif) no-repeat left top ;	}.sidebar div.line{	height:1px;	margin:0 0 8px 0;	padding:0 0 0 0;	border-bottom:dotted 1px #999999;	}.sidebar a {	color: #a08959;	padding: 2px;}.sidebar a:visited {	color: #a08959;}.sidebar a:hover {	color: #7a602f;	text-decoration: none;}/*************/.photo {	text-align: left;	margin-bottom: 20px;	}.img_left{	float: left;	margin-right:10px	}.img_right{	float: right;	margin-left:10px	}