/* CSS for Diary pages and Mail Magazine BN pages */

/*
#title3 {
	position: absolute;
	top: 170px;
	left: 50px;
	width: 540px;
	height: 80px;
	}
*/
#title3 {
	width: 540px;
/*	height: 80px;*/
	margin-left: 10px;
	margin-bottom: 25px;
	}

#title3 h3 {
	margin: 0px 0px 10px 0px;
	}

#title3 p {
	margin: 0px 0px 10px 0px;
	padding-left: 10px; 
	line-height: 140%;
	letter-spacing: 0.15em;
	}

#title4  {
	position: absolute;
	top: 180px;
	left: 50px;
	width: 500px;
	}

#title4 h1 {
	margin: 0px 0px 10px 0px;
	background-image: url("../../images/title-top.jpg");
	background-position: 0px center;
	background-repeat: no-repeat;
	text-indent: 30px;
	font-size: 16px;
	line-height: 16px;
	}
/*
#title5 {
	position: absolute;
	top: 170px;
	left: 30px;
	width: 600px;
	height: 80px;
	}
*/

#title5 {
	width: 600px;
/*	height: 80px;*/
	margin-bottom: 25px;
	}

#title5 h3 {
	margin: 0px 0px 10px 0px;
	}

#title5 p {
	margin: 0px 0px 10px 0px;
	padding: 0px 10px; 
	line-height: 140%;
	letter-spacing: 0.15em;
	}

#main-contents {
	float: left;
	width: 560px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 10px 0px 40px;
	}

#sub-contents {
	float: right;
	width: 140px;
	margin-bottom: 20px;
	padding: 0px 50px 0px 0px;
	font-size: 11px;
	}

#sub-contents-1 {
	width: 140px;
	margin-bottom: 10px;
	}


#sub-contents h3 {
	width: 140px;
	margin: 0px;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	}


.entry-header {
	width: 540px;
	margin: 0px 10px 15px 10px;
	line-height: 23px;
	background-color: rgb(208,230,197);
	}

.entry-date {
	float: right;
	width: 100px;
	padding: 0px 10px 0px 0px;
	line-height: 23px;
	text-align: right;
	}

.entry-box h3 {
/*	float: left;
	width: 410px;*/
	margin: 0px;
	padding: 0px 10px;
	font-size: 13px;
	}

.entry-box {
	width: 560px;
	padding: 0px;
	}

.entry-body {
	width: 530px;
	margin: 0px 10px;
	padding: 0px 5px;
	line-height: 120%;
	letter-spacing: 0.05em;
	overflow: hidden;
	}

.entry-body p {
	margin: 0px 0px 10px 0px;
	}

.entry-body ul {
	margin: 10px 0px;
	padding: 0px 0px 0px 15px;
	}

.entry-body li {
	line-height: 120%;
	letter-spacing: 0.05em;
	}

.entry-body blockquote {
	margin: 10px 5px;
	padding: 10px;
	border-width: 1px 1px 1px 10px;
	border-style: solid;
	border-color: rgb(208,230,197);
	line-height: 120%;
	}

.entry-footer {
	clear: both;
	height: 13px;
	margin: 10px 10px 20px 10px;
	padding: 6px 2px 10px 2px;
	border-top: 2px dotted #cccccc;
	font-size: 13px;
	text-align: right;
	}

.more-entries {
	width: 480px;
	margin: 10px auto 30px auto;
	}

.more-entries table {
	margin: 0px auto 10px auto;
	}

.more-entries td {
	width: 80px;
	padding-top: 10px;
	text-align: center;
	}

.more-entries p {
	text-align: center;
	margin: 0px 0px 0px 0px;
	}

#comments-box h3,
#trackbacks-box h3 {
	margin: 0px 0px 15px 0px;
	background-image: url("../../images/title-top.jpg");
	background-position: 50px center;
	background-repeat: no-repeat;
	text-indent: 80px;
	font-size: 14px;
	line-height: 16px;
	}

.category,
.monthly {
	margin-bottom: 10px;
	padding: 2px 5px;
	border: 1px solid rgb(208,230,197);
	}

.category ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style-image: url("../../images/sentence-top.jpg");
	}

