@charset "UTF-8";/*************************************************	Reset										*************************************************/h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,blockquote,cite,q,address {	font-size: 100%;	font-weight: normal;	font-style: normal;	margin: 0px;	padding: 0px;}img {border-style: none;}/*************************************************	clear										*************************************************/div:after {    content:".";    display: block;    height:0px;    clear:both;    visibility:hidden;}/*************************************************	Layout  									*************************************************/body {	font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "$B%R%i%.%N3Q%4(B Pro W3", Osaka, "$B%a%$%j%*(B", "$B#M#S(B $B#P%4%7%C%/(B", sans-serif;	color: #333333;	background: url(../img/bg-body.jpg) repeat-x;	text-align: center;	margin-top: 0px;	padding: 0px;	margin-left: auto;	margin-right: auto;	margin-bottom: 0px;}div#header {	color: #333333;	text-align: left;	margin-top: 0px;	padding: 0px;	margin-left: auto;	margin-right: auto;	margin-bottom: 0px;	width: 740px;	overflow: hidden;}div#content {	font-size: 100%;	color: #333333;	text-align: center;	margin-top: 0px;	padding: 0px;	margin-left: auto;	margin-right: auto;	margin-bottom: 0px;	width: 740px;}div#main {	font-size: 80%;	color: #333333;	text-align: left;	margin: 0;	padding-top: 0;	padding-right: 0;	padding-bottom: 20px;	width: 508px;	float: left;}div#sub {	font-size: 100%;	color: #333333;	text-align: left;	margin-top: 0px;	padding: 0;	margin-left: 0px;	margin-right: 0;	margin-bottom: 20px;	width: 230px;	float: right;}div#footer {	font-size: 100%;	color: #333333;	text-align: center;	margin-left: auto;	margin-right: auto;	width: 740px;	clear: both;}/*************************************************	header  									*************************************************/div#header .inner {	padding-left: 20px;	padding-right: 20px;}div#header h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 160%;	font-weight: bold;	margin-top: 20px;	padding-top: 0px;	margin-left: 0;	margin-bottom: 0px;	padding-bottom: 0px;}div#header h1 a {	text-decoration: none;	color: #333333;}div#header img a {	margin: 0px;	border: none;}div#header p {	font-size: 80%;	color: #333333;	line-height: 140%;	margin-top: 5px;	padding-top: 0px;	margin-left: 0;	margin-bottom: 5px;	padding-bottom: 0px;}/*************************************************	Content 					     		    * ************************************************/div#main .inner {	padding-left: 20px;	padding-right: 20px;}/* $B8+=P$7(B */div#main h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 15px;	font-weight: bold;	color: #333333;	margin-top: 15px;    margin-bottom: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333333;		padding: 0 0 5px 20px;	background: url(../img/3tides15.gif) no-repeat center left;	clear: both;}div#main h3 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 120%;	font-weight: bold;	color: #333333;	margin-top: 10px;	margin-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #333333;	clear: both;}/* $B%O%$%Q!<%j%s%/(B */div#main a {	text-decoration: none;	color: #006699;}div#main a:hover {	text-decoration: underline;	color: #ffffff;	background-color: #333333;}/* $BCJMn(B */div#main p {	line-height: 20px;	margin: 0px;	padding-top: 5px;	padding-left: 0px;	padding-right: 0px;	padding-bottom: 5px;}.menu {	padding-top: 20px;}/* $B2hA|(B */div#main p img {	padding: 4px;	border: 1px solid #333333;    margin: 5px 0px 5px 0px;}/* $B%j%9%H(B */div#main ol,div#main ul {	margin-top: 0;	margin-left: 25px;	margin-right: 0;	margin-bottom: 10px;	padding: 0;}div#main ol li,div#main ul li {	margin-top: 0;	margin-left: 0;	margin-right: 0;	margin-bottom: 0;}/* $B0zMQ(B */div#main blockquote {	color: #333333;	background-color: #eeeeee;	line-height: 140%;	margin-top: 5px;	border-width: 1px;	border-style: solid;	border-color: #999999;	padding-top: 3px;	margin-left: 0;	padding-left: 10px;	margin-right: 0;	padding-right: 10px;	margin-bottom: 5px;	padding-bottom: 3px;}div#main blockquote p {	padding-top: 3px;	padding-left: 0;	padding-right: 0;	padding-bottom: 3px;}/* $B0zMQ85>pJs(B */div#main cite {	font-style: italic;}/* $B@07A:Q$_%F%-%9%H(B */div#main pre {	border-width: 1px;	border-style: solid;	border-color: #CCCCCC;	padding: 5px;	overflow: scroll;}/* $B2U>r=q$-!JDj5A%j%9%H!K(B */div#main dl {	margin-top: 5px;	margin-bottom: 5px;}div#main dt {	padding-top: 5px;	padding-left: 5px;	padding-right: 0;	padding-bottom: 10px;}div#main dd {	padding-left: 5px;}/* $B2hA|:8G[CV(B */div#main .imageleft{	padding: 4px;	border: 1px solid #333333;	margin-right: 10px;	float: left;}/* $B2hA|1&G[CV(B */div#main .imageright{	padding: 4px;	border: 1px solid #333333;	margin-left: 10px;	float: right;}/* $BB3$-(B */div#main .extended {	margin-top: 10px;	margin-bottom: 10px;	float: right;	display: block;}div#main .entry-tags {    margin: 10px 0 10px 10px; 	clear: both;}div#main .entry-tags-header,div#main .entry-tags-list,div#main .entry-tag { display: inline; }div#main .entry-tags-list {	margin: 0px;	padding: 0px;	list-style: none;}/* $B%3%a%s%?!<2hA|(B */div#main .commenter-profile img {	vertical-align: middle;	border-width: 0;	}/* $B%3%a%s%H%U%)!<%`(B */div#main textarea{	width: 440px;}/* $B%3%a%s%H%U%)!<%`J8;z%5%$%:(B */div#main input,div#main textarea {	font-size: 100%;}.entrymeta{	background-color: #F2F2F2;	}/*************************************************	 Sidebar 					     	    * ************************************************/div#sub .inner {	padding-left: 20px;	padding-right: 20px;}/* $B%5%$%I%P!<%j%9%H(B */div#sub dt {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-weight: bold;	color: #333333;	margin-top: 20px;	padding: 0 0 5px	margin-left: 0;	margin-right: 0;	margin-bottom: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333333;}div#sub dd {	font-size: 12px;}		div#sub ul {	list-style: none;	margin: 0px;	padding: 0px;	}div#sub ul li {	font-size: 11px;	padding-top: 2px;	padding-left: 0;	padding-right: 0;	padding-bottom: 3px;}div#sub ul li li {	font-size: 11px;	margin-left: 20px;		}	div#sub ul li a {	text-decoration: none;	color: #006699;	margin: 0;}div#sub ul li a:hover{	text-decoration: underline;	color: #ffffff;	background-color: #333333;}/* $B%5%$%I%P!<CJMn(B */div#sub p{	line-height: 20px;	margin: 0;	padding-top: 3px;	padding-left: 0;	padding-right: 0;	padding-bottom: 0;}/* $B%5%$%I%P!<%?%0%/%i%&%I(B */div#sub .module-tagcloud .module-content	{text-align: left; }div#sub .module-tagcloud .module-content .module-list	{ list-style: none; }div#sub .module-tagcloud .module-content .module-list .module-list-item	{ display: inline; }div#sub .module-tagcloud .module-content .module-list li.taglevel1	{ font-size: 170%; }div#sub .module-tagcloud .module-content .module-list li.taglevel2 	{ font-size: 150%; }div#sub .module-tagcloud .module-content .module-list li.taglevel3	{ font-size: 130%; }	div#sub .module-tagcloud .module-content .module-list li.taglevel4	{ font-size: 110%; }	div#sub .module-tagcloud .module-content .module-list li.taglevel5	{ font-size: 90%; }	div#sub .module-tagcloud .module-content .module-list li.taglevel6	{ font-size: 70%; }/* $B%+%l%s%@!<(B */#calendarBox {	margin-top: 20px;	margin:10px 0px;}.calendarhead {	width: 190px;	background-color: #F2F2F2;	font-size:100%;	font-weight:bold;	line-height:140%;	padding:1px;}.calendar {	width: 190px;	color:#666;	font-size:75%;	font-weight:normal;	line-height:140%;	text-align:center;}table.calendar{	border-collapse: separate;	empty-cells:hide;}td.calendarDay{	padding:0px 2px;}/*************************************************	Footer  									*************************************************//* $BJ8@U(B */div#footer address {	padding-top: 20px;	padding-bottom: 20px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 70%;	font-weight: bold;}/* $BCJMn(B */div#footer p {	font-size: 70%;}