body{margin:0px;
     padding:0px;
     font-size:13px;
     color:#383c3c;
}

ul {
list-style-image: url(img/arrow5_1.gif);
}

a{text-decoration:none;}
a:link{color:#1e90ff;}
a:visited{color:#1e90ff;}
a:hover{color:#00bfff;
position:relative ;
top:1px ;
left:1px ;}
a:active{color:#1e90ff;}

.fontw{color: #222;
      text-shadow: 0px 1px 1px #fff;}

.frame {
display: inline-block;
position: relative;
}
.frame:after {
position: absolute;
content: "";
box-shadow: 0 8px 10px rgba(0,0,0, .5); /* シャドウ */
transform: rotate(3deg); /* 回転させる */
right: 5px;
left: auto;
top: auto;
bottom: 15px;
z-index: -1;
width: 50%;
height: 20%;
}

.midasi{font-size:25px;
        color:#000;
        text-shadow: 0px 3px 3px #ccc;
        padding-top:30px;
        padding-bottom:30px;
        text-align:center;}

.smidasi{font-size:16px;
         text-shadow: 0px 3px 3px #ccc;
         text-align:center;
         padding-top:20px;
         padding-bottom:20px;
         font-weight:bold;}

.tmidasi{font-size:14px;
         font-weight:bold;
         padding-top:10px;
         padding-bottom:10px;}

.flowi{width:160px;
       height:65px;
       text-align:left;
       float:left;
       padding-bottom:20px;}

.flows{width:250px;
       text-align:left;
       float:left;
       padding-left:10px;}

.flowp{width:250px;
       text-align:left;
       float:left;
       padding-left:10px;}

.flowpr{width:150px;
       text-align:left;
       float:right;}

.flowc{clear:left;
       width:350px;
       font-size:25px;
       text-align:left;
       text-shadow: 0px 3px 3px #ccc;
       padding-top:20px;
       padding-left:30px;}

.smalls{clear:both;
　　　　width:400px;
        font-size:80%;
        color:#b22222;
        text-align:left;}

.cent{text-align:center;}

.bold{font-weight:bold;}

.kudasai{padding-top:20px;
         text-align:center;
         font-size:14pt;
         font-weight:bold;
         margin:0 auto;}

#container{width:950px;
           text-align:center;
           margin:0 auto;}

#header{width:100%;
        height:60px;
        margin:0px 0px 10px 0px;
        padding:0px;
/* IE10 */ 
     background-image: -ms-linear-gradient(top, #FFFFFF 0%, #abcaeb 100%);
/* Mozilla Firefox */ 
     background-image: -moz-linear-gradient(top, #FFFFFF 0%, #abcaeb 100%);
/* Opera */ 
     background-image: -o-linear-gradient(top, #FFFFFF 0%, #abcaeb 100%);
/* Webkit(Safari/Chrome 10) */ 
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #abcaeb));
/* Webkit(Chrome 11+) */ 
     background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #abcaeb 100%);
/* W3C Markup, IE10 Release Preview */ 
     background-image: linear-gradient(to bottom, #FFFFFF 0%, #abcaeb 100%);
/* IE5.5-7 */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#abcaeb);
/* IE8 */
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#abcaeb)";
}

#top{width:950px;}

#left{width:730px;
      float:left;
      padding-bottom:50px;}

#leftw{width:600px;
       margin-left:80px;
       text-align:left;}

#right{width:220px;
       float:right;}

#footer{width:100%;
        clear:both;
        background-color:#abcaeb;
        padding:5px 0px 5px 0px;}

#footerd{width:100%;
         background-color:#ccc;}

#cal{width:195px;
     float:right;
     text-align:center;}

#hleft{width:200px;
       float:left;
       padding:13px 0px 0px 10px;}

#hright{float:right;
        padding:5px 0px 0px 0px;}

#mira1{width:310px;
       float:left;
       padding-top:20px;
       padding-left:60px;}

#mira2{width:290px;
       float:left;
       padding-top:10px;
       padding-left:20px;}

