/* ----------------------------------------------------------------------------------------------------

// |||| Beginning of Year, or End of Summer (Suiboku / 2R) for Asablo

---------------------------------------------------------------------------------------------------- */



/* // -------------------------------------------------------------------------------------------------
// // [ Distilling ]
---------------------------------------------------------------------------------------------------- */


/* //.		Reset
---------------------------------------------------------------------------------------------------- */

* {}

html, body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, address,
ul, ol, li,
dl, dt, dd,
table, thead, tbody, tfoot, tr, th, td,
form, legend,
span, a, q, em, strong,
img, object, embed {
	margin: 0;
	padding: 0;
	border: none 0;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	word-break: break-word;
}

li {
	list-style: none outside;
}

hr {
	display: none;
}

img, object, embed {
	vertical-align: top;
	line-height: 1;
}


/* //.		1em = 10px
---------------------------------------------------------------------------------------------------- */

body {
	font-size: 10px;
}
/*\*/
*:first-child+html body {
	font-size: 62.5%;
}
* html body {
	font-size: 62.5%;
}
/**/



/* // -------------------------------------------------------------------------------------------------
// // [ Basis ]
---------------------------------------------------------------------------------------------------- */


/* //.		inline styles
---------------------------------------------------------------------------------------------------- */

html {}

body {
	/*font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Verdana", "ＭＳ Ｐゴシック", sans-serif;*/
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;
}
/*\*/
*:first-child+html body {
	font-family: "ＭＳ Ｐ明朝", sans-serif;
}
* html body {
	font-family: "ＭＳ Ｐ明朝", sans-serif;
}
/**/

a {}

a:link,
a:visited {}

a:link {}

a:visited {}

a:hover,
a:active {
	text-decoration: underline;
}

a:hover {}

a:active {}

q {}

em, strong {}

em {}

strong,
strong * {
	font-weight: bold;
}

abbr {
	border: none 0;
}


/* //.		extra classes
---------------------------------------------------------------------------------------------------- */

.uppercased {
	text-transform: uppercase;
}

.clear {
	clear: both !important;
}

.spoken {
	display: block;
	position: absolute;
	overflow: hidden;
	left: -1000px;
	width: 1px;
	height: 1px;
}



/* // -------------------------------------------------------------------------------------------------
// // [ base layout ]
---------------------------------------------------------------------------------------------------- */


/* //.		html / body / #container
---------------------------------------------------------------------------------------------------- */

html {}

body {}

#container {
	overflow: hidden;
	width: 960px;
}
/*\*/
* html #container {
	overflow: visible;
	height: 1px;
}
/**/


/* //.		#head
---------------------------------------------------------------------------------------------------- */

#head {
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 960px;
	height: 240px;
}

	#head h1 {
		position: absolute;
		left: 172px;
		top: 102px;
	}
	/*\*/
	*:first-child+html #head h1 {
		top: 74px;
	}
	/**/

		#head h1 a {
			font-size: 28px;
			font-weight: 900;
			line-height: 1.5;
			letter-spacing: .1em;
		}

		#head h1 a:hover {
			text-decoration: none;
		}


/* //.		#footer
---------------------------------------------------------------------------------------------------- */

p#footer {
	position: relative;
	z-index: 1;
	clear: both;
	top: -120px;
	margin-bottom: -120px;
	height: 360px;
}

	p#footer a {
		display: block;
		position: absolute;
		left: 120px;
		bottom: 20px;
		width: 160px;
		height: 34px;
	}


/* //.		#center / #left / #right / #bottom
---------------------------------------------------------------------------------------------------- */

#center,
#left,
#right {
	position: relative;
	z-index: 10;
	float: left;
}



/* // -------------------------------------------------------------------------------------------------
// // [ #center ]
---------------------------------------------------------------------------------------------------- */


/* //.		#center
---------------------------------------------------------------------------------------------------- */

#center {
}

	#center #main {
		position: relative;
		padding: 120px 130px 0 220px;
		width: 400px;
		min-height: 600px;
	}
	/*\*/
	* html #center #main {
		height: 600px;
	}
	/**/


/* //.		.navi
---------------------------------------------------------------------------------------------------- */

		#center #main .navi#navi-top,
		#center #main .navi#navi-bottom {
			position: absolute;
			right: 30px;
			width: 120px;
			font-size: 1.5em;
			letter-spacing: .1em;
			text-align: center;
		}

		#center #main .navi#navi-top {
			top: 15px;
		}

		#center #main .navi#navi-bottom {
			margin-top: 90px;
		}


