
body {
	/* 背景色を含めたうえでの幅 */
	margin-top   : 0px  ; margin-bottom    : 20px ; margin-right: 0px  ;margin-left : 0px ; 
   	text-align   : center ; background-color : snow ;	background-repeat: repeat ;
	font-family: Verdana, Arial, sans-serif;  /* Verdanaはちょっと丸文字、sans-serif ゴシック体 （例、MS Pゴシック） */
	}



.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  ; width        :920px ;	border     :1px solid #FFFAFA;
	}

#container_all a       {  font-size:14px; font-weight:normal; color:#331177; border-bottom:0px dotted #aaaacc; text-decoration : none;  } /* 右サイドバーリンク */
#container_all a:hover {  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 {       
	background-color      : #FFF0F0   ; 
	margin-top            : 0px       ;
	line-height      : 100% ;  
	font-size        : 10px   ; font-weight : normal ;text-align  : left;
	width            : 100%   ; 
	margin-top       : 1px    ;
	margin-bottom    : 0px   ;
	padding-top      : 1px    ;
	padding-left     : 37px   ;
    padding-bottom   : 0px    ; 
	color            : #888888 ; 
	border-bottom:1px dotted #AAAAAA; 
	}


#header {
	background-image:url("../images/background_header01.gif"); 
	background-repeat: repeat-x;
	padding-left  :30px  ;
	padding-top   :7px ;
}


.top_navi01           { width:700px ; float:left;  }
.top_navi02           { vertical-align:middle ; text-decoration:none; border-bottom:0px;}
.top_navi02 a         { text-decoration:none; border-bottom:0px; } 
.top_navi02 a:visited { color:#888888; text-decoration:none; border-bottom:0px;} 

.top_navi02 a:hover   { background-color:#FFFFBB; color:#FF5500; text-decoration:none; border-bottom:0px; } 
.top_navi02 a:link    { text-decoration:none; border-bottom:0px;  } /* すでに訪れたリンク */


/* タイトルロゴ */
#top_title      { width:290px; margin-top:10px ; margin-bottom:0px ; margin-left:5px ; text-align: left ; float:left; }

.googleadsense { margin-left:70px; 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; }
/* メインメニュー ↑*/



/* 施設検索 ↓*/
.map_search         { width:920px; margin-top:0px;  }

.map_search_box     { border:1px solid #CCAAFF; padding-top:10px;padding-bottom:10px; padding-left:3px ; padding-right:10px ; margin-bottom:0px;  margin-left:2px; margin-right:10px;margin-top:0px;
					  FONT-SIZE: 12px; LINE-HEIGHT: 120% ; background-color:#F7E7FF; color:#9B72CF;width:692px;height:22px;  float:left; }

.map_search_area1   { margin-left:5px ;margin-right:2px ;width:65px ; FONT-SIZE: 13px; LINE-HEIGHT: 120% ; display:inline; }
.map_search_area2   { margin-left:5px ;margin-right:2px ;width:95px ; FONT-SIZE: 13px; LINE-HEIGHT: 120% ; display:inline; }
.map_search_buttom1{ margin-top:1px;  margin-left:5px; margin-right:0px;}
.map_search_buttom2{ margin-top:18px;  margin-left:5px; margin-right:5px; LINE-HEIGHT: 100% ;}

.map_search_a1{ margin-top:7px; font-size:10pt; color:#5555cc ;  }
.map_search_a2{ padding-left:1px;width:70px;  display:inline; }
.map_search_a3{ padding-left:35px;width:130px; display:inline; }
.map_search_a4{ padding-left:1px;width:52px;  display:inline; }
.map_search_a5{ margin-left:2px; margin-top:4px; }


.map_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% ; text-decoration : none; border-bottom:1px dotted #aaaacc; }
.hmap_sidebar  a:hover { background-color:#FFFFBB; text-decoration : none;  border-bottom:1px dotted #FF6600; }
#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_title a { 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_box01    { background-image:url("../images/background_littlepurple01.gif"); }
.hmap_note01   { vertical-align:top;  width:895px; height:45px; color:#888888; font-size:10px; text-align:left; margin-left:10px; margin-top:5px;  margin-bottom:5px; margin-right:10px;   }
.hmap_note01 a { font-size:10px; }
.hmap_note02   { margin-left:10px; margin-bottom:5px; margin-top:5px; } 
.hmap_note03   { margin-top:2px; margin-bottom:2px; }
.hmap_note04   { color:#9933FF; height:10px; font-size:10px; margin:0px; padding:0px; text-decoration : none; border-bottom:1px dotted #000000;}
.hmap_note04 a {  }
.hmap_note05   { margin-bottom:7px; }
.hmap_note06   { margin-top:0px; margin-bottom:1px; height:17px; }
.hmap_note06 a { margin-top:0px; margin-bottom:1px; }

.social_bookmark_list { FONT-SIZE: 12px;  margin-left:10px; margin-top:0px;  color:#666666; }

/* ↓aboutus */
.aboutus_box01 { FONT-SIZE:12px; } 



/*                */
/*   ↓starmap    */
/*                */


.starmap_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; /* 角マル */
}

.starmap_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:3px; padding: 0px; border: 10px solid #F7E7FF; -moz-border-radius: 8px; /* 角マル */
}

/*                */
/*   ↑starmap    */
/*                */


.clear {clear:both;}
.copyright { font-size:10px; color:#888888; text-align:center; margin-top:10px; }

