/* CSS Document */

/*ブラウザスタイル初期化ここから*/
* {
margin: 0;
padding: 0;
border: 0;
background: transparent;
color: #000000;
font-size: 100%;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

th, td {
margin: 0;
padding: 0;
border: 0;
background: transparent;
color: #000000;
font-size: 100%;
font-weight: normal;
font-style: normal;
text-decoration: none;
}
/*ブラウザスタイル初期化ここまで*/


body{
 font-family: 'ＭＳ Ｐゴシック', sans-serif;
 background-color:#d7efed ;
 text-align:center;
 margin-top:0;
}


 
#h-body{
 width:820px;
 margin-top:10px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:10px;
 background-color:#FFFFFF;
 border-left:#7a96cc 1px solid;
 border-bottom:#7a96cc 1px solid;
 border-top:#7a96cc 1px solid;
 border-right:#7a96cc 1px solid;
 }
 



/*装飾
-------------------------------*/
html{
 scrollbar-base-color:#FFFFFF;
 scrollbar-3dlight-color:#e5fffc;
 scrollbar-arrow-color:#009900;
 scrollbar-darkshadow-color:#006633;
 scrollbar-face-color:#b3e0dc;
 scrollbar-highlight-color:#ffffff;
 scrollbar-shadow-color:#47b2a9;
 scrollbar-track-color:#d7efed;
}

html{overflow-y: scroll;}
	

.text-a{
 font-size:12px;
 color:#3f668c;
 padding:3px;
 }

.text-red{
 color:#FF0000;
 }

 
/*サブページ
-------------------------------*/
#container2 {
 display:block;
 width:780px;
 margin:10px;
 }

  
#container2 h2 {
 display:block;
 width:780px;
 margin:10px;

 }
 
#container2 h3{
 display:block;
 font-size:16px;
 font-weight:bold;
 color:#FF6600;
 width:740px;
 border-bottom:double 2px #1066de;
 border-left:double 5px #1066de;
 background-color:#CCFFFF;
 float:left;
 text-align:left;
 padding:5px;
 }
 
#container h4{
 display:block;
 border-left:solid 10px #009933;
 border-bottom:solid 2px #009933;
 font-size:16px;
 font-weight:bold;
 color:#ef6300;
 text-align:left;
 margin:10px;
 padding:5px;
 } 
 
#container2 td{
 margin:5px;
 padding:7px;
 text-align:left;
 font-size:15px;
 } 
 
.comm{
 display:block;
 margin:5px 15px 5px 15px;
 text-align:left;
 font-size:14px;
 color:#003300;
 line-height:1.5em;
 }
 
.comm a{
 font-weight:bold;
 text-decoration:underline;
 color:#0033CC;
 padding:2px;
 }
 
.comm a:hover{
 background-color:#CCFFCC;
 color:#FF3300;
 font-weight:bold;
 } 
 
.comm2{
 display:block;
 margin:10px;
 text-align:left;
 font-size:14px;
 color:#003300;
 line-height:1.5em;
 } 
 
.red{
 font-weight:bolder;
 color:#FF3300;
 } 
 


.photo{
 display:block;
 margin:0px;
 }
 
.photo img {
 background-color:#e5fff7;
 border-left:#cccccc 1px solid;
 border-bottom:#cccccc 1px solid;
 border-top:#cccccc 1px solid;
 border-right:#cccccc 1px solid;
 padding:3px;
 }



/*マップ
-------------------------------*/ 
#container_map{
 display:inherit;
 width:610px;
 margin:10px;
 padding:0px;
 text-align:center;
 float:right;
 }
 
#container_map h1 {
 display:block;
 margin:5px;
 padding:0;
 }

#container_map h3{
 display:block;
 border-left:solid 10px #009933;
 border-bottom:solid 2px #009933;
 font-size:16px;
 font-weight:bold;
 color:#ef6300;
 text-align:left;
 margin:10px;
 padding:5px;
 }
 

 

  

/*フッタ
-------------------------------*/



#footer {
 clear:both;
 display:block;
 text-align:center;
 margin:10px;
 font-size:12px;
 line-height:120%;
 
 }


#footer-c{
 display:block;
  width:750px;
 text-align:center;
 font-weight:bold;
 color:#3f668c;
 padding:5px;
 border-top-style:dashed;
 border-top-width:1px;
 border-color:#5995b3;
 }

#footer a {
 color:#8c663f;
 text-decoration:none;
 font-weight:bold;
}


#footer a:hover {
 background-color:#FFE699;
 color:#FF6A00;
}	

.for_top{
 display:block;
 width:160px;
 text-align:right;
 float:right;
 font-size:13px;
 padding:5px;
 margin:5px;
 }
 
.for_top a{
 color:#FF6600;
 padding:3px;
 margin:5px;
}

.for_top a:hover{
 background-color:#99CCFF;
 color:#003300;
 padding:3px;
 margin:5px;
 }
 
