body,table,ul,li,img,hr,h1,h2,select,form{ margin:0; padding:0;}

body {
	background: url(images/main_bg.jpg) repeat-y;
	background-color: #F8F8F8;
	font-family: "Verdana", "�q���M�m�p�S Pro W3", "�l�r �S�V�b�N", "Osaka�]����";
	}

a:link    {color:#414D7B; text-decoration: underline;}
a:visited {color:#775E81; text-decoration: none;}
a:active  {color:#FFCC33; text-decoration: underline;}
a:hover   {color:#FFCC33; text-decoration: none;}

#container {
	background: url(images/main_bg.jpg) repeat-y;
	}

#banner {
	background: url(images/title050805.jpg) no-repeat left top;
	height:175px;
	}

#banner-inner {
	width: 900px;
	padding-top: 149px;
	text-align: right;
	}

#banner-header {
	text-align: right;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	display: inline;
	line-height:15px;
	}

#banner-description{
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	margin: 10px 0px 0px 20px;
	display: inline;
	line-height:15px;
	}

#banner a,
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover {
	color:#333333;
	text-decoration:none;
}

#pagebody {
	width: 900px;
	}

/* ALPHA */

#alpha {
	width: 470px;
	float:right;
	}

.entry {
	width: 465px;
	padding: 5px 0px 20px 5px;
	}

.date-header  {
	font-size: 12px;
	font-weight: bolder;
	color: #414D7B;
	margin: 10px 20px 10px 20px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #CCCCCC;
	}

.entry-header {
	font-size: 12px;
	color: #3366CC;
	text-shadow: 3px 3px 3px #999999;
	margin: 5px 20px 5px 20px;
	}

.entry-body {
	font-size: 10px;
	line-height: 170%;
	color: #333;
	margin: 15px 20px 15px 20px;
	}

.entry-more {
	font-size: 10px;
	line-height: 170%;
	color: #333;
	margin: 15px 0 20px;
	}

.entry-more-link a {
	font-size: 11px;
	line-height: 170%;
	color: #003366;
	margin-left:10px;
	font-size:10px;
	}

.entry-footer {
	margin-top:10px;
	font-size:10px;
	text-align:right;
	color:#333333;
	}

.entry-body img{
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
	}

/* BETA */


#beta {
	width: 180px;
	float:left;
	}

#beta-inner {
	margin: 30px 10px 0px 20px;
	width:150px;
	}

.module-search h2 {
/*	background:url(images/search_head.jpg) no-repeat;*/
	}

.module-search input.bt {
	font-size:10px;
	}

.module-categories h2{
/*	background:url(images/category_head.jpg) no-repeat;*/
	}

.module-links ul,
.module-links li {
	list-style-position:inside;
	}

.module-links li {
	margin-left:3px;
	line-height:20px;
	}

.module h2 {
	height:25px;
	display:block;
	width:100%;
	height:100%;
	font-size:12px;
	line-height:20px;
	color:#666666;
	border-bottom:1px dotted #999999;
	}

.module h2 a,
.module h2 a:link,
.module h2 a:visited,
.module h2 a:hover,
.module h2 a:active {
	text-decoration:none;
	}

.module-creative-commons {
	display:none;
	}

/* GAMMA */

#gamma {
	width: 250px;
	float:left;
	}

#gamma-inner {
	width: 215px;
	margin:30px 15px 0 20px;
	}

.module-archives-cald h2{
/*	background:url(images/calender_head.jpg) no-repeat;*/
	}

.module-archives-cald {
	padding-bottom:20px;
	}

table.calend {
	width:210px;
	border:0;
	}

table.calend caption {
	font-size:10px;
	text-align:center;
	padding-bottom:5px;
	color:#666;
	font-weight:normal;
	}

table.calend th {
	font-size:8px;
	color:#666666;
	}

table.calend td {
	font-size:10px;
	color:#666666;
	background:#FFF;
	}
