/* ------------------------------------- 
 *	共通設定
 * ------------------------------------- */
* {
	margin: 0px;
	padding:0px;
}

body {
	color:#666;
	background-color:#FFF0E0;
	font: 12px/1.5 "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}


img {
	border:none;
}

li {
	list-style:none;
}

br.clear {
	clear:both;
	font:0/0 sans-serif;
}




/* ------------------------------------- 
 *	リンクカラーの設定
 * ------------------------------------- */

a:link,
a:visited,
a:active  {color: #26621E; text-decoration: none;}
a:hover   {color: #568250; text-decoration: none;}



/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */

#wrap {
	width:770px;
	margin:0px auto;
	padding:15px 0px;
}

#header {
	width:750px;
	height:59px;
	padding:10px;
	margin-bottom: 15px;
	background:transparent url(./template/cmsp-wood/img/header.jpg) no-repeat;
	color:#FFF;
}

#topbar {
	width:760px;
	height:20px;
	padding: 13px 5px;
	margin-bottom: 15px;
	background:transparent url(./template/cmsp-wood/img/topbar.gif) no-repeat left;
	color:#FFF;
	text-align:right;
	font: 11px/1.0 "Verdana";
}

#sidebar {
	width:190px;
	float:left;
}

#main {
	width:564px;
	float:right;
}


#footer {
	width:100%;
	clear:both;
	margin-top:30px;
}


/* ************************************************ 
 *	ヘッダー（サイトタイトル・サイト説明）
 * ************************************************ */

#header h1 {
	font-size:18px;
}

#header .description {
	font-size:10px;
}


#header h1 a {color: #FFF;}
#header h1 a:hover   {color: #DDD;}




/* ************************************************ 
 *	トップバー（feed,search）
 * ************************************************ */

#topbar input {
	vertical-align:middle;
}

#topbar a {color:#FFF;}
#topbar a:hover {color:#999;}

#topbar input.keyword {
	width:100px;
	height:14px;
	margin-right:5px;
}

#topbar input.btn {
	margin-right:5px;
}



/* ************************************************ 
 *	フッター
 * ************************************************ */

#footer address {
	font-style:normal;
	font-size:10px;
}

/* ************************************************ 
 *	サイドメニュー
 * ************************************************ */

#sidebar dl {
	width:190px;
	background:#FFF url(./template/cmsp-wood/img/side_bg.gif) repeat-y;
	margin-bottom:15px;
}

#sidebar dt {
	height:25px;
	background:transparent url(./template/cmsp-wood/img/side_top.jpg) no-repeat;
	color:#FFF;
	padding-left:30px;
	padding-top:4px;
}

#sidebar dd {
	width:160px;
	padding:10px 15px;
	background:transparent url(./template/cmsp-wood/img/side_btm.gif) no-repeat left bottom;
}

#sidebar li {
	background:transparent url(./template/cmsp-wood/img/disc.gif) no-repeat 0px 7px;
	padding-left:10px;
	margin-bottom:3px;
}


/* ------------------------------------- 
 *	カレンダー
 * ------------------------------------- */

#sidebar dl#calendar {
	background:#FFF url(./template/cmsp-wood/img/cal.jpg) no-repeat;
	font: 11px/1.0 "Verdana";
}

#sidebar dl#calendar dt {
	height:28px;
	background:transparent url(./template/cmsp-wood/img/cal_date.gif) no-repeat;
	padding-left:0px;
	padding-top:0px;
	font-weight:normal;
	text-indent:-9999px;
}


#sidebar dl#calendar dd {
	width:190px;
	padding:0px 0px 10px 0px;
	text-align:center;
	background:transparent url(./template/cmsp-wood/img/cal_btm.gif) no-repeat left bottom;
}


#calendar table {
	width:169px;
	margin:0 auto;
}

.cell {
	width: 23px;
	height:21px;
	text-align:center;
}

.cell a { color:#333; font-weight:bolder;}




/* ************************************************ 
 *	エントリー
 * ************************************************ */


dl.entry {
	width:564px;
	margin-bottom:20px;
	background:transparent url(./template/cmsp-wood/img/entry.jpg) repeat-y;
}

dl.entry dt {
	width:544px;
	padding:5px 10px;
	background:transparent url(./template/cmsp-wood/img/entry_top.gif) no-repeat;
	color:#FFF;
	text-indent:23px;
	font-weight:bolder;
}

dl.entry dd {
	width:564px;
	background:transparent url(./template/cmsp-wood/img/entry_btm.gif) no-repeat left bottom;
	padding-bottom:10px;
}

.entry_body {
	background:#FFF;
	width:550px;
	margin:0px 7px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	}

.entry_body div {
	line-height:1.6;
}

.entry_body div.jgm_entry_desc_mark {
	margin-left:46px;
	margin-right:46px;
}

.entry_body div.entry_more {
	margin-left:46px;
	margin-right:46px;
}

.entry_body div.entry_date {
	margin:15px 23px;
	font-size:11px;
	font-weight:bolder;
}

.entry_body div.entry_state {
	font-size:11px;
	text-align:right;
	margin-right:10px;
	margin-top:20px;
	padding:5px 0px;
}

.entry_state a {font-weight:bolder; color:#666;}
	

blockquote {
	font-size: 10px;
	color: #808080;
	border: 1px solid #CC9966;

	margin: 10px 0px;
	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;
	}



/* ------------------------------------- 
 *	コメント・トラックバック
 * ------------------------------------- */

dl.comment {
	width:564px;
	margin-bottom:20px;
}

dt.main_title {
	height:24px;
	padding-left:30px;
	padding-top:4px;
	background:url(./template/cmsp-wood/img/main_title.jpg) no-repeat;
	color:#FFF;
}

dl.tb_box {
	width:550px;
	margin:10px 7px;
	background:#FFF url(./template/cmsp-wood/img/tb_box.gif) repeat-y;
}

dl.tb_box dd.tb_body {
	width:530px;
	background:transparent url(./template/cmsp-wood/img/tb_box_top.gif) no-repeat;
	padding:5px 10px;
}
dl.tb_box dd.tb_body strong {
	margin-bottom:5px;
}

dl.tb_box dd.tb_state {
	width:530px;
	background:transparent url(./template/cmsp-wood/img/tb_box_btm.gif) no-repeat left bottom;
	padding:3px 10px;
	text-align:right;
	border-top:1px dotted #DDD;
	font-size:11px;
}


dd.com_form {
	margin:0px 15px;
}

dd.com_form input.form {
	width:250px;
}
dd.com_form textarea {
	width:350px;
}

dd.tb_url {
	width:550px;
	height:18px;
	background:url(./template/cmsp-wood/img/entry_link.jpg) no-repeat;
	padding:5px 7px;
	margin-top:5px;
	text-indent:23px;
	font-size:11px;
}


/* ------------------------------------- 
 *	ナビゲーション（エントリーリンク、ページリンク）
 * ------------------------------------- */

ul.navi {
	width:550px;
	height:18px;
	background:url(./template/cmsp-wood/img/entry_link.jpg) no-repeat;
	padding:5px 7px;
	margin-bottom:5px;
	font-size:10px;
}
ul.navi li {
	display:inline;
	float:left;
	width:188px;
}

ul.navi li.prev {
	width:230px;
	
}
ul.navi li.next {
	width:230px;
	text-align:right;
}

ul.navi li.num {
	width:90px;
	text-align:center;
}
