@charset "utf-8";

/*
===== site　setting ===========================
*/


body {
	font-size: 16px;
	color: #222222;
	background: #fffde5;
	margin: 0;
}

.wrap {
     overflow: hidden;
 }

a:link{
	color: #262626;
	text-decoration:none;
}

a:visited{
	color: #262626;
	text-decoration:none;
}

a:hover{
	color: #262626;
	text-decoration:none;
}

a:active{
	color:#262626;
	text-decoration:none;
}

.formmailTable a:link,
.formmailTable a:visited,
.formmailTable a:hover,
.formmailTable a:active{
	color: #262626;
}

.err {
	font-size:14px;
	color:#ff5500;
}

a:hover img {
	opacity: 0.8;
	transition: 0.8s;
}

.ggmap {
position: relative;
margin-bottom: 35px;
padding-bottom: 36%;
padding-top: 30px;
height: 0;
overflow: hidden;
}

.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

sup {
	font-size:8px;
	}

/*
===========================================================
 2009/12/10更新

 reset CSS version:1.1d
 author:yamakita

 変更履歴はページ最下部を参照

 1: basic setting
 2: link setting
 3: form setting
 4: about clearfix
===========================================================
*/


/*
===== 1: basic setting ===========================
*/


html {
	margin:0;
	padding:0;
}


body {
	text-align: center;
	line-height: 1.6;
    color: #262626;
    -webkit-text-size-adjust: 100%;
    font-family: "Noto Sans JP", arial, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "Meiryo", "メイリオ", "ＭＳ ゴシック", sans-serif;
}

body ,div ,dl ,dt ,dd ,ul ,ol ,li ,
h1 ,h2 ,h3 ,h4 ,h5 ,h6 ,
form ,fieldset ,input ,textarea ,
table ,p ,th ,td {
	margin:0;
	padding:0;
	text-decoration: none;
	font-style:normal;
}

h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	margin:0;
	padding:0;
	display:block;
	line-height:1.8;
	font-weight:normal;
	text-align:left;
}

/* new HTML5 elements */
section, nav, article, aside, hgroup,
header, footer, figure, figcaption,
summary {
	margin: 0;
	padding: 0;
	display: block;
}

table {
	/*border-collapse:collapse;*/
	border-spacing:0;
	empty-cells:show;
}

th, td {
	padding:0;
	text-align:left;
	border:none;
}

hr {
	display:none;
}

ul, ol {
	list-style:none;
/*	text-align:justify; */
}

ul li,
ol li {
	list-style:none;
}

address, caption, cite, code, dfn, strong, em, th, var {
	font-weight:normal;
	font-style:normal;
}

strong {
	font-weight:bold;
}

img {
	vertical-align:center;
}

fieldset ,img {
	border:0;
}

select option{
	padding:0 5px;
}

p {
	font-size:18px;
/*
	text-align:justify;
	text-justify:inter-ideograph;
*/
}

/*
===== 2: link setting ===========================
*/

a {
	cursor:pointer;
}



/*
===== 3: form setting ===========================
*/

button, fieldset, form, input, label, legend, select, textarea {
	margin:0;
	padding:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	vertical-align:middle;
}

select {
	padding:0;
}

input {
    padding: 0.5rem;
    font-family: "Noto Sans JP", arial, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "Meiryo", "メイリオ", "ＭＳ ゴシック", sans-serif;
    font-size: 18px;
}

textarea {
	padding: 0.6em;
	line-height:1.4;
}

input[type="checkbox"],
input[type="radio"] {
	vertical-align:middle;
}

input[type="submit"] {
	padding:0.1em;
}

/* --------for IE6-------------------------------------------------



------------------------------------------------------------------*/

* html input {
	padding:0.1em;
}

* html input.checkbox,
* html input.radio {
	vertical-align:-0.15em;
}

* html input.submit {
	line-height:1.2;
	padding-top:0.2em;
}

* html select {
	vertical-align:-0.2em;
}

/* for IE7 */
*+html input {
	padding:0.1em;
}

*+html input.submit {
	line-height:1.2;
	padding-top:0.2em;
}

*+html select {
	vertical-align:-0.2em;
}

/* for Safari3 */
html:not(:only-child:only-child) input {
    padding:0;
    vertical-align:baseline;
}

html:not(:only-child:only-child) input[type="checkbox"],
html:not(:only-child:only-child) input[type="radio"] {
	vertical-align:baseline;
}

html:not(:only-child:only-child) select {
    vertical-align:0.1em;
}


/*
===== 4: about clearfix ===========================
*/





/*
===========================================================
 変更履歴

2009 12/07　input,textareaにpadding:0.1em;を追加
2009 12/10　ul, olのtext-justify:inter-ideograph;を削除
2010 06/16  ul, ol ,pのtext-align:justify;を削除

===========================================================
*/
