@charset "Shift-JIS";

a img {
	border:0 none;
}

a:link, a:visited {
	color:#b00;
}

a:hover {
	color:#e00;
	text-decoration:underline;
}

body {
	background-color:#FCF5D9;
	color:#333;
	font-family:'trebuchet ms',verdana,helvetica,arial,sans-serif;
	font-size:12px;
	min-width:720px;
	margin:0;
	padding:0;
}

caption.calendar-head{
font-size:10pt;
}

h1 {
	font-family:'trebuchet ms',verdana,helvetica,arial,sans-serif;
	font-weight:400;
	margin-bottom:10px;
	margin-top:10px;
	margin:0 0 20px;
	padding:0;
}

h2 {
	font-family:'trebuchet ms',verdana,helvetica,arial,sans-serif;
	font-weight:400;
	margin-bottom:10px;
	margin-top:10px;
	margin:0;
	padding:0;
	background-color:#FFF;
	border-width:0;
	color:#b00;
}

h3 {
	font-family:'trebuchet ms',verdana,helvetica,arial,sans-serif;
	font-weight:400;
	margin-bottom:10px;
	margin-top:10px;
	background-color:#FFF;
	border-width:0;
	color:#b00;
}

h4, h5, h6 {
	font-family:'trebuchet ms',verdana,helvetica,arial,sans-serif;
	font-weight:400;
	margin-bottom:10px;
	margin-top:10px;
}

p, ol, ul, pre, blockquote {
	margin-bottom:10px;
	margin-top:10px;
}

h1#content-header a {
	background-image:url(images/header.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:104px;
	text-indent:-9999pt;
	width:480px;
}

.entry-header a, html, form {
	margin:0;
	padding:0;
}

h2.entry-header {
	background-color:#FFF;
	border-width:0;
	color:#b00;
	background:transparent url(images/entry-header.gif) no-repeat scroll left top;
	display:block;
	font-size:11pt;
	font-weight:700;
	height:33px;
	margin:0;
	padding:10px 30px 0 45px;
}

h3.module-header {
	background-color:#FFF;
	border-width:0;
	color:#b00;
	background:transparent url(images/h3-module.gif) no-repeat scroll left top;
	display:block;
	height:20px;
	padding-top:9px;
	text-align:center;
}
#alpha {
	width:530px;
	margin:0;
	display:inline;
	float:left;
	min-height:1px;
	position:relative;
}

#beta {
	display:inline;
	float:left;
	min-height:1px;
	position:relative;
	background-color:#FFF;
	width:200px;
}

#alpha-inner {
	margin:20px 25px;
	position:static;
}

#beta-inner {
	position:static;
	margin:20px 0 0;
	padding:0 0 50px;
}

#banner {
	margin:0 10px 0 0;
	padding:0;
	background-color:transparent;
	position:relative;
	width:760px;
}

#banner-description {
	background:transparent none repeat scroll 0;
	color:#FFF;
	font-size:12px;
	font-weight:700;
	line-height:1.125;
	margin-bottom:0;
	margin-top:5px;
}

#banner-header {
	color:#FFF;
	font-size:30px;
	font-weight:700;
	line-height:1;
	margin:0;
}

#banner-inner {
	border-color:#FFF;
	border-style:solid;
	border-width:2px 2px 0;
	padding:15px 13px;
}

#gamma-inner, #delta-inner {
	margin:20px 0 0;
	padding:0 0 50px;
}

#container {
	background-color:transparent;
	width:760px;
	margin:0 auto 20px;
}

#container-inner {
	background-color:transparent;
	position:static;
	width:auto;
	border-width:0;
}

#gamma, #delta {
	background:#E6ECF2 none repeat scroll 0;
	width:180px;
}

#pagebody {
	background-color:#FFFFFF;
	border:0px dotted #000000;
	margin:5px auto 0px;
	position:relative;
	text-align:center;
	width:730px;
}

#pagebody-inner {
	position:static;
	text-align:left;
}

* html #alpha-inner {
	margin:20px 25px;
}

* html .pkg, * html .typelist-thumbnailed .module-list-item {
	height:1%;
}

.banner-user {
	font-size:10px;
	margin-top:5px;
	width:70px;
}

.banner-user-photo {
	border:1px solid #FFF;
}

.clr {
	border:0 none;
	clear:both;
	font-size:0;
	height:1px;
	line-height:0;
	overflow:hidden;
	width:1px;
	margin:0 -1px -1px 0;
	padding:0;
}


.date-header {
	font-size:11px;
	font-weight:700;
	margin-top:0;
	text-transform:uppercase;
	clear:both;
	position:static;
}


.entry-header {
	border-left:5px solid #DAE0E6;
	color:#666;
	font-size:18px;
	margin-top:0;
	padding:0 10px 0 10px;
	margin:0;
}

.entry-content, .comments-content, .trackbacks-content {
	clear:both;
	position:static;
	margin:0;
	line-height:145%;
	padding:5px 20px;
}


.comments-content, .trackbacks-content {
}

.entry, .comments, .trackbacks {
	background:transparent url(images/entry-body.gif) repeat-y scroll left top;
	clear:both;
	margin-bottom:20px;
	overflow:hidden;
	position:static;
}

.entry-body {
	clear:both;
	padding:0 10px;
}

.entry-more-link {
	clear:both;
	font-size:10pt;
}

.entry-more {
	clear:both;
	font-size:9px;
	padding-left:10px;
}

.entry-footer{
	background:transparent url(images/entry-footer.gif) no-repeat scroll left bottom;
	color:#b00;
	display:block;
	margin:0;
	position:relative;
	padding-top:3px;
	text-align:right;
	clear:both;
	font-size:10pt;
}

