.for-sp {
	display: none!important;
}
@media screen and (max-width: 480px){
	.for-sp {
		display: block!important;
	}
	.for-pc {
		display: none!important;
	}
}
.under {
  border-bottom: dotted 2px #fb9934;
}

.line {
  padding: 0.4em 0.5em;
  color: #000000;
  background: #FFFFFF;
  border-left: solid 15px #fb9934;
  border-bottom: solid 3px#fb9934;
}
.line1 {
  padding: 0.4em 0.5em;
  color: #fb9934;
  background: #FFFFFF;
  border-left: solid 15px #CCD4D7;
  border-bottom: solid 1px #CCD4D7;
  display: block;
}

.headline1 { 
    margin: 0; 
    padding: 0 0 0 20px; 
    height: 43px; 
    line-height: 43px; 
    border: 1px solid #fb9934!important;
    background: #fb9934!important;
    border-left: 5px solid #ccc;
    font-size:14px;
}
.headline1 h2 { 
    font-size: 14px; 
    font-weight: bold; 
    color: #fafafa!important; 
    display: inline-block; 
    float: left; 
    margin: 0;
}

.side_headline {
    background-repeat: repeat-x;
    background-position: left bottom;
    border: solid 1px #FF9800 !important;
    background: #fb9934 !important;
    border-left: solid 5px #ccc;
    height: 43px;
    line-height: 43px;
    font-size: 14px;
    font-weight: bold;
    padding: 0 15px;
    margin: 0 auto 15px;
    color: #fafafa !important;
}


#wrapper-light #global_menu ul ul li a {
    background: #F9F9F9!important; 
    color: #333!important;
}
#wrapper-light #global_menu ul ul a:hover {
    background: #FB9934!important;
    color:#333!important;
}
#wrapper-dark #global_menu ul ul li a {
    background: #F9F9F9!important;
    color:#333 !important;
}
#wrapper-dark #global_menu ul ul a:hover {
    background: #FB9934!important;
    color:#333 !important;
}
#wrapper-light #global_menu ul ul a:hover {
    color: #fff!important;
}

#single_title {
    height: auto!important;
    line-height: 30px!important;
    font-size: 18px!important;
    font-weight: bold!important;
    color: #000!important;
    padding: 1rem 29px!important;
    margin: 0!important;
    border-bottom: solid 1px #ccc!important;
    background-image: url(images/headline_bg.jpg)!important;
    background-repeat: repeat-x!important;
    background-position: left bottom!important;
}
@media screen and (max-width: 480px) {
    #single_title {
        padding-left: 0!important;
    }
}
.wpcf7 form{margin: 1.5em !important;
}
a.sample1 {
  text-decoration: none;
}

#page-wrapper ul li {
	list-style: disc;
	margin-left: 2rem;
}
.side_widget span {
		font-size: 16px;
}

.side_widget a {
		font-size: 16px;
}

table{
  width: 70%;
	 height: 300px;
}

table th{
	  background-color: #fb9934;
	  text-align: center;
	  width: 10%;
	  font-size: 14px;
	  font-weight:  bold;
}

table td{
	  text-align: center;
	  width: 10%;
	  font-size: 12px;
}
table,
th,
td {
	border: 1px solid #d1d1d1;
}

#mainColumn h3 {
    border-bottom: solid 3px #fef2e5;
    position: relative;
    padding-bottom: .5rem;
}
#mainColumn h3:after {
    position: absolute;
    content: " ";
    display: block;
    border-bottom: solid 3px #FB9934;
    bottom: -3px;
    width: 20%;
}
hr {
    border: 1px solid #eee!important;
    margin: 40px 0;
}
.page p {
	line-height: 1.7!important;
}