/* Design by jojohippo. Public Domain. I'd love to see this design in use contact me at jojohippo (at) gmail (dot) com *//*---------------------------- LAYOUT ----------------------------*/* {	margin:0;	padding:0;}body {	background:#f0f0f0 url(images/body.jpg) repeat-y center;	font:0.8em 'Trebuchet MS', Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	color:#444;}#container  {	background:#ffffff;	width:770px;	margin:0 auto;}/*--------------------------- GENERAL ----------------------------*/a {	color:#0F1A8E;}blockquote {	background:#EFF0F4;	margin:3px 3px 3px 10px;	padding:7px;	border-left:2px solid #0F1A8E;	line-height:1.2;	font-style:oblique;	font-size:95%;}img, a img {	background:#FFF;	padding:3px;	border-style:none;}a:hover img{ 	background:#EFF0F4;}.left {	float:left;	margin:3px 5px 3px 3px;}.right {	float:right;	margin:3px 3px 3px 5px;}#content ul, #content ol {	padding-left:2em;}h1 { font-size:20px;}h2 { font-size:16px;}h3 { font-size:14px;}h4 { font-size:12px;}h5 { font-size:10px;}h6 { font-size:8px;}/*Tables*/table {	margin:10px 5px 10px 5px;	border-collapse: collapse;}th {	font-size:14px;}tr.main td {	border-top:1px solid #0F1A8E;	border-bottom:1px solid #0F1A8E;	background:#EFF0F4;}td.main tr {	border-left:1px solid #0F1A8E;	border-right:1px solid #0F1A8E;	background:#EFF0F4;}td {	padding:2px 7px 2px 7px;	background:#FAFBFF;}td {	border:1px solid #CCC;}td+td {	border-left:1px solid #CCC;}tr+tr {	border-top:1px solid #CCC;}/*Forms*/#content form {	background:#EFF0F4;	width:430px;	padding:15px;}#content form ul {	list-style:none;	width:95%;}#content form input, #content form textarea {	width:95%;	padding:4px;	font:1em 'Trebuchet MS', Arial;	color:#555;	border:1px solid #ddd;	margin:1px;}#content form input:focus, #content form textarea:focus {	color:#0F1A8E;}#content form .button {	width:50%;			border:1px solid #ddd;	background:#FAFBFF;	color:#0F1A8E;}#content form .button:hover, #content form .button:focus {	background:#F4F5F7;}#content form label {	color:#0F1A8E;}/*---------------------------- HEADER ----------------------------*/#header {	width:770px;	margin:10px 0 10px 0;}/*TITLE*/#header #title {	width:230px;	height:150px;	padding:0 10px 0 10px;	color:#fff;	letter-spacing:-1px;	position:relative;	top:-150px; left:0px;}#title h1, #title h1 a {	font-size:25px;	position:relative;	top:20px;}#title h2 {	font-size:15px;	padding-top:25px;	color:#dfdfdf;}/*MENU*/#header #menu {	width:770px;	height:150px;	margin-left:0px;	background:#6BA400 url(images/micback.jpg) no-repeat;	float:left;	padding:0 0px 0 0px;	font-size:14px;	color:#dfdfdf;	text-align:center;}#menu ul {	width:500px;	list-style:none;	position:relative;	top:122px;	left:250px;}#menu ul li {	display:inline;	padding:0 8px 0 8px;}#menu ul li a {	color:#fff;	text-decoration:none;	font-weight:600;}#menu ul li a:hover {	color:#fff;	border-bottom:2px solid #fff;}/*---------------------------- SIDEBAR ----------------------------*/#sidebar {	width:200px;	padding:10px;	margin:10px 10px 10px 0;	float:left;	border-right:1px solid #eee;	border-left:1px solid #eee;	font-size:90%;	line-height:1.5;}#sidebar ul {	list-style:none;	border-top:1px solid #ddd;	margin:10px 0 10px 0;}#sidebar ul li {	border-bottom:1px solid #ddd;}#sidebar ul li a {	display:block;	padding:5px;	text-decoration:none;	color:#555;}#sidebar ul li a:hover {	background:#EFF0F4;	color:#0F1A8E;}#sidebar form {	border:1px solid #ddd;	padding:1px;}#sidebar input {	width:180px;	height:15px;	padding:4px;	border:0;	font:1em 'Trebuchet MS', Arial;	color:#555;}#sidebar input:focus {	color:#0F1A8E;	border:0;}.search {	height:22px;	width:22px;	border:0;	padding:0;	margin:0;	background:transparent url(images/search.jpg) no-repeat center center;	text-indent:-1000em;	cursor:pointer;}#sidebar:after {	clear:both;	content:'.';	display:block;	height:0;	visibility:hidden;}/*---------------------------- CONTENT ----------------------------*/#navigation {	font-size:10px;	color:#666666;	text-align:right;	padding-bottom:8px;}#content {	width:525px;	padding:10px 5px 10px 5px;;	float:left;	margin:10px 0 10px 0;}#content {	line-height:1.5;	font-size:110%;}#content2 {	width:765px;	padding:10px 5px 10px 0;	float:right;	margin:10px 0 10px 0;}#content2 {	line-height:1.5;	font-size:110%;}#content2 h1 {	margin-bottom:7px;}#content2 ul {	margin-left:25px;}#content2 ol {	margin-left:25px;}#content2 .notice {	font-size:85%;}/*---------------------------- POST ----------------------------*/.post {	margin:0 0 10px 0;	word-spacing:1px;}.info {	background:#EFF0F4;	color:#666;	padding:5px;	margin:5px 0 20px 0;	text-align:right;	font-size:80%;}.info span {	float:left;}.info a {	color:#777;	text-decoration:none;}.info a:hover {	color:#666;	text-decoration:underline;}.date {	color:#888;	font-style:oblique;	margin:0 0 0 5px;}.style5 {	margin-top:5px;}.text {}/*---------------------------- FOOTER ----------------------------*/#footer {	margin:5px 0 0 0;	text-align:center;	float:left;	width:750px;	padding:10px;	border-top:1px solid #eee;	color:#666;	font-size:85%;}#footer a {	color:#777;	text-decoration:none;}#footer a:hover {	color:#666;	text-decoration:underline;}