@charset "utf-8";
/*
Theme Name: Twenty Ten gy
Template: twentyten
*/
@import url('../twentyten/style.css');

/* 幅1000ｐｘ以下でサイドメニューを下へ */
@media (max-width: 1000px) {
     #container, #content, #primary, #access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {
          float: none;
          margin: 0;
          width: auto;
     }
     #access {
          width: 100%;
     }
     #branding img {
          max-width: 100%;
          height: auto;
          display:block;
     }
}

/* メニューバーカラー変更 */
#access {
background: #e6f27d;
display: block;
float: left;
margin: 0 auto;
}

/* グローバルナビ文字色*/
#access .menu-header,
div.menu {
	font-size: 16px;
	margin-left: 12px;
	width: 928px;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #D5E91F;
	color: #97AC02;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #226644;
}
* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #226644;
    font-weight: bold;
}

/* サイト名を真ん中に */
#site-info {
  float: left;
  font-size: 10px;
  width: 100%;
  text-align: center;
}
/* Footer */
#site-info {  
}
#footer {
  margin-bottom: 10px;
}

/* 全固定ページでタイトルを非表示 */
.page .entry-title {
    display: none;
}

/*枠線と背景をずらす*/
h2 {
    position: relative;
    margin-bottom: 0.2rem;
    padding: 1rem;
    color: black;
    border: 2px solid #f6c192;
    background-color: #f6c192;
    font-weight: bold;
    font-size: 26px;
    text-align: center;
}

h2:before {
    position: absolute;
    top: -7px;
    left: -7px;
    width: 100%;
    height: 100%;
    border: 3px solid #291710;
    content: '';
}

/*文字に重ねてライン*/
h3 {
    margin-bottom: 0.2rem;
    font-weight: bold;
    font-size: 26px;
    text-align: center;
}

h3 span {
    background: linear-gradient(transparent 60%, #FFFE03 60%);
}

/*施工例*/
h4 {
    padding: 8px;
    border: 5px solid #EEEEEE;
    background-color: #EEEEEE;
    background-image: linear-gradient(120deg, #B5BCC4 50px, transparent 51px calc(100% - 51px), #B5BCC4 calc(100% - 50px));
    color: white;
    font-size: 26px;
    font-weight: bold;
}

/*ウィジェットのメニュー*/
h5 {
    margin-bottom: 0.2rem;
    padding: 0.5rem;
    background-color: #d5e91f;
    color: white;
    font-weight: bold;
    font-size: 16px;
}

h5:before {
    content: '';
    border-left: 2px dotted;
    margin-right: 0.5rem;
}

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana, Arial, sans-serif;
}

/*タイトルの横にロゴ*/
#header {
    padding: 10px 0 0 0;
}
#site-title{
  background-image: url("https://gureibuyado.kagoyacloud.com/wp-content/uploads/2023/03/rogo_s.gif") ;
  background-position: left center;
  background-repeat: no-repeat;
  padding: 10px 0 0 99px; 
  line-height: 89px;
  margin: 0; 
}
#site-title a {
    color: #222222;
}

/* This is the custom header image */
#branding img {
	border-top: 4px solid #336600;
	border-bottom: 1px solid #336600;
	display: block;
	float: left;
}

/*キャッチフレーズをタイトルの下へ移動*/
#site-description {
  float: none;
  width: 700px;
  padding: 0 0 0 100px;
  font-size: 16px;
}
