/*
Theme Name: Lightning Child
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.6.0
*/

*{ margin: 0px; padding: 0px; font-size: 100%; }
ul, ol { list-style: none; }
th	{ font-weight:lighter; }
img { border: none; vertical-align: bottom; }

a:link {color: #0000ff;}
a:visited {color: #551a8b;}
a:hover {color: #ff0000;}
a:active {color: #ff8000;}


p.indent{text-indent:1.0em; text-align: justify; text-justify: inter-ideograph;}

body{font-family:"Sawarabi Mincho",'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; font-size:12pt;}

h1,h2,h3,h4,h4,h5,h6,#header #site-title,#pageTitBnr #pageTitInner #pageTit,#content .leadTxt,#sideTower .localHead #copy{font-family:"Sawarabi Mincho",'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; font-size:100%;}

h1{
	font-size:150%;
	padding: 0.5em 1.0em;
	color: #333;
	background: #fff;
	border-bottom: solid 3px #c09735;
	margin-bottom:2.0em;
}
h1.page-header-title{
	font-size:150%;
}

h2 {
	font-size:120%;
	clear:both;
	border-bottom: solid 3px #c09735;
	position: relative;
	margin:1em 0;
	padding:0.5em 0;
}

h2::after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #815040;
  bottom: -3px;
  width: 20%;
}

h3{
	font-size:110%;
	padding: 0.4em 0.5em;
	color: #000;
	background: #fff;
	border-left: solid 5px #6f9a11;
	border-bottom: solid 1px #ccc;
}
h4 {
	font-size:110%;
	padding: 0.4em 0.5em;
	color: #000;
	font-weight:normal;
	background: #fff;
	border-bottom: solid 1px #ccc;
	
}


h5 { clear:both; font-size:100%;margin:0px 0px 1em; padding:0.5em 1.0em;}
h6 { clear:both; font-size:100%;margin:0px 0px 1em; padding:0.5em 1.0em;}

.entry-body p{color:#000;}

#gMenu .menu li { font-family:"Sawarabi Mincho";}

#site-description{line-height:2.2em;}
#headerTop{padding:0.5em 0;}
#header{padding: 0.5em 0 1.0em 0;}



dl.list{width: 100%;}

dl.list dt{
display: block;
width: 7em;
clear: left;
float: left;
margin-bottom:1.5em;
}

dl.list dd{
display: block;
float: left;
margin-bottom:1.5em;
}

ol li ol.list_parentheses{
margin:0.5em 0 0 0;
list-style-type: none;
margin-left: 2em;
}
 
ol li ol.list_parentheses li{
  counter-increment: cnt;
  margin:0 0 0.5em 0;
}
ol li ol.list_parentheses li:before{
content: "(" counter(cnt) ") ";
display:inline-block;
margin-left:-2em;
width: 2em;
}

dl.event {
width:450px;
}
dl.event dt {
float:left; 
clear:left; 
width:3em;
}

dl.event dd {
float:left;
}

.sub-menu {display: none;}
#header .innerBox #site-title img { max-height:60px; }
#gMenu .innerBox .menu li a strong { font-family:"Sawarabi Mincho"; color:#333; }

.inv-recaptcha-holder{
  margin-right:auto;
  margin-left:auto;
  text-align: center;
  width:300px;
  margin-top:20px;
}

.button01 a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding: 1em 2em;
  width: 300px;
  color: #fff;
	font-size:120%;
  background-color: #b28929;
  transition: 0.3s;
	text-decoration: none;
	border-radius:4px;
}

.button01 a::after {
  content: '';
  width: 5px;
  height: 5px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  transform: rotate(45deg);
}

.button01 a:hover {
  text-decoration: none;
  background-color: #e8c166;
}
#menu-item-646 a{ display:none;}


.scroll table{width:100%;}
.scroll{overflow: auto;	white-space: nowrap;}
.scroll::-webkit-scrollbar{	height: 5px;}

p.midashi_7{ font-size:105%; font-weight:bold; border-bottom:1px dotted #999; width:100%; padding:0 0.3em 0.3em; margin:2.0em 0; }

.indent{text-indent:1.0em;}

h6{ margin:1.0em 0; border-bottom:1px dotted #ccc; width:100%; padding-bottom:0.5em; }

#powerd{display:none}
h3.localHead{font-family:font-family: "Sawarabi Mincho";}
.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}

ol li ol.list_parentheses{
	margin:0.5em 0 0 0;
	list-style-type: none;
	margin-left: 2em;
}
 
ol li ol.list_parentheses li{
list-style:none;
  counter-increment: cnt;
  margin:0 0 0.5em 0;
}
ol li ol.list_parentheses li:before{
	content: "(" counter(cnt) ") ";
	display:inline-block;
	margin-left:-2em;
	width: 2em;
}

dl.rules{width:100%; margin:1.0em 0 1.0em;}
dl.rules dt{display: block; width:15%; clear:left; float:left; font-weight:normal; margin:0; padding:0;}
dl.rules dd{display: block; width:85%; float:left; margin:0; padding:0;}
.sub-menu {
    display: none;
}

#header #site-title a img { max-height:100px;}

.form-width { max-width: 100%;}

.btn_form{ padding: 0.5em 1.0em; color: #fff; display: block; text-decoration: none; border-radius: 4px; text-align: center; border:1px solid #b28929; text-shadow: 2px 2px 2px rgba(0,0,0,0.5); }
.btn_form:hover{ color:#fff; }
.btn_form{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c49a2f+0,b28929+50,b28929+52,997624+100 */
background: #c49a2f; /* Old browsers */
background: -moz-linear-gradient(top,  #c49a2f 0%, #b28929 50%, #b28929 52%, #997624 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #c49a2f 0%,#b28929 50%,#b28929 52%,#997624 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #c49a2f 0%,#b28929 50%,#b28929 52%,#997624 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c49a2f', endColorstr='#997624',GradientType=0 ); /* IE6-9 */
}

.widget_vkexunit_post_list{}
/* ウィジェット全体の最大幅を指定（例: 400pxに制限） */
.widget_vkexunit_post_list {
width: 200%;
}

