BODY{
    background-image:url("images/back_shima_brown.gif");
    margin:0;
    text-align:center;
    -webkit-text-size-adjust: 100%;
}

.main{
    width:960px;
    background:#ffffff;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
}
.title{
    background:url("images/kaisha-title.gif") no-repeat;
    width:960px;
    height:140px;
    text-indent:-9999px;
}
h1{
    background:url("images/back_nuri1.gif");
    margin:0 auto;
    padding:5px 0 5px 30px;
    font-size:75%;
    font-weight:normal;
    text-align:left;
    border-bottom:1px solid #cccccc;
}
h2{
    background:url("images/back_nuri1.gif");
    margin:0 auto;
    padding:5px 30px 5px 0;
    font-size:75%;
    font-weight:normal;
    text-align:right;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}
h3{
    margin:0 auto;
    padding:5px 0;
    color:#666666;
    font-size:75%;
    font-weight:normal;
}
h4{
    background:url("images/back_nuri1.gif");
    margin:0 auto;
    padding:5px 0 5px 30px;
    font-size:75%;
    font-weight:normal;
    text-align:left;
    border-top:1px solid #cccccc;
}

.menuL{
    width:720px;
    float:left;
}
#slide{
    float:left;
    width:710px;
    height:280px;
    border:1px solid #cccccc;
    margin:10px 0 15px 0;
}
.menuR{
    width:175px;
    float:right;
}
div{
    margin:auto;
}
p{
    margin:0 auto;
}
.clear{
    clear:both;
}
img{
    border:none;
}
a{
    text-decoration:none;
}
.ya{
    margin:0 5px 5px 0;
    vertical-align:middle;
}
.yaR{
    margin:0 5px 5px 15px;
    vertical-align:middle;
}
.waku{
    border:1px solid #cccccc;
}
.wakuTB{
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}
.font150{
    font-size:150%;
}
.font90{
    font-size:90%;
    line-height:25px;
}
.mini{
    font-size:80%;
}
.TD30{
    line-height:30px;
}
.left {
    text-align:left;

}
.line{
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}
.pad1{
    padding:5px 0 0 0;
}
.pad2{
    padding:5px 0 10px 0;
}
.pad3{
    padding:0 0 0 0.5em;
}
.pad4{
    padding:37px 0 0 20px;
}
.pad5{
    padding:10px 0 0 0;
}
.pad6{
    padding:15px 0 20px 0;
}
.pad7{
    padding:20px 0;
}
.mar1{
    margin:0 0 10px 0;
}
.mar2{
    margin:0 0 5px 0;
}
.mar3{
    margin:10px 0 5px 0;
}
.mar4{
    margin:5px 10px 2px 10px;
}
.mar5{
    margin-top:50px;
}
.mar6{
    margin-top:40px;
}
.w960{
    width:960px;
}
.w900{
    width:900px;
}
.w850L{
    width:850px;
    text-align:left;
}
.w800{
    width:800px;
}
.w800L{
    width:800px;
    text-align:left;
}
.w750{
    width:750px;
}
.w750L{
    width:750px;
    text-align:left;
}
.w700{
    width:700px;
}
.L1{
    width:49%;
    float:left;
}
.R1{
    width:49%;
    float:right;
}
.L2{
    width:55%;
    float:left;
}
.R2{
    width:41%;
    float:right;
}
.Lw33{
    width:33%;
    float:left;
}
.infoBox{
    float:left;
    width:350px;
    height:160px;
    vertical-align:top;
    overflow:auto;
    border:solid 1px #cccccc;
    padding:0.3em 0;
}
.seminarBox{
    float:right;
    width:350px;
    height:160px;
    vertical-align:top;
    overflow:auto;
    border:solid 1px #cccccc;
    padding:0.3em 0;
}
.infoList,
.seminarList{
    width:93%;
    font-size:90%;
    line-height:20px;
    border-bottom:1px dotted #cccccc;
    padding:0.3em 0;
    margin-top:3px;
}
.infoListL,
.seminarListL{
    width:73%;
    float:left;
    text-align:left;
}
.infoListR,
.seminarListR{
    width:26.5%;
    float:right;
    text-align:right;
}
.infoListL1,
.seminarListL1{
    width:58%;
    float:left;
    text-align:left;
}
.infoListR1,
.seminarListR1{
    width:41.5%;
    float:right;
    text-align:right;
}
.infoDateTxt,
.seminarDateTxt{
    padding:0 0.2em;
}
.mark{
    font-size:90%;
    margin-right:0.5em;
    color:#003300;
}
.plan_kenou a{
    display:block;
    float:left;
    width:230px;
    height:210px;
    margin:10px 0 0 0;
    text-indent:-9999px;
    background:url("images/plan_kenou.jpg") no-repeat;
}
.plan_kenou a:hover{
    background:url("images/plan_kenou_on.jpg") no-repeat;
}
.plan_samukawa a{
    display:block;
    float:left;
    width:230px;
    height:210px;
    margin:10px 0 0 0;
    text-indent:-9999px;
    background:url("images/plan_samukawa.jpg") no-repeat;
}
.plan_samukawa a:hover{
    background:url("images/plan_samukawa_on.jpg") no-repeat;
}
.plan_atsugi a{
    display:block;
    float:left;
    width:230px;
    height:210px;
    margin:10px 0 0 0;
    text-indent:-9999px;
    background:url("images/plan_atsugi.jpg") no-repeat;
}
.plan_atsugi a:hover{
    background:url("images/plan_atsugi_on.jpg") no-repeat;
}
.if{
    width:194px;
    background:url("images/back_if.gif") no-repeat;
    text-align:left;
    font-size:90%;
    line-height:30px;
    letter-spacing:0.05em;
    padding:12px 0 0 10px;
}
.support{
    width:194px;
    background:url("images/back_support.gif") no-repeat;
    text-align:left;
    font-size:90%;
    line-height:30px;
    letter-spacing:0.05em;
    padding:45px 0 0 10px;
}
.service1 a{
    background:url("images/back_service.gif");
    border-top:1px dotted #cccccc;
    border-right:1px dotted #cccccc;
    border-bottom:1px dotted #cccccc;
    width:21.2%;
    float:left;
    font-size:90%;
    letter-spacing:0.05em;
    padding:8px 0 8px 5px;
    margin:2px 0 0 0;
}
.service1 a:hover,
.service2 a:hover,
.service3 a:hover,
.service4 a:hover,
.service a:hover{
    opacity:0.7;
    filter:alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}

