@charset "utf-8";

h1 {
clear: both;
font-size: 11px;
font-weight: bold;
}

h1 a {
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

.top2 img {
float: left;
padding-right: 50px;
}

.nav {
background-image: url("../image/navline.png");
background-repeat: repeat-x;
height: 50px;
width: 100%;
}

.navbox {
background-image: url("../image/navline.png");
background-repeat: repeat-x;
width: 869px;
height: 50px;
padding-left: 71px;
}
.navbox p {
float: left;
}
.ban1 {
clear: both;
margin: 0px 0px 0px 10px;
}
.ban2 {
clear: both;
width: 940px;
}
.ban2 p {
float: left;
margin: 10px 0px 0px 10px;
}
.tel {
text-align: right;
margin-right: 10px;
}
.footer {
background-color: #333333;
width: 100%;
height: 300px;
}
.footertext {
margin: 40px 0px 0px 20px;
height: 50px;
}
.footertext p {
float: left;
margin-right: 25px;
color: #ffffff;
}
.footertext p a {
color: #ffffff;
text-decoration: none;
}
.footertext p a:hover {
color: #de8787;
}




.copy {
margin: 0px 20px 0px 0px;
text-align: right;
color: #ffffff;
}
.copy a {
color: #ffffff;
text-decoration: none;
}

.endrogo {
padding: 0px 0px 0px 20px;
height: 70px;
}

.h2font {
font-size: 30px;
text-shadow: 1px 1px 1px #999999;
}
.h3font {
padding: 20px 0px 0px 0px;
font-size: 25px;
color: #0099FF;
text-shadow: 1px 1px 1px #999999;
}
.h3font2 {
padding: 20px 0px 10px 0px;
font-size: 40px;
color: #CC0000;
text-shadow: 1px 1px 1px #999999;
}
.h3font a {
font-size: 30px;
text-shadow: 1px 1px 1px #999999;
color: #CC0000;
}
.pfont {
padding: 0px 20px 0px 20px;
font-size: 30px;
text-shadow: 1px 1px 1px #999999;
}
.pfont2 {
	padding: 0px 20px 0px 20px;
	font-size: 20px;
	text-align: left;
}
.pfont a {
font-size: 30px;
text-shadow: 1px 1px 1px #999999;
color: #CC0000;
}
.pfont2 a {
font-size: 20px;
color: #CC0000;
}
.kaitenimage {
margin: 0px 10px 0px 10px;
}

.kizaibox {
float: left;
}

.epimage {
clear: both;
padding: 0px 50px 0px 10px;
float: left;
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.toptextswitch {
width: 858px;
margin-left: 10px;
padding: 20px 30px 40px 30px;
border: 1px solid #cccccc;
}
.toptextswitch h2 {
height: 32px;
padding: 10px 10px 30px 10px;
}
.toptextswitch p {
font-size: 20px;
}
.red {
color: #aa0000;
font-size: 20px;
}

.kasidasi img {
float: left;
}

.imgcenter {
text-align: center;
}

.redfontred {
color: #CC0000;
font-weight: bold;
}

.theta {
float: right;
}
