@charset "utf-8";
/*
Theme Name: Walkal
Theme URI: http://www.kyushupet.jp
Description: WP theme for Kyushupet.jp
Version: 1.0
Author: Walkal Inc.
Author URI: http://walkal.com/
*/

/* CSS Document */
/* default property reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,
th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none; font-size:small;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

hr {
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: dotted; /* 線種 */
	border-color: #888084; /* 線色 */
	height: 1px; /* 高さ */
	margin-bottom:10px;
}
   

body * {line-height:1.22em;}



body {
	padding: 0; margin: 0;width:100%;
	color:#333333;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#FFFFFF;
}

.hidden{
	display: none;
	font-size:9px;
}

.clearing
{
	width: 800px;
	height: 0;
	clear: both;
}

#outline{
	margin:0 auto;
	background-color:#FFF;
	display:block;
	width:98%;
	max-width:768px;
	padding: 0 1%;
	line-height: 130%;
	}

#header{
	width: 100%;
	padding: 0;
	margin : 0;
	background:url(images/logo001.png) no-repeat #4E9D00;
	background-position:5% center;
}

.header_logo {
	flota:left;
}


/* Overlay */

#btn {display: block; margin: 0; width: 100%; text-align: right; padding: 10px;
box-sizing: border-box;
}

#overlay {display: none; width: 98%; height: 100%; padding:0; margin:0; position: fixed; top: 0; z-index: 100; background: rgba(0,0,0,0.7);overflow-y:scroll;box-sizing: border-box;}
#overlay ul{list-style-type:none;margin:0; padding:0;}
#overlay li{list-style: none;width:48%; padding:0; margin:1%;float:left;}
#overlay a{width:100%;height:auto;display:block;}
#close {display: block; margin: 0; width: 100%; text-align: right; padding: 10px;
box-sizing: border-box;
}

#container {
	text-align:justify;
	width:100%;
	height:auto;
	padding-bottom: 10px;
	margin: 0;
}

.container_left {
	width:100%;
	height: auto;
	margin-top: 10px;
	/*float:left;*/
	/*background:#ccc;*/
	
}

.container_left h2 {
	width:auto;
	height:auto;
	display:block;
	font-size:110%;
	font-weight:bolder;
	color:#000;
	border:1px solid #333;
	padding-top:3px;
	background:url(images/menu001b.gif);
	background-size: contain;
}

.container_left p {
	font-size:75%;
	padding:0 3px;
	margin:10px 0;
	line-height:150%;
}

.container_left ul {
	margin-top:3px;
}

.container_left li {
	line-hight:125%;
	padding:3px;
}

.date {
	/*font-size:90%;*/
	font-weight:bold;
	color:#339966;
}

.title {
	padding-left:5%;
	display:block;
}

.container_right {
	width:100%;
	height: auto;
	margin-top: 10px;
	/*float:left;*/
	/*background:#EEE;*/
	
}

.container_right h1 {
	width:auto;
	height:auto;
	display:block;
	font-size:130%;
	font-weight:bolder;
	color:#000;
	border:1px solid #333;
	padding-top:3px;
	margin-bottom:15px;
	background:url(images/menu001.gif);
	background-size: contain;
}
.container_right h2 {
	width:auto;
	height:auto;
	display:block;
	font-size:130%;
	font-weight:bolder;
	color:#000;
	border:1px solid #333;
	padding-top:3px;
	padding-left:5px;
	margin:20px 0;
	background:url(images/footer001.gif);
}

.container_right h3 {
	font-size:105%;
	font-weight:bold;
	padding-left:5px;
	margin:15px 0;
	color:#F66;
}

.container_right h4 {
	font-weight:bold;
	padding-left:5px;
	margin-bottom:5px;
	color:#090;
}


.container_right p {
	font-size:90%;
	padding:0 3px;
	margin-bottom:10px;
	line-height:150%;
}

.container_right ul {
	padding:10px 5px;
}
.container_right li {
	font-size:150%;
	font-weight:bold;
	color:#008C23;
	line-height:150%;
}

.container_right_l {
	width:100%;
	height:auto;
	display:block;
	margin-bottom:15px;

}

.container_right_r {
	width:100%;
	height:auto;
	display:block;
	margin-bottom:15px;

}

.red_b {
	font-weight:bold;
	color:#F66;
}

.footer{
	clear:both;
	width : 100%;
	height: auto;
	padding:0;
	margin: 0;
	background:url(images/footer001.gif);
	color:#664c00;
	font-size:80%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #664c00;
}

.footer_colmn{
	float:left; padding:0 10px 0 10px; margin:10px 0 5px 0;border-right:solid 1px #960; height:auto; width:25%;}
.footer_colmn ul{
	list-style:none; margin-left:12px; margin-bottom:5px; padding:0;}
.footer_colmn li{
	padding:3px; line-height:1.4em; font-size:11px;}
.footer_colmn h3{
	border-left:#360 solid 3px; font-size:12px; font-weight:bold; line-height:1.4em; padding-left:8px; margin-bottom:8px; margin-top:0; color:#333;}
.footer_colmn a{
	color:#333; text-decoration:none;}
.footer_colmn a:hover{
	color:#360; text-decoration:underline;}


.copyright {
	text-align:center;
	padding: 5px 0;
	background:#960;
	color:#FFF;
	width:auto;
	border-top: 1px solid #333;
}



.land_x {
	margin:20px auto;
	display:block;
	width:65%;
}

/*float解除ここから */
.clearfix:after {
display:block;
clear:both;
height:0px;
visibility:hidden;
content:".";
}

.clearfix {
min-height: 1px; /*IE6、7対策*/
}

* html .clearfix {
height: 1px;
/*\*//*/ /*MAC IE5.x対策*/
height: auto;
overflow: hidden;
/**/
}
/*float解除ここまで */



/* ContactForm */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    max-width: 90%;
}



/* サムネイル画像 */
.wp-post-image {
max-width: 100%; height:auto;
}

