body {
	background-color:#f8eea6;
	text-align:center;
}
address{
	font-style:normal;
}

#header{
	width:798px;
	margin:0 auto 20px auto;
	text-align:left;
	vertical-align:top;
}
#header h1,
#header h2{
	margin:0px;
}
#header p{
	margin:0px 5px 0px 10px;
	padding-top:5px;
	font-size:12px;
	line-height:140%;
	text-indent:1em;
}

#head{
	width:866px;
	height:112px;
	margin:0 auto;
	background:#bae2ec url('images/contents_head_bg.gif');
	background-potision:left bottom;
}
#contents{
	width:866px;
/*\*/width:790px;/**/
	margin:0 auto;
	padding:0 33px 0 43px;
	font-size:12px;
	background:#bae2ec url('images/contents_inner_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;
}
#contents a:link,
#contents a:visited,
#contents a:hover,
#contents a:active{
	color:#555;
	text-decoration:none;
}
#contents a:hover,
#contents a:active{
	color:#c00;
}
#foot{
}

/* main ******************************************************************/

#main{
	width:600px;
	margin:0;
	padding:0;
	float:right;
	text-align:left;
}
#main h3{
	font-size:14px;
	color:#555;
	margin:0px 0px 0px 25px;
	line-height:23px;
}
#diary_head{
	background:url('images/note_head_bg.gif');
	background-position:left top;
	padding-bottom:10px;
}
#diary_head h2{
	float:left;
	margin:15px 0 0 20px;
}
#diary_head p{
	float:right;
	margin:15px 20px 0 0;
}
#diary_inner{
	clear:both;
	background-position:left top;
}
.diary_detail,
.diary_detail_admin{
	clear:both;
	margin:0px 15px 24px 35px;
}

.diary_detail .name{
	line-height:22px;
	font-weight:normal;
	font-size:12px;
	color:#555;
}
.diary_detail_admin .name_admin{
	line-height:22px;
	font-weight:normal;
	font-size:12px;
	color:#c00;
}
.diary_detail .date{
	float:left;
	margin-right:1em;
	line-height:24px;
	font-weight:bold;
	color:#555;
	font-size:14px;
}
.diary_detail_admin .date_admin{
	float:left;
	margin-right:1em;
	line-height:24px;
	font-weight:bold;
	font-size:14px;
}
.diary_detail .subject{
	font-weight:bold;
	color:#090;
	font-size:15px;
	line-height:24px;
}
.diary_detail_admin .subject_admin{
	font-weight:bold;
	color:#c00;
	font-size:15px;
	line-height:24px;
}
.diary_detail dd,
.diary_detail_admin dd{
	clear:both;
	margin-left:0px;
	padding-left:0px;
	line-height:23px;
	color:#555;
}
.diary_detail dd.comment_img,
.diary_detail_admin dd.comment_img_admin{
	_height:207px;
	min-height:207px;
	overflow:visible;
}
.diary_detail dd.comment_img img,
.diary_detail_admin dd.comment_img_admin img{
	display:block;
	float:left;
	border:5px solid #eee;
	margin:0 5px 0px 0;
}
.diary_detail dd.link,
.diary_detail_admin dd.link{
	text-align:right;
}
.diary_detail dd.link a,
.diary_detail_admin dd.link a{
	padding-left:22px;
	background:url('images/linkmark_star.gif');
	background-position:left center;
	background-repeat:no-repeat;
}
.diary_detail_admin dd.link a:link,
.diary_detail_admin dd.link a:visited,
.diary_detail_admin dd.link a:hover,
.diary_detail_admin dd.link a:active{
	color:#900;
	text-decoration:none;
}
.diary_detail_admin dd.link a:hover,
.diary_detail_admin dd.link a:active{
	color:#c00;
}

.diary_foot{
	float: none;
	clear:both;
	height:54px;
	background:url('images/pencil.png');
	background-position:right bottom;
	background-repeat:no-repeat;
}

.pagelist{
	height:17px;
	clear:both;
	list-style-type:none;
	margin:5px 10px 27px 10px;
	padding-left:10px;
}
.pagelist li{
	display:inline;
	margin-right:5px;
	font-weight:bold;
	font-size:14px;
	text-align:right;
}
.pagelist .other a{
	padding:3px;
}
.pagelist .now{
	padding:3px;
	background:url('images/page_now_bg.gif');
	background-position:-3px 3px;
	background-repeat:no-repeat;
}

/* sidemenu ******************************************************************/

#menu{
	width:190px;
	float:left;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
}
#menu p{
	text-align:center;
}
#menu h3{
	margin:20px 0 0 0;
	padding:0;
	text-align:right;
}
#menu ul{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:right;
}
#menu li{
	margin:0;
	padding:0;
	text-align:right;
	line-height:0px;
}

/* foot ******************************************************************/

#foot{
	width:866px;
	height:46px;
	margin:0 auto;
	background:#bae2ec url('images/contents_foot_bg.gif');
	background-potision:6px 3px;
}
#footer{
	clear:both;
	width:798px;
	_width:800px;
	height:50px;
	background:url('images/footer_logo.gif');
	background-position:right center;
	background-repeat:no-repeat;
	margin:10px auto;
	text-align:left;
}
#footer *{
	font-size:10px;
}
#footer address{
	margin-bottom:0.5em;
}
#footer address span{
	font-size:15px;
}
#footer p.txt{
	margin:0;
	line-height:1.5em;
}
.error,
.info{
	width:500px;
	color:#f00;
	background:#fff;
	border:1px solid #f99;
	margin:0 auto;
	padding:5px;
	line-height:1.5em;
}
.error dt,
.info dt{
	font-weight:bold;
}
.hiddenobj{
	display:none;
}
