﻿body{
    background:#F5F5F5;
    font-family:Book Antique,HGPゴシックM,Verdana;
    font-weight:lighter;
    width:980px;
    margin:0px auto;
}

#header{
    width:980px;
    -webkit-box-shadow:0px 0px 4px #666;
    -moz-box-shadow:0px 0px 4px #666;
    box-shadow:0px 0px 4px #666;
    background:-webkit-gradient(linear,left top,left bottom,from(#87CEEB),to(#fff));
    background:-moz-linear-gradient(top,#87CEEB,#fff);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#87CEEB,endcolorstr=#FFFFFF);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr=#87CEEB,endcolorstr=#FFFFFF)";
    background:-ms-linear-gradient(top,#87CEEB,#fff);
    border:none;
    margin:5px;
    padding:5px;
}

#header .header-wrap{
    margin-top:2px;
    margin-left:4px;
    margin-bottom:0px;
    width:970px;
    height:150px;
    border:3px solid #ffffff;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

#header .header-h{
    width:400px;
    height:100px;
    color:#FFFFFF;
    font-size:25pt;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    margin:5px;
    font-family:verdana,fantasy;
    font-weight:lighter;
    float:left;
}

#header .header-h a{
    display:block;
    text-decoration:none;
    color:#ffffff;
}

#header .header-h a:visited{
    color:#FFFFFF;
}

#header .header-h02{
    border-top:1px dotted #ffffff;
    margin-top:20px;
    margin-left:15px;
    padding-top:5px;
    padding-left:0px;
    width:330px;
    float:left;
    color:#ffffff;
}

#header .header-car img{
    width:350px;
    height:170px;
    margin-top:30px;
    margin-right:0px;
    margin-bottom:10px;
    float:right;
}

#header .tel img{
    float:right;
    margin:5px;
    padding-left:15px;
    padding-top:5px;
    padding-right:5px;
    padding-bottom:5px;
    width:280px;
    height:50px;
    vertical-align:text-bottom;
}

.tel02 img{
    float:left;
    margin:5px;
    width:260px;
    height:50px;
}

#header .okagesama img{
    width:50px;
    height:50px;
    float:right;
    margin-top:10px;
    margin-right:5px;
}

#header .top-pic img{
    width:970px;
    height:420px;
    margin-top:5px;
    padding:5px;
}

#header02{
    width:980px;
    height:210px;
    -webkit-box-shadow:0px 0px 4px #666;
    -moz-box-shadow:0px 0px 4px #666;
    box-shadow:0px 0px 4px #666;
    background:-webkit-gradient(linear,left top,left bottom,from(#87CEEB),to(#fff));
    background:-moz-linear-gradient(top,#87CEEB,#fff);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#87CEEB,endcolorstr=#FFFFFFFF);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr=#87CEEB,endcolorstr=#FFFFFFFF)";
    border:none;
    margin:5px;
    padding:5px;
}

#header02 .header-h{
    width:400px;
    height:100px;
    color:#FFFFFF;
    font-size:25pt;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    margin:5px;
    font-family:verdana,fantasy;
    font-weight:lighter;
    float:left;
}

#header02 .header-h a{
    display:block;
    text-decoration:none;
    color:#ffffff;
}

#header02 .header-h a:visited{
    color:#FFFFFF;
}

#header02 .header-h02{
    border-top:1px dotted #ffffff;
    margin-top:20px;
    margin-left:15px;
    padding-top:5px;
    padding-left:0px;
    width:330px;
    float:left;
    color:#ffffff;
}

#header02 .okagesama img{
    width:50px;
    height:50px;
    float:right;
    margin-top:10px;
    margin-right:5px;
}

#header02 .header-car img{
    width:350px;
    height:170px;
    margin-top:30px;
    margin-right:0px;
    margin-bottom:10px;
    float:right;
}

.nichibun img{
    border-style:none;
    float:left;
    margin:5px;
    width:260px;
    height:50px;
}

.nichibun img a{
    border-style:none;
}

.nichibun img a:visited{
    border-style:none;
}

.siryou img{
    border-style:none;
    float:left;
    margin:5px;
    width:260px;
    height:50px;
}

.siryou img a{
    border-style:none;
}

.siryou img a:visited{
    border-style:none;
}

