body   { color: #666; font-size: 12px; font-style: normal; font-weight: normal; line-height: 18px; background-image: url(../image/all/back.jpg); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; position: relative }
p  { font-weight: normal; margin: 0; padding: 0 }
td { }
#rap  { background-image: url(../image/all/back_rap.jpg); background-repeat: repeat-y; background-position: left top; text-align: left; margin: 0 auto; padding: 0; width: 800px; height: auto }
#header { background-image: url(../image/all/header.jpg); background-repeat: no-repeat; margin: 0; padding: 0 25px; width: 750px; height: 92px }
#header h1  { font-size: 10px; font-style: normal; font-weight: normal; line-height: 17px; text-align: left; margin: 0; padding: 25px 0 0; width: 430px; height: auto; float: right }
#header img { margin: 0; padding: 0; float: left }
.clear { margin: 0; padding: 0; clear: both }
#leftbox { text-align: left; margin: 0; padding: 0 15px 0 25px; width: 170px; height: auto; float: left }
#leftbox a { color: #630; text-decoration: none; text-align: left; margin: 0; padding: 0 }
#leftbox a:hover { color: #00c; text-decoration: none; text-align: left; margin: 0; padding: 0 }
#rightbox { text-align: left; margin: 0; padding: 0 30px 0 0; width: 530px; height: auto; float: right }
#rightbox a { color: #630; text-decoration: none; text-align: left; margin: 0; padding: 0 }
#rightbox a:hover { color: #00c; text-decoration: none; text-align: left; margin: 0; padding: 0 }
#rightbox h2 { color: #630; font-size: 13px; font-style: normal; font-weight: normal; line-height: 22px; text-align: left; margin: 3px 5px 0; padding: 0; width: 155px; height: auto }
#rightbox h3 { color: #630; font-size: 13px; font-style: normal; font-weight: normal; line-height: 22px; text-align: left; margin: 3px 5px 0; padding: 0; width: 330px; height: auto }
.service7  { font-size: 10px; line-height: 15px; margin: 30px 0 0; padding: 0 22px 0 6px; width: 149px }
.service8  { font-size: 12px; line-height: 17px; margin: 30px 0 0; padding: 0 22px 0 6px; width: 149px }
.top { text-align: right; margin: 0 40px 0 0; padding: 10px 0 0; width: 100px; height: 30px; float: right; clear: both }
.footer  { margin: 20px 10px 0; padding: 0; width: 780px; height: 70px; clear: both }
#botan { background-image: url(../image/botan/back_botan.jpg); margin: 0; padding: 0 10px; width: 780px; height: 54px }
#botan ul { margin: 0; padding: 0 }
#botan li { list-style-type: none; display: block; margin: 0; padding: 0; float: left }
.home   { background-image: url(../image/botan/home.gif); background-repeat: no-repeat; background-position: 0 -54px; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 156px; height: 54px }
.home a  { background-image: url(../image/botan/home.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 156px; height: 54px }
.home a:hover { background-image: url(../image/botan/home.gif); background-repeat: no-repeat; background-position: 0 -54px; text-decoration: none; display: block; margin: 0; padding: 0  }
.service   { background-image: url(../image/botan/service.gif); background-repeat: no-repeat; background-position: 0 -54px; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 156px; height: 54px }
.service a   { background-image: url(../image/botan/service.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 156px; height: 54px }
.service a:hover { background-image: url(../image/botan/service.gif); background-repeat: no-repeat; background-position: 0 -54px; text-decoration: none; display: block; margin: 0; padding: 0  }
.company    { background-image: url(../image/botan/company.gif); background-repeat: no-repeat; background-position: 0 -54px; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 156px; height: 54px }
.company a    { background-image: url(../image/botan/company.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 156px; height: 54px }
.company a:hover  { background-image: url(../image/botan/company.gif); background-repeat: no-repeat; background-position: 0 -54px; text-decoration: none; display: block; margin: 0; padding: 0  }
.group   { background-image: url(../image/botan/group.gif); background-repeat: no-repeat; background-position: 0 -54px; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 156px; height: 54px }
.group a   { background-image: url(../image/botan/group.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 156px; height: 54px }
.group a:hover { background-image: url(../image/botan/group.gif); background-repeat: no-repeat; background-position: 0 -54px; text-decoration: none; display: block; margin: 0; padding: 0  }
.blog   { background-image: url(../image/botan/blog.gif); background-repeat: no-repeat; background-position: 0 -54px; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 156px; height: 54px }
.blog a   { background-image: url(../image/botan/blog.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; text-indent: -9999px; display: block; width: 156px; height: 54px  }
.blog a:hover { background-image: url(../image/botan/blog.gif); background-repeat: no-repeat; background-position: 0 -54px; text-decoration: none; display: block; margin: 0; padding: 0  }
.contact  { background-image: url(../image/botan/contact.gif); background-repeat: no-repeat; background-position: 0 -54px; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 129px; height: 54px }
.contact a { background-image: url(../image/botan/contact.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 129px; height: 54px }
.contact a:hover { background-image: url(../image/botan/contact.gif); background-repeat: no-repeat; background-position: 0 -54px; text-decoration: none; display: block; margin: 0; padding: 0  }
.shop { color: #333; font-size: 10px; line-height: 14px; margin: 3px 10px 2px; padding: 0 }
.size10 { font-size: 10px; line-height: 14px; margin: 0; padding: 0 }
.index_midasi  { font-size: 12px; font-style: normal; font-weight: normal; line-height: 17px; text-align: left; margin: 0; padding: 20px 0 0; width: 400px; height: auto; float: right }



/* 以下追加20221111 */
.spacer{
    height: 20px;
}
.textsize1{
    font-size: 19px;
    line-height: 1.3em;
}
.second-content{
    display: block;
    margin-top:50px;
}
.second-content h3{
    font-size: 19px !important;
    margin:30px 0 0 !important;
    padding-bottom: 10px !important;
}
.second-content li{
    text-decoration: none;
    font-size: large !important;
    list-style: none;
    line-height: 30px !important;
}

/* トップページ追加 */
.wrapper{
	max-width: 90%;
	margin:0 auto;
}
.wrapper p{
	margin:20px 5%;
	line-height: 2em;
    padding: 0 10px;
}
.logo-container{
    display: flex;
    justify-content: center;
    gap:30px 50px;
	flex-wrap: wrap;
	align-items: center;
}
.logo-container a{
    width: 45%;
}
.logo-container img{
    width:324px;
}
.adress-box{
	text-align: center;
}
.adress-box h3{
	margin-bottom: 0 !important;
}
.adress-box p{
	margin-top: 5px !important;
}

.spacer2{
	height: 50px;
}