.clear {clear:both;}
.copyright { font-size:10px; color:#888888; text-align:center; margin-top:10px; }

body {
	/* 背景色を含めたうえでの幅 */
	margin-top   : 0px  ; margin-bottom    : 20px ; margin-rigt: 0px  ;margin-left : 0px ; 
   	text-align   : center ; background-color : snow ;	background-repeat: repeat ;
	font-family: Verdana, Arial, sans-serif;  /* Verdanaはちょっと丸文字、sans-serif ゴシック体 （例、MS Pゴシック） */
	}

body a         { color:#258FB8; text-decoration:none; border-bottom:0px dotted #aaaacc;}
body a:visited { color:#258FB8; text-decoration:none; border-bottom:0px dotted #aaaacc; } 
body a:link    { color:#258FB8; text-decoration:none; border-bottom:0px dotted #aaaacc; } 
body a:hover   { background-color:#FFFFBB; color:#FF5500; text-decoration:none; border-bottom:0px dotted #aaaacc;} 


.pagecode {
	margin: 0px; FONT-SIZE: 12px;
	padding-top: 1px;	padding-bottom: 1px; 	padding-left: 4px; 	padding-right: 4px;
	background-color: #eee; color:#3333FF ; border:#aaaaaa; LINE-HEIGHT: 100%; FONT-WEIGHT: bold;
}



/* 内容の全体枠の設定 */
#container_all {
	line-height  :140% ; margin-right :auto ; margin-left  :30px  ; margin-top :0px ;  
	text-align   :left ; padding      :0px  ; border     :1px solid #FFFAFA;
	}

#container_all a       {  border-bottom:1px dotted #aaaacc; text-decoration : none;  }
#container_all a:hover {  background-color:#FFFFBB; color:#FF6600; text-decoration:none; border-bottom:0px;  }



/* コンテンツの「左＋真ん中」 */
#container_middle {
	text-align   :left  ; 
	width        :510px ;
	float        :left  ;
/*	BACKGROUND-COLOR: red;  */
	}


/* コンテンツの「左＋真ん中」 */
#container_middle_620 {
	text-align   :left  ; 
	width        :620px ;
	float        :left  ;
	}


/* コンテンツの「右側」 */
#container_right {
	text-align   :right ; 
	width        :280px ;
	float        :right;
	background-position:0% 0% ;
	text-align:left ;
	/* BACKGROUND-COLOR: black; */
	}

#container_right_120 {
	text-align   :left ; 
	width        :120px ;
	float        :right;
	background-position:0% 0% ;
	text-align:left ;
	/* BACKGROUND-COLOR: black; */
	}
#top_navi {       
	line-height      : 100% ;  
	font-size        : 10px   ; font-weight : normal ;text-align  : right;
	margin-top       : 2px    ;
	margin-bottom    : 0px   ;
	margin-right     : 10px   ;
	padding-top      : 2px    ;
	padding-left     : 20px   ;
	}

.top_navi02 { padding-bottom:20px   ; margin-bottom:20px   ;  float:right; } 

#header {
	background-image:url("../images/background_header01.gif"); 
	background-repeat: repeat-x;
	padding-left  :0px  ;
	padding-top   :7px ;
}


/* タイトルロゴ */
#top_title      { width:200px; margin-top:10px ; margin-bottom:0px ; margin-left:15px ; text-align: left ; float:left;}
#top_title a:hover { background-color:#FFFAFA; }

.googleadsense { margin-left:110px; margin-bottom:0px; }


