@charset "UTF-8";

*{text-decoration: none;
margin: 0;
padding: 0;
list-style-type: none;
}

.clearfix:after {
  content: ".";  
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

body{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
     background-image: url(../images/pa.jpg)}

a{text-decoration: none;}
img{border: none;}
/*container*/
div#container {width: 800px;
               border: solid 1px #666666;
               margin-left: auto;
               margin-right: auto;
               background-color: #ffffff;
               }
               
/*header*/
div#header {background-color: #666666;
            height:105px;
            background-image: url(../images/headbar.gif);
            background-repeat:no-repeat;
            }

div#header h1{float: left;
margin: 0px 0px 7px 0px;}

/*infobar*/
div#infobar li{float: right;
                padding:10px 10px 0px 10px;}

/*navigation*/            
ul.navi li{float: left;
           width: 160px;
           height: 30px;
           position: relative;
           font-size: 0.75em;
               }

ul.navi li a{display: block;
                 width: 100%;
                 height: 100%;
                 line-height: 30px;
                 text-indent: 30px;
                 font-weight: bold;
                 color: #FFFFFF;
                 text-decoration: none;
                 position: relative;
                 }
                 
ul.navi li:hover { background: #ff6600; color: black; position: relative; }

ul.sub li ul.sub{position: absolute;
                         left:160px;
                         top:0px;
                         
                 }
                         
ul.sub li{float: none;
          background-color: #999999;
          border-bottom: 1px solid #ccc;
                  }
                                 
ul.sub{display: none;
           }

ul.navi:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
   }
   
ul.navi{
              zoom: 1;
              }
*+html ul.navi li{
    display:inline;
    zoom:1;
}
*+html ul.sub{
    zoom:1;
    position:relative;
}
/*bread list*/ 
p#bread{background-color: #ffffff;
        font-size: 0.75em;
        margin-top: 2px;
        margin-left: 5px;}
p#bread a{color: #000000;
          text-decoration: underline;}

/*content*/ 
div#content {margin-top: 15px;
             margin-left: 10px;
             margin-right: 10px;
             }
div#content p {margin-top: 5px;
               line-height: 25px;
               }

div#content h3 {margin-top: 10px;}

#content #sm li {margin-top: 10px;
	/display: inline;
	/zoom: 1;
	float: left;
	padding:0px 3px 0px 3px;
	}
#content #sm li a {
	display: block;
	padding: 2px;
	background: #99ccff; 
	}

#content #sm li a.color-g {
	background: #99ff99; 
}
#content #sm li a.color-o {
	background: #ff9966; 
}
#content #sm li a.color-p {
	background: #ffccff;
}

#content #sm li a img {
	border: 1px solid #ddd;
	}
	
/*contentb*/ 
div#contentb{margin-top: 15px;
             margin-left: 20px;
             margin-right: 20px;
             }
div#contentb p{font-size: 0.75em;
               margin-top: 10px;
               margin-left: 10px;
               line-height: 20px;
               text-align: justify;}
div#contentb h3{font-size: 0.875em;
                margin-top: 10px;
                background-color: #cccccc;
                line-height: 25px;
                padding: 0;
                 }
div#conli ul{float: right;
             margin-top: 30px;
             margin-right: 30%;
             margin-bottom: 40px;
             }
div#conli ul li{font-size: 0.75em;
                color: red;
                font-weight: bold;
                padding: 10px 0px 0px 10px;}

.rcolor{color: red;
       font-weight: bold;}     
.hito{float: left;
      padding: 30px 0px 0px 50px;
      } 
div#syogo{float: left;}     
div#photo ul{float: right;
             margin-top: 20px;
             margin-bottom:150px;
             margin-right: 50px;
             }
div#photo ul li{padding-top: 10px;}
      
.clear{clear: both;} 
.gbg{background-color: #99ff99;
     margin-left: 30px;
     margin-right: 30px;
     margin-top: 20px;
     font-size: 0.75em;
     padding: 10px 20px 10px 20px;
     line-height: 28px;}

/*contentc*/
div#contentc h2{margin-top: 10px;
                margin-left: 20px;
                }
div#contentc h3{background-color:#cccccc;
                background-image: url(../../sougyo/images/m01.gif);
                background-repeat: no-repeat;
                width: 762px;
                height: 38px;
                margin-top: 20px;
                margin-left: 20px;                
                line-height: 38px;
                font-size: 0.875em;
                color: red;
                }
div#contentc p {font-size: 0.75em;
                margin-top: 10px;
                margin-left: 30px;
                margin-right: 30px;
                line-height: 20px;
                }
                
div#hidari ul{list-style-image: url(../../keiei/images/star.gif);
              float: left;
              margin-left: 60px;
              margin-top: 5px;
              margin-bottom: 20px;
              }
div#hidari ul li{font-size: 0.75em;
                 margin-top: 10px;}
                 
