	
/*---------------------------------
 見出し要素
----------------------------------*/
h1{
	font-size: 14px;
	font-size: 1.4rem;
}
/*
section h1{}
*/
section section h1{
	font-size:1.2em;
	color:#646464;
	display: block;
	width: auto;	
	height:auto;
	border-left:8px solid #cc0066;
	padding:2px 0px 3px 15px;
	margin:0px 0px -10px 0px;
}

section section p.line {
	border-bottom: 1px dotted #000;
	text-indent: -9999px; 
}

section section h2{
	font-size:1.1em;
	background:url(../images/bg_h2.gif) no-repeat left;
	padding-left:15px;
	margin:0px 0px 15px 0px;
}
section section h3{
	font-size:1.1em;
	background:url(../images/bg_h3.gif) no-repeat left;
	padding-left:17px;
	margin:0px 0px 7px 0px;
}
.edit p{
	margin-bottom:15px;
	line-height:1.5;
}
.edit section{
	margin-bottom:30px;
}
.edit section.mrg20{
	margin-bottom:20px;
}
.edit strong{
	color:#ff0000;
}

	@media (max-width:848px){	
		.edit section{
			width:96%;
			margin:0px auto 30px auto;
		}
	}

	
/*---------------------------------
 表
----------------------------------*/
.edit table{
	width:100%;
	margin:0px auto 30px auto;
	border:1px solid #d8d4c6;
}
	.edit th{
		padding:5px 10px;
		background-color:#f4ddd4;
		border:1px solid #d8d4c6;
		text-align:left;
	}
	.edit td{
		padding:5px 10px;
		border:1px solid #d8d4c6;
		background-color:#faf9e5;
	}
	.edit caption{
		text-align:left;
		margin-bottom:5px;
	}
	
	@media (max-width:848px){
		.edit table{
			width:96%;
			margin:0px auto 30px auto;
		}
	}

/*---------------------追加---------------------*/
	.edit .past_blog table {
		background-color: #fff;
		border: 1px solid #fff;
	}
	.edit .past_blog tr {
		background-color: #fff;
		border: 1px solid #fff;
	}
	.edit .past_blog th {
		background-color: #fff;
		border: 1px solid #fff;
	}
	.edit .past_blog td {
		background-color: #fff;
		border: 1px solid #fff;
	}
/*---------------------------------------------*/


/*---------------------------------
 リスト
----------------------------------*/
.edit ul{
	margin:0px 20px 20px 20px;
}
	.edit ul ul{
		margin:10px 0px 15px 30px;
	}
.edit ul li{
	background:url(../images/bg_listmark.gif) no-repeat 0 0.3em;
	padding-left:13px;
	margin-bottom:7px;
}
.edit ol{
	margin:0px 30px 20px 35px;
	list-style-type:decimal;
}
	.edit ol ol{
		margin:10px 0px 15px 40px;
	}
.edit ol li{
	margin-bottom:7px;
}


/*---------------------------------
 定義リスト
----------------------------------*/
.edit dl{
	clear:left;
	overflow:hidden;
	border-bottom:5px solid #dbd4ce;
	margin:5px 0px;
}
.edit dt{
	width:25%;
	float:left;
	padding:2px;
}
.edit dd{
	margin-left:25%;
	padding:4px;
}

	
/*---------------------------------
 水平線
----------------------------------*/	
.edit hr{
	border:none;
	background:url(../images/bg_hr.gif) no-repeat center;
	height:8px;
	margin-bottom:25px;
}


/*---------------------------------
 引用
----------------------------------*/
.edit blockquote{
	padding:10px 30px;
	margin-bottom:15px;
}


/*---------------------------------
 画像位置調整
----------------------------------*/
.img-multi{
	width:95.12%;
	margin:0px auto 0px auto;
	overflow:hidden;
}
	.img-multi p{
		margin-bottom:0px;
	}
	.img-multi p:nth-child(2n-1){
		clear:left;
	}
	.img-multi img{
		width:46.34%;
		float:left;
		margin-left:2.43%;	
		margin-bottom:2.43%;
	}
.img-single{
	width:95.12%;
	margin:0px auto 0px auto;
}
	.img-single p{
		text-align:center;
	}
	.img-single img{
		width:46.34%;
		margin-bottom:2.43%;
	}

/*---------------------------------
 テキスト,パラグラフ位置調整
----------------------------------*/
.pCenter{
	text-align:center;
}
.pRight{
	text-align:right;
}

/*---------------------------------
 段組み
----------------------------------*/
/* ２段組み */
.col2-wrap{
	overflow:hidden;
}
	.col2-wrap:after{
		content: "";
		display:block;
		clear:both;
	}
.col2{
	width:48.78%;
	float:left;
	margin-left:2.43%;
	padding-bottom:10px;
	margin-bottom:20px;
	overflow:hidden;
}
.col2:nth-child(2n+1){
	clear:left;
	margin-left:0px;
}

/* ３段組み */
.col3-wrap{
	overflow:hidden;
}
	.col3-wrap:after{
		content: "";
		display:block;
		clear:both;
	}
.col3{
	width:31.70%;
	float:left;
	margin-left:2.43%;
	padding-bottom:10px;
	margin-bottom:20px;
	overflow:hidden;
}
.col3:nth-child(3n+1){
	clear:left;
	margin-left:0px;
}

/* ４段組み */
.col4-wrap{
	overflow:hidden;
}
	.col4-wrap:after{
		content: "";
		display:block;
		clear:both;
	}
.col4{
	width:23.17%;
	float:left;
	margin-left:2.43%;
	padding-bottom:10px;
	margin-bottom:20px;
	overflow:hidden;
}
.col4:nth-child(4n+1){
	clear:left;
	margin-left:0px;
}
	@media (max-width:848px){
		.col4{
			width:48.78%;
			float:left;
			margin-left:2.43%;
			padding-bottom:10px;
			margin-bottom:20px;
			overflow:hidden;
		}	
		.col4:nth-child(2n+1){
			clear:left;
			margin-left:0px;
		}
	}	