.monthly ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-type: square;
	}

.mailmag {
	margin-bottom: 10px;
	padding: 2px 5px;
	border: 1px solid rgb(208,230,197);
	}

.mailmag ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style-image: url("../../images/sentence-top.jpg");
	}

.mailmag p {
	margin: 5px 0px;
	}

.contents-navi {
	width: 450px;
	margin: 0px auto;
	font-size: 14px;
	}

.contents-navi-left {
	float: left;
	width: 100px;
	margin: 0px 0px 20px 0px;
	text-align: left;
	}

.contents-navi-center {
	float: left;
	width: 250px;
	margin: 0px 0px 20px 0px;
	text-align: center;
	}

.contents-navi-center span {
	color: #0000ff;
	}

.content-navi-center a:hover {
	background-color: #eeeeff;
	}

.contents-navi-right {
	float: left;
	width: 100px;
	margin: 0px 0px 20px 0px;
	text-align: right;
	}

.comments,
.trackbacks {
	width: 520px;
	margin-bottom: 20px;
	}

.comments-header,
.comments-open-header,
.trackbacks-header {
	width: 540px;
	margin: 0px 10px 15px 10px;
	}

.trackbacks-header {
	height: 15px;
	padding: 14px 0px 11px 0px;
	background-image: url("../../images/title/trackbacks.jpg");
	background-repeat: no-repeat;
	font-size: 15px;
	text-indent: 200px;
	}

.comments-header {
	height: 15px;
	padding: 15px 0px 10px 0px;
	background-image: url("../../images/title/comments.jpg");
	background-repeat: no-repeat;
	font-size: 15px;
	text-indent: 200px;
	}


.comment,
.trackback {
	width: 530px;
	margin: 10px 10px 0px 10px;
	padding: 0px 5px;
	}

.comment p,
.trackback p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}

.comment-reply {
	width: 460px;
	padding-left: 30px;
	}
	
.sep-bar {
	border-bottom: 2px dotted #cccccc;
	}

.comment-header,
.trackback-header {
	margin: 0px 0px 5px 0px;
}

.comment-content,
.trackback-content {
	padding: 0px 5px 0px 5px;
	}

.comments-open {
	margin: 20px 0px 30px 0px;
	}

.comments-open form {
	margin-left: 15px;
	}

#comment-form-name,
#comment-form-email,
#comment-form-url {
	margin: 10px 0px;
	font-family: monospace;
	letter-spacing: 0.03em;
	line-height: 100%;
	}

#commnet-form-email span {
	letter-spacing: 0em;
	}

#comment-form-name input,
#comment-form-email input,
#comment-form-url input {
	margin-left: 15px;
	}

.trackbacks-info {
	margin: 15px 15px 5px 15px;
	}

.trackbacks-info p {
	padding: 5px;
	background-color: #eeeeff;
	text-align: left;
	}

/*** メルマガ　専用レイアウト ***/

#main-contents-m {
	float: left;
	width: 600px;
	padding: 0px 10px 0px 30px;
	}

#sub-contents-m {
	float: right;
	width: 130px;
	margin-bottom: 20px;
	padding: 0px 30px 0px 0px;
	font-size: 11px;
	}

#sub-contents-m-1 {
	width: 130px;
	margin-bottom: 10px;
	}

#sub-contents-m h3 {
	width: 120px;
	margin: 0px;
/*	padding: 0px 25px;
	background-image: url("../../images/titlebar180.jpg");
	background-repeat: no-repeat;*/
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	}

.mail-entry-date {
	margin: 0px;
	padding: 0px 10px;
	line-height: 23px;
	background-color: rgb(208,230,197);
	}

.mail-entry-box {
	width: 600px;
	padding: 0px;
	}

.mail-entry-body {
	width: 600px;
	margin: 20px 0px 0px 0px;
	overflow: hidden;
	}

.mail-entry-body table {
	margin: 0px auto;
	}

/*** メルマガ　プライバシーポリシー ***/

.pp {
	width: 468px;
	margin: 50px auto 30px auto;
	padding: 10px 10px 0px 10px;
	border: 1px dotted #cccccc;
	}

.pp p {
	margin: 0px 0px 10px 0px;
	}

