

/*ページ名を非表示*/
h1 { display: none; }


/* エラーメッセージ */
.error {
	font-size: 90%;
	color    : #f00;
	padding:10px 0 10px 10px;
}

div.adminmenu {
	text-align     : center;
	padding-bottom : 5px;
	margin-bottom  : 5px;
	font-size      : 80%;
	padding-right: 10px;
}

body {
	text-align     : center;
	font-family:Verdana,Geneva,Arial,Sans-serif;
	background:#fff;
}

hr {
	color: #4CA6FC;
        width : 80%;
	text-align: left;
}

/* リンク */

a:link, a:visited {
	color: #06c;
	text-decoration: none;
}

a:hover {
	color: #f0f;
	background-color: #eee;
	text-decoration: underline;
}

div.adminmenu a:hover {
	background-color: transparent;
	color: #06c;
	text-decoration: underline;
}

div.footer a:link, div.footer a:visited {
	color:#666;
	text-decoration:none;
}

div.footer a:hover {
	background-color: transparent;
	color: #666;
	text-decoration: underline;
}

div.adminmenu a:link,div.adminmenu a:visited {
	color:#fff;
	text-decoration:none;
}

div.adminmenu a:hover {
	color           : #ccc;
	text-decoration : none;
}

/* ----- Side Bar ----- */
div.main {
/*	margin-left: 200px;*/
	width      : 770px;
}

div.sidebar {
	position        : absolute;
	top             : 45px;
	left            : 10px;
	line-height     : 100%;
	width           : 200px;
	font-size       : 100%;
	padding         : 5pt;
	color           : #06c;
	background-color: #fff;
}

div.sidebar ul{
	margin-top :  0px;
	margin-left: 10px;
	line-height: 150%;
	list-style-image: url('./list.gif');
	font-size:100%;
}


/* ----- H1,H2,H3 ----- */

h1 {
	color:#5D5045;
	font-size:130%;
	background:#fff url(dotline720.gif) repeat-x bottom;
	margin-bottom:0;
	padding-bottom:5px;
}

h2 {
	background:#4CA6FC url() repeat-x top;
	color:#fff;
	font-size:150%;
  	padding:8px 0px 0px 8px;
	margin:0px;
}

h3 {
	border:solid #4CA6FC;
	border-width: 1px 0 1px 0;
	font-size:120%;
	margin:0 0 10px 0;
	background-color:#E0F4FF;
	padding:5px 5px 5px 20px;
	font-weight:normal;
}

/* 小見出し */

h4 {
	font-size     : 120%;
	width         : 100%;
	border-left   : #4CA6FC 10px solid;
	padding-left  : 5pt;
	margin-bottom : 10px;
	margin-left   : 5px;
}



/* ----- Diary Text ----- */
div.day {
	margin:8px 0 5px 0;
	width      : 770px;
}

div.body {
	border-top   :solid #4ca6fc 1px;
	border-left  :solid #4ca6fc 8px;
	border-right :solid #4ca6fc 8px;
	border-bottom:solid #4ca6fc 8px;
//	background-color:#b0d8ff;
	background-color:#ffb6c1;
	margin-bottom:0px;
	padding-left:0px;
	text-align : left;
}

div.section {
	margin:0 0 0 60px;
	background-color:#FFF;
	border-left:solid #4CA6FC 1px;
	border-bottom:solid #FFF 1px;
}

div.section p {
	line-height: 150%;
	margin:0 15px 0 10px;
	padding-bottom:10px;
	font-size:100%;
}

/* リスト */

div.body ul {
	text-align : left;
	line-height: 150%;
	margin-left: 20px;
	padding-left: 10px;
}

div.body ol {
	text-align : left;
	line-height: 150%;
	margin-left: 20px;
	padding-left: 10px;
}

/* ----- PRE,BLOCKQUOTE ----- */
div.section pre,div.section blockquote {
	line-height:1.7em;
	padding:5px;
	margin:0 1em 1em 2.5em;
	background-color:#E0F4FF;
	font-size:80%;
}

div.section blockquote p {
	margin:0.5em;
}

/* ----- IMG ----- */
img {
	border-width:0;
}

/* ----- Footer ----- */
div.footer {
	padding-right: 20px;
	margin-left  : 10px;
	text-align   : center;
	line-height  : 150%;
	color        : #666;
	font-size    : 80%;
	font-style   : normal;
}

@media print {
	div.sidebar {
		display: none;
	}
	
	div.main {
		margin-left: 0px;
	}
	
	div.adminmenu {
		display: none;
	}
	
	div.footer {
		display: none;
	}
	
	h1 {
		display: none;
	}
	
	div.header {
		display: none;
	}
	
	div.comment {
		display: none;
	}
	
	a.partedit {
		display: none;
	}
}
