* {
	padding:0px;
	margin:0px;
}




/* ------------------General Setting----------------------- */

body { 

	background: #f8f3e5 url(../template/zen_l/img/bg.gif) repeat;
	color:#333; 
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
	font-size:12px;
}

#background {
	background: url(../template/zen_l/img/top_bg.jpg) repeat-x;
}

blockquote {
	padding: 10px;
	margin: 5px 0px 5px 25px;
	border: 1px dashed #e0e0e0;
}

.clear { clear:both; }

#wrapper {
	width:780px;
	margin:0px auto;
}




/* ---Link Color--- */

a:link { color: #114170; text-decoration: underline;}
a:visited { color: #114170; text-decoration: underline; }
a:hover { color: #114170; text-decoration: underline; }

/*
.pagelink a:link { color: #; text-decoration: none;}
.pagelink a:visited { color: #294355; text-decoration: none; }
.pagelink a:hover { color: #fff; text-decoration: underline; }

side_left a:link { color: #294355; text-decoration: underline;}
side_left a:visited { color: #294355; text-decoration: underline; }
side_left a:hover { color: #294355; text-decoration: underline; }

.pagetop a:link { color: #294355; text-decoration: none;}
.pagetop a:visited { color: #294355; text-decoration: none; }
.pagetop a:hover { color: #294355; text-decoration: underline; }
*/



/* ------------------Header Setting----------------------- */

#header_top {
	width:780px;
	height:20px;
}
#header {
	width:780px;
	height:173px;
	border:1px #888888 solid;
	background: #fff url(../template/zen_l/img/header.jpg) no-repeat;
}
#head {
	width:780px;
	height:40px;
	background: #fff url(../template/zen_l/img/head.jpg) no-repeat;
}

	#header h1.site_title { padding: 60px 20px 5px 420px; font-size: 20px; text-align : right;}
	#header h1.site_title a { color: #fff; text-decoration: none;}
	#header .description { 
		margin: 0px 20px 5px 420px;
		padding: 3px 5px;
		font-size: 12px;
		color: #fff;
		text-align : right;
	}




/* ---Calendar Module--- */
.calendar {
	text-align: center;
}
.calendar #wp-calendar {
	font-family: "Verdana";
	color: #9d9c98;
	line-height: 140%;
	margin: 0px auto 20px;
	padding-top: 3px 0px 10px;
	}

.calendar #wp-calendar a{
	font-weight:bold;
}

.calendar #wp-calendar td {
	font-size: 12px;
    text-align: center;
	height: 13px;
	padding: 3px;
}

.calendar #wp-calendar th {
    font-size: 12px;
    text-align: center;
	width: 20px;
	height: 13px;
	padding: 3px;
	font-weight:bold;
}

.calendar #wp-calendar th.cal_Sunday {
	color : #d94c4d;
}

.calendar #wp-calendar th.cal_Saturday {
	color : #658bd8;
}



/* ---search--- */

.searcharea {
	text-align: center;
}

.searcharea input#s {
	margin-top: 10px;
}

.searcharea input#submit{
 background:url("../template/zen_l/img/search.gif") 0 0 no-repeat #000000;
 border:none;
 width:80px;
 height:19px;
 margin: 20px auto 15px;
 text-indent: -9999px;
 cursor: pointer;
}


/* ------------------SideArea Setting----------------------- */

#side_left {
	width:200px;
	padding:10px 0px 0px;
	display:inline;
	color: #21211f;
}

	.linktitle {
		height:25px;
		padding:10px 10px 10px;
		background: #fff url(../template/zen_l/img/link_title_bg.gif) no-repeat;
		font-family: "Verdana", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka";
		font-weight: bold;
		color: #fff;
		text-align:center;
	}
	
	.linktext {
		padding: 0px 10px 10px;
		line-height:150%;
		font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;

	}
	
	.linktext ul { padding: 0 3px 0 20px;}
	.linktext ul li { padding: 0px; list-style-type : disc; }
	.centaring {
		padding: 10px 0px;
		text-align:center;
	}

	/* --- ad -- */
	
	#ad{ margin: 0px 0px 20px 22px; }


	/* --- Amazon -- */
	
	.amazon {
		width:160px;
		margin: 0 auto;
		text-align:center;
	}
	
	.amazon_pict { width:100px; }
	
	.amazon_text{
		padding:5px 0;
		text-align:left;
		line-height:150%;
	}
	
	
	
	/* ---Side list --- */
	
	#search {
	background: #DCDADE;
	}
	
	input#search_btn {
		width:60px;
		background:#333333;
		color:#fff;
	}
	
	
	
	/* ---Side list --- */
	
	input#search {
		background: #DCDADE;
		padding:0 5px;
		border-top:1px #9E9C9D solid;
		border-left:1px #9E9C9D solid;
		border-right: 0;
		border-bottom: 0;
	}
	
	input#search_btn {
		background:#999999;
		border-top:1px #cccccc solid;
		border-left:1px #cccccc solid;
		border-right:1px #333333 solid;
		border-bottom:1px #333333 solid;
		color:#000;
		text-align:center;
	}