/*
.module-archives-latest h2{
	background:url(images/latestentry_head.jpg) no-repeat;
	}

.module-archives-monthly h2 {
	background:url(images/monthly_head.jpg) no-repeat;
	}

.module-recent-comment h2 {
	background:url(images/recentcomment_head.jpg) no-repeat;
	}
*/


/* FOOT */

#foot {
	clear:both;
	}

#footer {
	background-image: url(images/foot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #EBEBEB;
	width: 900px;
	padding-top:20px; 
	height: 50px;
	}

.copyright {
	font-size: 10px;
	width:380px;
	float:left;
	color: #333333;
	line-height: 170%;
	margin: 0px 0px 0px 20px;
	}

.pagetop {
	font-size: 10px;
	float:right;
	text-align: right;
	width:370px;
	color: #000000;
	line-height: 170%;
	margin: 0px 20px 0px 0px;
	}


/* Entry archive */

.content-nav,
.content-nav a {
	font-size:10px;
	color:#333;
	margin:5px 10px 10px;
	}

.trackbacks {
	margin:10px;
	color:#666666;
	}

.trackbacks-url-header {
	margin: 3px auto;
	font-size:12px;
/*	background:url(images/trackback_url_head.jpg) no-repeat top left;*/
	height:20px;
	}

.trackbacks-list-header {
	margin: 3px auto;
	font-size:12px;
/*	background:url(images/trackbacks_head.jpg) no-repeat top left;*/
	height:20px;
	}

#trackbacks-info {
	border:1px #036 solid;
	background:#F7F3FF;
	padding:10px;
	margin:5px;
	text-align:center;
	font-size:10px;
	}

.trackback-content {
	margin-top:10px;
	}

.trackbacks-content {
	margin-top:20px;
	font-size:10px;
	}

.trackback-footer {
	margin-top:10px;
	}

.comments {
	margin:10px;
	color:#666666;
	}

.comment {
	margin:10px 10px 30px;
	color:#666666;
	}

.comments-header {
	margin: 3px auto;
	font-size:12px;
/*	background:url(images/comments_head.jpg) no-repeat top left;*/
	height:20px;
	}

.comment-footer {
	margin-top:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #666699;
	font-size:10px;
	text-align:right;
	}

.comments-open-header {
	margin: 3px auto;
	font-size:12px;
/*	background:url(images/comment_entry_head.jpg) no-repeat top left;*/
	height:20px;
	}

.comments-open {
	margin-top:20px;
	}

.comments-open-moderated {
	color:#666666;
	font-size:10px;
	}

.comment-content {
	margin-top:20px;
	font-size:10px;
	}

.comments-open-content {
	margin-top:5px;
	font-size:12px;
	}

.comments-open-footer input.bt {
	font-size:10px;
	}

/* search */

.searchpage #alpha-inner {
	margin:10px;
	}

.searchpage h3#results {
	font-size:18px;
	color:#0066CC;
	margin:10px 0;
	font-weight:bold;
	}

.searchpage h3#thissite {
	font-size:12px;
	color:#0066CC;
	margin:5px 0;
	}

.searchpage p.check {
	font-size:10px;
	color:#666;
	}

.searchpage h2#search-results {
	font-size:16px;
	color:#0066CC;
	margin:10px 0;
	font-weight:bold;
	}

.searchpage h3.search-results-title {
	font-size:12px;
	margin:5px 0;
	}

.searchpage .search-results-box {
	margin-bottom:20px;
	}

.searchpage .search-results-box p {
	font-size:12px;
	margin:0 0 10px 15px;
	color:#666666;
	}

.searchpage .search-results-box p.posted {
	font-size:10px;
	margin-bottom: 20px;
	}


/* stop */

.module-syndicate {
	display:none;
	}




/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	}

* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */







/* modules */

.module {
	position: relative;
	width: 100%;
	}

#beta .module-categories .module-content {
	position: relative;
	font-size:10px;
	color:#0A3A9C;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:20px;
	}

#beta .module-content {
	position: relative;
	font-size:10px;
	color:#0A3A9C;
	margin-top:5px;
	margin-bottom:20px;
	}