.karimousikomi img{
    border-style:none;
    float:left;
    margin:5px;
    width:260px;
    height:50px;
}

.karimousikomi img a{
    border-style:none;
}

.karimousikomi img a:visited{
    border-style:none;
}

.taiken img{
    border-style:none;
    float:left;
    margin:5px;
    width:260px;
    height:50px;
}

.taiken img a{
    border-style:none;
}

.taiken img a:visited{
    border-style:none;
}

#nav{
    background-color:white;
    margin:5px 5px 5px 5px;
    padding:5px;
    float:left;
    width:250px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0px 0px 4px #666;
    -moz-box-shadow0px 0px 4px #666;
    box-shadow:0px 0px 4px #666;
}


#nav h2{
    color:white;
    text-align:center;
    -webkit-box-shadow:0px 0px 4px #666;
    -moz-box-shadow:0px 0px 4px #666;
    box-shadow:0px 0px 4px #666;
    background-color:#87CEEB;
    margin:10px;
    padding:3px;
    width:220px;
}


#nav ul{
    margin:10px 10px 10px 15px;
    padding:0;
    line-height:1em;
    list-style:none;
    width:220px;
}


#nav ul li{
    margin:0px 0px 1px 0px;
    padding:0px;
    line-height:0px;
    text-align:left;
}


#nav ul a:hover{
    color:#a18f6f;
    border-width:1px 5px;
    border-style:solid;
    border-color:#e3db9d;
    text-decoration:none;
}


#nav ul a#current{
    color:#8ea084;
    border-width:1px 5px;
    border-style:solid;
    border-color:#d1eac4;
    text-decoration:none;
}


#nav ul a{
    margin:0;
    padding:15px 0px 15px 10px;
    color:#848684;
    font-weight:bold;
    border-width:1px 5px;
    border-style:solid;
    border-color:#ddd;
    text-decoration:none;
    display:block;
    background-color:#f7f7f7;
}


#section{
    float:right;
    background-color:white;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0px 0px 4px #666;
    -moz-box-shadow:0px 0px 4px #666;
    box-shadow:0px 0px 4px #666;
    margin:5px;
    padding-top:0px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    width:680px;
}


#section .article h2{
    color:white;
    border-color:#87CEEB;
    -webkit-box-shadow:0px 0px 4px #666;
    -moz-box-shadow:0px 0px 4px #666;
    margin-top:15px;
    padding:3px;
    width:670px;
    background-color:#87CEEB;
}

#section .article h2 img{
    margin-left:10px;
    margin-top:5px;
    margin-bottom:0px;
    width:7px;
    height:20px;
}

#section .article h3{
    color:#87CEEB;
    font-weight:bold;
    margin-top:15px;
    margin-bottom:2px;
    padding:0px;
    width:300px;
}

#section .article .campaign{
    margin-left:10px;
    margin-top:15px;
    margin-bottom:10px;
    width:650px;
    height:auto;
    border:2px solid #87CEEB;
    -webkit-border-radius:8px;
    -mox-border-radius:8px;
    border-radius:8px;
    color:#696969;
}

.campaign h5{
    color:#ff0000;
    margin-left:15px;
    font-size:12pt;
    font-weight:bold;
}

.campaign .midasi{
    color:#ffffff;
    background-color:#7fffd4;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:10px;
    padding-left:10px;
    width:590px;
    height:35px;
    font-size:18pt;
}

.campaign .hutusha{
    border:1px solid #7fffd4;
    margin-left:10px;
    margin-top:0px;
    width:600px;
    height:auto;
    font-size:12pt;
}

.campaign .midasi2{
    color:#ffffff;
    background-color:#ffc0cb;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:10px;
    padding-left:10px;
    width:590px;
    height:35px;
    font-size:18pt;
}

.campaign .nirinsha{
    border:1px solid #ffc0cb;
    margin-top:10px;
    margin-left:10px;
    margin-top:15px;
    margin-bottom:10px;
    width:600px;
    height:auto;
    font-size:12pt;
}

#section .article #wrapper{
   background-color:white;
   border:1px solid #A9A9A9;
   width:450px;
   margin-bottom:20px;
   margin-left:5px;
   margin-top:15px;
   padding:3px;
   clear:left;
}


#section .article p{
    color:#696969;
    margin-left:10px;
}

