@charset "utf-8";
/* ===================================================================
CSS information

 File Name  : module.css
s Style Info : 共通要素の基本設定

11px = 85%		12px = 93%		13px = 100%		14px = 108%
15px = 116%		16px = 123.1%	17px = 131%		18px = 138.5%
19px = 146.5%	20px = 153.9%	21px = 161.6%	22px = 167%
23px = 174%		24px = 182%		25px = 189%		26px = 197%
=================================================================== */

/*----------------------------------------------------------------
	共通
----------------------------------------------------------------*/
body {
	color: #000;
	background: #fff;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

/* for IE6, 7 */
body,input,textarea {
	/font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
textarea	{ resize: vertical; }
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
address	{ font-style: normal;}
img {
	vertical-align: top;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
em { background: #F66; padding:2px; font-weight: bold; color: #fff; }
span.att	{ color:#FF0000; }

a, a:link	{
	color: #336633;
	text-decoration: none;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
a:visited	{
	text-decoration: none;
}
a:hover	{
	text-decoration: none;
	color: #C07244;
}
a:active	{
}
/* page要素
----------------------------------------------------------- */
#page {
	width: auto;
	margin: 0 auto;
	font-size: 14px;
	text-shadow: none;
}

/* header要素
----------------------------------------------------------- */
#header hgroup	{ border-top: 6px solid #336633;   /*background: url(../img/common/logo.jpg) no-repeat; -webkit-gradient(linear, left top, left bottom, from(#fff), to(#B8E0AE));*//* position: relative;*/  padding-top: ; height:88px; background-color: #C2E5BB;  }
#logo	{/* padding: 10px 10px 15px; */}
#logo a:hover	{ opacity:.7; }
#header .tel	{ position: absolute; top:68px;  left:130px; font-weight: bold;font-size:19px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#gNavi ul	{ overflow: hidden;  }
#gNavi li	{ width: 50%; float: left; }
#gNavi li a	{
	display: block;
	text-align: center;
	padding: 15px 10px 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(#468C46), to(#336633));
	color: #fff;
	text-shadow: 0 -1px 1px #336633, -1px 0 1px #336633, 1px 0 1px #336633;
	font-weight: bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	border-top: 1px solid #336633;
	border-bottom: 1px solid #336633;

}
#gNavi li span	{ font-size:10px; color:#8A8A8A; font-weight: normal; }
#gNavi li:nth-child(1) a	{ border-bottom: none; }
#gNavi li:nth-child(2) a	{ border-bottom: none; }
#gNavi li:nth-child(3) a	{ }
#gNavi li:nth-child(4) a	{ }
s

#mainVisual	{ padding: 0 5px; }

/* contents要素
----------------------------------------------------------- */
#contents	{
	margin: 0 auto 30px;
	overflow: hidden;
	font-size:13px;
	line-height: 150%;
}
.pageBody	{ padding-top: 30px; }
#contents .spimg img	{ width:100%; height:auto; }
#contents .sec	{ padding: 0 10px;  }
#contents .sec.bnr_area {
	text-align: center;
}



#contents .title	{
	font-size: 18px;
	/*color: #254925;*/
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	/*text-shadow: 0 -1px 1px #222, -1px 0 1px #222, 1px 0 1px #222;*/
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#contents section h1.title01	{
	padding: 15px 10px 15px 50px;
	background: url(../img/common/bg_h1.png) no-repeat 10px 0, -webkit-gradient(linear, left top, left bottom, from(#EBE8D0), to(#fff));
	font-size: 16px;
	/*text-shadow: 1px 1px 0 #333;*/
	/*border-bottom: 1px solid #254925;*/
	margin: 0 -10px 15px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	position:relative;
}

#contents section h1.title02	{
	padding: 15px 10px 15px 50px;
	background: url(../img/common/bg_h1.png) no-repeat 10px 0;
	font-size: 16px;
	/*text-shadow: 1px 1px 0 #333;*/
	/*border-bottom: 1px solid #254925;*/
	margin: 0 -10px 15px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

h1.title01 img {
	position: absolute;
	right: 5px;
}

h1.title02 img {
	position: absolute;
	right: 5px;
}


#contents h1.tit	{
	font-size: 24px;
	padding: 40px 15px;
	background: url(../img/common/bg_main.png) no-repeat center right;
	margin-bottom: 10px;
	text-shadow: 1px 1px 0 #E2E4CF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}



#contents section h2	{
	padding: 10px;
	background: url(../img/common/bg_h3.gif) repeat-x bottom;
	font-size: 14px;
	color:#FF6000;
	text-shadow: 1px 1px 0 #333;
	margin: 0 -10px 15px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#contents section h3	{
	font-size: 14px;
	padding: 5px 0;
	color: #669900;
	text-shadow: 1px 1px 0 #eee;
	border-bottom: 1px dotted #ccc;
	margin: 0 0 5px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#contents section .price, #contents .body h4	{
	color: #DC2117;
	text-align: right;
	font-weight: bold;
}
#contents section p,#contents section dl	{ margin-bottom: 10px; }

#contents section p.schedule_ttl { margin: 0; color: #336633; font-weight: bold; }

#contents section dt, #contents .body h5	{ font-weight: bold; display:inline-block; background:#336633; padding: 0 5px; color: #fff; margin-bottom:5px }
#contents section dd	{ margin-bottom: 15px; }
#contents nav.menu ul	{ margin: 0 5px 10px;}
#contents nav.menu li:first-child	{ padding: 10px;}
#contents section span	{ color:#CC9999; }

#contents #address	{ margin-bottom: 10px;}

#contents header	{ margin: -5px -10px 10px; background: #333; padding: 10px 20px 5px; }
#contents header .imgArea	{ margin-bottom:0;}
#contents .time	{ padding-bottom: 5px; border-bottom: 1px dotted #656565; }

/* 共通要素
----------------------------------------------- */
#contents p.main	{ text-align: center; margin-bottom: 1px; }
@media all and (orientation:landscape) {
	#contents p.main img {
		width: 480px; height: auto;
	}
}
#contents .kome {
  background-color:#ff869a;
  padding: 2px 4px 0px 4px;
  color:#FFF;
  font-size: 9px;
  letter-spacing: 1px;
  border-top: 1px solid #ffd6dd;
  border-bottom: 1px solid #e15970;
  border-right: 1px solid #e15970;
  border-left: 1px solid #ffd6dd;
  border-top: 1px solid #ffd6dd;
  margin: 0px 0px 0px 10px;
  line-height: 2em;
}
#contents .dis	{
	padding: 10px;
	background: #333;
}
#contents .dis2	{ background:#E1EEFF; }
#contents .dis3	{ background:#FFEED5; }

