/* Enter Your Custom CSS Here */
/* midashi */
.post h2{
    color: #111;
    margin: 0 0 0.5em;
    border-bottom: 4px solid #0077B3;
   }

.post h2:first-letter{
padding:0.1em 0.2em 0.1em 0.2em;
margin-right:4px;
background:#103C69;
font-size:1.9em;
color:#fff;

	}


.post h3{
    font-weight: bold;
    font-size:1.4em;
    border-left:10px solid #0077B3;
    border-top: 2px solid #0077B3;
   border-right:2px solid #0077B3;
   border-bottom:2px solid #0077B3;
    padding:10px 10px;
    }


.post h4{
position:relative;
padding:0.5em;
padding-left:1.2em;
font-weight: bold;
font-size: 1.25em;
background-color: #0077B3;
color: #fff;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

.post h4:before{
content:''; 
height:1.5em; 
width:2px; 
display:block; 
position:absolute; 
top:5px; 
left:6px; 
background-color:#fff;
border-left: 4px solid #fff;
border-radius:1px;
-webkit-border-radius:1px;
-moz-border-radius:1px;
}


.post h5{
position:relative;
padding-left:30px;
border-bottom:2px solid #ccc;
font-weight: bold;
font-size: 1.2em;
line-height: 2em;
}

.post h5:after, .post h5:before{
content:''; 
height:18px; 
width:4px; 
display:block; 
background:#0077B3; 
position:absolute; 
top:8px; 
left:15px; 
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px; 
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
}

.post h5:before{
height:10px; 
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg); 
top:16px; 
left:7px
}

.post h6{
  position: relative;
  color: #383838;
  background: #fff;
  font-size: 1.15em;
  line-height: 1;
  border :2px solid #383838;
  margin: 30px -10px 10px -10px;
  padding: 12px 5px 12px 15px;
  border-radius: 5px;
}
.post h6:after,.post h6:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 0;
  width: 0;
}
.post h6:after {
  left: 33px;
  border: 11px solid transparent;
  border-top: 11px solid #fff;
}
.post h6:before {
  left: 30px;
  border: 14px solid transparent;
  border-top: 14px solid #383838;
}




h2.headline1 {
    color: #fff;
    margin:0; 
    line-height:50px; line-height:50px; 
    font-size:30px; 
    background:#5EBABA;
    padding:15px 15px;
}