/* 29、37、309行目のcssファイルのパスはdropbox用になっているので、正しいパスに変更する。
その他変更箇所：41行目 section section h4 */

/*---------------------------------
 見出し要素
----------------------------------*/
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(../../../../../shared/images/bg_h2.gif) no-repeat left;
	padding-left:15px;
	margin:20px 0px 15px 0px;
}
section section h3{
	font-size:1.1em;
	background:url(../../../../../shared/images/bg_h3.gif) no-repeat 0 3px;
	padding-left:17px;
	margin:15px 0px 7px 0px;
}
section section h4{
	font-size:1em;
	margin: 5px 0px 5px 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;
}

.blog strong{
	color:#ff0000;
}
	@media (max-width:848px){	
		.edit section{
			width:96%;
			margin:0px auto 30px auto;
		}
	}

/*---- 追加 -----*/
.blog p{
	margin-bottom:15px;
	line-height:1.5;
}
.blog section{
	margin-bottom:30px;
}
.blog section.mrg20{
	margin-bottom:20px;
}
.blog strong{
	color:#ff0000;
}

.blog strong{
	color:#ff0000;
}
	@media (max-width:848px){	
		.blog section{
			width:96%;
			margin:0px auto 30px auto;
		}
	}
/*--- ----*/
/*---- テキストサイズ変更 -----*/

.text_L {font-size: 16px}
.text_S {font-size: 10px}

/*---------------------------------
 表
----------------------------------*/
.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;
		}
	}

/*---------------------追加---------------------*/
	.blog table {
		width: 85%;
		background-color: #f4ddd4;
		border:1px solid #d8d4c6;
	}
	.blog tr {
		background-color: #fff;
		border:1px solid #d8d4c6;
	}
	.blog th {
		text-align: left;
		background-color: #f4ddd4;
		border:1px solid #d8d4c6;
	}
	.blog td {
		text-align: left;
		background-color: #faf9e5;
		border:1px solid #d8d4c6;
	}
/*---------------------------------------------*/

/*---------------------------------
 リスト
----------------------------------*/
.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;
}


/*--- 追加 ---*/
.blog ul{
	list-style-type: disc;
	margin:10px 20px 10px 20px;
}
	.blog ul ul{
		list-style-type: circle
		margin:10px 0px 15px 30px;
	}
.blog ul li{
	padding-left:3px;
	margin-bottom:5px;
}
.blog ol{
	list-style-type: decimal;
	margin:10px 20px 20px 35px;
}
	.blog ol ol{
		margin:10px 0px 15px 40px;
	}
.blog ol li{
	padding-left:3px;
	margin-bottom:5px;
}

/*--- 追加 20160613---*/

/*#table_list {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	border-top: 1px solid #d8d4c6;
}*/

.edit .past_list {
    	width: 100%;
    	height:155px;
    	margin: 0px;
    	padding: 0px;
    	font-size: 12px;
    	text-align: center;
    	line-height: 30px;
    	border-top: 1px solid #d8d4c6;
    	border-left: 1px solid #d8d4c6;
    	color:#646464
    }
    
        	.past_list .past_cell {
    		display: block;
    		width: 19.83%;
    		height: 30px;
    		margin: 0px;
    		padding: 0px;
    		list-style: none;
    		background: #faf9e5;
    		border-right: 1px solid #d8d4c6;
    		border-bottom: 1px solid #d8d4c6;
    		float: left
    	}
    
    @media (max-width:768px){
    	.past_list .past_cell {
    		display: block;
    		width: 19.8%;
    		height: 30px;
    		margin: 0px;
    		padding: 0px;
    		list-style: none;
    		border-right: 1px solid #d8d4c6;
    		border-bottom: 1px solid #d8d4c6;
    		float: left
    		}
    }

    @media (max-width:548px){
    	.past_list .past_cell {
    		display: block;
    		width: 19.61%;
    		height: 30px;
    		margin: 0px;
    		padding: 0px;
    		list-style: none;
    		border-right: 1px solid #d8d4c6;
    		border-bottom: 1px solid #d8d4c6;
    		float: left
    		}
    }
    
    @media (max-width:320px){
    	.past_list .past_cell {
    		display: block;
    		width: 19.67%;
    		height: 30px;
    		margin: 0px;
    		padding: 0px;
    		list-style: none;
    		border-right: 1px solid #d8d4c6;
    		border-bottom: 1px solid #d8d4c6;
    		float: left
    		}
    }

/*--- ---*/


/*---------------------------------
 定義リスト
----------------------------------*/
.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;
}
/*---------------------追加---------------------*/
.blog dl{
	clear:left;
	overflow:hidden;
	margin:5px 0px;
}
.blog dt{
	width:16%;
	background:url(../../../../../shared/images/bg_h3.gif) no-repeat 0 4px;
	font-weight: bold;
	text-indent: 14px;
	float:left;
	clear:both;
	padding:2px;
}
.blog dd{
	width:82%;
	padding:3px 2px 2px 2px;
	float:left;
}
/*---------------------------------------------*/
	
/*---------------------------------
 水平線
----------------------------------*/	
.edit hr{
	border:none;
	background:url(../images/bg_hr.gif) no-repeat center;
	height:8px;
	margin-bottom:25px;
}
/*-- 追加 --*/
.blog 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;
}
/*-- 追加 --*/
.blog blockquote{
	padding:20px 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;
		}
	}	