.service2 a{
    background:url("images/back_service.gif");
    border-top:1px dotted #cccccc;
    border-right:1px dotted #cccccc;
    border-bottom:1px dotted #cccccc;
    width:17%;
    float:left;
    font-size:90%;
    letter-spacing:0.05em;
    padding:8px 0 8px 5px;
    margin:2px 0 0 0;
}
.service3 a{
    background:url("images/back_service.gif");
    border-top:1px dotted #cccccc;
    border-right:1px dotted #cccccc;
    border-bottom:1px dotted #cccccc;
    width:22.5%;
    float:left;
    font-size:90%;
    letter-spacing:0.05em;
    padding:8px 0 8px 5px;
    margin:2px 0;
}
.service4 a{
    background:url("images/back_service.gif");
    border-top:1px dotted #cccccc;
    border-bottom:1px dotted #cccccc;
    width:15%;
    float:left;
    font-size:90%;
    letter-spacing:0.05em;
    padding:8px 0 8px 5px;
    margin:2px 0;
}
.service5 a{
    background:url("images/back_service.gif");
    border-top:1px dotted #cccccc;
    border-right:1px dotted #cccccc;
    border-bottom:1px dotted #cccccc;
    width:23.45%;
    float:left;
    font-size:90%;
    letter-spacing:0.05em;
    padding:8px 0 8px 14px;
    margin:2px 0;
}
.service6 a{
    background:url("images/back_service.gif");
    border-top:1px dotted #cccccc;
    border-bottom:1px dotted #cccccc;
    width:23.45%;
    float:left;
    font-size:90%;
    letter-spacing:0.05em;
    padding:8px 0 8px 14px;
    margin:2px 0;
}
.opacity a:hover img{
    opacity:0.6;
    filter:alpha(opacity=60);
    -ms-filter:"alpha(opacity=60)";
}
.cust{
    background:url("images/back_cust.gif") no-repeat;
}
.mobi{
    width:960px;
    font-size:80%;
    background:url("images/back_mobi.gif") repeat-x;
    padding:7px 0;
}
.mobiTxt{
    width:800px;
    float:left;
    margin:15px 15px 0 30px;
}
.mobiQr{
    width:100px;
    float:left;
    padding:25px 0 0 0;
}
.comment{
    padding:0 0 0 100px;
}
.qr{
    text-align:left;
    line-height:20px;
    padding:7px 0 0 0;
}
.bestnetMenu{
    width:960px;
    font-size:80%;
    background-image:url("images/back_nuri_gray.gif");
    white-space:nowrap;
    border-top:1px solid #cccccc;
}
.bMenu1 a{
    display:block;
    float:left;
    width:33%;
    border-right:1px dotted #cccccc;
    padding:3px 0;
}
.bMenu1 a:hover{
    color:#003300;
}
.bMenu2 a{
    display:block;
    float:left;
    width:33%;
    padding:3px 0;
}
.bMenu2 a:hover{
    color:#003300;
}
.company1{
    width:28%;
    text-align:left;
    line-height:30px;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    background:url("images/back_tokutei.gif") repeat-x;
    padding:0.5em 0 0.5em 10px;
    white-space:nowrap;
}
.company2{
    width:72%;
    text-align:left;
    line-height:30px;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding:0.5em 0 0.5em 10px;
    white-space:nowrap;
}
.copyright{
    width:960px;
    border-top:1px solid #cccccc;
    font-size:80%;
    line-height:25px;
    padding:0.5em 0;
}

.info{
    width:460px;
    border:1px solid #046904;
    box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.1);
    margin:20px auto;
    background:-moz-linear-gradient(top, #4f964f, #034b03);
    background:-webkit-linear-gradient(top, #4f964f, #046904);
    background:-ms-linear-gradient(top, #4f964f, #046904);    
    padding:10px 0;
    font-size:120%
}
.info a {
    color:#fff;
}
