@charset "utf-8";
/*
Theme Name:biz-vektor-child
Template: biz-vektor
*/

/*-------------------------------------------*/
/*	#header
/*-------------------------------------------*/
/* 背景色の変更 */
#header {
    padding-top: 15px;
    text-align: left;
    /* background-color: #f5f5f5; */
}

/* 連絡先の設定（Telをアイコンに） */
#header #headContact #headContactInner {}
 
#header #headContact #headContactTxt {}
 
#header #headContact #headContactTel	{ 
    font-size:26px;
    line-height:21px;
    margin-bottom:2px;
    font-family:'Lato', sans-serif;color:#ff6600;
}
 
#header #headContact #headContactTel i {
    padding-right: 5px;
}
 
#header #headContact #headContactTime {}

/*-------------------------------------------*/
/*	#header
/*-------------------------------------------*/
/* 下にラインを入れる */

#gMenu {
    border-bottom: 5px solid #009ca5;
}

/*　グローバルナビゲーションの背景色を変更　*/
#gMenu,
#gMenu .menu li,
#gMenu .menu li a
{background:none;}

/*　メインメニューマウスオーバー時　*/
#gMenu .menu li a:hover,
#gMenu .menu li:hover li a:hover,
#gMenu .menu li.current_page_item a,
#gMenu .menu li.current_page_item li a:hover,
#gMenu .menu li.current_page_ancestor a,
#gMenu .menu li.current-menu-ancestor li a:hover,
#gMenu .menu li.current-page-ancestor li a:hover,
#gMenu .menu li.current_page_ancestor li a:hover,
#sideTower .sideWidget li a:hover,
#sideTower .sideWidget li.current_page_item a,
#sideTower .sideWidget li.current-cat a
{
    background-color:#D0E8F3;
    color:#009ca5;
}

/*-------------------------------------------*/
/*	ページタイトルを非表示にする
/*-------------------------------------------*/
#pageTitBnr #pageTitInner #pageTit {
    font-size: 22px;
    display: none;
    float: left;
    margin: 20px 0 18px;
    width: 100%;
    line-height: 115%;
}

/*-------------------------------------------*/
/*	パンくずリストの上をあける
/*-------------------------------------------*/
#panList #panListInner {
    display: block;
    overflow: hidden;
    text-align: left;
    padding: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    line-height: 24px;
    border-bottom: 1px solid #fff;
}

/*-------------------------------------------*/
/*	#main
/*-------------------------------------------*/

/*メインコンテンツの上アキ修正*/

#main #container {
    padding-top: 0px;
}


/*テーブルのタイトルh2の変更*/
.content h2 {
    clear: both;
    font-size: 14px;
    padding: 0px 0px 0px;
    border-bottom: none;
    border-top: none;
    font-weight: bold;
    color: #fff;
    position: relative;
    line-height: 14px;
}
.content h2:first-child {
    margin: 0px 0px 0px;
}

/*テーブルのリストマージン変更*/
.content ol {
    margin: 0px 0px 0px 25px;
}

/*説明文ワク角丸*/
#top_detail {
    border-radius:20px;
}

/*外国語対応ワク表示設定*/
tr.multilingual {
    /*display: none;*/
}

/*-------------------------------------------*/
/*	#footMenu
/*-------------------------------------------*/
/*アンダーラインを消す*/
#footMenu .innerBox {
    border-bottom: none;
}

/*上ラインを引く*/
#footMenu	{ 
    padding:10px 0px; 
    display:block; 
    overflow:hidden;
    width:100%; 
    z-index:10; 
    position:relative; 
}
#footMenu .innerBox {
    padding:10px 0px;
    border-top: 1px solid #ccc;
}
#footMenu .menu { 
    margin:0px;
    padding:0px;
    border-left:1px solid #95dfef; 
    display:block;
    overflow:hidden; 
}
#footMenu .menu li	{ 
    list-style:none;
    display:block; 
    margin:0px;
    padding:0px;
    float:left; 
    line-height:100%; 
    font-size:12px; 
    color:#95dfef;
}
#footMenu .menu li a	{ 
    padding:0px 15px 0px; 
    line-height:1em; 
    text-decoration:none; 
    border-right:1px solid #95dfef; 
    color:#95dfef; 
}
#footMenu .menu li a:hover	{ 
    text-decoration:underline; 
}

/*-------------------------------------------*/
/*	#footer
/*-------------------------------------------*/

/* フッター境界線（上）の色 */
#footMenu {
    /*border-top: 1px solid #e5e5e5;*/
}
 
/* フッターの背景色 */
#footer {
    background-color:#009ca5;
    border-top:1px solid white;
}

/* 会社名 */
#footer dl#footerOutline dt { 
    color:white; 
}
 
/* 住所 */
#footer dl#footerOutline dd,
#footer dl#footerOutline dd a {
    color:white; 
}