#contents .at	{
	padding: 20px 10px;
	color:#F66;
	font-weight: bold;
}
#contents .bnr li	{ text-align: center; margin-bottom:5px; }
#contents .bnr a:hover	{ opacity:.7; }
#contents .txtC	{ text-align: center; }
#contents .txtR	{ text-align: right; }
#contents .data	{ text-align: right; }
#contents .data a	{
	background: url(../img/common/icon/back.png) no-repeat left 3px;
	padding: 0 0 0 20px;
}

#contents section ul.nl, 
#contents section ol.nl	{ margin-bottom: 15px; }
#contents section ul.nl li	{
	list-style-type: disc;
	padding: 3px 0px;
	margin-left: 25px;
}
#contents section ol.nl li	{
	list-style-type: decimal;
	padding: 3px 0px;
	margin-left: 35px;
}


#contents .tabNav	{ overflow: hidden; margin: 0 -10px; }
#contents .tabNav li	{ width: 50%; float: left; }
#contents .tabNav li a	{
	display: block;
	text-decoration: none;
	padding: 8px 18px;
	margin: 2px;
	background: url(../img/common/icon/fnav.gif) no-repeat right center;
}
#contents .tabNav li a.active	{ margin: 0; padding: 10px 20px; }
#contents .tabNav li:nth-child(1) a	{ background-color: #390D32; }
#contents .tabNav li:nth-child(2) a	{ background-color: #28390D; }
#contents section.lecture #box1	{
	background: -webkit-gradient(linear, left top, left bottom, from(#390D32), color-stop(0.3, #000), to(#000));
	padding: 10px;
	margin: 0 -10px;
}
#contents section.lecture #box2	{
	background: -webkit-gradient(linear, left top, left bottom, from(#28390D), color-stop(0.3, #000), to(#000));
	padding: 10px;
	margin: 0 -10px;
}

#contents section.lecture .list a	{
	background: url(../img/common/icon/fnav.gif) no-repeat center right,
	-webkit-gradient(linear, left top, left bottom, from(#333), to(#222));
	padding: 5px 20px;
}
#contents section .list a .imgL	{ margin-bottom:0; }
#contents section.lecture dl	{ padding-top: 10px; }

li:first-child	{}
li:last-child	{}
li:nth-child(odd)	{}
li:nth-child(even)	{}
li:nth-child(1)	{}
li:nth-child(2)	{}



/* Image Style
----------------------------------------------- */
#contents .imgArea	{ width: 100%; margin-bottom:15px; }
#contents .dis2	{ width: 94%; padding: 10px; background: #333; }
#contents .imgR {	float: right; margin: 0 0 0 15px; }
#contents .imgL {	float: left; margin: 0 15px 0 0; }
.imgC	{ text-align: center; }
.imgC img	{ width:100%; height:auto; }
.textArea	{ overflow: hidden; _zoom: 1; }
/*#contents .imgList li img, .img img	{ padding: 1px; border: 1px solid #333; }*/
#contents .map	{ margin: 0 auto 5px; }
#contents section .map iframe	{ width:100%; height:240px; }
#contents .imgList	{ overflow: hidden; text-align: center; margin-right: -6px; }
#contents .imgList li	{ display: inline-block; margin: 0 6px 6px 0; list-style-type: none; }
@media all and (orientation:portrait) {
	#contents .imgList li	{ width: 144px; }
	#contents .imgL img {
		width: 140px;
	}
}
@media all and (orientation:landscape) {
	#contents .imgList li	{ width: 224px; }
	#contents .imgL img {
		width: 220px;
	}
}

#contents .gallery	{ border: 1px solid #333; color:#336633; }
#contents .gallery p	{ margin:0; }
#contents .gallery .dataArea	{ padding: 10px; text-align: left; }
#contents .gallery dd	{ color:#ccc; }
#contents .gallery li	{ list-style-type:none; display: inline-block; margin-right:8px; font-weight: bold; }
#contents .gallery ol	{ margin-bottom:10px; }
#contents .gallery small	{ color:#ccc; display: inline-block; padding-left:3px; font-weight: normal; }

/* ページ分割ナビ
------------------------------------------------------------ */
#contents .wp-pagenavi	{ padding: 20px 0 40px; text-align: center; overflow: hidden; font-size:10px; clear:both;}
#contents .wp-pagenavi a, #contents .wp-pagenavi span	{
	display: inline-block;
	padding: 0 5px;
	background: #336633;
	border: 1px solid #336633;
	color: #fff;
	margin-right: 3px;
}
#contents .wp-pagenavi span	{ background: #fff; color: #336633; }
#contents .wp-pagenavi .pages	{
	background: #fff;
	color: #336633;
	margin-right: 10px;
}
#contents .wp-pagenavi .alignleft	{ display: inline-block; }
#contents .wp-pagenavi .center	{  display: inline-block; }
#contents .wp-pagenavi .alignright	{  display: inline-block; }

