/*
Template: albatros
Theme Name: albatros_custom
Theme URI:http://open-cage.com/albatros/
*/
body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
hr {
  border-top:1px solid #ddd;
  border-left:0;
  border-right:0;
  border-bottom:0;
}
header {
  border-bottom:2px solid #444;
}
.h1 a:hover {
  color:#dd8500 !important;
}
.subnav .contactbutton a{
  width:100%;
  height:100%;
  display:block;
  background: #333 !important;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 1px 10px rgba(59, 59, 59, 0.2);
  color:#fff;
  text-decoration:none;
  text-shadow: 1px 1px rgba(80, 80, 80, 0.5);
}
.widget_custom_html {
	margin-bottom:2em;
}
.widget .widgettitle span{
  border: 0px;
  display:block;
  width: 100%;
  height: 100%;
  padding: 0.9em 0.8em;
}
.cat-name {
  background-color:#dd8500 !important;
}
.single .entry-content h3 {
  border-left:6px solid;
  padding:0.5em;
}
.add .widget_custom_html a {
  color:#ff6600 !important;
}
.add .widget_custom_html a:hover {
  color:#ff9900 !important;
  text-decoration: underline;
}
.titleunder .widget_custom_html {
  font-size:1em;
}
#toc_container {
  background-color:#edf0f3;
  border: 0px;
  padding: 15px 30px;
  margin-bottom: 1em;
  width: auto;
  display: table;
  font-size: 95%;
  border-radius: 5px;
}
.cta-wrap .widget_custom_html {
	margin-bottom:0;
}
.btn-wrap.rich_red a {
	font-weight: bold;
	position: relative;
	background-color: #f00;
	color: #fff !important;
	border-radius: 0.2em;
	box-shadow: 0 4px 0 #a30000 !important;
	border: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .09);
}
.btn-wrap.rich_red a:hover {
	background: #50c900;
	color: #fff !important;
	text-decoration: none !important;
	box-shadow: 0 1px 0 #50c900 !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .09);
}
.widget ul li {
  margin-bottom: 0.75em;
}
.cta_title {
	margin:0;
	background: #50c900;
	color: #fff;
	padding:20px 10px;
	text-align: center;
	font-size:20px;
}
.nav li ul.sub-menu li a:hover {
	color:#ff9900;
}
.mw_wp_form input[type="submit"],
.wpcf7-submit{
  font-weight: bold;
  font-size:17px;
  background:#f00;
  color:#fff;
  border:none;
  border-bottom:3px solid #ddd;
  border-right:3px solid #ddd;
  padding:0.3em 3em;
  min-width:40%;
  max-width:85%;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  display:block;
  margin:auto;
  position:relative;
}
.mw_wp_form input[type="submit"]:hover,
.wpcf7-submit:hover{
  background:#50c900;
}

@media only screen and (max-width: 480px) {
  .contactbutton {
    display: none;
  }
  #logo a {
    text-align: left;
  }
}
@media only screen and (max-width: 768px) {
  #logo a img{
    max-height:100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .nav > li {
    float: left;
    position: relative;
    width: 136px;
  }
  .header.headercenter #logo img{
    max-height:100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 1100px) {
  .linklist {
    display: none;
  }
}
@media only screen and (min-width: 1100px) {
  .nav > li {
    width: 136px;
  }
}