#mira3{clear:both;
       padding-top:20px;}

#mira4{width:310px;
       float:left;
       padding-top:20px;
       padding-left:30px;}

#mira5{width:290px;
       float:left;
       padding-top:20px;
       padding-left:60px;}

#mira6{clear:both;
       padding-top:20px;}

.miraie{width:500px;
margin: 0 auto;
margin-top:10px;
text-align:left;}

.miraie2{width:260px;
         height:70px;
         text-align:left;
         border-top: 2px solid #ccc;
         border-bottom: 2px solid #ccc;
         border-left: 2px solid #ccc;
         border-right: 2px solid #ccc;
margin: 0 auto;
margin-top:10px;}



#headerin{width:950px;
          margin:0 auto;}

.footerin{width:950px;
          margin:0 auto;}

.rightcomm{text-align:right;
           padding:6px 20px 0px 0px;}

.leftcomm{width:500px;
          margin-left:50px;}

.archi{font-family: 'arial black', sans-serif;
        font-size:23px;
       padding:0px 0px 0px 0px;}

img.gazou{vertical-align: middle;}

img.gazou2{vertical-align: text-bottom;}

img.cent{display: block;
        margin-left: auto;
        margin-right: auto;}

.back{width:200px;
      text-align:right;
      clear:both;
      padding-top:20px;
      padding-left:480px;}

.micon{width:280px;
       height:150px;
       border-top:1px solid #514731;
       border-left:1px solid #514731;
       border-right:3px solid #514731;
       border-bottom:3px solid #514731;
       margin-left:50px;
       margin-bottom:15px;
       float:left;
       /* IE10 */ 
     background-image: -ms-linear-gradient(top, #FFFFFF 50%, #abcaeb 100%);
/* Mozilla Firefox */ 
     background-image: -moz-linear-gradient(top, #FFFFFF 50%, #abcaeb 100%);
/* Opera */ 
     background-image: -o-linear-gradient(top, #FFFFFF 50%, #abcaeb 100%);
/* Webkit(Safari/Chrome 10) */ 
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #abcaeb));
/* Webkit(Chrome 11+) */ 
     background-image: -webkit-linear-gradient(top, #FFFFFF 50%, #abcaeb 100%);
/* W3C Markup, IE10 Release Preview */ 
     background-image: linear-gradient(to bottom, #FFFFFF 50%, #abcaeb 100%);
/* IE5.5-7 */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#abcaeb);
/* IE8 */
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#abcaeb)";
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  -o-border-radius: 22px;
  border-radius: 22px;}

.bordera{width:240px;
         height:15px;
         border-bottom:1px solid #514731;
         text-align:center;
         background-color:#f3f9ff;
         margin-left:20px;
  -webkit-border-radius: 82px;
  -moz-border-radius: 82px;
  -o-border-radius: 82px;
  border-radius: 82px;}

.siyou{text-align:center;
       font-size:12pt;
       padding-top:10px;
       padding-bottom:20px;}

.packwrap{padding-top:10px;
          padding-bottom:40px;}

.block{padding:20px 0 0 0;}

.taleft{background-color:#e6e6fa;
        width:120px;
        height:40px;
        border-right:3px groove #abcaeb;
        text-align:right;
        position: relative;
        vertical-align:middle;
        float:left;}

.taleft2{background-color:#e6e6fa;
        width:120px;
        height:65px;
        border-right:3px groove #abcaeb;
        text-align:right;
        position: relative;
        vertical-align:middle;
        float:left;}

.taleft3{background-color:#e6e6fa;
        width:120px;
        height:40px;
        border-right:3px groove #abcaeb;
        text-align:right;
        position: relative;
        vertical-align:middle;
        float:left;
        margin-top:17px;
        margin-bottom:20px;}

.taleft4{background-color:#e6e6fa;
        width:120px;
        height:70px;
        border-right:3px groove #abcaeb;
        text-align:right;
        position: relative;
        vertical-align:middle;
        float:left;
        margin-top:22px;
        margin-bottom:5px;}

.taright{width:320px;
         height:57px;
         text-align:left;
         vertical-align:middle;
         float:left;}

p.ltxt{padding-right:10px;
       vertical-align:middle;}

p.ltxt2{padding-right:10px;
        padding-top:12px;
        vertical-align:middle;}

p.ltxt3{padding-right:10px;
        padding-top:16px;
        vertical-align:middle;}

p.rtxt{height:80px;padding-left:20px;
       vertical-align:middle;}

p.rtxt2{padding-top:17px;
        padding-right:10px;
        padding-left:20px;
        vertical-align:middle;
        }

p.rtxt3{padding-top:22px;
        padding-right:10px;
        padding-left:20px;
        vertical-align:middle;
        }


#box{width:450px;
     margin:0 auto;}

p.access{text-align:left;
         margin-right:20px;
         padding-left:10px;
         }

#map{width:410px;
     float:right;}

#boxb{width:670px;
      background-color:#e6e6fa;
      clear:both;
      margin:0 auto;}

ul.site{list-style-image: url();
        margin-top:20px;
        padding-bottom:5px;}


li.lisite{height:26px;}


#sitemapl{width:220px;
          float:left;}

#sitemapr{width:220px;
          float:left;
          padding-left:40px;}

