* {
	padding:0px;
	margin:0px;
}




/* ------------------General Setting----------------------- */

body { 

	background: #f8f3e5 url(./template/capecod_l/img/bg.gif) repeat;
	color:#333; 
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
	font-size:12px;
}

#background {
	background: url(./template/capecod_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: #a01111; text-decoration: underline;}
a:visited { color: #a01111; text-decoration: underline; }
a:hover { color: #a01111; 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/capecod_l/img/header.jpg) no-repeat;
}
#head {
	width:780px;
	height:40px;
	background: #fff url(./template/capecod_l/img/head.jpg) no-repeat;
}

	#header h1.site_title { padding: 60px 350px 5px 20px; font-size: 20px; text-align : left;}
	#header h1.site_title a { color: #fff; text-decoration: none;}
	#header .description { 
		margin: 0px 350px 5px 20px;
		padding: 3px 5px;
		font-size: 12px;
		color: #fff;
		text-align : left;
	}




/* ---Calendar Module--- */

.calendar {
	font-family: "Verdana";
	font-size: 12px;
	color: #9d9c98;
	line-height: 140%;
	margin: 0px 5px 20px;
	padding-top: 3px 0px 10px;
	}
	
.calendar a{
	font-weight:bold;
}

.cell {
	height: 13px;
	padding: 5px;
}


.sunday {
        font-size: 12px;
        text-align: center;
	width: 20px;
	height: 13px;
	padding: 3px;
	font-weight:bold;
	color : #d94c4d;
}

.Satday {
        font-size: 12px;
        text-align: center;
	width: 20px;
	height: 13px;
	padding: 3px;
	font-weight:bold;
	color : #658bd8;
}
.weekday {
        font-size: 12px;
        text-align: center;
	width: 20px;
	height: 13px;
	padding: 3px;
	font-weight:bold;
}




/* ------------------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/capecod_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/capecod_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/capecod_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 : #a01111;
		background: #fff url(./template/capecod_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/capecod_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/capecod_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/capecod_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/capecod_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/capecod_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/capecod_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/capecod_l/img/entry_title_bg.gif) repeat-y;
		font-size:16px;
		font-weight: bold;
		color : #333;
	}
	
	.profile_lead {
		width:495px;
		padding: 5px 30px 5px;
		background: #fff url(./template/capecod_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;
	}
