h2 {
  padding-bottom: 0.2em;
  border-bottom: 1px solid #ccc;
}
h2:first-letter {
  margin-right: .1em;
  font-size: 1.5em;
}

h3 {
  padding: .25em 0 .25em .75em;
  border-left: 6px solid #ccc;
}

.entry-title {
  padding-bottom: 0.2em;
  border-bottom: 1px solid #ccc;
}

.entry-title:first-letter {
  margin-right: .1em;
  font-size: 1.5em;
}

.sample-box-11 {
    background-color: #fff;
    margin: 2em 0;
    padding: 2em;
    position: relative;
    z-index: 1;
	float: left;
	width: 100%;
}
.sample-box-11::before,
.sample-box-11::after {
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}
.sample-box-11::before {
    background-color: rgba(255, 255, 255, .5);
    left: 0;
    top: 0;
    z-index: -1;
}
.sample-box-11::after {
    background-color: #a4f5c8;
    top: 5px;
    left: 5px;
    z-index: -2;
}

table {
	margin-top: 20px;
	font-size:15px;
	line-height:1.6em;
	border-collapse:collapse;
	border:solid 1px #ccc!important;
}

td {
	line-height:1.6em;
	padding:8px;
	border:solid 1px #ccc!important;
	vertical-align:top;
	background:#fff;
	color:#666;
	text-align:left;
}

th {
   background:#eee; font-weight:normal;
   background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(248,248,248,1)));
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 );
		border:solid 1px #ccc!important;
}

.square_btn{
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none!important;
    background: #009D6B;/*ボタン色*/
    color: #FFF;
    border-bottom: solid 4px #CCCCCC;
    border-radius: 3px;
		margin-top: 20px;
}
.square_btn:active {/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    border-bottom: none;/*線を消す*/
}

.sample-box-5 {
    background-color: #cafbce;
    border: 2px solid #fff;
    box-shadow: 0 0 0 2px #cafbce;
    color: #666666;
    margin: 2em 0;
    padding: 2em;
}

.ul_01 li{
    border-bottom: dotted 2px #CCCCCC;
}

.img-l {
	float: left;
}


.img-r {
	float: right;
}