/* h3見出し */
h3.midasi1 {
	position: relative;
	padding: .75em 1em .75em 2em;
	border: 1px solid #ccc;
	border-top: 3px solid #3498db;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
}
h3.midasi1::after {
	position: absolute;
	top: 1em;
	left: .6em;
	z-index: 2;
	content: '';
	width: 10px;
	height: 10px;
	border: 3px solid #3498db;
	border-radius: 100%
}
/* h4見出し*/
h4.midasi2 {
	position: relative;
	padding: .25em 0 .5em .75em;
	border-left: 6px solid #ccc;
}
h4.midasi2::before {
	position: absolute;
	left: -6px;
	bottom: 0;
	content: '';
	width: 6px;
	height: 50%;
	background-color: #3498db;
}
h4.midasi2::after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ccc;
}

/*h5 青ポイント*/
h5.aoline{
font-size: 16px;
font-weight:bold;
border-left:7px solid #1E90FF;
padding: .4em .7em;
margin-bottom: 8px;
}

/*黄色下線*/
.kasenyellow{
background: linear-gradient(transparent 60%, #ffff66 60%);
}
/*蛍光緑下線*/
.kasengreen{
background: linear-gradient(transparent 60%, #66FFCC 60%);
}

/*青ポイント*/
div.aoline{
font-size: 16px;
font-weight:bold;
border-left:7px solid #1E90FF;
padding: .4em .7em;
margin-bottom: 8px;
}

.tablepress {
 border: solid 1px #ccc;
 }


/* 箇条書き三角*/
.defaultlist
,.defaultlist li{
	padding:0px;
	margin:0px;
}
 
.defaultlist li{
	list-style-type:none !important;
	list-style-image:none !important;
	margin: 5px 0px 5px 0px !important;
}
 
.list1 li{
	position:relative;
	padding-left:20px;
}
 
.list1 li:before{
	content:''; 
	display:block; 
	position:absolute; 
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;
	top:3px; 
	left:2px; 
	height:0; 
	width:0; 
	border-top: 6px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 9px solid #aaa;
}

/* 囲み枠シンプル二重線*/
.sample-box-3 {
   margin-bottom:15px;
  padding-top:18px;
  border :double 6px #A9A9A9; 
}

/* 水色点線枠*/
div.border-dotted{
  margin-bottom:15px;
  padding-top:18px;
  border : dotted 2.3px #0CF ; 
  border-radius:10px;
}

/* メモアイコン*/
.icon{
  background:url(http://cardloan-zaurus.com/moneyzaurus/wp-content/uploads/2017/08/メモアイコン-1.png) no-repeat;
  padding: 3px 0 0 32px;
  font-size: 14px;
  font-weight: bold;
}