body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#402A21;
}

h1 {
	font-size: 1px;
	color:#F18B00 ;
	line-height: .5em;
	margin: 0;
	padding: 0;
	}

h2,h3,h4 {
	font-size: 10px;
	line-height: 1em;
	margin: 0;
	padding: 5px 0;
	}

a:link{ text-decoration:underline;color:#0000FF;}

a:visited{ text-decoration:underline;color:#0000FF;}

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

a:active{ text-decoration:underline;color:#FFA000;}


a .footer {text-decoration: underline; color: #ffffff;}

a .footer:visited{text-decoration: underline; color: #ffffff;}

a .footer:hover{text-decoration: none; color: #ffffff;}

a .footer:active{text-decoration: none; color: #ffffff;}

.P8 {  font-size: 8px; line-height: 150%; }
.P9 {  font-size: 9px; line-height: 150%; }
.P10 {  font-size: 10px; line-height: 150%; }
.P10l {  font-size: 10px; line-height: 200%; }
.P11 {  font-size: 11px; line-height: 150%; }
.P11e {  font-size: 11px; font-weight:bold; line-height: 150%; }
.P12n {  font-size: 12px; line-height: 150%; left: -12; position: relative; }
.P12s {  font-size: 12px; line-height: 150%; left: -18; position: relative; }
.P12 {  font-size: 12px; line-height: 150%; }
.P12l {  font-size: 12px; line-height: 200%; }
.P12e {  font-size: 12px; font-weight:bold; line-height: 150%; letter-spacing: 2px;}
.P13 {  font-size: 13px; line-height: 150%; }
.P13e {  font-size: 13px; font-weight:bold; line-height: 150%; letter-spacing: 3px;}
.P14 {  font-size: 14px; line-height: 150%; }
.P14e {  font-size: 14px; font-weight:bold; line-height: 150%; letter-spacing: 3px;}
.P15 {  font-size: 15px; line-height: 150%; }
.P15e {  font-size: 15px; font-weight:bold; line-height: 150%; letter-spacing: 3px;}
.P16 {  font-size: 16px; line-height: 150%; }
.P16e {  font-size: 16px; font-weight:bold; line-height: 150%; letter-spacing: 3px;}
.P17 {  font-size: 17px; line-height: 150%; }
.P18 {  font-size: 18px; line-height: 150%; }
.P18e {  font-size: 18px; font-weight:bold; line-height: 150%; letter-spacing: 3px;}
.P19 {  font-size: 19px; line-height: 150%; }
.P20 {  font-size: 20px; line-height: 150%; }
.P20e {  font-size: 20px; font-weight:bold; line-height: 150%; letter-spacing: 3px;}
.P21 {  font-size: 21px; line-height: 150%; }
.P22 {  font-size: 22px; line-height: 150%; }
.P22e {  font-size: 22px; font-weight:bold; line-height: 150%; letter-spacing: 3px;}
.P23 {  font-size: 23px; line-height: 150%; }
.P24 {  font-size: 24px; line-height: 150%; }
.P24e {  font-size: 24px; font-weight:bold; line-height: 150%; letter-spacing: 3px;}
.P36 {  font-size: 36px; line-height: 150%; }
.P36e {  font-size: 36px; font-weight:bold; line-height: 150%; letter-spacing: 3px;}
.P48 {  font-size: 48px; line-height: 150%; }
.P48e {  font-size: 48px; font-weight:bold; line-height: 150%; letter-spacing: 3px;}

.red { color:#ff0000; }
.blue { color:#0092D5; }
.navy { color:#00077A; }
.orange { color:#FFA000; }
.white { color:#ffffff; }
.light-gray { color:#818181; }
.black { color:#000000; }


input {
border: 1px solid #cccccc;
}

textarea {
width: 600px;
height: 10em;
}

textarea.red {
background-color: #ffe7e7;
}

input.red {
background-color: #ffe7e7;
}

input.typetext100{
font-size:14px;
width:100px ;
height:30px ;
}

input.typetext200{
font-size:14px;
width:200px ;
height:30px ;
}

input.typetext400{
font-size:14px;
width:400px ;
height:30px ;
}

input.typetext600{
font-size:14px;
width:600px ;
height:30px ;
}

input.typetext550{
font-size:14px;
width:600px ;
height:30px ;
}

textarea{
font-size:14px;
    min-width: 600px;
    min-height: 200px;
    max-width:  400px;
    max-height: 400px;
border: 1px solid #cccccc;
}

input#submit_button {
    font-size: 1.0em;
	background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	border: 1px solid #333;
	color: #111;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	width: 300px;
	padding: 10px 0;
}

input#reset_button {
    font-size: 1.0em;
	background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	border: 1px solid #333;
	color: #111;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	width: 100px;
	padding: 10px 0;
}

#map_content {
	border: 1px solid #aaa;
	margin: 0 auto;
	text-align: center;
	width:900px; 
	height:600px;
}

#map_canvas {
	width:900px; 
	height:600px;
	margin: 0 auto;
	text-align:left;
}


.slide_body{
    width:980px;
    height:318px;
    position:relative;
    }
.slide_body img{
    position:absolute;
    left:0;
    top:0;
    transition:.3s;
    opacity:0;
    }
img.slide_img1{
    opacity:1;
    }

select
{
    background-color: #ffe7e7;
    width:450px;
    height:30px;
    text-align:center;
}



.comment {
text-align:left;
padding:10px 0 0 20px;
}

.form_title {
text-align:left;
padding:10px 0 20px 0;
}

table.form{
border:1px #cccccc solid;
border-collapse: collapse;
}

table.form tr td{
padding:10px;
}

table.form td{
border-right:1px #cccccc solid;
border-bottom:1px #cccccc solid;
padding:20px;
}

table.form.01 td{
border-right:1px #cccccc solid;
padding:20px;
}


.google-maps{
position:relative;
text-align:center;
margin:0 0 -40px 0;
display: block;
padding-bottom:33.3%; /*これが縦横比*/
height:0;
overflow:hidden;
}
.google-maps iframe{
position:relative;
text-align:center;
width:1200px !important;
height:400px !important;
}