#gamma .module-content {
	position: relative;
	margin: 5px 10px 20px 10px;
	font-size:10px;
	color:#0A3A9C;
	}


.module-content a:link    {color:#414D7B; text-decoration: underline;}
.module-content a:visited {color:#775E81; text-decoration: none;}
.module-content a:active  {color:#FFCC33; text-decoration: underline;}
.module-content a:hover   {color:#FFCC33; text-decoration: none;}

.module-list,
.archive-list {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:10px;
	}

.module-list-item {
	margin-top: 5px;
	margin-bottom: 5px;
	}

.module-list-item ul {
	margin-left:10px;
	}

.module-list-item a,
.module-list-item a:link,
.module-list-item a:visited,
.module-list-item a:active {
	text-decoration:none;
	}

.module-list-item a:hover {
	text-decoration:underline;
	}

.module-presence img { vertical-align: middle; }
.module-powered .module-content { margin-bottom: 10px; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.module-calendar .module-content table {
	border-collapse: collapse;
	}

.module-calendar .module-content th,
.module-calendar .module-content td {
	width: 14%;
	text-align: center;
	}

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item {
	display: block;
	clear: both;
	margin: 0;
	}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	}
* html .typelist-thumbnailed .module-list-item { display: inline-block; }
/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }
/* */

.typelist-thumbnail {
	float: left;
	min-width: 60px;
	width: 60px;
	/* no ie mac \*/width: auto;/* */
   margin: 0 5px 0 0;
	text-align: center;
	vertical-align: middle;
	}

.typelist-thumbnail img { margin: 5px; }

.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description {
	margin: 0;
	padding: 5px;
	}

.module-featured-photo .module-content,
.module-photo .module-content {
	margin: 0;
	}

.module-featured-photo img { width: 100%; }

.module-recent-photos { margin: 0 0 15px 0; }
.module-recent-photos .module-content { margin: 0; }
.module-recent-photos .module-list {
	display: block;
	height: 1%;
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
	}

/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	}
* html .module-recent-photos .module-list { display: inline-block; }
/* no ie mac \*/
* html .module-recent-photos .module-list { height: 1%; }
.module-recent-photos .module-list { display: block; }
/* */

.module-recent-photos .module-list-item {
	display: block;
	float: left;
	/* ie win fix \*/ height: 1%; /**/
	margin: 0;
	border: 0;
	padding: 0;
	}

.module-recent-photos .module-list-item a {
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
	}

.module-recent-photos .module-list-item img {
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 0;
	}

.module-micro-banner .affi {
	display: block;
	margin: 5px auto;
	text-align:center;
	border: 0;
	padding: 0;
	}

.module-micro-banner .affi iframe {
	margin:auto;
	}

.entry-body table td {
	vertical-align:top;
	}

.entry-body table.lap {
	border:#CCCCCC 1px solid;
	padding:0;
	margin:0;
	}

.entry-body table.lap th,
.entry-body table.lap td {
	font-size:10px;
	padding:1px;
	}

.entry-body table.lap th {	width:15px;	}
.entry-body table.lap td {	width:60px; text-align:right;	}
.entry-body table.lap tr.fast { background:#FFE6EA;	}

table.alignment {
	width:400px;
	margin:0 auto;
	border-collapse:collapse;
	}

table.alignment thead td {
	text-align:center;
	border-bottom:3px #CCCCCC double;
	}

table.alignment th {
	text-align:center;
	border:1px #CCCCCC solid;
	}

table.alignment td {
	text-align:right;
	border:1px #CCCCCC solid;
	}

table.alignment td.total {
	text-align:center;
	}

table.normalB {
	width:400px;
	margin:0 auto;
	border-collapse:collapse;
	}

table.normalB thead td {
	text-align:center;
	border-bottom:3px #CCCCCC double;
	}

table.normalB th {
	text-align:center;
	border:1px #CCCCCC solid;
	}

table.normalB td {
	text-align:center;
	border:1px #CCCCCC solid;
	}