div#migi ul{list-style-image: url(../../keiei/images/star.gif);
            float: right;
            margin-right: 90px;
            margin-top: 5px;
            margin-bottom: 20px;}
div#migi ul li {font-size: 0.75em;
                margin-top: 10px;}

div#und ul{list-style-image: url(../../keiei/images/star.gif);
           margin-top: 10px;
           margin-left: 60px;
           }  
div#und ul li{font-size: 0.75em;
              margin-top: 10px;}   
/*gnaiyo*/              
div#gnaiyo h2{margin-top: 10px;
                margin-left: 20px;}   
div#gnaiyo p{font-size: 0.75em;
             margin-top: 10px;
             margin-left: 30px;
             margin-right: 30px;
             line-height: 20px;
             text-align: justify;}                     
div#gnaiyo h3{margin-top: 15px;
              margin-left: 20px;
              margin-right: 20px;
              font-size: 0.85em;
              padding: 2px 5px;
              border-bottom: 1px solid blue;
              border-left: 3px solid blue;}  
div#gnaiyo ul{list-style-image: url(../../naiyo/images/shikaku.gif);
              margin-left: 60px;
              margin-top: 10px;
              }
div#gnaiyo ul li{font-size: 0.75em;
                 margin-top: 10px;} 
div#gnaiyo h4{background-color: blue;
              background-image: url(../../naiyo/images/hbar.gif);
              background-repeat: repeat-x;
              padding: 2px 5px;
              margin-top: 10px;
              margin-left: 40px;
              margin-right: 40px;
              font-size: 0.75em;
              display: block;
               }     
/*map*/ 
div#gmap{height: 500px;
         background: #ffffff;
         border: 1px solid black;
         margin-top: 20px;
         margin-left: 20px;
         margin-right: 20px;}     
/*gyoumunaiyo*/
div#gyonai h2{margin-top: 15px;
              margin-left: 20px;}
div#gyonai p img{margin-top: 20px;
                 margin-left: 100px;}
div#gyonai ul{margin: 0px 60px 0px;
               padding: 0px;}                 
div#gyonai ul li{display: inline;
                 padding: 0px;}  
/*gaiu*/ 
div#gaiu h2{margin-top: 15px;
            margin-left: 20px;}
div#gaiu h3{background-color: #33ffcc;
            margin-top: 10px;
            margin-left: 50px;
            margin-right:50px;
            text-align: center;
            font-size: 0.85em;
            border: solid 1px blue;
            line-height: 28px;}  
div#gaiu h4{margin-top: 15px;
            margin-left: 20px;
            text-align: center;
            font-size: 0.85em;} 
div#gaiu p {margin-top: 10px;
            margin-left: 30px;
            font-size: 0.75em;
            line-height: 20px;}                   
div#gaiu ul{list-style-image: url(../../keiei/images/star.gif);
             margin-left: 55px;
             margin-top: 20px;}
div#gaiu ul li{font-size: 0.75em;
               line-height: 20px;
               margin-top: 10px;
               }
.hitec{color: red;
       text-align: center;}
div#gaiu dl{margin-top: 15px;
            margin-left: 25px;
            margin-right: 25px;}
div#gaiu dl dt{color: blue;
               font-size: 0.85em;
               line-height: 20px;
                } 
div#gaiu dl dd{font-size: 0.75em;
                line-height: 20px;
                padding: 10px 10px;}  
.fblue{color: blue;}     
div#gaiu table{border: 1px solid blue;
               margin-left: 30px;
               margin-top: 10px;
               border-collapse: collapse;}

div#gaiu table th{width: 120px;
                  line-height: 1.5em;
                  font-size: 0.75em;
                  border: solid 1px blue;
                  font-weight: 200;
                  }     
.tiacb {background-color: #0099ff;
         margin-right: 100px;
         padding: 10px 10px;
         }      
.kumiai{color: #009966;}                        
/*footer*/ 
div#footer {
	height:30px; 
	text-align:center;
	clear: both;
	margin-top: 30px;
    background-image:url("../images/headerb.gif");	
	background-position: right bottom;
	background-repeat:no-repeat;			
	background-color:#666666;	
	}
address {
	font-style:normal;			
	font-size:small;
	color: #ffffff;		 
	padding:10px 10px 5px 10px;
	float: left	
    }
    
ul#footnavi{font-size:0.625em;}
ul#footnavi li {float: right;
                padding:10px 10px 5px 10px;}
ul#footnavi li a{color: #ffffff;
                 text-decoration: underline;
                 }
div#mkcontents {
                margin-top: 5px;
                margin-left: 15px;
                margin-right: 210px;
                line-height: 25px;
                font-size:12px;
                                             }
#mkcontents table {padding-top: 20px;
        font-size:12px;
        line-height: 25px;
}
