BODY {
    background:url("images/back.gif") #ccccff;
    margin:0;
    text-align:center;
}

.main{
    width:800px;
    text-align:center;
    background-color:#ffffff;
}

#title{
    width:800px;
    height:80px;
    background:url("images/back_title1.gif") no-repeat;
}
H1{
    height:80px;
    background:url("images/title_top.gif") no-repeat;
    text-indent:-9999px;
}

HR{
    color:#999999;
    background-color:#999999;
    height:1px;
    border:none;
    padding:0;
    border-bottom:1px solid #cccccc;
}
div{
    margin:auto;
}
p{
    margin:0 auto;
}
.clear{
    clear:both;
}
img{
    border:none;
}
a{
    text-decoration:none;
}
.opacity a:hover img{
    opacity:0.70;
    filter:alpha(opacity=70);
    -ms-filter:"alpha(opacity=70)";
}

.center{
    text-align:center;
}
.left{
    text-align:left;
}
.right{
    text-align:right;
}

.mini{
    font-size:80%;
}
.mark{
    font-size:80%;
    color:#000099;
    margin-right:0.5em;
}
.markR{
    font-size:80%;
    color:#000099;
    margin:0 0.5em 0 3em;
}
.space1{
    letter-spacing:0.1em;
}
.space2{
    letter-spacing:0.05em;
}

.TD30{
    line-height:30px;
}
.TD20mini{
    line-height:20px;
    font-size:80%;
}

.w700L{
    width:700px;
    line-height:30px;
    text-align:left;
    text-align:justify;
}
.w700R{
    width:700px;
    line-height:30px;
    text-align:right;
}
.w670L{
    width:670px;
    line-height:30px;
    text-align:left;
    text-align:justify;
}
.w650L{
    width:650px;
    line-height:30px;
    text-align:left;
}

.L1{
    width:49%;
    float:left;
}
.R1{
    width:49%;
    float:right;
}
.Lw33{
    width:33.3%;
    float:left;
}

.pad1{
    padding:2px 0;
}
.pad2{
    padding:0.5em 0 0 0;
}

.line{
    width:700px;
    border-top:1px dotted #cccccc;
}

