body {
	background-color: #FF0000;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bg_pat.gif);
	background-position: left top;
}
/*各リンク*/
#cal a:link{color: #e92ed6;}
#cal a:hover{color: #e92ed6;}
#cal a:visited{color: #993399;}

.koumoku a:link{color: #e92ed6;}
.koumoku a:hover{color: #66FFFF;}
.koumoku a:visited{color: #993399;}

a:link{
	color: #e92ed6;
	font-size: 12px;
}
a:hover{color: #FFFF00; font-size: 12px;}
a:visited{color: #993399; font-size: 12px;}

/*メインフレーム*/
#header {
	background-image: url(../img/header.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 179px;
	width: 666px;
}
#main {
	height: 100%;
	width: 478px;
	float: right;
}
#contents_bg {
	background-color: #313131;
	margin-left: 10px;
	margin-right: 10px;
	height: auto;
}


.line_l {
	background-image: url(../img/line.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-left: 11px;
	padding-right: 11px;
	height: 100%;
}
.line_r {
	background-image: url(../img/line2.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 100%;
}
#menu {
	width: 146px;
	height: 100%;
	background-image: url(../img/menu_bg.gif);
	background-position: left top;
	float: left;
}
.menu_bg {
	background-image: url(../img/menu_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width: 146px;
	height: auto;
}


#frame {
	width: 666px;
	height: 100%;
}


/*カレンダー*/
#cal {
	background-image: url(../img/cal_line.gif);
	background-repeat: repeat-y;
	background-position: center top;
	font-size: 12px;
	color: #FFFFFF;
	width: 139px;
}
.cal_footer {
	background-image: url(../img/cal_footer.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 5px;
	width: 139px;
}
#cal td{
	font-size:10px;
}
/*最新エントリー*/
#new {
	background-image: url(../img/menu_title_new.gif);
	height: 31px;
	width: 139px;
	background-repeat: no-repeat;
	background-position: center top;
}
.new_bgline {
	background-image: url(../img/cal_line.gif);
	width: 139px;
	background-repeat: repeat-y;
	background-position: left top;
}
.hashira {
	background-image: url(../img/menu_hashira.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 45px;
	width: 139px;
}
.koumoku {
	color: #FFFFFF;
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 6px;
	font-size: 10px;
	line-height: 20px;
}

.new_footer {
	background-image: url(../img/cal_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 5px;
	width: 139px;
}
.spacer {
	height: 21px;
}
#number {
	background-image: url(../img/menu_title_number.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 31px;
	width: 139px;
}
.number_footer {
	background-image: url(../img/cal_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 5px;
	width: 139px;
}

/*コメント*/
.comment_bg .txt {
	color: #dcdcdc;
	font-size: 12px;
	text-align: left;
}
.comment_bg {
	background-image: url(../img/com_line.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.comtitle {
	color: #12a8e0;
	font-size: 12px;
	text-align: left;
}#footer {
	height: auto;
	width: 624px;
	color: #FFFFFF;
	background-color: #FF0000;
	font-size: 10px;
	padding-top: 20px;
	bottom: 0px;
	background-position: center bottom;
	position: absolute;
}