/* テーブル共通指定
----------------------------------------------- */
#contents table  {
	width: 100%;
	margin: 0 auto 20px;
}
#contents th {
    padding: 5px 8px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	vertical-align: middle;
	background:#C2E5BB;
	}
	
 #contents td {
    padding: 5px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	vertical-align: middle;
	
	
}
#contents th	{
	width:30%;
	color: #000;
	text-align: left;
}
#contents .price th	{ width:60%; }
#contents table.time td	{ text-align: center; }

/*--------------------------------------------*/
/*--------------------------------------------*/
/*map*/
/*--------------------------------------------*/
/*--------------------------------------------*/
#map_canvas{
	width:100%;
	height:200px;
}
#map_canvas div{
	text-align:center;
}

/* footer要素
----------------------------------------------------------- */
#footer	{ }
#footer .menu	{ overflow: hidden; background: #EBE8D0; margin-bottom:1px }
#footer .menu li	{ float: left; font-weight: bold; color: #404011; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#footer .menu li:nth-child(1)	{ width:65%; padding: 10px 0; }
#footer .menu li:nth-child(2)	{ width: 35%; }
#footer .menu .pageTop a	{
	display: block;
	background:#404011 /*-webkit-gradient(linear, left top, left bottom, from(#152910), to(#336633))*/;
	color: #EBE8D0;
	padding: 12px 12px;
	font-size: 11px;
	/*text-shadow: 1px 1px 0 #000;*/
	text-decoration: none;
}
#footer .menu .pageTop a:active	{ background-color: #FABF04; }

