/*! Luxeritas Child CSS */
/* Luxeritas WordPress Theme - free/libre wordpress platform
 *
 * @copyright Copyright (C) 2015 Thought is free.
 * @license http://www.gnu.org/licenses/gpl-2.0.html GPL v2 or later
 * @author LunaNuko
 * @link https://thk.kanzae.net/
 * @translators rakeem( http://rakeem.jp/ )
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 *   Theme Name: Luxeritas Child Theme
 *   Template: luxeritas
 *   Text Domain: luxech
 *   Theme URI: https://thk.kanzae.net/wp/
 *   Description: SEO optimized, Responsive layout, Super Fast, Multi Feature, Bootstrap
 *   Author: LunaNuko
 *   Author URI: https://thk.kanzae.net/
 *   License: GNU General Public License v2 or later
 *   License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *   Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-header, custom-background, custom-colors, custom-menu, theme-options, featured-image-header, editor-style, sticky-post, threaded-comments, translation-ready
 *   Since: 20151206
 *   Modify: 20170922
 *   Version: 2.00
 *   Template Version: 2
 *
 * ここから上を消すと正しく動作しなくなることがあります。
 * ( Erasing the elements above here might cause system issues. )
*/

/* 以下、好みに応じて子テーマ用のスタイルをお書きください。
 * ( Below here, please write down your own styles for the child theme. )
*/

/* 見出しの下線 */
.post h2 {
  padding: 0 5px 5px;
  clear: both;
  border-left: 8px solid #2897cf;
  border-bottom: 3px solid #2897cf;
　background: #D9E5FF;
  font-weight: bold; 
}
.post h3 {
  clear: both;
  border-left: 5px solid #2897cf;
  font-weight: bold;
}

/* サイドバー：タイトルの下線 */
#side h3, #col3 h3, #side h4, #col3 h4{
  border-bottom: 5px dotted #2897cf;

}

/* 引用の枠線 */
.post blockquote {
  padding: 20px 30px;
  margin: 20px 30px;
  border-radius: 15px;
  background-color: #e0f0ff;
  border:2px dotted #2897cf;
}

/* 手巻きタバコ一覧テーブル*/
.tobacco-list-table {
  border: 1px solid gray;
  border-collapse: collapse;
}
.tobacco-list-table th {
  border: 1px solid gray;
}
.tobacco-list-table td {
  border: 1px solid gray;
  font-size: small;
  padding: 2px 2px 1px 3px;
}

/* リンク集テーブル*/
.link-list-table {
  border: 1px solid gray;
  border-collapse: collapse;
}
.link-list-table th {
  border: 1px solid gray;
}
.link-list-table td {
  border: 1px solid gray;
  font-size: small;
  padding: 3px 5px 3px 5px;
}

/* 汎用テーブル*/
.std-list-table {
  border: 1px solid gray;
  border-collapse: collapse;
}
.std-list-table th {
  border: 1px solid gray;
}
.std-list-table td {
  border: 1px solid gray;
  font-size: small;
  padding: 2px 2px 1px 3px;
}

/* 四隅の丸いテーブル */
.std-round-table {
  border: 1px solid #aaa;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 6px;
}
.std-round-table thead th,
.std-round-table tbody th,
.std-round-table tbody td {
  padding: .6em 3em;
  border-bottom: 1px solid #aaa;
}
.std-round-table thead th {
  background-color: #ddd;
}
.std-round-table tbody th {
  background-color: #eee;
}
.std-round-table thead th + th,
.std-round-table tbody td {
  border-left: 1px solid #aaa;
}
.std-round-table tbody tr:last-child th,
.std-round-table tbody tr:last-child td {
  border-bottom: none;
}
.std-round-table thead tr:first-child th:first-child {
  border-radius: 5px 0 0 0;
}
.std-round-table thead tr:first-child th:last-child {
  border-radius: 0 5px 0 0;
}
.std-round-table tbody tr:last-child th:first-child {
  border-radius: 0 0 0 5px;
}
.std-round-table tbody tr:last-child th:last-child {
  border-radius: 0 0 5px 0;
}

/* 検索窓 */
input[type=submit].search-submit {
    top: 0;
    right: 0;
    width: 70px;
    height: 34px;
    padding: 0;
    border: 1px solid #2897cf;
    border-radius: 0 3px 3px 0;
    color: #fff;/* ←ボタンの文字色 */
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    line-height: 29px;
    background: #2897cf;/* ←ボタンの背景色 */
}
input[type=search] {
    padding-right: 73px;
    padding-left: 12px;
    height: 34px;
    border: 1px solid #2897cf;
    border-radius: 3px;
    color: #333333;
    font-size: 1.2em;
    font-weight: 400;
}
input[type=search]:focus {
}
#sform .search-field {
    height: 32px;
}

/* 枠線無しテーブル */
.border-none-table thead tbody th td {
    border:none;
    width:auto;
    margin:0px;
    padding:0px;

}
.border-none-table td {
    border:none;
    width:auto;
    margin:0px;
    padding:0px;
    text-align:left;
    font-size:x-small;
    vertical-align: bottom;
    line-height: 100%
}

.aa-fixed {
    text-align:left;
    font-family: Consolas, 'Courier New', Courier, Monaco, monospace;
    vertical-align: bottom;
    line-height: 100%
}

