@import "./entry.css";
@import "./menu.css";
@import "./archives.css";
@import "./system.css";

/* -------------------------------------- base-css -------------------------------------- */

html{
	height:100%;
	background:url('../image/back_header.jpg') repeat-x 0 0;
}

body{
	margin:0;
	padding:0;
	height:100%;
	line-height:1.4;
	color:#333;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	background:url('../image/leaf_top.jpg') no-repeat 100% 0;
}

/* height100% hack */
body > #container{height: auto;}

/* letter-spacing hack */
br{letter-spacing:0;}


/* link */
a					{color:#333;text-decoration:none;}
a:link		{}
a:visited	{}
a:hover		{text-decoration:underline;}
a:active	{}


/* image */
img{border:none;}

/* -------------------------------------- layout -------------------------------------- */
/* --------------------- container --------------------- */
#container{
	width:100%;
	height:100%;
	min-height:100%;
	background:url("../image/leaf_bottom.jpg") no-repeat 0 100%;
}

/* --------------------- wrapper --------------------- */
#wrapper{
	margin:0 auto;
	padding:0 0 36px;
	width:810px;
}
/* clear hack */
#wrapper{zoom:1;}
#wrapper:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}

/* ------------------ entry-area ------------------ */
#entry-area{
	float:left;
	width:570px;
}

/* ------------------ menu-area ------------------ */
#menu-area{
	float:right;
	width:210px;
}

/* -------------------------------------- common -------------------------------------- */
/* --------------------- header --------------------- */
#header{
	margin:1px auto 15px;
	padding:20px 0 0;
	border-top:3px solid #8DC505;
	width:810px;
}
/* clear hack */
#header{zoom:1;}
#header:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}


#header h1{
	margin:0;
	float:left;
}
#header p{
	float:right;
	display:none;
}

/* --------------------- calendar --------------------- */
#calendar{
	margin:0 auto 20px;
	border:1px #8DC505;
	border-style:dashed none;
	width:800px;
	line-height:24px;
	color:#777;
	font-size:11px;
	text-align:center;
	letter-spacing:0.1em;
}

#calendar a{color:#ed9c1c;font-weight:bold;text-decoration;}
#calendar a:hover{background-color:transparent;}

#calendar span.today{
	padding:0.1em 0.2em;
	background-color:#e8faa4;
}

/* --------------------- footer --------------------- */
#footer{
	margin:0 auto;
	padding:12px 0;
	width:810px;
	text-align:right;
}

#footer address{
	margin:0 0 3px;
	font-style:normal;
	font-size:10px;
}

#footer p{
	margin:0;
	font-size:10px;
}
