/* hide title and sub line*/
/*.title-description-wrap
{
	display:none;
}
*/

/* red horizontal rule */
hr {
	width:10em;
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border: 0;
    border-top: 2px solid #ff0000;
    padding: 0; 
} 

/*Contents box linkhover over ride */
 .special-pages-item:hover {
    border-bottom: 8px solid #d6260e;
    box-shadow: 0 0 8px;
}
/*
section table { width: 100%; }
section th, section td  {
	padding: 10px;
	border: 1px solid #aaaaaa; }
section th  { background: #f4f4f4; }
*/
/*-----------------------------
  .tbl01
-----------------------------*/
.tbl01 th  {
	width: 30%; text-align: left;
	min-width:200px;
 }
 
@media only screen and (max-width:480px){
    .tbl01 { margin: 0; }
    .tbl01 th,
    .tbl01 td{
    width: 100%;
    display: block;
    border-top: none;
    }
   .tbl01 th { 
		background: #f4f4f4;
	}
}
.tbl02 th  {
	width: 30%; text-align: left;
 }
@media only screen and (max-width:480px){
    .tbl02 { margin: 0; }
    .tbl02 th,
    .tbl02 td{
    width: 100%;
    display: block;
    border-top: none;
    }
   .tbl02 th { 
		background: #f4f4f4;
	}
}
/* */
input[type="text"], input[type="password"], textarea, input[type="email"], select{
	margin:0;
}
input:focus, textarea:focus {
  background   : rgba(100,100,100,.1);
  border-radius: 5px;
  outline      : none;
}

/* title */
/*
.entry-title{
position: relative;
overflow: hidden;
padding: .3em;
}
.entry-title::before,
.entry-header::after{
content: "";
position: absolute;
bottom: 0;
}
.entry-title:before{
border-bottom: 4px solid #d6260e;
width: 100%;
}
.entry-title:after{
border-bottom: 4px solid #FFAB91;
width: 100%;
}
*/

.entry-title{
position: relative;
padding: .3em;
}
.entry-title:after {
content: "";
display: block;
height: 5px;
background: linear-gradient(to right, #d6260e, transparent);
}
.h-ex{
position: relative;
padding: .2em;
color:#d52915;
font-size:1.8em;
/*color:#c21b58;*/
}
/*
.h-ex:after {
content: "";
display:block;
width: 15%;
height: 3px;
background: linear-gradient(to right, #d6260e, transparent);
}
*/
