@charset "EUC-JP";

*{
	margin: 0px;
	padding: 0px;
}

body{
	text-align: center;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	line-height: 1.5;
}

body, html{
	scrollbar-face-color: #fff;
	scrollbar-track-color: #fff;
	scrollbar-arrow-color: #f00;
	scrollbar-highlight-color: #f00;
	scrollbar-shadow-color: #f00;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
}

h1, h2, h3, h4, h5, h6{
	font-size: 12px;
}

img{border: 0px;}


/* ===== 枠構成 ===== */
#blogcontainer{
	width: 905px;
}

	#wrapper{
		float: left;
		width: 685px;
	}

		#content{
			float: right;
			width: 465px;
		}

		#left{
			float: left;
			width: 205px;
		}

	#right{
		float: right;
		width: 205px;
	}

#outfooter{
	width: 905px;
}


/* ===== 配色 ===== */
/*
body{
*/
#container{
	color: #333;
	background: #c9000c url(img/bg.gif) repeat-y center;
}
#header{
	color: #333;
	background-color: #a9000a;
}
#blog{
	color: #333;
	background: #fff url(img/repobg.gif);
}
#categorytitle{
	color: #99832e;
	background-color: transparent;
}
.date{
	color: #99832e;
	background-color: #f6f4e0;
}
.title{
	color: #c9000c;
	background: transparent url(./img/t_c.gif) no-repeat left center;
}
.main{
	color: #333;
	background-color: transparent;
}
.posted{
	color: #696969;
	background-color: transparent;
}
.menu{
	color: #696969;
	background-color: transparent;
}

#left .side{
	color: #696969;
	background: #fffdd8 url(img/sidebg.gif) repeat-y;
}
#left .calbody{
	color: #696969;
	background: #f6f4e0 url(img/sidebg.gif) repeat-y;
}
#right .side{
	color: #696969;
	background: #fff url(img/sidebg.gif) repeat-y;
}
#outfooter{
	color: #0084cf;
	background-color: transparent;
}

/* アンカー */
a:link{color: #c9000c; text-decoration: none;}
a:visited{color: #e47e84; text-decoration: none;}
a:hover{color: #e47e84; text-decoration: underline;}
a:active{color: #c9000c; text-decoration: underline;}

.posted a:link{color: #0084cf;}
.posted a:visited{color: #0084cf;}
.posted a:hover{color: #5bb8ed; background-color: #f6f4e0;}
.posted a:active{color: #0084cf;}

.menu a:link{color: #c9000c;}
.menu a:visited{color: #e47e84;}
.menu a:hover{color: #e47e84;}
.menu a:active{color: #c9000c;}

#copy a{color: #99832e;}


/* ===== 詳細 ===== */
/* ヘッダー */
#header{
	border-bottom: 2px dotted #99832e;
	text-align: left;
}
#header img{
	margin: 3px 10px;
}

/* タイトル */
#banner{
	margin: 0 0 20px 0;
}

/* コンテンツエリア */
#blogcontainer{
	margin: 0 auto;
}

/* 投稿記事 */
#content{
	text-align: left;
}
#blogtop{
	background:url(img/title_s2.gif) no-repeat;
	width:465px;
	height:28px;
	outline: none;
	text-indent:-9999px;
}

#blog{
	padding: 5px 10px 0 10px;
	border-bottom: 2px solid #99832e;
}

.fullbody,
#articlebody{
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #0fa5ea;
}
#categorytitle{
	margin: 2px 0 2px 0;
	padding: 2px;
	font-size: 14px;
	font-weight: bold;
}
.date{
	margin: 0 0 3px 0;
	padding: 2px;
	border-top: 1px dotted #99832e;
}

.title{
	padding: 4px 0 4px 24px;
	font-size: 14px;
}

/*
.main{
	text-align: justify;
	text-justify: inter-ideograph;
}
*/


.pict{
	margin: 0 10px 5px 0;
}

.posted,
.menu{
	margin: 10px 0px 5px 0px;
	text-align: right;
	font-size: 10px;
}

#left,
#right{
	text-align: left;
}

.side{
	padding-bottom: 10px;
	border-bottom: 2px solid #99832e;
}

#left .sidetitle{
	background:url(img/title_s1.gif) no-repeat;
	width:205px;
	height:28px;
	outline: none;
	text-indent:-9999px;
}

#right .sidetitle{
	background:url(img/title_s3.gif) no-repeat;
	width:205px;
	height:28px;
	outline: none;
	text-indent:-9999px;
}

#right .sidetitle2{
	background:url(img/title_s4.gif) no-repeat;
	width:205px;
	height:28px;
	outline: none;
	text-indent:-9999px;
}

.sidetitlebody{
	margin-top: 10px;
}
.sidebody{
	margin: 0 5px;
	padding: 5px 5px 3px 5px;
	border-bottom: 1px dotted #ed6d00;
}

/* カレンダー */
.calendarhead{
	display: none;
}
.calbody{
	padding: 10px;
	border-bottom: 2px solid #99832e;
}

#left .caltop{
	background:url(img/title_s5.gif) no-repeat;
	width:205px;
	height:28px;
	outline: none;
	text-indent:-9999px;
}
table.calendartable{
	width:185px;
	border-collapse: collapse;
	background-color: #fff;
}
tr{
	margin: 1px;
}
td{
	padding: 2px;
	border: 1px solid #99832e;
	text-align: center;
	background-color: #fff;
	font-size: 10px;
}
td.sun{
	background-color: #fcc;
}
td.sat{
	background-color: #8cc8ff;
}
td.weekday{
	background-color: #abe3d6;
}
td.calon{
	background-color: #eff;
}

/* フッター */
#outfooter{
	margin: 10px auto;
	padding-bottom: 10px;
	border-top: 1px dotted #99832e;
	font-size: 10px;
}
#outfooter #copy{
	padding: 5px 0px 5px 0px;
	font-weight: bold;
}
#outfooter #nocopy{
	padding: 10px 0px 0px;
	text-align: left;
}



