
/* --------------------------------------------------------------
　　サポーター便り
-------------------------------------------------------------- */
#c_spt .cont p{
	line-height:150%;
}
.lft{
	float:left;
}
.rit{
	float:right;
}
.spt_bgcl{
	background-color:#E6E6E6;
	padding-top:24px;
	text-align:left;
}
.spt_bgcl .cont{
	margin:0 auto;
	background:url(../supporter/img/c_spt/spt_bg_y.jpg) top left repeat-y;
	width:760px;
}
.spt_bgcl .cont .cont_btm{
	background:url(../supporter/img/c_spt/spt_bg_btm.jpg) bottom left no-repeat;
	padding-bottom:16px;
}
.cont .block{
	margin:16px 45px 0;
	width:670px;
}
.cont .block .photo{
	width:260px;
}
.cont .block .text{
	width:378px;
}
.cont .block .text p{
	margin-top:10px;
}
.cont .block .text p img.rit{
	margin:0 0 10px 10px;
}
.cont .block .text p img.lft{
	margin:0 10px 10px 0;
}
.cont .comment{
	margin:16px 15px 0 45px;
	width:700px;
	display:table;
}
.cont .comment .textarea{
	width:444px;
	display:table-cell;
	vertical-align:middle;
}
.cont .comment .textarea img.linkbtn{
	margin-bottom:26px;
}
.cont .comment .textarea p{
	color: #006600;
	border-top:1px dashed #006600;
	border-bottom:1px dashed #006600;
	padding:8px 16px;
}
.cont .comment .photo{
	display:table-cell;
	vertical-align:bottom;
}
#foot p{
	font-size: 13px;
	margin: 15px 20px 0;
	padding-bottom:15px;
}