/* メインメニュー ↓*/
.main_menu                { color:#888888; FONT-SIZE: 12px; margin-top:0px ; margin-bottom:0px ; }
.main_menu      a         { color:#888888; FONT-SIZE: 12px; margin-top:0px ; margin-bottom:0px ; }
.main_menu_list a:hover   { color:#888888; TEXT-DECORATION:none; border-bottom:0px dotted #aaaacc; }
.main_menu_list a:visited { color:#888888; TEXT-DECORATION:none; }

/* メインメニュー ↑*/



/* 施設検索 ↓*/
.hoshimap_search         { margin-top:0px; margin-left:10px;  text-align   :left ; }
.hoshimap_search_box     { border:1px solid #DDEEFF; padding-top:8px;padding-bottom:14px; padding-left:3px ; padding-right:10px ; margin-bottom:0px;  margin-left:2px; margin-right:0px;margin-top:8px;
					  FONT-SIZE: 12px; LINE-HEIGHT: 120% ; background-color:#F7FDFF; color:#0066FF; height:17px;  float:left; }
.hoshimap_search_area1   { margin-left:5px ;margin-right:2px ;width:65px ; FONT-SIZE: 13px; LINE-HEIGHT: 120% ; display:inline; }
.hoshimap_search_area2   { margin-left:5px ;margin-right:2px ;width:65px ; FONT-SIZE: 13px; LINE-HEIGHT: 120% ; display:inline; }
.hoshimap_search_area3   { width:160px ; text-align:left; }

.hoshimap_search_buttom1{ margin-left:10px; }
.hoshimap_search_buttom2{ margin-top:18px;  margin-left:5px; margin-right:5px; LINE-HEIGHT: 100% ;}

.hoshimap_search_a1{ margin-top:7px; font-size:10pt; color:#5555cc ;  }
.hoshimap_search_a2{ padding-left:5px;width:77px;  display:inline; }
.hoshimap_search_a3{ padding-left:5px;width:95px; display:inline; }
.hoshimap_search_a4{ padding-left:10px;width:50px;  display:inline; }
.hoshimap_search_a5{ margin-left:3px; margin-top:4px; }

.hoshimap_search_area2   { margin-left:5px ;margin-right:2px ;width:95px ; FONT-SIZE: 13px; LINE-HEIGHT: 120% ; display:inline; }


/* 施設検索 ↑*/


/* 地図の移動 ↓*/
.lmap_move_up    { top:0px;   left:  0px  ;  padding:0px; z-index: 1; margin:0px; border-top :1px solid #CCAAFF;border-left:1px solid #CCAAFF;border-right :1px solid #CCAAFF;}
.lmap_move_left  { top:15px;  left:  0px  ;  float:left  ; padding:0px; z-index: 1; margin:0px;border-left:1px solid #CCAAFF;}
.lmap_move_right { top:15px;  left:506px  ;  float:right ; padding:0px; z-index: 1; margin:0px;border-right:1px solid #CCAAFF;}
.lmap_move_down  { top:418px; left:  0px  ;  padding:0px; z-index: 1; margin:0px;border-bottom :1px solid #CCAAFF;border-left:1px solid #CCAAFF;border-right :1px solid #CCAAFF;}
/* 地図の移動 ↑*/


/* 地図 ↓*/
.hmap_map     { border:1px solid #CCAAFF; border-top:3px solid #CCAAFF;  }
/* 地図 ↑*/


/* 右サイドバー*/
.hmap_sidebar          { FONT-SIZE: 12px; color:#666666;  background-color:#FBEBFF; border:1px solid #CCAAFF; border-top:3px solid #CCAAFF;  margin-left:7px; }
.hmap_sidebar  a       { LINE-HEIGHT:150% ;  }
#sidebar_map           { FONT-SIZE: 12px; color:#666666; }








/*
.hmap_sidebar a:hover  { background-color:#FFFFBB; color:#FF6600;}
*/
.hmap_list    { font-size:12px; FONT-WEIGHT: normal; padding-left:3px;  } 


/* openWindosBox内のデザイン */
.window_box { padding: 10px; padding-top: 6px;padding-bottom: 6px; width:270px; }
.window_title { FONT-SIZE: 16px; LINE-HEIGHT: 120% ; text-align   :left ;  TEXT-DECORATION: none; }
.window_msg { FONT-SIZE: 12px; LINE-HEIGHT: 100% ; text-align   :left ; }
.window_img { margin-top: 5px;margin-bottom: 0px; border:2px solid #cccccc; }
.window_box a:link,  a:visited { margin:2px; LINE-HEIGHT: 150% ;  padding:2px; text-decoration : none; }



/*
.window_box a:hover  { background-color:#FFFFBB; color:#FF6600; } /* マウスオーバー時   */
*/

/* 内容の全体枠の設定 */
#container_all2 {
	line-height  :140% ; margin-right :0px  ; margin-left  :2px  ; margin-top :0px ;  
	text-align   :left ; padding      :0px  ; width        :200px ;	border     :1px solid #FFFFFF;
	}


/* 右の実験台 */
.lmap_sidebar2 { margin-bottom:0px;border :1px solid #AAAAAA;  background-color: #f3f3f3  ;padding:5px ;width:200px ; height:400px; LINE-HEIGHT: 120% ; FONT-SIZE: 12px; text-align   :left ; }
/* .lmap_list2 a:hover           { margin:2px; LINE-HEIGHT: 150% ; border-bottom:1px solid #000000 ; color:white; background-color: #5555cc;} */ /* マウスカーソルがリンク部分の上にあるときのスタイル */ 
/*
.lmap_list2 a:hover           { LINE-HEIGHT: 150% ; border-bottom:1px dotted #ffffff ; color:blue; background-color: #70ffff;} /* マウスカーソルがリンク部分の上にあるときのスタイル */ 
*/
.lmap_list2 a:link, a:visited { margin:2px; LINE-HEIGHT: 150% ; border-bottom:1px dotted #aaaacc; text-decoration : none; }


.hmap_note01 { FONT-SIZE: 14px;  margin-left:10px; margin-top:5px; margin-bottom:20px;  color:#666666;  LINE-HEIGHT:135% ; } 
.hmap_note02 { margin-left:10px; margin-bottom:10px; margin-top:15px; } 

.social_bookmark_list { FONT-SIZE: 12px;  margin-left:10px; margin-top:0px;  color:#666666; }

/* ↓aboutus */
.aboutus_box01 { FONT-SIZE:12px; } 



/*                */
/*   ↓starmap    */
/*                */


.hoshimap_table { text-align:center ; width:890px; height:520px; background-color:#FCFCFC; border-style :solid; border-color:#FFAA00; border-width :4px;
	display: block; margin: 0 0 10px 0; margin-left:3px; padding: 0px; border: 10px solid #F7E7FF; -moz-border-radius: 8px; /* 角マル */
}

.hoshimap_table2 { text-align:center ; background-color:#FCFCFC; border-style :solid; border-color:#FFAA00; border-width :4px;
	display: block; margin: 0 0 10px 0; margin-left:10px; padding: 0px; border: 10px solid #E8F3F7; -moz-border-radius: 8px; /* 角マル */
}

.hoshimap_note      { color:#888888; font-size:10px; text-align:left; margin-left:20px; line-height  :100% ;  }

/*                */
/*   ↑starmap    */
/*                */

