/* common */

html,body {	margin: 0;
	padding: 0}
body {	color: #400080;
	font-size: small;
	background-color: #bdd5dd;
	font-family:"ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka, Verdana,sans-selif;
	background-image: url(http://www.ne.jp/asahi/cat/rat/back.jpg);
	background-repeat: repeat;
	width: 80px;
	height: 20px;}
}
pre {	margin: 1em;
	padding: 1em;
	border: 1px dashed #122CA0;}
blockquote {margin: 1em;
	padding: 1em;
	border: 1px solid #122CA0;
	background-color: #400080;}
p {	text-indent: 1em;
	margin-right: 5px;
	line-height:1.3;}
textarea { 	font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", Verdana, arial, sans-selif;}
#container {margin: 0;
	padding: 0;
	width: 760px;
	background-color: #e4e4f3;
	background-image: url(http://www.ne.jp/asahi/cat/rat/title.jpg);
	background-repeat:no-repeat}
#head {	margin: 0;
	color: #e4e4f3;
	background-color: #e4e4f3;
	background-image: url(http://www.ne.jp/asahi/cat/rat/title.jpg);
	background-repeat: no-repeat;
	width: 760px;
	height: 150px;}
#head h1 {	margin-top: 0;
	margin-left: 0;
	font-size:1px;}
#head h1 a {color:#8080c0;}
#head h1 img { border: none;}
#center {	float: left;
	padding: 0;
	border: none;
	width: 580px;}
#left {	float: left;
	margin-left: 0;
	padding: 0;
	width: 180px;}
#right {	float: left;
	margin-left: 0;
	padding: 0;
	width: 180px;}
#footer {	clear:both;
	width: 760px;
	color: #122CA0;
	text-indent:1em;}
#footer a img { border: none;}
.sidebar {	margin-top: 1em;
	margin-left: 5px;
	margin-right: 5px;
	height:100%;}
#main {	margin-top: 0;
	margin-left: 10px;
	margin-right: 5px;
	padding:0;
	background-color: #d3ccfb;}
.msg {	margin-bottom: 2em;}
.msg-title {	font-size: medium;
	color:#9297c2;
	line-height:1.5;
	font-weight:bold;
	text-indent:4px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	border-bottom: 2px solid #7474ba;
	margin-top: 0;}
.msg-date {	font-size: small;
	color: #ff874d;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;}
.msg-body {padding-left:10px;}
.msg-body h2 {padding-left: 1em;
	border-bottom: solid 1px #B1B1B1;
	border-left: solid 2px #B1B1B1;}
.msg-body h3 {border-bottom: solid 1px #B1B1B1;}
.msg-body h4 {border-bottom: dashed 1px #B1B1B1;}
.msg-footer {text-align: right;
	font-size: small;
	padding-top: 2px;
	border-top: solid 1px #6c6cb7;}
.comment-caption {}
.date {	font-size: small;
	color: #484e7d;
	line-height:1.5;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;}
.main {	font-size: small;
	color: #b0b0ff;
	line-height:1.3;
	padding-bottom:20px;}
.comments {font-size: small;
	color: #122CA0;
	line-height: 2;}
.mod-caption {font-size: small;
	color: #47478d;
	line-height:1.3;
	font-weight:bold;
	text-align:left;
	padding-top:2px;
	padding-left:4px;
	background-color: #aca5de;
	margin-top: 16px;}
.mod-message .mod-caption a {text-decoration: none;
                                            color#000000;}
.mod-message .mod-caption a:hover {text-decoration: none;
	                                     color: #000000;}
.mod-text {	font-size: small;
	color: #47478d;
	text-align: left;
	line-height: 1.3;}
.mod ul {	margin-left: 0;
	padding-left: 0;}

.mod ul li {	margin-left: 0;
	font-size: small;
	padding-left: 1em;
	list-style-type: none;}
.calendar {	font-size: x-small;
	border: none;
	width: 170px;
	height: 140px;
	text-align: center;
	background-color: #aca5de;}
.calendar-title {font-size: small;
	color:white;
	line-height:1.3;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	background-color: #6c6cb7;}
.calendar-sun-name {	color: #ff4d4d;}
.calendar-wday-name {	color: #1e249f;}
.calendar-sat-name {	color: #008c46;}
.calendar-row {}
.calendar-cell {color: #ffffff;
	text-align:center;
	vertical-align: top;}
.calendar a {font-weight: bold;
	text-decoration: underline;}
a {	text-decoration: none;
	color: #47478d;}
a:hover {	text-decoration: underline;
	color: #FFBA00;}
.comment-caption {border-top: solid 1px #8670b6;
	padding: 0.5em 1em;
	font-weight: bold;
	font-size: small;
	border-bottom: none;}
.comment-title {font-size: small;
	margin:4px;
	padding: 0.2em;
	color: #8670b6;
	background-color: #8670b6;}
.comment-body {font-size: small;
	padding: 0.2em 1em 0.7em 1em;}
.comment-form {font-size: small;
	padding: 0.2em 1em 0.7em 1.2em;}
.tb-caption {border-top: solid 1px #8670b6;
	padding: 0.5em 1em;
	font-weight: bold;
	font-size: small;
	border-bottom: none;}
.tb-title {	font-size: small;
	margin:4px;
	padding: 0.2em;
	color: #8670b6;
	background-color: #8670b6;}
.tb-url {	padding: 0.5em 2em;
	font-size: small;}
.tb-body {	font-size: small;
	padding: 0.2em 1em 0.7em 1em;}
.navi {	width: 100%;
	text-align: right;}
.navi-prev {}
.navi-next {}

/* end of stylesheet */
