﻿#content{
    width:980px;
    vertical-align:top;

}
.col1{
    width:480px;
    float:left;
    margin-top:10px;
}
.col2{
    width:480px;
    float:right;
    margin-top:20px;
}

h1{
   margin-top:30px;
   font-size:18px;
   font-weight : normal;
   border-left:12px solid #00984f;
   border-bottom:2px solid #00984f;
   padding:0px;
}

h2{
   font-size:1.4em;
   font-weight:normal;
}

#footer{
    clear:both;
    font-size:15px;
    text-align:center;
    margin-bottom:20px;
    padding-top:10px;
}

#kyo{
    width:480px;
    float:right;
    margin-top:40px;
}

#im{
    float:right;
    text-align:right;
    margin-top:60px;
    margin-left:10px;
}

#im-c{
    text-align:center;
    margin-top:40px;
}

.bun{
    float:left;
    text-align:left;
    margin-top:50px;
}

.buns{
    margin-top:20px;
    margin-left:60px;
    text-align:left;
    line-height:1.8em;
}

#intro{
    clear:both;
    text-align:left;
    margin-top:10px;
    margin-bottom:20px;
    line-height: 1.7em;
}

#adress{
    text-align:left;
    margin-top:25px;
    line-height:1.7em;
}

#shinbun{
    margin-left:50px;
    margin-top:0px;
    line-height:2.7em;
}

#syukai{
    font-size:0.95em;
    width:480px;
    height:400px;
    text-align:left;
    margin-left:0px;
    margin-top:0px;
    line-height:1.7em;
}

#cut{
    float:right;
    margin-top:150px;
    margin-right:40px;
}

#col3{
    width:490px;
    text-align:right;
    float:right;
    margin-top:50px;
}

#col4{
    width:420px;
    float:right;
}

#col1s{
    width:480px;
    float:left;
    margin-top:20px;
    margin-bottom:40px;
}

#n_col1{
    width:300px;
    height:130px;
    float:left;
    margin-right:15px;
    position:relative;
}
#n_col2{
    width:100px;
    height:130px;
    float:right;
    margin-top:100px;
    position:relative;

}

#n_col3{
    width:480px;
    float:left;
}
#n_col4{
    width:480px;
    float:right;
}

#n_box{
    width:300px;
    height:350px;
    border-style:dotted;
    padding-top:25px;
    margin-left:40px;
    position:relative;
}

#case{
    width:500px;
    margin-top:0px;
    float:right;
}

.hako{
    width:120px;
    padding-left:50px;
    float:left;
}

.time{
    width:50px
    float:right;
}

#box-title{ 
    font-size:1.2em;
    text-align:center;
    width:95px;
    background-color:#FFFFFF; 
    position:absolute; 
    top:-14px; 
    left:100px;
}

#toku{
    font-size:1.2em;
    padding-left:60px;
}

#setsu{
    padding-left:60px;
    margin-top:60px;
    font-size:small;
}

.t_box{
    position:relative;
    padding-left:40px;
    width:150px;
    height:300px;
    float:left;
}

.h_box{
    position:relative;
    padding-left:30px;
    width:150px;
    height:300px;
    float:left;
}

.tn_box{
    padding-left:40px;
    text-align:center;
    width:150px;
    height:20px;
    float:left;
}

.hn_box{
    padding-left:30px;
    text-align:center;
    width:150px;
    height:20px;
    float:left;
}

.img{
    position:absolute;
    bottom:0;
}

#menu{
    position:relative;
    width:10px;
    height:120px;
    left:100px;
}
    
#s-menu{
    margin-top:30px;
    padding:10px;
    line-height:1.7em;
    border:thin #000000 dotted;
    width:150px;
    height:auto;
    float:left;
}

#i-box{
    width:730px;
    height:auto;
    float:left;
}

#mokuji{
    padding-top:10px;
    width:480px;
    float:left;
    text-align:center;
}

#mokuji2{
    padding-top:20px;
    width:480px;
    float:left;
    text-align:center;
}

.t-bar{
    position:relative;
    width:980px;
}

.t-bar2{
    position:absolute;
    bottom:40px;
}

.navi{
    width:800px;
    display:flex;
    justify-content: left;
}

.nav-1{
    margin-right:25px;
}
#title{
    margin-bottom:10px;
}