/* ------------------main area----------------------- */

#main {
	width:562px;
	float:left;
	padding:0 0 0 5px;
	display:inline;

}

.entry {
	width:562px;
	background:url(../template/zen_l/img/entry_area_bg.gif) repeat-y;
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
}

	.entry_title {
		padding: 30px 30px 5px;
		background: #fff url(../template/zen_l/img/entry_title_bg.gif) repeat-y;
		font-size:16px;
		font-weight: bold;
		color : #333;
	}
	
	.entry_date {
		padding: 5px 30px 5px;
		font-family: "Arial";
		font-size: 10px;
		color : #114170;
		background: #fff url(../template/zen_l/img/date_bg.gif) no-repeat;
	}
		
	.entry_body {
		padding:10px 30px 15px;
		line-height: 150%;
	}
	
	.entry_more {
		padding:10px 30px 10px;
		line-height: 150%;
	}
	
	.entry_author {
		padding: 10px;
		font-size: 10.5px;
	}
	
	.entry_state {
		padding: 0px 15px 5px;
		font-size: 10px;
		color: #454545;
		text-align: right;
	}
	
	.entry_bottom {
		height:10px;
		width:562px;
		margin: 0 0 25px 0;
		background:url(../template/zen_l/img/entry_area_bottom.gif) no-repeat;
	}
	
	
	
	/* ---Page Link--- */
	
	.pagelink{
		padding: 0px 0px 15px;
		text-align:center;
	}




/* ---Comment--- */

.comment {
	width:562px;
	background:url(../template/zen_l/img/entry_area_bg.gif) repeat-y;
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
}

	.comment_title1 {
		padding: 30px 30px 5px;
		background:url(../template/zen_l/img/entry_title_bg.gif) no-repeat;
		font-size:12px;
		font-weight: bold;
	}

	.comment_title2 {
		padding:30px 30px 0px;
		height:19px;
		font-size:12px;
		font-weight: bold;
	}


	.comment_state {
		margin: 0 30px;
		padding:0px 10px 3px;
		font-size:10.5px;
		border-bottom:1px dotted #666666;
		font-size:10.5px;
		text-align: right;
	}

	.comment_author { font-weight: bold; }
	
	.comment_body {
		margin:20px 30px 10px;
		line-height: 150%;
	}
	
	
	
	/* ---comennt input --- */
	
	.entry_body input {
		padding:2px 4px;
		margin:0 0 5px 0;
		width:120px; 
		background:#DCDADE;
		border-top:1px #9E9C9D solid;
		border-left:1px #9E9C9D solid;
		border-right: 0;
		border-bottom: 0;
	}
	
		
	textarea {
		padding:2px 4px;
		width:120px;
		background:#DCDADE;
		border-top:1px #9E9C9D solid;
		border-left:1px #9E9C9D solid;
		border-right: 0;
		border-bottom: 0;
	}
	
	input#submit {
		background:#999999;
		border-top:1px #cccccc solid;
		border-left:1px #cccccc solid;
		border-right:1px #333333 solid;
		border-bottom:1px #333333 solid;
		color:#000;
		text-align:center;
	}
	
	input#checkbox { 
			margin: 0 0 0 5px;
			padding:0;
			width:12px;
			background:none;
			border:none;
	}
	
	label { font-weight:bold; }
	
	
	
	
/* ---Trackback--- */

.trackback {
	width:562px;
	background:url(../template/zen_l/img/entry_area_bg.gif) repeat-y;
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
	}

	.line {
		height:1px;
		margin: 0 30px;
		padding:0px 10px 3px;
		border-bottom:1px solid #666;
	}
	.tb_url { 
		width:515px;
		padding:10px 10px 25px 30px; 
		font-size:10.5px; 
		background:url(../template/zen_l/img/entry_area_bg.gif) repeat-y;
	}	

	.tb_title { 
		width:495px;
		margin: 30px 30px 7px;
		font-size:12px;
		font-weight: bold;
	}

	.tb_state {
		margin: 0 30px;
		padding:0px 10px 3px;
		font-size:10.5px;
		border-bottom:1px dotted #666666;
		font-size:10.5px;
		text-align: right;
	}

	.tb_body {
		margin:20px 30px 10px;
		line-height: 150%;
	}
	
	


/* ---Profile--- */

.profile {
	width:562px;
	background:url(../template/zen_l/img/entry_area_bg.gif) repeat-y;
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
}
	
	.profile_title {
		padding: 30px 30px 5px;
		background: #fff url(../template/zen_l/img/entry_title_bg.gif) repeat-y;
		font-size:16px;
		font-weight: bold;
		color : #333;
	}
	
	.profile_lead {
		width:495px;
		padding: 15px 30px 5px;
		background: #fff url(../template/zen_l/img/date_bg.gif) no-repeat;
		font-size:12px;
		font-weight: bold;
	}
	
	.profile_body {
		padding:10px 30px 15px;
		line-height: 150%;
	}




.pagetop {
		margin: 10px 20px 30px;
		text-align: right;
	}