/* //.		p / .msg / h2 / h3 / etc.
---------------------------------------------------------------------------------------------------- */

		#center #main p,
		#center #main .msg,
		#center #main /*comments*/ h2.comment-caption,
		#center #main /*comments*/ /*comment*/ h3.comment-title,
		#center #main /*comments*/ /*comment*/ .comment-body,
		#center #main .comment-form,
		#center #main /*trackbacks*/ h2.tb-caption,
		#center #main /*trackbacks*/ p.tb-url,
		#center #main /*trackbacks*/ p.tb-attention,
		#center #main /*trackbacks*/ /*trackback*/ h3.tb-title,
		#center #main /*trackbacks*/ /*trackback*/ .tb-body {
			padding: 0 20px;
		}

		#center #main p {
			font-size: 1.4em;
			line-height: 1.6;
		}
			#center #main .msg p,
			#center #main .comment-form p {
				padding: 0;
				font-size: 1em;
			}


/* //.		.msg
---------------------------------------------------------------------------------------------------- */

		#center #main .msg {
		/*	overflow: hidden;*/
			position: relative;
			z-index: 1;
			padding-bottom: 60px;
			width: 360px;
			background: no-repeat center bottom;
		}
		/*\*/
		* html #center #main .msg {
			zoom: 1;
		}
		/**/

			#center #main .msg h2.msg-title {
				position: relative;
				padding: 2.75em 0 1.25em;
				background: no-repeat left top;
				line-height: 1.4;
			}
			#center #main .msg-archives h2.msg-title {
				margin-top: -2em;
				margin-left: 0;
				padding-left: 0;
				padding-bottom: 0;
			}

				#center #main .msg h2.msg-title a {
					font-size: 2.2em;
				}

				#center #main .msg h2.msg-title span {
					display: block;
					position: absolute;
					top: 0;
					left: .2em;
					font-size: 1.25em;
				}
				/*\*/
				* html #center #main .msg h2.msg-title span {
					left: 0;
					font-size: 1.3em;
				}
				/**/

			#center #main .msg .msg-body,
			#center #main .msg p.msg-footer {
			}

			#center #main .msg .msg-body {
				font-size: 1.5em;
				line-height: 1.75;
			}

				#center #main .msg .msg-body .msg-pict,
				#center #main .msg .msg-body .msg-content {
					margin-bottom: .75em;
				}

				#center #main .msg .msg-body .msg-pict {
				}

				#center #main .msg .msg-body .msg-content {
				}

					#center #main .msg .msg-body .msg-content h1,
					#center #main .msg .msg-body .msg-content h2,
					#center #main .msg .msg-body .msg-content h3,
					#center #main .msg .msg-body .msg-content h4,
					#center #main .msg .msg-body .msg-content h5,
					#center #main .msg .msg-body .msg-content h6 {
					}

					#center #main .msg .msg-body .msg-content h1 {
						font-size: 1.2em;
						font-weight: bold;
					}

					#center #main .msg .msg-body .msg-content h2,
					#center #main .msg .msg-body .msg-content h3 {
						font-size: 1.1em;
						font-weight: bold;
					}

					#center #main .msg .msg-body .msg-content h4,
					#center #main .msg .msg-body .msg-content h5,
					#center #main .msg .msg-body .msg-content h6 {
						font-weight: bold;
					}

					#center #main .msg .msg-body .msg-content ul,
					#center #main .msg .msg-body .msg-content ol {}

						#center #main .msg .msg-body .msg-content ul li,
						#center #main .msg .msg-body .msg-content ol li {
							list-style-position: outside;
						}

						#center #main .msg .msg-body .msg-content ul li {
							list-style-type: disc;
						}

						#center #main .msg .msg-body .msg-content ol li {
							list-style-type: decimal;
						}

					#center #main .msg .msg-body .msg-content pre,
					#center #main .msg .msg-body .msg-content blockquote {
						padding: .5em;
						border-width: 1px;
					}
					/*\*/
					* html #center #main .msg .msg-body .msg-content pre,
					* html #center #main .msg .msg-body .msg-content blockquote {
						zoom: 1;
					}
					/**/

					#center #main .msg .msg-body .msg-content pre {
						border-style: solid;
					}

					#center #main .msg .msg-body .msg-content blockquote {
						border-style: dotted;
						font-style: oblique;
					}

			#center #main .msg-archives .msg-body h3 {
				margin-top: 20px;
				margin-bottom: .3em;
				font-size: 1.2em;
			}

			#center #main .msg p.msg-footer {
				margin-top: 1.5em;
				font-size: 1.3em;
			}


