/* ----------------------------------------------------------------------------------------------------

// |||| Sakura (pink) 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;*/
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Verdana", "ＭＳ Ｐゴシック", sans-serif;
}
* html body {
	/*font-family: "ＭＳ Ｐ明朝", sans-serif;*/
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Verdana", "ＭＳ Ｐゴシック", 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: 824px;
}
/*\*/
* html #container {
	overflow: visible;
	height: 1px;
}
/**/


/* //.		z-index // #head / #center / #left / #right / #bottom
---------------------------------------------------------------------------------------------------- */

#head,
#center,
#left,
#right,
#bottom,
p#footer {
	position: relative;
}

#head {
	z-index: 1;
}

#center,
#left,
#right {
	z-index: 10;
}

#center #main .msg {
	z-index: 1;
}

p#footer {
	z-index: 1;
}


/* //.		#head
---------------------------------------------------------------------------------------------------- */

#head {
	position: relative;
	overflow: hidden;
	padding-top: 70px;
	padding-bottom: 380px;
	padding-left: 62px;
}

	#head h1 {
		/*position: absolute;
		left: 62px;
		top: 65px;*/
		width: 700px;
		display: block;
		font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;
		line-height: 1.2;
		min-height: 40px;
	}

	/*\*/
	* html #head h1 {
		height: 40px;
	}
	*:first-child+html #head h1 {
		top: 70px;
	}
	/**/

		#head h1 a {
			font-size: 3.4em;
			font-weight: 550;
			/*letter-spacing: .1em;*/
		}

		#head h1 a:hover {
			text-decoration: none;
		}


/* //.		#footer
---------------------------------------------------------------------------------------------------- */

p#footer {
	position: relative;
	clear: both;
	top: -280px;
	margin-bottom: -280px;
	height: 450px;
}

	p#footer a {
		display: block;
		position: absolute;
		left: 22px;
		bottom: 60px;
		width: 160px;
		height: 34px;
	}


/* //.		#center / #left / #right
---------------------------------------------------------------------------------------------------- */

#center,
#left,
#right {
	position: relative;
	float: left;
	margin-top: -310px;
	min-height: 315px;
}
* html #center,
* html #left,
* html #right {
	height: 315px;
}



/* // -------------------------------------------------------------------------------------------------
// // [ #center ]
---------------------------------------------------------------------------------------------------- */


/* //.		#center
---------------------------------------------------------------------------------------------------- */

#center {
}

	#center #main {
		position: relative;
		padding: 0 100px 0 62px;
		width: 410px;
		min-height: 300px;
	}
	/*\*/
	* html #center #main {
		height: 300px;
	}
	/**/


/* //.		.navi
---------------------------------------------------------------------------------------------------- */

		#center #main .navi#navi-top,
		#center #main .navi#navi-bottom {
			position: absolute;
			width: 410px;
			font-size: 1.1em;
			text-align: left;
		}

		#center #main .navi#navi-top {
			top: -40px;
		}

		#center #main .navi#navi-bottom {
			/*bottom: -60px;
			_bottom: -30px;
			*bottom: -30px;*/
			padding-top: 15px;
			*bottom: -30px;
			　padding-top: 50px;
		}


/* //.		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*/ /*trackback*/ h3.tb-title,
		#center #main /*trackbacks*/ /*trackback*/ .tb-body {}

		#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 {
			position: relative;
			padding-bottom: 85px;
			margin-bottom: 35px;
			background:  url(http://s.asablo.jp/css/common2r/sakurasaku_pink/./bar.gif	) 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: 0;
					font-size: 1.25em;
				}
				/*\*/
				* html #center #main .msg h2.msg-title span {
					left: 0;
					font-size: 1.25em;
				}
				/**/

			#center #main .msg .msg-body,
			#center #main .msg p.msg-footer {
			}

			#center #main .msg .msg-body {
				font-size: 1.3em;
				line-height: 1.6;
			}

				#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 {
						padding-left: 2em;
					}

						#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: 2em;
				font-size: 1em;
				color: #64595d;
			}


/* //.		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;
				font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;
			}

			#center #main /*comments*/ h2.comment-caption {}

			#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: 1.3em;
				line-height: 1.4;
			}

				#center #main /*trackbacks*/ p.tb-url code {
					display: block;
					margin-top: .25em;
					margin-bottom: 3em;
					font-size: .9em;
				}

			#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;
					margin-bottom: 30px;
				}

					#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: 400px;
					}

					#center #main .comment-form form p br {
						display: none;
					}

			#center #main .comment-form p {
				font-size: 1.1em;
			}



/* // -------------------------------------------------------------------------------------------------
// // [ #left / #right ]
---------------------------------------------------------------------------------------------------- */


/* //.		#left / #right
---------------------------------------------------------------------------------------------------- */

#left,
#right {
	margin-top: -320px;
	width: 190px;
	min-height: 325px;
}
* html #left,
* html #right {
	height: 325px;
}


