﻿body {
	font-family: ヒラギノ角ゴ Pro W3,MS UI Gothic,ＭＳ Ｐゴシック,Osaka,Arial,Helvetica;
	font-size: 12px;
	letter-spacing: 0.1em;
	color: #333333;
	line-height: 160%;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background: url('/pp/template/img/bg.gif') repeat-x 0 0;
}
a:link{ color: #0D59A0; text-decoration: underline; } 
a:visited{ color: #59637A; text-decoration: underline; } 
a:active,a:hover{ color: #1BADA1; text-decoration: none; } 
a img { border: none; }
.brclear{ clear: both; }
h1{ font-size: 11px; color: #FFFFFF; font-weight: normal; line-height: 100%; word-spacing: -2; text-align: left; margin: 0 auto; padding: 3px 0 0 8px; height: 16px; width: 928px; background-image: url('/pp/template/img/bg_head.gif'); background-repeat: repeat-x; background-position: 0 0; }

/* ヘッド */
#head{ height: 32px; width: 928px; margin: 0 auto; }
#head #head_l{ width:450px; float: left; text-align: left; }
#head #head_r{ width:450px; float: right; text-align: right; }
#flash{ margin: 0 auto; height: 288px; width: 928px; display: block; }

/*　カレンダー　*/
#cal{ height: 24px; width: 928px; color: #ffffff; margin: 4px auto; padding: 2px 0; text-align: left; }
#cal a:link{ color: #ffffff; text-decoration: underline; } 
#cal a:visited{ color: #ffffff; text-decoration: underline; } 
#cal a:active{ color: #ffffff; text-decoration: none; } 
#cal a:hover{ color: #ffffff; text-decoration: none; } 
#cal .bgc{ background-color:#94A083; padding:8px 0;}

/* ぱんくず */
#pankuzu{ height: 24px; font-size: 11px; width: 928px; color: #ffffff; margin: 8px auto 0 auto; padding: 0; text-align: left; }
#pankuzu a:link{ color: #ffffff; text-decoration: underline; } 
#pankuzu a:visited{ color: #ffffff; text-decoration: underline; } 
#pankuzu a:active{ color: #ffffff; text-decoration: none; } 
#pankuzu a:hover{ color: #ffffff; text-decoration: none; }
#pankuzu #pankuzu_l{ width: 400px; float:left; }
#pankuzu #pankuzu_r{ width: 400px; float:right;  text-align: right;}

/* メインスペース */
#main{ width: 928px; margin: 0 auto; padding:0; }
#main #main_l{  width: 208px; float: left; text-align: left; }
#main #main_r{  width: 704px; float: right; }
#main #main_rl{  width: 432px; float: left; text-align: left; }
#main #main_rr{ text-align: center; float: right; width: 256px; background-color: #FFFFFF; }

/* 左メニュー */
#main #main_l ul{ margin: 0; padding: 0; list-style-type: none; font-size: 14px; font-weight: bold; }
#main #main_l li.categ{ color: #557626; text-decoration: none; margin: 0; padding: 10px 0 0 32px; height: 40px; background-image: url('/pp/template/img/menu.gif'); background-repeat: no-repeat; background-position: 0 0;}
#main #main_l li.categ2{ color: #557626; text-decoration: none; margin: 0; padding: 10px 0 0 32px; height: 40px; background-image: url('/pp/template/img/menu.gif'); background-repeat: no-repeat; background-position: 0 0; }
#main #main_l li.categ a,
#main #main_l li.categ a:link,
#main #main_l li.categ a:visited{ text-decoration: none; color:#557626;}
#main #main_l li.categ a:hover,
#main #main_l li.categ a:active{ text-decoration: none; color:#78ABA0; }

#main #main_l ul li ul li.categ{ color: #FFFFFF; text-decoration: none; margin: 0; padding: 0; height: 24px; width: 208px; background-image: url('/pp/template/img/submenu.gif'); background-repeat: no-repeat; background-position: 0 0; }
#main #main_l ul li ul li.categ2{ color: #FFFFFF; text-decoration: none; margin: 0; padding: 0; height: 24px; width: 208px; background-image: url('/pp/template/img/submenu.gif'); background-repeat: no-repeat; background-position: 0 0; }
#main #main_l ul li ul li.categ a,
#main #main_l ul li ul li.categ a:link,
#main #main_l ul li ul li.categ a:visited{  text-decoration: none; color:#ffffff; height: 24px; width: 208px;}
#main #main_l ul li ul li.categ a:hover,
#main #main_l ul li ul li.categ a:active{  text-decoration: none; color:#9FC076; height: 24px; width: 208px;}

/* 検索 */
#sh{ border: 1px solid #91BA58; background-color: #FFFFFF; padding: 0; margin:0; }
#sh form{ margin:8px; }

/* RSS */
.rss{ border: 1px solid #91BA58; background-color: #FFFFFF; width:208px; padding: 8px 0 ; text-align: center; margin: 8px 0; }

/* 月別アーカイブ */
#monthly_a{ border: 1px solid #91BA58; background-color: #FFFFFF; padding: 0 ; text-align: left; margin: 8px 0;}
#monthly_a ul{ list-style:none; margin: 0; padding:0; }
#monthly_a ul li{  margin: 0 0 4px 8px; padding:0; }
#monthly_a .txt{ font-size: 12px; font-weight: normal;}

/* 中ページ　ブログパーツ */
.bp{ border: 1px solid #91BA58; background-color: #FFFFFF; width:208px; padding: 0 0 8px 0; text-align: center; margin: 8px 0; }

/* 中ページ　サブタイトル */
.arc-ttl{ border: 1px solid #D8E4C6; background-color: #9FC076; font-size: 16px; color:#ffffff; width: 704px; padding: 0; text-align: left; margin: 0 0 8px 0;}

/* 中ページ　MORE */
.m_link{ margin: 16px 0; }

/* 中ページ　タグ */
.e_tag{ border: 1px solid #9C9C9C; width: 672px; background-color: #EEEEEE; margin:8px 0 8px 16px; padding:0; }
.e_tag_ttl{ font-size: 12px; font-weight: normal;  margin: 0 0 0 8px; display:inline;}
.e_tag_ul{ list-style:none; margin: 0; display:inline; }
.e_tag_li{ display:inline; }

/* 中ページ　エントリー情報 */
.e_info{ border: 1px solid #9FC076; width: 672px; background-color: #EBF7D0; margin:8px 0 16px 16px; padding:0x; }
.e_info_ul{ list-style:none; margin: 0 8px;}
.e_info_li{ display:inline; }

/* 中ページ　トラックバック */
#trackbacks{ margin: 16px 0; padding: 0; border: 1px solid #91BA58; width: 704px; background-color: #D8E4C6; text-align: left; }
#trackbacks p{margin:8px;}
#trackbacks dl{ margin:2px 8px;}
#trackbacks dt,
#trackbacks dd{ margin:2px 0;}
#trackbacks ul{ list-style:none; border-top:1px solid #91BA58; margin:2px 0; }
#trackbacks ul li{ display:inline; }
#trackbacks input{ width:320px;}

/* 中ページ　コメント */
.com_ttl{ margin: 16px 0 0 0; width: 704px; text-align: left; }
div.comments{ margin: 0 0 16px 0; padding: 0; border: 1px solid #91BA58; width: 704px; background-color: #ffffff; text-align: left; }
div.comments p{margin:8px;}
div.comments ul{ list-style:none; border-top:1px solid #91BA58; padding:3px 0 0 0; margin:8px;}
div.comments ul li{  display:inline; margin:0 10px 0 0; }

/* 中ページ　コメントフォーム */
div.typekey-text{ font-size:12px; line-height:140%; margin:0 0 10px 0; }
div.comment_waku{ margin: 4px 0 16px 0; padding: 0; border: 1px solid #91BA58; width: 704px; background-color: #ffffff; text-align: left; }
div.comment_waku p{margin:8px;}
div.comment_waku dl,
div.comment_waku dt,
div.comment_waku dd { margin:2px 8px; }
div.comment_waku ul.cookie{ list-style:none; margin:2px 8px; }
div.comment_waku ul.comments-open-footer{ list-style:none; }
div.comment_waku ul.comments-open-footer li { display:inline; }
div.comment_waku ul.comments-open-footer li input { width:80px; margin:0 8px 0 0; }

/* トップエントリー */
#top-news{ width: 432px; }
#top-news ol{ list-style-type: none; margin: 0; padding: 0; }
#top-news li{ margin: 0; padding: 4px 0; border-bottom: 1px dotted #FFFFFF; }
#top-news a:link{ color: #2F4417; text-decoration: underline; } 
#top-news a:visited{ color: #2F4417; text-decoration: underline; } 
#top-news a:active{ color: #2F4417; text-decoration: none; } 
#top-news a:hover{ color: #2F4417; text-decoration: none; } 
.blue{ color:#56A1D0; }

/* エントリー */
.entry{ border: 1px solid #91BA58; background-color: #FFFFFF; width: 704px; padding: 0; text-align: left; margin: 0 0 16px 0;}
.e_ttl{ font-size: 18px; color: #5B6D41; font-weight: normal; margin:16px 16px 0 16px;}
.body_l{ width:592px; float:left; padding: 8px 0 8px 16px;}
.body_l img{ margin:0 16px 16px 0; float:left; }
.day_r{ width:80px; float:right;  padding: 8px 0;}
.day_waku{ width:64px; border: 1px solid #5B6D41; text-align: center; margin: 0 16px 0 0; }
div.day_wakua a:link,
div.day_wakua a:visited,
div.day_wakua a:active,
div.day_wakua a:hover{ text-decoration: none; } 
.today{ font-size: 32px; color: #5B6D41; line-height: 120%;font-weight: bold; }
.month{ font-size: 12px; color: #5B6D41; }
.year{  width:66px; font-weight: bold; font-size: 12px; color: #ffffff; background-color:#97A386; padding: 2px 0; margin:0; text-align: center; }

/* フッター */
#foot{ width: 928px; margin: 0 auto; padding:0; background-color:#91BA58; text-align:center; color:#ffffff; font-size: 11px; padding: 0 0 16px 0; }

/* カウンター */
#cnt{ border: 1px solid #91BA58; background-color: #FFFFFF; width:208px; padding: 8px 0 ; text-align: center; margin: 8px 0; }


/*　スペース　*/
.mar_8{ margin: 8px ;}
.mar_t4{ margin-top: 4px ;}
.mar_t8{ margin-top: 8px ;}
.mar_t12{ margin-top: 12px ;}
.mar_l16{ margin-left: 16px ;}
.mar_tb8{ margin:8px 0; }


