*  { 
           padding : 0px ; 
           margin : 0px ; 
 } 
   a   { text-decoration:none;}
body{background-color: #6699FF;}

#a-box{    
           width: 100%;
           min-width: 1060px;
           background-color: #ffffff;
           border-top:4px solid #6699FF;
           }
           
.a-box2{   
           width: 1000px;
           margin-left: auto;
           margin-right: auto;
           background-color: #ffffff;
           padding : 20px 0px 40px 0px; 
           text-align: left;
}
#b-box{
           width: 1000px;
           margin-left: auto;
           margin-right: auto;
           border: 3px;
           border-style: solid;
           border-color: #0066CC;
           background-color: #FFFFFF;
           border-radius: 5px;                      
}
.b-box0{
			width: 860px;
           margin-left: auto;
           margin-right: auto;
           padding-top: 25px;
           

}
.b-box1{   
           width: 780px;
           margin: 10px;
           background-color: ;
           float: left;
           font-size: 20px;
           line-height: 1.5;

}
.main img{
           margin: 0px 5px 0px 5px;
           float: left;
}
.main2 img{
           margin: 10px;
           
}
.main3 img{

			float: right;
			}
.main4 img{
			float: left;
			margin: 10px;
			
			}
.main5 img{
			float: right;
			margin: 10px;
		
			}
.b-box1-1{ 


}
.b-box1-1-1{
			width: 250px;
			border: 1px dashed #0066CC;
			border-radius: 5px;
			float: left;
			font-size: 25px;
			text-align: center;
			margin: 1px;
			}
.b-box1-1-2{
			width: 250px;
			border: 1px dashed #0066CC;
			border-radius: 5px;
			float: left;
			font-size: 25px;
			text-align: center;
			margin: 1px;
			
			}
.b-box1-1-3{
			width: 250px;
			border: 1px dashed #0066CC;
			border-radius: 5px;
			float: left;
			font-size: 25px;
			text-align: center;
			margin: 1px;
			
			}
.b-box1-1-4{
			width: 760px;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			border-top: 1px solid #000000;
			line-height: 3;
}
.b-box1-1-5{
			width: 200px;
			text-align: left;
			float: left;
			line-height: 100%;
			
}
.b-box1-1-6{
			width: 560px;
			text-align: left;
			float: right;

}
.b-box1-1-7{
			clear: both;
			}
.b-box2{
           width: 200px;
           font-size: 12px;
           float: right;
 }
.c-box{
           float: left;
           width: 500px;
           background-color: ;

}
.c-box2{   
           width: 790px;
           margin: 5px;
           background-color: ;
           float: left;

           
}
.c-box3{
           clear: both;
           width: 980px;
           margin: 10px;
}
.c-box4{
			clear: both;
			margin: 10px;
}
#d-box{    width: 100%;
           min-width: 1060px;
           background-color: #6699FF;


}

.d-box2 {/*フッター*/
           width: 1000px;
           margin-left: auto;
           margin-right: auto;
           background-color: #6699FF;
           color: #808080;
           font-size: 12px;
           padding : 10px;
            text-align: center;
 }
 input.one{
 
 height: 25px;
 font-size: 20px;
 }

.map     {
			width: 180px;
			border: 1px solid #0066CC;
			padding: 0px 3px;
			border-top-width: 5px;
			border-radius: 5px;
			}