/* -- \*/
* html .entry-footer, * html .archive-header{
	height:1%;
}
/* -- */

div.entry-footer-body {
	padding:10px 25px;
}

.post-date{
	padding-bottom:5px;
}

.post-comments{
	font-size:9pt;
}

#trackbacks-info{
	color:#888;
	font-size:8pt;
	text-align:left;
	padding-top:10px;
}

/*-----------------trackback,comment-----------------*/

.clear, .archive-content {
	clear:both;
}

.trackbacks, .comments, .archive {
	clear:both;
	color:#333;
	font-size:9pt;
	text-align:left;
	padding:0px;
	overflow:hidden;
	position:static;
	zoom:1;
}

h3.comments-header, h3.trackbacks-header{
	margin:0pt;
	padding:10px 20px;
	background:transparent url(images/comments-header.gif) no-repeat scroll left top;
}
.comments-open-content{
	margin:0 10px;
}


.comment{
	border-bottom:1px solid #999999;
	margin:0pt 10px 20px;
	padding:0px 0px 10px;
}

.trackback{
	padding:0px 10px 10px;
}
.comment-content p{
	font-size:10px;
	padding:0px 10px;
	color:#666;
}

 .comment-footer, .trackback-footer {
 	font-size:10px;
 	color:#000;
	margin:0px;
	padding:0px;
 }


.trackback-content p{
	margin-bottom:5px;
}

.trackback-footer{
	color:#888;
	border-top:1px solid #ccc;
}

 .comments-content, .trackbacks-content{
 	background:transparent url(images/entry-footer.gif) no-repeat scroll left bottom;
 	padding-bottom:20px; padding-top:0px;
 }

.trackbacks-ttl{
margin:0;
}
 
.trackbacks-header, .comments-header, .comments-open-header, .archive-header{
	font-size:10pt;
	font-weight:700;
}

input.extend{
	display: block;
}

textarea#comment-text{
	width: 410px;
}

/*-------------/trackback, comment-------------*/


.entry img {
	margin-top:8px;
	margin-bottom:8px;
	margin-right:8px;
}

.typelist-thumbnailed {
	font-size:10pt;
}

.entry-tags, div.entry-tags {
	margin:0 0 10px 10px;
}

.entry-tags-header, .entry-tag, h4.entry-tags-header, li.entry-tag {
	display:inline;
}

.entry-tags-list, ul.entry-tags-list {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
}

.page-link{
font-size:10px;
}

.feed{
margin-left:10px;
}

.main-index .date-header {
	display:none;
}

.master-archive-index #archive-title, .individual-entry-archive #archive-title, .date-based-archive #archive-title, .category-archive #archive-title {
	background:#36414D none repeat scroll 0;
	border-left:10px solid #A3B8CC;
	color:#FFF;
	position:relative;
	width:auto;
	margin:0;
	padding:5px;
}

.module {
	display:block;
	margin:0 0 10px;
	height:auto;
}

/* \*/

* html .module {
	overflow:hidden;
	height:1%;
}
/**/

div.module-ad {
	border:medium none;
}

.module-calendar .module-content th {
	text-align:center;
}

.module-calendar .module-content td {
	text-align:center;
	font-size:9pt;
}



* html .module-calendar .module-content th {
	font-size:9pt;
}


.module-content {
	font-size:9pt;
	margin:0 0 15px;
	padding:10px 20px 5px 5px;
	line-height:1.5em;
	position:relative;
}

/* hide from mac ie \*/
* html .module-content {
	font-size:7pt;
	height:1%;
}
/* end */

.module-content p.first {
	margin-top:0;
}

.module-header {
	font-size:11px;
	font-weight:700;
	line-height:1;
	position:relative;
	text-transform:uppercase;
	width:auto;
	margin:0;
	padding:5px;
}


.module-list {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 10px 15px;
	padding:0;
}

.module-list .module-list {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
	padding-left:15px;
	margin:5px 0 0;
}

.archive-list {
	list-style-image:none;
	list-style-position:outside;
	padding:0;
}

.module-list-item {
	color:#666;
	line-height:1.5em;
	margin-bottom:5px;
	margin-top:0;
}

.module-presence img, .commenter-profile img {
	vertical-align:middle;
}

.module-search #search {
	width:100px;
}

.module-welcome p {
	font-size:12px;
}

.mt-search-results .search-results-container {
	margin-left:10px;
}

.mt-search-results .search-results-header {
	background-color:#36414D;
	border:2px solid #669;
	color:#EEE;
	padding:5px;
}

.mt-search-results form#search-form {
	width:400px;
	margin:0 auto 20px;
}

.mt-search-results form#search-form input#search {
	width:80%;
}

.mt-search-results form#search-form p#search-options {
	text-align:center;
}

.archive-header{
text-align:center;
background-color:#fff;
color:#b00;
border-top:4px double #b00;
border-bottom:4px double #b00; 
margin:0 auto 15px;
padding-left:0px ;
padding-right:0px;
}

.pkg {
	display:block;
}

.pkg:after {
	clear:both;
	content:" ";
	display:block;
	font-size:0.1em;
	height:0.1px;
	line-height:0;
	visibility:hidden;
}

.module-calendar .module-content{
	padding: 10px 10px 0;
}

.module-calendar table {
	width:99%;
}

.module-calendar table th.holiday{
color:#f60;
}

.module-calendar table th.weekend{
color:#6cf;
}

.module-calendar caption {
padding-bottom:5px;
font-size:10pt;
}

.module-calendar th {
	width:13%;
}

.module-banner img{
display:block;
	margin:0px auto 10px;
}


th.weekday-7, td.day-7, td.day-14, td.day-21, td.day-28, td.day-35, td.day-42 {
	border-right:medium none;
}
