@charset "UTF-8";


*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
html{
	min-height:100%;
}
body{
	font-family:"游ゴシック",YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
	color:#410908;
	font-size:16px;
	font-weight:500;
	min-height:100%;
}

ul{
	list-style:none;
}
a{
	text-decoration:none;
	color:#444;
}


#contents{
	margin:auto;
	margin-bottom:80px;
	margin-top:40px;
}
#contents h2{
	font-weight:500;
	font-size:24px;
	margin-bottom:20px;
}
#contents dl{
    margin-bottom: 40px;
    border: 1px solid #dfdfdf;
}
#contents dt{
	background: #efefef;
    text-align: center;
    padding: 10px;
}
#contents dd{
	padding: 10px;
    border-top: 1px solid #dfdfdf;
}

p{
	line-height:2;
	margin-bottom:2%;
}
#post_title,#post_keywords,#post_description{
    width: 100%;
    border: 1px solid #dfdfdf;
    height: 36px;
}
.txt-box{
    width: 100%;
    border: 1px solid #dfdfdf;
    height: 24px;
	font-size:16px;
}
#comment{
    width: 100%;
    border: 1px solid #dfdfdf;
    height: 320px;
}
.send-btn{
	text-align: center;
}
.send-btn input{
	opacity: 1;
    padding: 7px 40px;
    border: none;
    color: #fff;
    font-weight: 500;
    background: #333;
	font-family:"游ゴシック",YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
	font-size:16px;
}

.outer{
	max-width:1200px;
	width:100%;
}
.outer img{
width:auto;
}
.blog_wrap,
.news_wrap{
	max-width:1200px;
	width:100%;
	margin:100px auto;
}
.blog_wrap img,
.news_wrap img{
width:auto;
}
.inner{
	max-width:1200px;
	margin:auto;
//	padding:40px 40px 110px 40px;
}
.page-title{
	padding-top:15px;
	padding-bottom:15px;
	overflow:hidden;
}
header {
	background:#fff;
}
header h1{
	width:4em;
	font-weight:500;
	float:left;
	font-size:120%;
	line-height: 1.3em;
}
header h1 img{
	width:100%;
	display:block;
}
header h1 a{
	display:block;
}

header ul.nav{
	overflow:hidden;
	padding:15px 0;
}
.nav-outer{
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}
ul.nav li{
	float:left;
	width:33.333%;
}
ul.nav li a{
	text-align:center;
	display:block;
	font-size:18px;
	font-weight:600;
	
}
li.parent{
	cursor:pointer;
}
.logout{
	text-align:center;
	background:#555;
	float:right;
	display:block;
	color:#fff;
	padding:0.5em 1em;
}

.edit-menu-outer{
	border-top:1px solid #dfdfdf;
	padding:15px 0;
}
#index #form{
    width: 800px;
    margin: 80px auto;
    text-align: center;
}
/*
.logo {
    border: 1px solid #dfdfdf;
    border-bottom: none;
    padding: 10px;
}
.logo img{
	height:80px;
}
*/
#copyright{
	position:absolute;
	left:20px;
	bottom:0;
	font-size:12px;
}
.edit-menu{
	overflow:hidden;
}
.edit-menu li{
	float:left;
	text-align:center;
	width:33.333%;
}
.edit-menu.faq li{
	width:25%;
}
.edit-menu li a{
	text-decoration:underline;
}
.edit-menu li a:hover{
	text-decoration:none;
}
table{
	border-collapse:collapse;
	width:100%;
	margin-bottom:40px;
}
th{
    width: 25%;
    border: 1px solid #dfdfdf;
	padding:15px 10px;
}
td {
    text-align: left;
    padding: 15px 10px;
    width: 25%;
    border: 1px solid #dfdfdf;
}
#index td input {
    width: 100%;
    height: 30px;
    border: 1px solid #dfdfdf;
    font-size: 18px;
}
#index .login input{
    padding: 7px 40px;
    border: none;
    color: #fff;
    font-weight: 500;
    background: #333;
    font-family: "游ゴシック",YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
    font-size: 16px;
}

footer{
	/*display:none;*/
}
footer p{
	margin-bottom:0;
}
.btn-list{
	overflow:hidden;
	margin-bottom:80px;
	margin-top:20px;
}
.btn-list li{
	float:left;
	margin-right:40px;
}
.btn-list li a{
    opacity: 1;
    padding: 10px 40px;
    border: none;
    color: #fff;
    font-weight: 500;
    background: #333;
    font-family: "游ゴシック",YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
    font-size: 16px;
	display:inline-block;
}
#news-delete td{
	width:33.333%;
}
#news-delete th{
	width:33.333%;
	background:#efefef;
}

.ov-hidden{
	overflow:hidden;
}
.menu-inner{
	display: flex;
	justify-content: space-around;
	height: 40px;
	align-items: center;
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.1) inset;
}
.f-left{
	/*float:left;*/
}
.menu-inner li{
	/*width:33.333%;*/
	text-align:center;
}
.menu-inner a{
	text-decoration:underline;
}
.menu-inner a:hover{
	text-decoration:none;
}

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

.blog_wrap img,
.news_wrap img{
width:100%;
height:auto;
}

}

/* *******************物件************************* */
table{
	border-collapse:collapse;
	border:#dfdfdf;
	font-size:16px;
}
th{
	font-weight:500;
	text-align:left;
	padding:10px;
	background:#efefef;
}
#bukken th{
	width:10%;
}
td{
	padding:10px;
}
input[type="text"]{
	width:100%;
	display:block;
	height:36px;
	border:1px solid #dfdfdf;
	padding:5px;
}
textarea{
	width:100%;
	display:block;
	height:200px;
	border:1px solid #dfdfdf;
	padding:5px;
	line-height:1.8;
}
input[type="text"]#year1,input[type="text"]#year2{
	width:50px;
	height:30px;
	display:inline-block;
}
input[type="text"]#month1,input[type="text"]#month2{
	width:40px;
	height:30px;
	display:inline-block;
}
input[type="text"]#day1,input[type="text"]#day2{
	width:40px;
	height:30px;
	display:inline-block;
}

/* /////////////////よくあるご質問///////////////////// */
select{
	width:100%;
	display:block;
	height:36px;
	border:1px solid #dfdfdf;
	padding:5px;
}
#place{
	line-height:1.8;
}