@charset "utf-8";
/*-------------------------------------

-------------------------------------*/
h1 {
	font-size: 14px;
	font-weight:normal;
	line-height: 20px;
	color: #666;
	margin: 0 auto;
	width: 1000px;
	padding: 0 0 0 0;
	display: block;
}
h2 {
	color:#776630;
	margin: 0 0 25px;
	line-height:1.4;
	font-size: 23px;
	padding:4px 0px 6px 25px;
	border-radius:0px;
	font-weight: bold;
	background:url("../image/common/h2.png") no-repeat left 14px;
	background-size: auto 17px;
	position: relative;
	  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 600;
  font-style: normal;
	border-top: 2px solid #988B62;
	border-bottom: 2px dotted #988B62;

}



h3{
	padding: 5px 5px 5px 40px;
	margin: 0 5px 15px;
	color: #76601F;
	font-weight: bold;
	font-size:20px;
	line-height: 1.4;
	border: 1px solid #ddd;
	border-radius: 5px;
	position: relative;
	clear: both;
background: #ffffff;
background: url("../image/common/h3.png"), -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
background: url("../image/common/h3.png"), -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: url("../image/common/h3.png"), linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	background-repeat: no-repeat;
	background-position: 5px center, left top;
	background-size: 22px auto, contain;
}



h4{
	color: #17AB84;
	border-bottom:1px dashed rgba(156,134,54,1.00);
	font-size: 20px;
	padding:0 0 7px 0;
	margin: 0 10px 15px 10px;
	line-height: 24px;
}


/*-------------------------------------

-------------------------------------*/
.boldred {
	color: #EC0000;
	font-weight: bold;
}


.vivid {
	font-size: 22px;
	font-weight: bold;
	color: #005724;
	line-height: 170%;
}


.notes {
	font-weight: bold;
	color: #F00;
}

.red {
	color: #F00000;
}