#footer .fNav	{ margin-bottom: 20px; }
#footer .fNav li	{ margin-bottom:1px; }
#footer .fNav a	{
	display: block;
	background: #336633 url(../img/common/icon/fnav.gif) no-repeat right center;
	padding: 10px 10px 10px 15px;
	color:#fff;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#footer .fNav a:hover	{ background-color: #234723; }

#footer p.bnr	{ text-align: center; border: 1px solid #eee; padding: 5px; }
#footer p.bnr:hover	{ border-color:336600; }

#footer .about ul	{ text-align: center; margin-bottom:10px; }
#footer .about li	{ display: inline; size:13px; }

#footer dl	{
	padding: 0 10px 10px;
	background: url(../img/common/bg_f.png) no-repeat right 0, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#B8E0AE));
}
#footer dt, #footer dd	{ position: relative; }
#footer dt a	{ position: absolute; top:0; right:0; }
#footer dt, #footer dd p	{ margin-bottom: 8px; }
#footer dd .map	{ position: absolute; top: 15px; right:0; }
#footer dd a:hover{ opacity:.7; }

#footer .copyright	{
	padding: 5px;
	background:#336633;
	color:#B8E0AE;
	text-align: center;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
}

/* その他要素
----------------------------------------------------------- */
#contents .list	{
	box-shadow: 0 0 10px #333;
	border: 1px solid #333;
	margin:10px 10px 25px;
	padding: 5px 10px 0;
}
#contents .list .body, #contents .blogData .body	{ position: relative; padding:13px 0 0; }
#contents .list h4	{ margin-bottom:10px; }
#contents .list time	{ position:absolute; top:-10px; right:0; display:inline-block; background:#336633; padding: 0 5px; color: #fff; }
#contents .body .data	{ margin: 0 -10px;}
#contents .body .data a	{
	display: block;
	background: #336633;
	padding: 10px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#contents .body .gallery	{ border: none; }
#contents .body .gallery dt	{ background: none; }
#contents .imgMain	{ overflow: hidden; height: 150px; text-align: center; }
#contents .body img, #contents .imgMain img	{ max-width:100%; height:auto; }
#contents footer	{ border-top: 1px solid #ccc; padding:5px; text-align: right; }


#contents .category	{ text-align: right; margin-bottom: 10px; overflow: hidden; }
#contents .category select	{ padding: 4px; border: 1px solid #ccc; border-radius:5px; float: right; }

