/*
name: PaleWhite -2 Column, Fixed Width. beta version-
designer: tokyobuddha
designer_url: http://www.tokyobuddha.com/
developer: tokyobuddha
developer_url: http://www.tokyobuddha.com/
*/

/* -----------Base Setting----------- */
body {
	padding: 0px;
	margin: 15px 0px;
	text-align: center;
	background-color: #fafafa;
	font-family: HiraMaruPro-W4, Osaka, verdana, arial, sans-serif;
	font-size:10pt;
}
h1, h2, h3, h4, p, form {
	padding: 0px;
	margin: 0px;
}
.entry-content  p {
	margin-bottom:1em;
}
#container {
	width: 860px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background-image: url(PaleWhite-BodyBg.gif);
	background-repeat: repeat-y;
}
#container-inner {
	_width:100%;
	background-image: url(PaleWhite-FtBg.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}

/* 2 Column RIGHT Layout */
body.layout-two-column-right #alpha {
	float: left;
	width: 630px;
	margin-left:4px;
	padding:0px;
}
body.layout-two-column-right #beta {
	float: right;
	width: 190px;
	padding:0px;
}

/* 2 Column LEFT Layout */
body.layout-two-column-left #alpha {
	float: right;
	width: 630px;
	padding:0px;
}
body.layout-two-column-left #beta {
	float: left;
	width: 190px;
	padding:0px;
}



/* -----------Link Color----------- */
a {
	color: #003366;
	text-decoration: underline;
}
a:link {
	color: #003366;
}
a:visited {
	color: #003366;
}
a:active {
	color: #999999;
}
a:hover {
	color: #E05C82;
}

/* -----------Header Setting----------- */
#banner {
	background-image: url(PaleWhite-HdBg.gif);
	background-repeat:no-repeat;
}
#banner-inner {
	padding:12px 16px 0px 13px;
}
#banner-header {
	padding:20px 26px 20px 23px;
	margin:0px;
	text-shadow: #bbb 2px 2px 3px;
	font-size:32px;
	font-weight:bold;
	font-family: "Century Gothic",Verdana,Helvetica,Airal,sans-serif;
}
#banner-header a, 
#banner-header a:visited, 
#banner-header a:active, 
#banner-header a:hover {
	text-decoration:none;
	color:#000;
}
#banner-description {
	background-image:url(PaleWhite-NavBg.gif);
	background-repeat:repeat-x;
	padding:4px 5px 2px 5px;
	font-size:10pt;
	color:#555;
}


/* -----------Pagebody----------- */
#pagebody {
	padding:0px 16px 20px 13px;
	margin:0px;
	width:831px;
}
#pagebody-inner {
	background-image:url(PaleWhite-PageBodyBg.gif);
	background-repeat:repeat-x;
	padding-top:8px;
	_width:831px;
}


/* ==================Main================== */
.date-header {
	margin:10px 0px 0px 0px;
	padding-left: 12px;
	font-size: 9pt;
	font-weight: bold;
	color: #5d5d5d;
	text-decoration: none;
}

/* -----------One Entry----------- */
.entry {
	margin: 0px 0px 20px 0px;
	padding:0px;
	background-image:url(PaleWhite-EntryBgMid-2c.gif);
	background-repeat:repeat-y;
}
.entry-header,
#archive-title,
body.comment-preview h3,
body.comment-error h3 {
	padding:14px 20px 6px 18px;
	margin:0px;
	font-weight:bold;
	font-size: 11pt;
	font-family: 'HiraKakuStd-W8', 'Lucida Grande';
	color:#333;
	text-shadow:#bbb 2px 2px 3px;
	background-image:url(PaleWhite-EntryBgTop-2c.gif);
	background-repeat:no-repeat;
}
.entry-header a,
.entry-header a:link ,
.entry-header a:visited {
	text-decoration:none;
	color: #333;
}
.entry-header a:hover {
	color: #E05C82;
}