.waku{
    border:1px solid #cccccc;
}
.wakuL{
    border-left:1px solid #cccccc;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}
.wakuR{
    border-right:1px solid #cccccc;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}

.flawaku{
    width:800px;
    height:250px;
    padding:1px 0;
    background-color:#cccccc;
}

.bottom{
    padding:0 0 5px 0;
}
.bottomTxt{
    float:left;
    text-align:right;
    line-height:30px;
    white-space:nowrap;
}

.bMenu{
    white-space:nowrap;
    font-size:80%;
}
.bMenu1 a{
    display:block;
    float:left;
    width:15%;
    border-right:1px dotted #cccccc;
    padding:5px 0;
}
.bMenu1 a:hover{
    background-color:#000099;
    color:#ffffff;
}
.bMenu2 a{
    display:block;
    float:left;
    width:20%;
    border-right:1px dotted #cccccc;
    padding:5px 0;
}
.bMenu2 a:hover{
    background-color:#000099;
    color:#ffffff;
}

.mobi{
    width:800px;
    height:160px;
    background:url("images/back_mobi.jpg") no-repeat;
    font-size:80%;
    line-height:20px;
    text-align:center;
}
.qr{
    width:750px;
    text-align:left;
}
.copyright{
    clear:both;
    border-top:1px solid #cccccc;
    font-size:80%;
    line-height:25px;
    padding:0.5em 0;
}

.navi{
    background:url("images/back_title2.gif") 0 100% no-repeat;
    padding:3px 0 6px 0;
}
.navi12{
    width:799px;
    font-size:90%;
    letter-spacing:0.3em;
}
.navi1{
    float:left;
    width:130px;
    border:1px solid #cccccc;
    background:url("images/back_navi.gif") 0 20% no-repeat;
    margin:0 1px;
    padding:6px 0;
    white-space:nowrap;
}
.navi2 a{
    display:block;
    float:left;
    width:129px;
    border:1px solid #cccccc;
    background:url("images/back_nuri_gray.gif");
    margin:0 1px;
    padding:6px 0;
    white-space:nowrap;
    color:#666666;
}
.navi2 a:hover{
    background:url("images/back_navi.gif") 10% no-repeat;
    border:1px solid #000066;
}

ul.navi3{
    list-style:none;
    margin:0;
    padding:5px 4px 0 0;
}
.navi3 li{
    float:right;
    margin:0;
    padding:0;
    font-size:80%;
}
.navi3 li a{
    display:block;
    border-left:1px dotted #cccccc;
    padding:6px 15px;
}
.navi3 li a:hover{
    background-color:#000099;
    color:#ffffff;
}

/* ----------各ページタイトル---------- */
.PageTitle{
    width:800px;
    height:100px;
    text-align:left;
    border-bottom:1px dotted #cccccc;
    margin:2px 0 0 0;
}
.PageCompany{
    background:url("images/back_title_company.jpg") 100% 0 no-repeat;
}
.PageBusiness{
    background:url("images/back_title_business.jpg") 100% 0 no-repeat;
}
.PageOffice{
    background:url("images/back_title_office.jpg") 100% 0 no-repeat;
}
.PageContribution{
    background:url("images/back_title_contribution.jpg") 100% 0 no-repeat;
}
.PageHearseM{
    background:url("images/back_title_hearse_m.jpg") 100% 0 no-repeat;
}
.PageHearseY{
    background:url("images/back_title_hearse_y.jpg") 100% 0 no-repeat;
}
.PageCars{
    background:url("images/back_title_cars.jpg") 100% 0 no-repeat;
}
.PageBus{
    background:url("images/back_title_bus.jpg") 100% 0 no-repeat;
}

.PageCust{
    width:800px;
    background:url("images/back_cust.gif") 0 100% no-repeat;
    padding:8px 0 5px 0;
}

.copyback{
    width:700px;
    height:30px;
    text-align:left;
    background:url("images/back_copy.gif") no-repeat;
}
img.copy{
    margin:6px 0 0 25px;
}

.list1{
    text-align:center;
    border-bottom:1px solid #cccccc;
    background:url("images/back.gif");
    padding:4px 0;
    margin:2px 0 0 0;
    white-space:nowrap;
}
.list2{
    border-bottom:1px solid #cccccc;
    padding:4px 0 4px 10px;
    margin:2px 0 0 0;
    white-space:nowrap;
}
.listW1{
    width:18%;
    float:left;
    margin:0 5px 0 0;
}
.listW2{
    width:80%;
    float:left;
}

.enkakuPad1{
    padding:19px 0;
}
.enkakuPad2{
    padding:0 0.5em 0 0;
}
.enkakuPad3{
    padding:0 0.5em;
}
.enkakuPad4{
    padding:0 0 0 0.5em;
}

.jinzai1{
    border:1px solid #cccccc;
    background:url("images/back_nuri_green.gif") #ccffcc;
    padding:7px 0;
    white-space:nowrap;
}

.eigyousho{
    float:left;
    white-space:nowrap;
    line-height:23px;
    font-size:90%;
}
.eiName{
    padding:0.4em 0 0 1.5em;
    letter-spacing:0.3em;
}
.eiAddP{
    width:12%;
    font-size:80%;
    padding:5px 0 0 0;
}
.eiAdd{
    width:43%;
    padding:5px 0 0 0;
}
.eiTel{
    width:22%;
    padding:5px 0 0 0;
}
.eiMap{
    width:20%;
    text-align:center;
}
.eiList{
    width:60%;
}
.open{
    cursor:pointer;
    color:#3366cc;
}
.slideBox{
    padding:10px;
    border:1px #cccccc solid;
    display:none;
}
.eiLi{
    border-bottom:1px dotted #cccccc;
    letter-spacing:0.3em;
    padding:0 0 0 10px;
}
.eiLiMiya{
    background:url("images/back_nuri_green.gif");
}
.eiLiYo{
    background:url("images/back_nuri_pink.gif");
}
.eiLiNor{
    background:url("images/back_nuri_purple.gif");
}
.eiLiBus{
    background:url("images/back_nuri_yellow.gif");
}
.eiList ul{
    list-style:none;
    margin:0;
    padding:5px 0 0 10px;
}
.eiList ul li{
    margin:0;
    padding:0;
}

.carComment{
    text-align:left;
    line-height:20px;
    font-size:80%;
    margin:20px 0 25px 220px;
}

.gallery{
    width:750px;
    padding:30px 0 50px 0;
}
.gallery img{
    border:1px solid #cccccc;
    margin:0 10px 20px 10px;
}
.gallery a:hover img{
    opacity:0.75;
    filter:alpha(opacity=75);
    -ms-filter:"alpha(opacity=75)";
}