#section .article .tokutenbaner01{
    border:1px solid #98FB98;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    margin-top:5px;
    margin-bottom:10px;
    padding:0px;
    width:600px;
    height:40px;
}

#section .article .tokutenbaner02{
    background-color:#98FB98;
    color:white;
    text-align:center;
    font-height:center;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin:0px;
    padding-left:5px;
    padding-top:10px;
    width:80px;
    height:30px;
    float:left;
}

#section .article .tokuten{
    margin:5px;
    padding:5px;
    float:left;
    color:red;
    font-weight:bold;
}

#section .article .caution{
    padding-left:10px;
    font-size:8pt;
}

#section .article .baner01{
    padding-left:10px;
    padding-top:10px;
    margin-bottom:20px;
    margin-left:5px;
    width:650px;
    height:30px;
    background-color:#7fffd4;
    color:#696969;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    float:left;
}

#section .article .qa img{
    width:60px;
    height:150px;
    margin-top:0px;
    margin-right:20px;
    margin-left:10px;
    float:left;
}

#section .article .wake img{
    width:220px;
    height:150px;
    float:left;
    margin-bottom:15px;
    margin-left:5px;
}

#section .article .takuzi img{
    width:350px;
    height:250px;
    float:left;
    margin-bottom:15px;
}

#section .article .busmap img{
   width:680px;
   height:500px;
   margin-top:10px;
}

#section .article .map img{
   width:500px;
   height:450px;
   margin:0px;
}

#section .article .pic{
    width:40%;
    height:60%;
    float:right;
    margin-top:10px;
    padding:5px;
}

#section .article01{
   margin-top:20px;
   padding:5px;
   font-weight:bold;
   color:#87CEEB;
   clear:left;
}

#section .article02{
   margin-top:10px;
   padding:5px;
   color:#696969;
   border-bottom:1px dotted blue;
   clear:left;
}

#section .article .article03{
   width:500px;
   height:200px;
   margin-left:15px;
   margin-top:30px;
   padding:5px;
   color:#a9a9a9;
}

#section .article table{
   width:650px;
   margin-top:0px;
   margin-left:7px;
   margin-bottom:10px;
   font-size:10pt;
   border:1px solid #87ceeb;
   border-spacing:0;
   border-collapse:collapse;
}

#section .artcle tr{
   background-color:#87ceeb;
   color:#ffffff;
   text-align:center;
   border:1px solid #87ceeb;
}

.article .torikesi{
   color:#ff0000;
   text-decoration:line-through;
}

#section .article th{
   color:#ffffff;
   padding:5px;
   background:#7fffd4;
   border:1px solid #87ceeb;
}

#section .article td{
   padding:5px;
   text-align:center;
   border:1px solid #87ceeb;
}

#section .article .menu img{
   width:650px;
   height:450px;
}

#section .article .menu a:visited{
   color:#87ceeb;
}

#section .article .comment2{
   position:relative;
   top:150px; 
   left:280px; 
   width:300px;
   color:#4d4d4d;
   font-size:18pt;
}

#section .article .comment3{
   position:relative;
   top:140px; 
   left:290px; 
   width:260px;
   color:#4d4d4d;
   font-size:18pt;
}

#section .article .comment4{
   position:relative;
   top:140px; 
   left:290px; 
   width:260px;
   color:#4d4d4d;
   font-size:18pt;
}

#section .article .comment5{
   position:relative;
   top:140px; 
   left:290px; 
   width:260px;
   color:#4d4d4d;
   font-size:18pt;
}

#section .article .comment6{
   position:relative;
   top:140px; 
   left:290px; 
   width:260px;
   color:#4d4d4d;
   font-size:18pt;
}

#section .article .comment7{
   position:relative;
   top:140px; 
   left:290px; 
   width:260px;
   color:#4d4d4d;
   font-size:18pt;
}

#section .article .comment8{
   position:relative;
   top:160px; 
   left:290px; 
   width:260px;
   color:#4d4d4d;
   font-size:18pt;
}

#section .article .comment9{
   position:relative;
   top:160px; 
   left:290px; 
   width:260px;
   color:#4d4d4d;
   font-size:18pt;
}

#section .article .comment img{
   margin-top:20px;
   margin-right:10px;
   width:400px;
   height:170px;
   float:right;
}

#footer p{
    text-align:center;
}



