/* カスタム CSS をここに入力してください */
.pink_line {background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #FFDFEF 0%) repeat scroll 0 0;}
 

.blue_line{background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #cce5ff 0%) repeat scroll 0 0;}
 

.yellow_line {background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffffbc 0%) repeat scroll 0 0;}
 

.pink_line_narrow{background:rgba(0, 0, 0, 0) linear-gradient(transparent 80%, #ffb2d8 0%) repeat scroll 0 0;}
 

.blue_line_narrow {background:rgba(0, 0, 0, 0) linear-gradient(transparent 80%, #add6ff 0%) repeat scroll 0 0;}
 

.yellow_line_narrow{background:rgba(0, 0, 0, 0) linear-gradient(transparent 80%, #ffff7f 0%) repeat scroll 0 0;}

.box5 {
    padding: 0.5em 1em;
    margin: 2em 0;
    border: double 5px #ff0000;
}
.box5 p {
    margin: 0; 
    padding: 0;
}

.red-btn {
  box-shadow:2px 2px 2px #555;
  font-size:16px;
  text-align:center;
	
  margin:40px auto 40px auto;  
  max-width: 300px;  
  text-align: center;  
  padding: 7px;  
  background-color:#008000;
  margin-right: auto;
  margin-left: auto;
  border-radius: 5px; 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-weight: bold;  
  color: #fff !important;  
  height: 30px;
  line-height:30px;
}
 
.red-btn a {
  text-decoration: none !important;  
  color: #fff !important;  
  display: block;
}
.b{font-weight:bold;margin:0 0.15em;}
.red{color:#ce000d;}
.blue{color:#0087ff;}
.green{color:#0ab908;}
.pink{color:#ef6ae9;}
.orange{color:#ff8f00;}
.larger{font-size:150%;font-weight:bold;}
.largest{font-size:300%;font-weight:bold;}
.smaller{font-size:60%;}
.strike{text-decoration:line-through;margin:0 0.15em;}
.P-highlighter{background:linear-gradient(transparent 60%, rgb(255, 169, 233) 60%);}
.B-highlighter{background:linear-gradient(transparent 60%, rgb(182, 242, 255) 60%);}
.G-highlighter{background:linear-gradient(transparent 60%, rgb(159, 255, 0) 60%);}
.O-highlighter{background:linear-gradient(transparent 60%, rgb(253, 185, 64) 60%);}
.Y-highlighter{background:linear-gradient(transparent 60%, rgb(255, 229, 0) 60%);}
.surrounded{margin: 0 0 4em;padding:1em 1.2em;border: 2px solid #616161;}
.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #6091d3;
    background: #FFF;
    border: solid 3px #6091d3;
    border-radius: 10px;
}
.box2 p {
    margin: 0; 
    padding: 0;
}
.box3 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #000000;
    background: #FFF;
    border: solid 3px #A9A9A9;
    border-radius: 10px;
}
.box3 p {
    margin: 0; 
    padding: 0;
}
.box21 {
    padding: 0.5em 1em;
    margin: 2em 0;
    border: double 5px #4ec4d3;
}
.box21 p {
    margin: 0; 
    padding: 0;
}
.box22 {
    padding: 0.5em 1em;
    margin: 2em 0;
    border: double 5px #ff0000;
}
.box22 p {
    margin: 0; 
    padding: 0;
}
.single .main-body h2{
	margin: 50px 0 30px;		
	border-bottom: 	3px solid #cd853f;
	font-size: 1.75em;	
}
.box12{
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #dcdcdc;
    border-bottom: solid 6px #a9a9a9;
    border-radius: 9px;
}
.box12 p {
    margin: 0; 
    padding: 0;
}
.box33 {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #FFF;
    border: solid 3px #d3d3d3;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box33 p {
    margin: 0; 
    padding: 0;
}