/* //.		comments / trackbacks / .comment-form
---------------------------------------------------------------------------------------------------- */

		#center #main /*comments*/ h2.comment-caption,
		#center #main /*comments*/ /*comment*/ h3.comment-title,
		#center #main /*comments*/ /*comment*/ .comment-body,
		#center #main .comment-form,
		#center #main /*trackbacks*/ h2.tb-caption,
		#center #main /*trackbacks*/ p.tb-url,
		#center #main /*trackbacks*/ p.tb-attention,
		#center #main /*trackbacks*/ /*trackback*/ h3.tb-title,
		#center #main /*trackbacks*/ /*trackback*/ .tb-body {
			position: relative;
			z-index: 100;
		}

		#center #main /*comments*/,
		#center #main .comment-form,
		#center #main /*trackbacks*/ {}

			#center #main /*comments*/ h2.comment-caption,
			#center #main .comment-form p.comment-caption,
			#center #main /*trackbacks*/ h2.tb-caption {
				font-size: 1.8em;
			}

			#center #main /*comments*/ h2.comment-caption {
				margin-top: 30px;
			}

			#center #main .comment-form p.comment-caption,
			#center #main /*trackbacks*/ h2.tb-caption {
				margin-top: 60px;
			}

			#center #main .comment-form p,
			#center #main /*trackbacks*/ p.tb-url,
			#center #main /*trackbacks*/ p.tb-attention {
				margin-top: 1em;
				font-size: 1em;
				line-height: 1.4;
			}

				#center #main /*trackbacks*/ p.tb-url code {
					display: block;
					margin-top: .25em;
					font-size: 1.1em;
				}

			#center #main /*comments*/ /*comment*/,
			#center #main /*trackbacks*/ /*trackback*/ {}

				#center #main /*comments*/ /*comment*/ h3.comment-title,
				#center #main /*trackbacks*/ /*trackback*/ h3.tb-title,
				#center #main /*comments*/ /*comment*/ .comment-body,
				#center #main /*trackbacks*/ /*trackback*/ .tb-body {
					font-size: 1.2em;
				}

				#center #main /*comments*/ /*comment*/ h3.comment-title,
				#center #main /*trackbacks*/ /*trackback*/ h3.tb-title {
					margin-top: 1.5em;
				}

				#center #main /*comments*/ /*comment*/ h3.comment-title,
				#center #main /*trackbacks*/ /*trackback*/ h3.tb-title,
				#center #main /*comments*/ /*comment*/ h3.comment-title a,
				#center #main /*trackbacks*/ /*trackback*/ h3.tb-title a {
					font-weight: bold;
				}

					#center #main /*comments*/ /*comment*/ h3.comment-title a,
					#center #main /*trackbacks*/ /*trackback*/ h3.tb-title a {
					}

				#center #main /*comments*/ /*comment*/ .comment-body,
				#center #main /*trackbacks*/ /*trackback*/ .tb-body {
					margin-top: .5em;
					line-height: 1.4;
				}

					#center #main /*comments*/ /*comment*/ .comment-body ul {
						margin-top: 1em;
					}

						#center #main /*comments*/ /*comment*/ .comment-body ul li {
							margin-bottom: .5em;
							font-size: 1.1em;
						}

					#center #main /*comments*/ /*comment*/ .comment-body .message {
						margin-top: .5em;
						padding: 1em;
						border: solid 1px;
						font-size: 1.1em;
					}

		#center #main .comment-form {}

			#center #main .comment-form form {}

				#center #main .comment-form form p {
					font-size: 1.2em;
				}

					#center #main .comment-form form p input,
					#center #main .comment-form form p textarea {
						display: block;
						margin-bottom: .5em;
					}

					#center #main .comment-form form p textarea {
						width: 360px;
					}

					#center #main .comment-form form p br {
						display: none;
					}

			#center #main .comment-form p {
				font-size: 1.1em;
			}



/* // -------------------------------------------------------------------------------------------------
// // [ #left / #right / #bottom ]
---------------------------------------------------------------------------------------------------- */


/* //.		#left / #right / #bottom
---------------------------------------------------------------------------------------------------- */

#left,
#right {
	padding-top: 60px;
}