/* フッター罫線 */
#footer { 
    border-top:1px solid white; 
}

/* Copyrightの背景色と罫線と下幅 */
#siteBottom {
    border-top:1px solid white;
    background-color:#009ca5;
    padding: 15px 0px 15px;
}
 
/* CopyrightとPowered byの色 */
#siteBottom #copy,
#siteBottom #copy a   {
    color:white;
}


/* フッターに背景画像を2つ入れる */
#footerSection {
    background: url(http://yawatano.rgr.jp/wp/wp-content/uploads/2017/03/footer_image4.jpg) no-repeat;
    background-size: 100%;
    width: 100%;
}
 
#footer,
#siteBottom {
    background: transparent;
    border: none;
    color: #000;
}
 
#siteBottom {
    background: url(http://背景画像2.jpg) repeat-x;
    background-size: auto 30px;
    background-position: left 90%;
    color: #000;
}
 
#siteBottom a {
    color: #000;
}

/* フッターロゴ住所上下アキ詰め */
#footer {
    margin: 0px;
    padding: 10px 0px 0px;
    display: block;
    overflow: hidden;
}

/* トップページRSS非表示 */
#content #topBlog { display:none; }

/*-------------------------------------------*/
/*	コンタクトフォームフィールド幅変更
/*-------------------------------------------*/

.content form input[type=text] {
    width: auto;
}

/* ----------------------------------------
 コンタクトフォーム確認画面背景色の変更
----------------------------------------- */
.wpcf7c-conf {
    background-color: white; /* フィールド背景色 */
    color: black; /* 文字色 */
    border: 1px solid #AEAEAE; /* 周りの線: 太さ　線種 線の色 */
}
 
/* ----------------------------------------
 コンタクトフォーム確認画面ボタンのデザイン変更
------------------------------------------*/
input.wpcf7c-btn-back, 
input.wpcf7-submit,
input.wpcf7-confirm {
    width: 8em; /* ボタンの横幅: 8文字分の大きさ */
    height: 2em; /* ボタンの高さ: 2文字分の高さ */
}
input.wpcf7-confirm, 
input.wpcf7-submit {
    background: #009CA5;	/* 背景色を青緑に */
    color: #fff;	/* 文字色を白に */
    border-color: #9ABB9A #80B577 #80B577 #9ABB9A;
    /* 周りの線を緑系に */
}
input.wpcf7c-btn-back {
    background: lightgray;
}
 
/* -----------------------------------------
　戻るボタンと送信ボタンの間の余白を調整
-------------------------------------------*/
input.wpcf7c-btn-back {
    margin-right: 1em;
}
/* -----------------------------------------
　トップページ投稿表示欄調整
-------------------------------------------*/
.content h3 {
    clear: both;
    font-size: 18px;
    margin: 30px 0px 25px;
    padding: 2px 5px 5px 15px;
    border-left: 3px solid #ff0000;
    border-bottom: 1px solid #e5e5e5;
    color: #009ca5;
}

.ocean .rpwwt-post-categories {
    float: right;
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: .8em;
    background-color: #009ca5;
    padding: 0px 4px;
    border-radius: 4px;
}

.info .rpwwt-post-categories {
    float: right;
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: .8em;
    background-color: #dd9933;
    padding: 0px 4px;
    border-radius: 4px;
}

.rpwwt-post-date{
    display: block;     /* 追加:ブロック要素にする */
    text-align: right;  /* 追加:右寄せする */
    color: #ff0000;
    font-size: .8em;
}

.rpwwt-widget ul li {
    padding: 0px 0px 5px 0px;
    border-bottom: 2px dotted #009ca5;
}

/*-------------------------------------------*/
/*	モバイル用
/*-------------------------------------------*/

@media screen and (max-width:767px){

/* トップ3列メニューを表示しない */
#topselector_pc {
    display: none;
}

/* 大コンタクトボタンを表示しない */
#contact_button_inner_pc {
    display: none;
}

/* 大クレジットカード等を表示しない */
#information_pc {
    display: none;
}

/* 住所下のアキを詰める */
#footer {
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    display: block;
    overflow: hidden;
}

/* tableの表示変更 */
.content th,td {
    width: 90%;
    display: block;
}
}



/*-------------------------------------------*/
/*	タブレット・PC用
/*-------------------------------------------*/

@media screen and (min-width:768px){

/* トップ2列メニューを表示しない */
#topselector_m {
    display: none;
}


/* 小コンタクトボタンを表示しない */
#contact_button_inner_m {
    display: none;
}

/* 小クレジットカード等を表示しない */
#information_m {
    display: none;
}

/* tableのth幅 */
.content th {
    width: 30%;
}

#topselector_pc {
    width:100%;
}

#topselector_pc table {
    border-top: none;
    margin: 10px -1px 24px 0;
    text-align: left;
    width:100%;
	table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 85.7%;
    line-height: 141.7%;
}
}

