body {
font-size:12px;
line-height:170%;
background-color: #FFFFFF;
color: #432A16;
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
margin:0px;
padding:0px;
}

a:link    { color: #26621E; text-decoration:none;}
a:visited { color: #26621E; text-decoration:none;}
a:active  { color: #26621E; text-decoration:none;}
a:hover   { color: #568250; text-decoration:underline;}

img {border:0px;}
h1,h2,h3 {margin: 0px; padding: 0px; }
form {margin: 0px;padding: 0px;}
input, select, textarea {	}
ul,ol,li {margin: 0px;padding: 0px;}
li {
background: url(./template/cmsp/11/list.gif) no-repeat;
background-position: 0px 7px;
padding-left:10px;
list-style-type: none;
line-height: 120%;
margin-bottom:7px;
}

#contener {
margin:0px auto;
width: 770px;
}

/* ************************************************ 
 *	ヘッダー（サイトタイトル・サイト説明）
 * ************************************************ */

#header {
margin: 15px 0px;
background-color: #FFFFFF;
}

.title {
background:url(./template/cmsp/11/title_bg.jpg) no-repeat #e0ac86;
width: 770px;
text-align: center;
margin: 0px;
padding:18px 0px 15px 0px ;
}
.site_title {color: #FFFFFF; font-size: 18px;}
.site_title a {color: #FFFFFF;text-decoration: none;}
.site_title a:link {color: #FFFFFF;text-decoration: none;}
.site_title a:visited {color: #FFFFFF;text-decoration: none;}
.site_title a:active {color: #FFFFFF;text-decoration: none;}
.site_title a:hover {color: #FFFFFF;text-decoration: underline;}

.description {
color: #FFFFFF;
font-size: 12px;
font-weight: normal;
line-height:120%;
padding-top : 10px;
}

.header_link {
width: 770px;
height: 20px;
background: url(./template/cmsp/11/desc_bg.jpg) center center no-repeat #e0ac86;
color: #FFFFFF;
font-size: 10px;
text-align: right;
padding: 0px ;
}
.header_link a {color: #FFFFFF;text-decoration: none;}
.header_link a:link {color: #FFFFFF;text-decoration: none;}
.header_link a:visited {color: #FFFFFF;text-decoration: none;}
.header_link a:active {color: #FFFFFF;text-decoration: none;}
.header_link a:hover {color: #FFFFFF;text-decoration: underline;}


/* ************************************************ 
 *	コンテンツ
 * ************************************************ */
#content {
margin: 0px;
padding: 0px;
width: 770px;
}

#main {
width: 564px;
margin: 0px;
padding: 0px;
float: left;
}


/* ************************************************ 
 *	エントリー
 * ************************************************ */

.entry_navi {
width: 564px;
height: 28px;
background: url(./template/cmsp/11/pagenavi.jpg) no-repeat #e0ac86;
color: #432A16;
margin-bottom: 15px;
}
.entry_navi a {color: #432A16;}
.entry_navi a:link    {color: #432A16;text-decoration: none;}
.entry_navi a:visited {color: #432A16;text-decoration: none;}
.entry_navi a:active  {color: #432A16;text-decoration: none;}
.entry_navi a:hover   {color: #7E5E44;text-decoration: none;}

.entry {
padding: 0px;
margin-bottom:30px;
}

.entry_title {
width: 564px;
height: 28px;
background: url(./template/cmsp/11/main_title.jpg) no-repeat #e0ac86;
color: #FFFFFF;
}
.entry_title h3 {
font-size: 15px;
font-weight: normal;
padding-top:5px;
padding-left:15px;
}

.entry_date {
font-size: 12px;
margin: 5px 14px;
text-align: right;
}

.entry_body {
letter-spacing:1.2px;
line-height:1.7em;
margin: 15px;
}
.entry_body p {
margin:0px;
}

.entry_state {
font-size: 12px;
margin: 5px 14px;
text-align: right;
}

.entry_more {margin-top:10px;}
blockquote {
	font-size: 10px;
	color: #808080;
	border: 1px solid #CC9966;
	margin: 10px 0;
	padding: 5px;
	}
.pict {
	padding: 4px;
	border-top: 1px #D1D1D1 solid;
	border-right: 1px #989898 solid;
	border-bottom: 1px #989898 solid;
	border-left: 1px #D1D1D1 solid;
	}

/* ************************************************ 
 *	ページナビ
 * ************************************************ */

.pagenavi {
	width: 564px;
	height: 28px;
	background: url(./template/cmsp/11/entry_navi.jpg) no-repeat #e0ac86;

	color: #432A16;
	font-size:10px;
	margin-bottom: 15px;
	}

.pagenavi a {color: #432A16;}
.pagenavi a:link    {color: #432A16;text-decoration: none;}
.pagenavi a:visited {color: #432A16;text-decoration: none;}
.pagenavi a:active  {color: #432A16;text-decoration: none;}
.pagenavi a:hover   {color: #7E5E44;text-decoration: none;}


/* ------------------------------------- 
 *	コメント・トラックバック
 * ------------------------------------- */

.main_title2 {
	width: 564px;
	height: 28px;
	background: url(./template/cmsp/11/main_title2.jpg) no-repeat;
	padding-left:15px;
	text-align:left;
	color: #432A16;
	}
.comment {border: 1px solid #CC9966;margin-bottom: 10px;}
.comment_state {font-size: 10px;line-height: 120%;margin-bottom: 15px;}
.tb_main_title {
	font-weight: bolder;
	border-bottom: 5px solid #CC9966;
	margin-bottom:10px;
	}
.tb_url {font-size: 11px;padding: 5px 10px;}
.tb {margin: 10px 0px;border: 1px solid #CC9966;}
.tb_date {font-size: 10px;padding: 10px;}
.tb_title {font-weight: bold;padding: 0px 10px 10px 10px;}
.tb_body {
	line-height: 150%;
	padding: 10px;
	border-top: 1px dotted #CC9966;
	border-bottom: 1px dotted #CC9966;
	}
.tb_state {padding: 5px 10px;}


/* ************************************************ 
 *	サイドメニュー
 * ************************************************ */

#side {
width: 192px;
margin: 0px;
float: right;
}

.logo {margin-bottom: 10px; border:0px;}

.linkmenu {
width:190px;
margin-bottom: 10px;
}

.linktitle {
height:24px;
background: url(./template/cmsp/11/linktitle.jpg) no-repeat #e0ac86;
color: #FFFFFF;
padding: 3px 0px 0px 10px
}

.linktext {
border-left: 1px #e0ac86 solid;
border-right:1px #e0ac86 solid;
border-bottom:1px #e0ac86 solid;
padding:7px;
}

.feed {
text-align: center;
margin-top: 10px;
margin-bottom: 30px;
}

/* ------------------------------------- 
 *	カレンダー
 * ------------------------------------- */

.calendar { width:190px; margin-bottom: 15px; }
.cal_title {
height: 28px;
background: url(./template/cmsp/11/linktitle.jpg) no-repeat #e0ac86;
color: #FFFFFF;
border-bottom:1px #FFFFFF solid;
padding-left:15px;
}
.cal {
background: url(./template/cmsp/11/cal_bg.jpg);
color: #432A16;
text-align:center;
border-bottom:1px #FFF solid;
padding: 8px 0;
}
.cal table {margin:0 auto;}
.cell { width: 22px; height: 13px; padding: 1px;}
.weekday {
width: 22px;
height: 10px;
font-size: 9px;
text-align: center;
padding: 1px;
}
.calendar_month {border-top:1px #CC9966 solid;}
.cal_bottom {
height:18px;
background: url(./template/cmsp/11/cal_bottom.jpg) no-repeat #e0ac86;
}
.cell a {color: #432A16; background:#FFF;}
.cell a:link    {color: #432A16;text-decoration: none; background:#FFF;}
.cell a:visited {color: #432A16;text-decoration: none; background:#FFF;}
.cell a:active  {color: #432A16;text-decoration: none; background:#FFF;}
.cell a:hover   {color: #7E5E44;text-decoration: none; background:#FFF;}


/* ************************************************ 
 *	フッター（コピーライト）
 * ************************************************ */
#footer {
width: 100%;
margin: 15px 0px;
clear: both;
}

.page_top {
margin: 10px 0px;
text-align: right;
padding-right: 30px;
}

#copy {
background: url(./template/cmsp/11/footer.jpg) center center no-repeat #FFFFFF;
color: #432A16;
font-size: 10px;
text-align:center;
padding: 10px 0px;
}
#copy a {color: #432A16;}
#copy a:link    {color: #432A16;text-decoration: none;}
#copy a:visited {color: #432A16;text-decoration: none;}
#copy a:active  {color: #432A16;text-decoration: none;}
#copy a:hover   {color: #7E5E44;text-decoration: none;}