.entry-content {
	border-top:1px solid #eee;
	padding: 15px;
	margin:0px 17px 0px 11px;
	color: #000;
	line-height: 150%;
}
.entry-tags {
	border:1px solid #ddd;
	padding:5px;
	margin:5px 0px;
}
ul.entry-tags-list {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul.entry-tags-list li.entry-tag {
	display:inline;
	padding:0px 10px 0px 0px;
}
.entry-footer {
	_width:100%;
	padding: 5px 25px 20px 25px;
	margin:0px 0px 0px 0px !important;
	font-size: 8pt;
	color: #666;
	line-height: 150%;
	background-image: url(PaleWhite-EntryBgBtm-2c.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}


/* archive list */
body.master-archive-index .archive {
	padding:0px;
	background-image:url(PaleWhite-EntryBgMid-2c.gif);
	background-repeat:repeat-y;
}
body.master-archive-index .archive .archive-content {
	padding: 5px 17px 20px 11px;
	margin:0px 0px 0px 0px !important;
	color: #666;
	line-height: 150%;
	background-image: url(PaleWhite-EntryBgBtm-2c.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}
body.master-archive-index .archive-content ul.archive-list {
	border-top:1px solid #eee;
	padding: 15px;
	color: #000;
	line-height: 150%;
}
body.master-archive-index .archive-content ul.archive-list  li {
	margin:0px;
	padding: 0px 0px 5px 0px;
}
body.master-archive-index .archive-content ul.archive-list  li a {
	padding: 0px 0px 0px 11px;
	display: block;
	background-image: url(PaleWhite-arrow.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	cursor: pointer;
}
body.master-archive-index .archive-content ul.archive-list  li a:hover {
	background-image: url(PaleWhite-arrow-over.gif);
}


	

/* etc */
blockquote {
	margin:10px;
	padding:5px;
	background-color:#f4ffe6;
	border:1px solid #d0e6b4;
}
.content-nav {
	font-size:9pt;
}

/* -----------archive-list----------- */
body.category-archive #archive-title,
body.date-based-archive #archive-title {
	padding:16px 0px 0px 0px;
	margin:0px;
	font-weight:bold;
	font-size: 11pt;
	font-family: 'HiraKakuStd-W8', 'Lucida Grande';
	color:#333;
	text-align:center;
	text-shadow:#bbb 2px 2px 3px;
	background-image:url(PaleWhite-EntryBgTop-2c.gif);
	background-repeat:no-repeat;
}
/* Win IE Hack */
* html body.category-archive #archive-title,
* html body.date-based-archive #archive-title {
	padding:4px 5px 2px 5px;
	margin:0px 15px;
	font-weight:bold;
	font-size: 10pt;
	font-family: 'HiraKakuStd-W8', 'Lucida Grande';
	color:#333;
	text-shadow:#ddd 2px 2px 3px;
	background-image:url(PaleWhite-NavBg.gif);
	background-repeat:repeat-x;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
}
body.category-archive #archive-title:after,
body.date-based-archive #archive-title:after {
	content: " ";
	display: block;
	clear:both;
	font-size: 0.1em;
	line-height: 0;
	padding: 0px 0px 24px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(PaleWhite-EntryBgBtm-2c.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}



/* -----------Tag and search----------- */
.search-results-header {
	padding:14px 20px 6px 18px;
	margin:0px;
	font-weight:bold;
	font-size: 11pt;
	font-family: 'HiraKakuStd-W8', 'Lucida Grande';
	color:#333;
	text-shadow:#bbb 2px 2px 3px;
	background-image:url(PaleWhite-EntryBgTop-2c.gif);
	background-repeat:no-repeat;
}
body.mt-search-results form {
	background-image:url(PaleWhite-EntryBgMid-2c.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
body.mt-search-results form:before {
	content: " ";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	border-top:1px solid #eee;
	margin:0px 17px 0px 11px;
}
body.mt-search-results form:after {
	content: " ";
	display: block;
	clear:both;
	font-size: 0.1em;
	line-height: 0;
	_width:100%;
	padding: 0px 0px 24px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(PaleWhite-EntryBgBtm-2c.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
body.mt-search-results form input,
body.mt-search-results form p {
	margin:5px 18px;
}
body.mt-search-results form p input {
	margin:0px;
}
.search-results-container {
	margin: 0px 0px 20px 0px;
	padding:0px;
	background-image:url(PaleWhite-EntryBgMid-2c.gif);
	background-repeat:repeat-y;
}
.search-results-container:after {
	content: " ";
	display: block;
	clear:both;
	font-size: 0.1em;
	line-height: 0;
	_width:100%;
	padding: 0px 0px 24px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(PaleWhite-EntryBgBtm-2c.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.search-results-container h3 {
	border-top:1px solid #eee;
	padding: 15px 15px 0px 15px;
	margin:0px 17px 0px 11px;
}
.search-results-container p {
	padding: 0px 15px 0px 15px;
	margin:0px 17px 0px 11px;
}
.search-results-container .entry-tags {
	margin:0px 32px 0px 26px;
}
.search-results-container .entry-footer  {
	background-image: none;
	padding: 0px 15px 15px 15px;
	margin: 0px 17px 0px 11px !important;
}


/* -----------trackbacks-comments----------- */
.trackbacks-header,
.comments-header,
.comments-open-header {
	padding:4px 5px 2px 5px;
	margin:0px 15px;
	font-weight:bold;
	font-size: 10pt;
	font-family: 'HiraKakuStd-W8', 'Lucida Grande';
	color:#333;
	text-shadow:#ddd 2px 2px 3px;
	background-image:url(PaleWhite-NavBg.gif);
	background-repeat:repeat-x;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
}

#trackbacks-info,
.trackbacks-content {
	padding:5px 10px 5px 15px;
	margin:0px 10px;
}
.trackback {
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	margin:5px 0px;
	line-height: 150%;
}
.trackback-content {
	padding:5px;
	margin:0px;
	background-color:#fff;
	background-image:url(PaleWhite-NavBg.gif);
	background-repeat:repeat-x;
}
.trackback-footer {
	padding:5px;
	margin:0px;
	font-size: 8pt;
	color: #666;
}

.comment {
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	margin:5px 25px 5px 25px;
	line-height: 150%;
}
.comment-header {
	border-bottom:1px dashed #ddd;
	padding:2px 5px;
	background-color:#fff;
	background-image:url(PaleWhite-NavBg.gif);
	background-repeat:repeat-x;
}
.comment-content p {
	margin-bottom:1em;
}
.comment-footer {
	padding:0px 5px 5px 5px;
	margin:0px;
	font-size: 8pt;
	color: #666;
}
.comment-footer-experimental {
	display:none;
}
.comments-open {
	padding-top:20px;
}
.comments-open-content {
	margin:5px 25px 5px 25px;
}
.comments-open-moderated {
	font-size:9pt;
	margin-bottom:1em;
}
body.comment-preview h3,
body.comment-error h3,
body.comment-pending h3 {
	padding:4px 5px 2px 5px;
	margin:0px 15px;
	font-weight:bold;
	font-size: 10pt;
	font-family: 'HiraKakuStd-W8', 'Lucida Grande';
	color:#333;
	text-shadow:#ddd 2px 2px 3px;
	background-image:url(PaleWhite-NavBg.gif);
	background-repeat:repeat-x;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
}
body.comment-preview .comment {
	border-top:1px solid #e3e3e3;
}
body.comment-preview .comments .comment {
	border-top:none;
}
body.comment-error blockquote {
	margin:10px 20px;
	padding:5px;
	background-color:#fff4fe;
	border:1px solid #f4caf1;
}
body.comment-error strong {
	color:#c00;
}
body.comment-error p,
body.comment-pending p {
	margin:10px 20px;
}



/* ==================Side================== */
.module {
	padding:0px;
	margin:0px 0px 10px  0px;
	width:190px;
	background-image:url(PaleWhite-SideBg-mid.gif);
	background-repeat:repeat-y;
}
.module-header {
	padding:10px 18px 5px 18px;
	margin:0px;
	background-image:url(PaleWhite-SideBg-top.gif);
	background-repeat:no-repeat;
	color:#222;
	text-shadow:#bbb 2px 2px 3px;
	font-size: 9pt;
	font-family: Verdana,Helvetica,Airal,sans-serif;
}
.module-content {
	padding:0px 10px 21px 7px;
	margin:0px;
	background-image:url(PaleWhite-SideBg-btm.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:8pt;
}
.module-content:before {
	content: " ";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	border-top:1px solid #D1D1D1;
}

/* module-search-feed and module-tags conflict hack */
.module-search-feed,
.module-tags {
	background-image:none;
}
.module-search-feed .module-content,
.module-tags .module-content {
	padding:0px 10px 21px 7px;
	margin:0px;
	background-image:none;
	font-size:8pt;
}
.module-search-feed .module-content:before,
.module-tags .module-content:before {
	display: none;
}
.module-search-feed .module-header,
.module-tags .module-header {
	padding:4px 5px 2px 0px;
	font-weight:bold;
	font-size: 10pt;
	background-image:none;
	border-bottom:1px solid #D1D1D1;
}
.module-tags ul {
	margin:0px;
	padding-left:20px;
}

/* module-list */
ul.module-list {
	border-top:1px solid #D1D1D1;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}
ul.module-list li {
	margin:0px 0px 1px 0px;
	padding:0px;
	background-image:url(PaleWhite-SideLinkBg.gif);
	background-repeat:repeat-y;
	font-size: 9pt;
	border-bottom:1px solid #D1D1D1;
}
ul.module-list li a {
	padding:2px 2px 2px 11px;
	margin:0px;
	background-image:url(PaleWhite-SideLinkBg.gif);
	background-repeat:repeat-y;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
ul.module-list li a:hover {
	background-image:url(PaleWhite-SideLinkBg-on.gif);
}
ul.module-list ul {
	margin:1px 0px 2px 15px;
	padding:0px;
	border-top:1px solid #FEFEFE;
}
ul.module-list ul li {
	border-bottom:1px solid #e1e1e1;
}

/* -----------Calendar----------- */
.module-calendar table {
	border-collapse:separate !important;
	border-spacing:1px;
	empty-cells: hide;
	margin:4px auto 0px auto;
	border:1px solid #eaeaea;
}
.module-calendar table th {
	color:#333;
	font-size:8pt;
}
.module-calendar table td {
	border-top:1px solid #f3f3f3;
	border-left:1px solid #f3f3f3;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	padding:1px 2px;
	font-size:8pt;
}

/* -----------recent-comments----------- */
.module-recent-comments .module-content {
	_width:173px;
}	
.module-recent-comments a {
	padding: 0px 0px 0px 11px;
	background-image: url(PaleWhite-arrow.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.module-recent-comments a:hover {
	background-image: url(PaleWhite-arrow-over.gif);
}

/* -----------tagcloud----------- */
.module-tagcloud ul.module-list {
	padding:4px 8px 0px 8px;
}
.module-tagcloud ul.module-list li {
	margin:0px;
	padding: 0px 3px 0px 2px;
	background-image:none;
	border:none;
	display: inline;
	font-size:8pt;
}
.module-tagcloud ul.module-list li a {
	padding: 0px 0px 0px 0px;
	background-image:none;
	display: inline;
	cursor: pointer;
	text-decoration:none;
}
.module-tagcloud ul.module-list li a:hover {
	background-image:none;
	text-decoration:underline;
}
.module-tagcloud ul.module-list li.taglevel1 { font-size:13pt; }
.module-tagcloud ul.module-list li.taglevel2 { font-size:12pt; }
.module-tagcloud ul.module-list li.taglevel3 { font-size:11pt; }
.module-tagcloud ul.module-list li.taglevel4 { font-size:10pt; }
.module-tagcloud ul.module-list li.taglevel5 { font-size:9pt; }
.module-tagcloud ul.module-list li.taglevel6 { font-size:8pt; }


/* etc. */
#technorati,
.module-search form,
.module-welcome p {
	padding:4px 4px 0px 4px;
	_width:165px;
}
.module-archives select {
	margin:4px 4px 0px 4px;
}

.module-syndicate,
.module-powered {
	background-image:none;
}
.module-syndicate .module-content,
.module-powered .module-content {
	background-image:none;
	padding:0px 20px 21px 17px;
}
.module-syndicate .module-content:before,
.module-powered .module-content:before {
	border:none;
}