/* //.		.mod
---------------------------------------------------------------------------------------------------- */

	/*#left, #right, #bottom*/ .mod {
		margin-bottom: 30px;
	}

		/*#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.5em;
			font-weight: bold;
		}
		/*\*/
		* 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 {
			position: relative;
			left: -15px;
			padding-left: 15px;
			background: url(http://s.asablo.jp/css/common2r/sakurasaku_pink/./side_bg.gif) no-repeat left center;
			min-height: 30px;
		}
		/*\*/
		* html .mod h2.mod-caption {
			height: 30px;
		}
		/**/
		/*#left, #right, #bottom*/ .mod:first-child h2.mod-caption {
			background: none;
		}

		/*#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.2em;
			}
			/*#left, #right, #bottom*/ .mod .mod-body p.mod-text {
				line-height: 1.5;
			}
			/*#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: 190px;
			}

				/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr {}

					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td {
						font-size: 11px;
						text-align: center;
						font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;
					}

					/*#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 {
						padding-top: 0px;
						width: 20px;
						height: 17px;
					}

					/*#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;
							margin-top: 0px;
							margin-left: 2px;
							padding-top: -3px;
							width: 20px;
							height: 14px;
							text-align: center;
							background: no-repeat center center;
							border: solid 1px #eda5bf;
						}
						/*\*/
						* html /*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-cell a {
							padding-top: 1px;
							height: 14px;
						}
						*:first-child+html /*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-cell a {
							padding-top: .2em;
							height: 13px;
						}
						/**/



/* // -------------------------------------------------------------------------------------------------
// // [ backgrounds & colouring ]
---------------------------------------------------------------------------------------------------- */


/* //.		backgrounds & colouring
---------------------------------------------------------------------------------------------------- */

html {
	background: url(http://s.asablo.jp/css/common2r/sakurasaku_pink/./html_bg.jpg) repeat-x #ffdfe3;
}

body {
	color: #403639;
}

a,
a:hover {
	/*color: #FF2D15;*/
	color: #a3072f;
}

body,
#head {
	background: url(http://s.asablo.jp/css/common2r/sakurasaku_pink/./body_bg.jpg) no-repeat top center;
}

#container {
	background: url(http://s.asablo.jp/css/common2r/sakurasaku_pink/./center_bg.gif) repeat-y center top #ffdfe3;
	margin: 0 auto;
}

#head {}

	#head h1 {}

		#head h1 a {
			color: #a02953;
		}

		#head h1 a:hover {
			color: #cd0048;
		}

p#footer {
	background: url(http://s.asablo.jp/css/common2r/sakurasaku_pink/./footer_bg.gif) no-repeat center top;
}

#center {
}

		#center #main .navi#navi-top,
		#center #main .navi#navi-bottom {}

			#center #main .navi#navi-top a,
			#center .navi#navi-bottom a {
				color: #7a472c;
			}

		#center #main .msg {}

			#center #main .msg h2.msg-title {
				color: #fff0f2;
				font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;
			}
			#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: #71132e;
				}

				#center #main .msg h2.msg-title a:hover {}

				#center #main .msg h2.msg-title span {
					color: #64595d;
					font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ","Meiryo", "Verdana", "ＭＳ Ｐゴシック", sans-serif;
				}

			#center #main .msg .msg-body {}
			#center #main .msg p,
			#center #main .comment-form p {
				color: #64595d;
			}

				#center #main .msg .msg-body .msg-content pre,
				#center #main .msg .msg-body .msg-content blockquote {
					border-color: #bf8798;
				}

				#center #main .msg .msg-body .msg-content pre {}

				#center #main .msg .msg-body .msg-content blockquote {
					border-color: #bf8798;
					color: #64595d;
				}

			#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 .comment-form form p {
				color: #403639;
			}
			#center #main /*trackbacks*/ h2.tb-caption,
			#center #main /*trackbacks*/ h2.tb-caption a {
				/*color: #71132e;*/
				color: #403639;
			}
			#center #main /*trackbacks*/ p.tb-attention {
				color: #64595d;
			}

		#center #main /*comments*/ {}

			#center #main /*comments*/ /*comment*/ {}

					#center #main /*comments*/ /*comment*/ .comment-body .message {
						border-color: #bf8798;
					}

		/*#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: #7a472c;
		}
		/*#left, #right, #bottom*/ .mod h2.mod-caption {}
		/*#left, #right, #bottom*/ .mod h2.mod-caption a {
			font-weight: bold;
		}
		/*#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: #ab592e;
		}

		/*#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: #64595d;
			}
			/*#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: #724354;
			}

			/*#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: #e1004a;
					}
					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-sat-name {
						color: #2457a5;
					}
					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-wday-name {
						color: #7a472c;
					}

					/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-cell {
						color: #403639;
					}

						/*#left, #right, #bottom*/ .mod-calendar .mod-body table.calendar tr td.calendar-cell a {
							color: #870d39;
						}
