/*
Theme Name: Lightning Mk
Theme URI: https://nipponpet.co.jp/Lightning-mk/
Description: Lightning Mk Theme
Version: 5.5.4
Author: Minok
Author URI: https://nipponpet.co.jp
Template: lightning
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, one-column, right-sidebar, custom-colors, custom-menu, editor-style, E-Commerce
Text Domain: Lightning-mk
*/

/* トップページ 最新記事3件
------------------------------------------------------------*/
.thumbWrap{
margin:0 0 20px;
background:#fff;
}

.thumbWrap li{
list-style: none;
float:left;
width: 250px;
margin:0;
padding:0 3px 5px;
}

.thumbWrap:after{content:""; display: table;clear: both;}

.thumbWrap img{
 margin: 0 0 0 7px;
}

/* 最新記事リンク */
ul.thumb h3{
margin:5px 3px 0;
padding:1px;
font-weight:normal;
font-size:100%;
text-align:center;
border:1px solid #999;
}

ul.thumb h3 span{
display:block;
padding:1px;
background:#fff;
}

/* ブログＲＳＳ表示
------------------------------------------------------------*/
span.rss-date {
margin-left: 20px;
}

/* サムネイル
------------------------------------------------------------*/
.media .postList_thumbnail{
padding:10px;
width:250px;}

.thumbnail{border:none;}

.media .postList_thumbnail a {border: none;}

/* タイトル
------------------------------------------------------------*/
h1.entry-title {
    font-size: 25px;
}
.h1, .h2, .h3 {
    line-height: 1.3em;
}
.h3, h3 {
    font-size: 19px;
}
.mainSection-title, h2 {
    background-color: #f5f5f5;
    padding: 8px 15px 5px;
    border-top: 2px solid #337ab7;
    border-bottom: 1px solid #e9e9e9;
}
.media-heading entry-title, h3 {
	padding: 0.2em 0.5em;
    color: #494949;
    background: #f4f4f4;
    border-left: solid 5px #7db4e6;
    border-bottom: solid 2px #d7d7d7;
}
.media .media-heading {
    font-size: 1.1em;
    line-height: 1.2em;
    margin-top: 0;
    margin-bottom: .5em;
    font-weight: 200;
}
.media-heading {
    font-size: 1.1em;
    line-height: 1.2em;
    margin-top: 0;
    margin-bottom: .5em;
    font-weight: 200;
}
h3:after, .subSection-title:after {
    border-bottom-color: none;
}
.subSection-title:after, h3:after {
    border-bottom: none;
}
h4 {
    font-size: 1.1em;
	color: #337ab7;
    line-height: 1.2em;
    padding: 5px 10px;
    background-color: #efefef;
    border-top: solid 1px #337ab7;
}

/* テーブル
------------------------------------------------------------*/
.media-body{padding:10px;}
.pet_03{
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #ccc;
font-size: 0.9em;
margin-bottom: 10px
}
.pet_03 th{
padding:4px;
text-align: left;
vertical-align: top;
color: #444;
background-color: #eee;
border-left: 3px double #7db4e6;
border-top: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.pet_03 td{
padding:4px;
background-color: #fff;
}
/* 各種ボックス
------------------------------------------------------------*/
.box1 {
float: left;
width: 35%;
}
.box1 img {
margin: 5px 10px 5px 0;
}
.box2 {
float: left;
width: 55%;
}
.box3 {
clear: both;
padding:5px;
margin:5px; 
}
.box5 {
float: left;
font-size: 0.8em;
width: 47%;
margin:5px; 
}
.box6 {
float: left;
width: 45%;
margin:5px; 
}
.box6 img {margin: 5px 0;}
.touroku table{
background:#dbedff;
}
.fbox {
clear: both;
margin-bottom:10px;
padding: 0 20px;
border: solid #ccc 1px;
background: #f2f3ff;
font-size: 0.8em;
}
.fbox li {
  text-indent:-1.5em;
  padding-left:1.5em;
}
.foodbox2 {
    width: 175px;
    height:120px;
    float: left;
    margin: 10px 5px;
}
/* フォントPタグ
------------------------------------------------------------*/
p.smallp {
    font-size: 12px;
	line-height: 1.5em;
    margin-bottom: 1.5em;
}
p.news {
border-bottom: dashed 1px #c0c0c0;
font-size: 0.8em;
}
.fa-fw {color: #337ab7;}
p.shopp {
    margin: 0;
}
.m-midle{text-align:center;}
p.food18 {
	text-align:center;
	font-size: 0.9em;
	font-weight:bold;
}

/* レスポンシブ
------------------------------------------------------------*/
@media only screen and (max-width: 650px){
.box6,.box5,.box1,.box2,.box3 {width: 90%;}
img.alignright, img.alignleft{display: block;	margin:5px auto; float:none;}
}
@media (min-width: 992px){
.page-header_pageTitle, h1.page-header_pageTitle:first-child{margin:15px 0 10px;font-size: 25px;}
}
@media (min-width: 768px){
.siteContent {padding: 1em;}
}
/* 幅1200px以下から  トップページの３画像調節
------------------------------------------------------------*/
@media only screen and (max-width: 1200px){
	.thumbWrap{width:100%;margin:0 auto;text-align:center;}
	.thumbWrap ul{margin-left:-30px;}
	.thumbWrap ul.thumb li{width:33%; float:left;margin-bottom:10px;}
    .thumbWrap img{width:100%;height:auto;margin:-40px 0 0;}  
}
/* テーブル
------------------------------------------------------------*/
table.bordered {
	border-collapse: collapse;
    border-spacing: 0;
	font-size: small;
	margin-bottom: 20px;
}
table.bordered th.t_top {
   border-top: #7db4e6 4px solid;
}
table.bordered th {
	border-top: #e3e3e3 4px solid;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	text-align: left;
	padding: 5px;
	font-weight: normal;
}
 
table.bordered td {
	border: #cccccc 1px solid;
	text-align: left;
	padding: 5px;
}
.kaisha {
width: 100%;
}
 
.kaisha th,
.kaisha td {
border: 1px solid #ccc;
padding: 20px;
}
 
.kaisha th {
background-color: #dedede; 
white-space: nowrap;
}

@media screen and (max-width: 767px) {
.kaisha,
.kaisha tr,
.kaisha td,
.kaisha th {display:block;}
.kaisha th {width:auto;}
}
/* その他
------------------------------------------------------------*/
.fb_iframe_widget > span {
  vertical-align: baseline !important;
}

/* トップページコンテンツ間隔
------------------------------------------------------------*/
.home .mainSection .widget.widget_pudge {
	margin-bottom:0;
}