.map2     {
			font-size: 5px;
 			color: #0066CC;
 			margin: 5px 0px 5px 0px;
			width: 185px;
			border: 2px solid #377aff;
			padding: ;
			text-align: ;
			border-radius: 3px;
			text-align: center;
			}
 h1{
 font-size: 50px;
 color: #6699FF;
}

 h2{
 font-size: 40px;
 color: #000000;
  background-color: ;
   padding: 0.5em;
   text-align: ;
           margin: ;
           border-radius: ;
 }
 h3{
 font-size: 25px;
 color: #6699ff;
  margin: 25px;

 }
 h4{
 width: 300px;
 font-size: 20px;
 color: #ffffff;
 background-color: #6699ff;
 margin-bottom: 5px;
 padding: 5px;
 border-left: 10px solid #5544ff;
 margin-left: 5px;
 }
 h5{
 	font-size: 15px;
 	
 	color: #0066CC;
 	margin: 3px 0px 20px 0px;
 	}
 h6{
 	color: #6699ff;
	margin: 5px 0px 5px 20px;
 	font-size: 20px;
 	
 	}
  p{
 font-size: 15px;
 line-height: 1.5;
 padding: 5px;
 text-align: center;
 
 }
 .title{
         color: #6699ff;
         font-weight: bold;
 
 }
 .info{
        font-size: 1em;
        padding-bottom: 0.5em;
        margin: 1em;
        border-bottom: 1px;
        border-bottom-style: dashed;
        border-bottom-color: #cccccc; 
 }
ul { 
           padding : 10px 5px 10px 30px; 
 }  

 
 .category {
 font-size: 14px;
  color: #FFFFFF;
  background-color: #FF9900;
   padding: 5px;
           margin: 5px;
 }
.title2{
         font-weight: bold;
         border-left: 5px;
         color: #808080;
         border-left-style: solid;
         border-left-color: #0066CC;
         
         
         }
a img{
         border: none;


}
.sab img {
          margin-right: 5px;
          margin-top: 35px;
          float: left;
          margin-left: 5px;
          }
.map     {
			width: 180px;
			border: 1px solid #0066CC;
			padding: 0px 3px;
			border-top-width: 5px;
			border-radius: 5px;
			}

a:link {  
		color: #000000;

		}

.navi ul {
	margin:0;
	padding:0;
	list-style-type:none;
        behavior: url("csshover.htc");/* IE6 */
        
}

.navi ul a {
        color: #ffffff;/*文字の色　白*/
        text-decoration: none;/*下線部の打消し*/
         background: #6699FF;/*メインカラー*/
          border-right: 3px solid #0066cc;
         border-left: 3px solid #0066cc;
         border-bottom: 3px solid #0066cc;
}
.navi ul a:hover {
        background:#0066CC;/*濃い青・マウスが乗った時の表示*/
}

.navi ul li {
        width:200px;/*セルの幅*/
        font-weight: bold;
        line-height: 20px;/*文字のセルの中の高さ*/
        float: left;
        border: solid #ffffff;/*セルの周りのボーダー*/
        border-width: 0px 0px 0px 0px;
        
}

.navi ul li.line {
        border-left:0px solid #ffffff;/*セルの左のボーダー*/
}

.navi ul li a {/*グローバルナビの変更*/
        display: block;
        padding:10px 0px 10px 0px;
        
        font-size:20px;
        text-align: center;
        border-radius: 5px 5px 5px 5px;
}

.navi ul li ul li a {
        font-size:80%;
	    
	    border-top: 0px;
	    border-left: 3px;
	    border-right: 3px;
	    border-bottom: 3px;
	    border-color: #0066CC;
	    border-style: solid;
	    /*プルダウンのボーダー色　濃い青*/
}

.navi ul li ul li {
        margin: 0px;
        font-weight: normal;
        border-bottom:none;
        position:relative;
        float: none;

}

/* OFF */
.navi ul li ul {
        display: none;
}

/* ON */
.navi ul li:hover ul {
        display: block;
        position:absolute;/*メニューバーがメインのすぐ下にくるように調整,*/
        z-index: 100;/*最前線に表示させる為*/
}
#slideshow {
   position: relative;
   width:  1000px; /* 画像の横幅に合わせて記述 */
   height: 270px; /* 画像の高さに合わせて記述 */
}
#slideshow img {
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
}
#slideshow img.active {
   z-index: 10;
   opacity: 1.0;
}
#slideshow img.last-active {
   z-index: 9;
}

 