#contents .aside	{ overflow: hidden; list-style-type: none; padding:0; margin:0; background: #f6f6f6; padding: 5px; border-radius:5px; }
#contents .aside li	{ float: left; margin-right:5px; }
#contents .aside li.bttn	{ margin-top:8px; }
#contents .aside	{ background: none; }
#contents #fb	{ width:100%; height:170px; overflow:hidden; }

#contents .rank dt	{
	padding: 10px 0 10px 50px;
	display: block;
	font-size: 16px;
	text-shadow: 1px 1px 0 #333;
	margin: 0 0 5px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#contents .rank dd	{ border-bottom: 1px dotted #222; padding:5px; }
#contents .rank .no1	{ background: url(../img/no1.png) no-repeat; }
#contents .rank dd.no1	{ background: url(../img/n01.gif) no-repeat bottom right; }
#contents .rank .no2	{ background: url(../img/no2.png) no-repeat; }
#contents .rank dd.no2	{ background: url(../img/n02.gif) no-repeat bottom right; }
#contents .rank .no3	{ background: url(../img/no3.png) no-repeat; }
#contents .rank dd.no3	{ background: url(../img/n03.gif) no-repeat bottom right; }

#contents .rank small	{ font-size:10px; }

#contents .bg-01 { background: #EBE8D0; padding-bottom:15px; }

#contents .bnr{ background-color:#fff; margin: 20px 0; }

#contents section .nitei	{ color:#336633; font-weight:bold; }
#contents ul.schedule	{ overflow: hidden; }
#contents ul.schedule li	{ list-style-type:none; margin-bottom:3px; padding:10px; border: 1px solid #d7d7d7;}

#contents ul.schedule_list li	{ list-style-type:none; margin-bottom:3px; padding:5px 10px 5px 20px; border-bottom: 1px solid #d7d7d7;}

#contents ul.schedule li a, #contents ul.lesson li .inner	{ display: block; border: 1px solid #eee; padding: 10px 10px 0; color:#333; overflow:hidden; }
/*#contents ul.schedule li a:hover	{ background:#eee; }*/
#contents ul.schedule li:nth-child(odd)	{ background:#fff; }
#contents ul.schedule dd	{ font-size:11px; overflow: hidden; }
#contents ul.schedule dd p	{ margin-bottom:0; }
#contents ul.schedule dd img	{ border: 1px solid #eee; padding:1px; }

/* clearfix */
#contents .imgArea:after, .clearfix:after
{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }


/*住職日記*/

.box{
	width: 300px;
	height:300px;
	border: 1px solid #ccc;
	margin: 10px 10px 20px 10px;
	box-shadow: 0 0 10px #999;
	position: relative;
}

.box dl.i_box{
	
}

.box h4{
	padding: 10px 10px 0 10px;
	background: none;
	overflow: hidden;
	font-size: 14px;
}

.box h4 a{
	text-decoration:none;
	color:#363;
	font-weight: bold;
}

.box h4 a:hover{
	color:#690;
}

.box h4 span{
	margin-right:5px;
	display: block;
	float: left;
}

.box h4 p {
	float: left;
	width: 255px;
}

.box dl.i_box dt.c2_date{
	padding: 2px 0 2px 10px;
	background: #373;
	margin: 10px 0 0;
	color: #D6D9BE;
}

.box dl.i_box dd.img{
	height: 120px;
	overflow: hidden;
}

dd.img img {
	width: 300px;
	height: auto;
}

.text{
	width: 300px;
}

p.more{
	padding:10px;
	color:#033;
	
}

p.more span {
	color: #fff;
	background: #CB9AAD;
	display: block;
	text-align: center;
	margin-bottom: 5px;
}


p.more span.jyuusyoku {
	color: #fff;
	background: #CB9AAD;
}

p.more span.mantoue {
	color: #fff;
	background: #A0ABDC;
}

p.more span.eidai {
	color: #fff;
	background: #DEC89E;
}


span.new {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

#detail_b2{
	overflow:hidden;
	margin-top:10px;
}