/* //.		.mod
---------------------------------------------------------------------------------------------------- */

	/*#left, #right, #bottom*/ .mod {
		margin-bottom: 15px;
		width: 180px;
	}
	/*#left, #right, #bottom*/ .mod-calendar {
		width: 196px;
	}

		/*#left, #right, #bottom*/ .mod h2.mod-caption,
		/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-title {
			padding-top: 1em;
			padding-bottom: .5em;
			font-size: 1.6em;
		}
		/*\*/
		* html /*#left, #right, #bottom*/ .mod h2.mod-caption,
		* html /*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-title {
			padding-bottom: 1em;
		}
		/**/
		/*#left, #right, #bottom*/ .mod h2.mod-caption,
		/*#left, #right, #bottom*/ .mod h2.mod-caption a,
		/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-title,
		/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-title a {
			font-weight: bold;
		}

		/*#left, #right, #bottom*/ .mod h2.mod-caption {
			position: relative;
			background: no-repeat left center;
		}

		/*#left, #right, #bottom*/ .mod-description h2.mod-caption,
		/*#left, #right, #bottom*/ .mod-message h2.mod-caption {
		}
		/*#left, #right, #bottom*/ .mod-recent-articles h2.mod-caption,
		/*#left, #right, #bottom*/ .mod-backno h2.mod-caption,
		/*#left, #right, #bottom*/ .mod-category h2.mod-caption {
		}
		/*#left, #right, #bottom*/ .mod-comment h2.mod-caption,
		/*#left, #right, #bottom*/ .mod-trackback h2.mod-caption {
		
		}
		/*#left, #right, #bottom*/ .mod-rss-button h2.mod-caption,
		/*#left, #right, #bottom*/ .mod-login-button h2.mod-caption {
		}

		/*#left, #right, #bottom*/ .mod .mod-body {}

			/*#left, #right, #bottom*/ .mod .mod-body .mod-text {
				font-size: 1.4em;
			}
			/*#left, #right, #bottom*/ .mod .mod-body p.mod-text {
				line-height: 1.6;
			}
			/*#left, #right, #bottom*/ .mod .mod-body ul li.mod-text {
				line-height: 1.2;
				margin-bottom: .5em;
			}

			/*#left, #right, #bottom*/ .mod .mod-body ul {}

				/*#left, #right, #bottom*/ .mod .mod-body ul li {}

					/*#left, #right, #bottom*/ .mod .mod-body ul li a {}

			/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar {
				border-collapse: collapse;
				width: 182px;
			}

				/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr {}

					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td {
						font-size: 14px;
						text-align: center;
					}

					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-title {
						text-align: center;
					}

						/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-title a {
						}

					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-sun-name,
					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-sat-name,
					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-wday-name,
					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-cell {
						width: 26px;
						height: 25px;
						vertical-align: middle;
					}

					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-sun-name,
					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-sat-name,
					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-wday-name {
						font-weight: bold;
					}

					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-sun-name {}
					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-sat-name {}
					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-wday-name {}

					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-cell {}

						/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-cell a {
							display: block;
							padding-top: 4px;
							width: 26px;
							height: 21px;
							text-align: center;
							background: no-repeat center center;
						}
						/*\*/
						* html /*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-cell a {
							padding-top: 5px;
							height: 20px;
						}
						*:first-child+html /*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-cell a {
							padding-top: 5px;
							height: 20px;
						}
						/**/



/* // -------------------------------------------------------------------------------------------------
// // [ backgrounds & colouring ]
---------------------------------------------------------------------------------------------------- */


/* //.		backgrounds & colouring
---------------------------------------------------------------------------------------------------- */

html {
	background: #D8D8DA url(http://s.asablo.jp/css/common2r/boy-eos_suiboku/./html_bg.jpg) repeat;
}

body {
	color: #324048;
}

a,
a:hover {
	/*color: #FF2D15;*/
	color: #669933;
}

body,
#head {
	background: url(http://s.asablo.jp/css/common2r/boy-eos_suiboku/./body_bg.jpg) no-repeat;
}

#container {
	background: url(http://s.asablo.jp/css/common2r/boy-eos_suiboku/./container_bg.jpg) repeat-y 100px top;
}

#head {}

	#head h1 {}

		#head h1 a {
			color: #223038;
		}

		#head h1 a:hover {
			color: #425058;
		}

p#footer {
	background: url(http://s.asablo.jp/css/common2r/boy-eos_suiboku/./footer_bg.jpg) no-repeat;
}

