@charset "utf-8";/* --------------------------------------------------------- */body {	font: 12px "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;	line-height: 160%;	background: #666666;	text-align: center;	color: #330000;}.bg01 {	background-image: url(../img/bg01.jpg);	background-repeat: repeat;	background-position: left top;	background-color: #FFF;}/* --------------------------------------------------------- */#wrapper {	position: relative;	margin: 0 auto;	text-align: center;	background-image: url(../img/header-line.gif);	background-repeat: repeat-x;	background-position: left top;}#contents {	width: 800px;	margin-right: auto;	margin-left: auto;	text-align: center;}/* --------------------------------------------------------- */.header {	margin-top: 0px;	margin-bottom: 0px;	padding-top: 30px;	padding-bottom: 0px;	text-align: left;}/* --------------------------------------------------------- */#main {	margin-top: 20px;}#left {	width: 550px;	float: left;	line-height: 160%;	text-align: left;}#left p {	margin-top: 0px;	margin-bottom: 8px;}#entry {	margin-top: 0px;	margin-bottom: 14px;	background-color: #F8F9C7;	padding: 14px;	margin-right: 14px;	margin-left: 0px;	border-top: 1px solid #300;	border-right: 1px solid #300;	border-bottom: 1px solid #300;	border-left: 5px solid #300;	}#entry2 {	margin-top: 20px;	margin-bottom: 14px;	background-color: #F8F9C7;	padding: 14px;	margin-right: 14px;	margin-left: 0px;	border-top: 1px solid #999;	border-right: 1px solid #999;	border-bottom: 1px solid #999;	border-left: 3px solid #999;	}h2 {	font-size: 14px;	line-height: 160%;	position: relative;	left: 0px;	top: 0px;	font-weight: normal;	color: #999;	}h2 a {	font-size: 14px;	line-height: 160%;	position: relative;	left: 0px;	top: 0px;	color: #999;	text-decoration: none;	}#entry-body p {	line-height: 160%;	text-align: left;	margin-top: 10px;	}.names {	color: #999;	}#right {	width: 250px;	float: left;	line-height: 160%;	text-align: left;	margin-top: 0px;}h3 {	font-size: 12px;	line-height: 160%;	position: relative;	left: 0px;	top: 0px;	font-weight: normal;	color: #333;	margin-top: 0px;	margin-bottom: 0px;	}h3 a {	font-size: 12px;	line-height: 160%;	position: relative;	left: 0px;	top: 0px;	font-weight: normal;	color: #333;	margin-top: 0px;	margin-bottom: 0px;	text-decoration: none;	}h3 a:hover {	font-size: 12px;	line-height: 160%;	position: relative;	left: 0px;	top: 0px;	font-weight: normal;	color: #F60;	margin-top: 0px;	margin-bottom: 0px;	text-decoration: none;	}.margn1 {	margin-bottom: 20px;	}#right ul {	margin-top: 0px;}#right ul li {	line-height: 200%;	color: #333;}#right ul li a {	line-height: 200%;	color: #333;}#right ul li a:hover {	line-height: 200%;	color: #F60;}.footer {	clear: both;	padding-top: 30px;	padding-bottom: 40px;	color: #666;	border-top-width: 3px;	border-top-style: solid;	border-top-color: #330000;}.footer a {	clear: both;	padding-top: 30px;	padding-bottom: 40px;	color: #666;	text-decoration: none;}