#detail_b2 ul li{
	float:left;
	width:330px;
	height:111px;
	background-color:#666;
	
}
#detail_b2 ul .yoko30{
	margin-right:30px;
}



#detail_b ul2 li.last_child{
	margin:0;
}

.c2_date span {
	margin-left: 10px;
	font-weight: bold;
	font-size: 12px;
}

/*お知らせ*/

#select{
	width:630px;
	overflow:hidden;
	margin:10px 0;
}

h2#title{
	float:left;
	font-size:18px;
	font-weight:bold;
}

.category_news{
	overflow:hidden;
	padding:5px 0;
	position:relative;
	background:#EBE8D0;
}

.category_blog{
	float:left;
	margin:10px 0 10px 375px;
	overflow:hidden;
	
}

.nav #archive_select {
	padding: 5px;
	border-radius: 5px;
	border-color: #ccc;
	float:right;
}

.category_news .nav{
	right:0;
}

.category_blog .nav{
	right:0;
}

#contents h3	{
	padding: 15px 10px 15px 50px;
	background: url(../img/common/bg_h1.png) no-repeat 10px 0, -webkit-gradient(linear, left top, left bottom, from(#EBE8D0), to(#fff));
	font-size: 16px;
	margin: 0 -10px 15px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	position:relative;
}




dl.cate1{
	overflow: hidden;
    margin: 10px;
	border-bottom: 1px dotted #ccc;
	padding:10px 0;
	white-space: nowrap;
	clear: both;
}

dl.cate1 dt.date{
	background: #363;
	padding: 5px;
	color:#fff;
	margin-bottom:10px;
}



#contents dl.cate1 dd.title{
	float: left;
	font-size:12px;
}

#contents dl.cate1 dd.title a{
	float: left;
	font-size:12px;
	color:#333;
}


dl.cate1 dd{
	float: right;
	padding:5px 8px;
	text-align: center;
	color:#fff;
	font-weight:bold;
	font-size:13px;
}


dd.c_rakuhouji{background:#799D44;}

dd.c_kannon{background:#CD6A6C;}

dd.c_news{background:#C68E61;}

dd.c_syakyo{background:#799D44;}

dd.c_gyouji{background:#59A9BE;}



#detail_b{
	overflow:hidden;
	margin-top:10px;
}


#detail_b ul li{
	float:left;
	width:210px;
	height:111px;
	background-color:#666;
	margin-right:30px;
}



#detail_b ul li.last_child{
	margin:0;
}

dd.title span.new {
	background: #CB9AAD;
	color: #fff;
	padding: 1px 3px;
	margin-left: 10px;
}


/*=======================================================
single
=======================================================*/
h4.single{
	background: #336633;
	font-weight: bold;
	line-height: 30px;
	padding-left: 15px;
	color: #fff;
	margin-bottom: 10px;
	overflow: hidden;
}

time {
	margin-right: 10px;
	font-size: 12px;
}

.post {
	padding: 5px;
	border: 1px solid #ccc;
	border-radius:5px;
	margin:10px;
}

.post_in {
	padding: 5px;
	background: #FFF;
}

.body {
	line-height: 19px;
	padding: 5px;
}

.sns {
	text-align: left;
	border-top: 1px dotted #ccc;
	padding-top: 15px;
}

.bttn {
	display: inline-block;
}

.relevance {
	background: #336633;
	padding: 10px 10px 10px;
	border-radius: 5px;
	margin: 10px;
}

.relevance time{
	display:block;
	background: #EBE8D0;
	padding: 2px 4px 2px;
	color:#6F6F1E;
}

.relevance img{
	
	margin: 4px 0;
}

.relevance a:hover{
	color:#999;
}

.relevance ul {
	margin: 0;
	padding: 10px;
	background: #fff;
	list-style: none;
}

.relevance p{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.relevance li {
	padding: 0 5px 5px ;
	font-size:14px;
}


.post img {
	max-width:230px;
	height:auto;
}