#boxs{width:490px;
      text-align:left;
      margin:0 auto;}

.clear{clear:both;}

.a{line-height: 150%;
   float:right;
   margin-left:5px;
   margin-top:30px;
}

.b{line-height:150%;}


.a2{line-height:150%;
}
.b2{line-height:150%;
    margin-right:10px;
    float:left;
    margin-top:30px;}

.fontwhite{color:#fff;}

.lineheight{line-height:150%;}

.ok1{float:right;
     margin-top:30px;
     margin-left:5px;}
.ok2{margin: 30px 20px 30px 20px ;}

ul.qa{list-style-image:none;}

.qal{width:300px;
     float:left;}

.qar{width:300px;
     float:right;
     margin-bottom:50px;
     }


.q{width:590px;
   height:auto;
   border:1px solid #a9a9a9;
   background-image: url(qa/000.gif);
   margin:55px 5px 35px 5px;
   padding:8px 8px 8px 8px;
   }


.qq{padding:0px 0px 0px 15px;}


.space{padding:30px 0px 0px 0px;}

.back2{width:580px;
text-align:right;}

.el1{width:395px;
     float:left;
     margin-right:5px;}

.el2{width:179px;
     float:left;
     margin-right:10px;
     padding-top:5px;}

.square{width:220px;
        height:170px;
        border:2px #c3cfd3 solid;
        background-color:#e9f1fa;
        text-align:center;
        margin:0 auto;}

.squarein{width:200px;
          height:145px;
          background-color:#fff;
          text-align:center;
          border:0px;
          margin:10px 10px 10px 10px;
          padding-top:5px;}

.menutitle{width:166px;
           height:20px;
           border-left:5px #abcaeb solid;
           border-bottom:1px #abcaeb solid;
           border-right:5px #abcaeb solid;
           border-top:1px #abcaeb solid;
           margin:0px 0px 0px 12px;
           text-align:center;
           padding:5px 0px 0px 0px;}

.clicker{width:68px;
         height:11px;
         margin-top:3px;
         margin-left:100px;}

.menupict{margin-top:5px;
          width:170px;
          height:95px;}

.squarespace{margin-top:30px;
             margin-left:12px;;
             float:left;}

.bouonspace{margin:5px 5px 5px 5px;
            padding:10px 0px 10px 0px;}

.bouonspace2{margin:0px 5px 5px 5px;}

.bouonfloat{float:left;
   padding-right:5px;}


.plan1{width:320px;
       height:460px;
       background-color:#abcaed;
       float:left;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;}

.plan2{text-align:center;
       margin-top:10px;
       margin-bottom:10px;
       font-size:15pt;
       font-weight:bold;}

.plan3{width:250px;
       padding-left:5px;
       float:right;}

.gfont{font-family: "Century",sans-serif;
       }