#center {
	background: url(http://s.asablo.jp/css/common2r/boy-eos_suiboku/./center_bg.jpg) no-repeat 100px top;
}

		#center #main .navi#navi-top,
		#center #main .navi#navi-bottom {}

			#center #main .navi#navi-top a,
			#center .navi#navi-bottom a {
				color: #669933;
			}

		#center #main .msg {}

			#center #main .msg h2.msg-title {
				color: #F9F9F9;
			}
			#center #main .msg-dow-sun h2.msg-title {}
			#center #main .msg-dow-mon h2.msg-title {}
			#center #main .msg-dow-tue h2.msg-title {}
			#center #main .msg-dow-wed h2.msg-title {}
			#center #main .msg-dow-thu h2.msg-title {}
			#center #main .msg-dow-fri h2.msg-title {}
			#center #main .msg-dow-sat h2.msg-title {}

				#center #main .msg h2.msg-title a,
				#center #main .msg h2.msg-title span {}

				#center #main .msg h2.msg-title a {
					color: #FF2D15;
				}

				#center #main .msg h2.msg-title a:hover {}

				#center #main .msg h2.msg-title span {
					color: #324048;
				}

			#center #main .msg .msg-body {}

				#center #main .msg .msg-body .msg-content pre,
				#center #main .msg .msg-body .msg-content blockquote {
					border-color: #647280;
				}

				#center #main .msg .msg-body .msg-content pre {}

				#center #main .msg .msg-body .msg-content blockquote {
					border-color: #647280;
					color: #728088;
				}

			#center #main /*comments*/ h2.comment-caption,
			#center #main /*comments*/ h2.comment-caption a,
			#center #main .comment-form p.comment-caption,
			#center #main .comment-form p.comment-caption a,
			#center #main /*trackbacks*/ h2.tb-caption,
			#center #main /*trackbacks*/ h2.tb-caption a {
				color: #FF2D15;
			}

		#center #main /*comments*/ {}

			#center #main /*comments*/ /*comment*/ {}

					#center #main /*comments*/ /*comment*/ .comment-body .message {
						border-color: #646464;
					}

#bottom {}

		/*#left, #right, #bottom*/ .mod h2.mod-caption,
		/*#left, #right, #bottom*/ .mod h2.mod-caption a,
		/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-title,
		/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-title a {
			color: #324048;
		}
		/*#left, #right, #bottom*/ .mod h2.mod-caption {}
		/*#left, #right, #bottom*/ .mod h2.mod-caption a {}

		/*#left, #right, #bottom*/ .mod h2.mod-caption a:hover,
		/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-title a:hover {
			color: #669933;
		}

		/*#left, #right, #bottom*/ .mod-description h2.mod-caption,
		/*#left, #right, #bottom*/ .mod-message h2.mod-caption {}

		/*#left, #right, #bottom*/ .mod-recent-articles h2.mod-caption,
		/*#left, #right, #bottom*/ .mod-backno h2.mod-caption,
		/*#left, #right, #bottom*/ .mod-category h2.mod-caption {}

		/*#left, #right, #bottom*/ .mod-comment h2.mod-caption,
		/*#left, #right, #bottom*/ .mod-trackback h2.mod-caption {}

		/*#left, #right, #bottom*/ .mod-rss-button h2.mod-caption,
		/*#left, #right, #bottom*/ .mod-login-button h2.mod-caption {}

		/*#left, #right, #bottom*/ .mod .mod-body {}

			/*#left, #right, #bottom*/ .mod .mod-body .mod-text,
			/*#left, #right, #bottom*/ .mod .mod-body .mod-text a,
			/*#left, #right, #bottom*/ .mod .mod-body .mod-link-to-archives a {
				color: #526068;
			}

			/*#left, #right, #bottom*/ .mod .mod-body .mod-text {}

			/*#left, #right, #bottom*/ .mod .mod-body p.mod-text {}

			/*#left, #right, #bottom*/ .mod .mod-body ul li.mod-text {}

			/*#left, #right, #bottom*/ .mod .mod-body .mod-text a {}

			/*#left, #right, #bottom*/ .mod .mod-body .mod-text a:hover,
			/*#left, #right, #bottom*/ .mod .mod-body .mod-link-to-archives a:hover {
				color: #669933;
			}

			/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar {}

				/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr {}

					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td {}

					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-title {}

						/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-title a {}

					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-sun-name {
						color: #FF2D15;
					}
					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-sat-name {
						color: #324048;
					}
					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-wday-name {
						color: #324048;
					}

					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-cell {}

						/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-cell a {
							color: #FCFBF9;
							background-image: url(http://s.asablo.jp/css/common2r/boy-eos_suiboku/./calendar-cell_a_bg.gif);
						}