/*tag*/

a:link { color : #0000cc ; text-decoration : underline }
a:visited { color : #0066FF ; text-decoration : underline  }
a:hover { color : #CC0000 ;text-decoration:underline }
a:active { color : #0000cc ; text-decoration : underline  }


/*  common */  
form,h1,h2,h3,h4,h5,h6,p,img { margin: 0px; padding: 0px;} 


hr {
	display: none;
}

.f12 {font-size:75%; line-height: 160%; }
.f12_l120 {font-size:75%; line-height:120%; }
.f10{font-size:65%; line-height:120%; }
.f10_normal{font-weight: normal;font-size:85%; line-height:120%; }


#main_waku { border: solid 1px #000 ; height:100%; }
.UPDATE {font-size:10px; }

/*header*/


/*navi*/
#navigation     { width:155 ;margin: 0; padding: 0; }
#navigation img    { margin: 0; padding: 0; }
#pan_link  { font-size: 65%; margin-left: 10px; padding-top: 4px; position: absolute; }

#here_block { background-color: #999; font-size: 65%; line-height: 110%; margin: 0px 0 0 0px; padding: 0px 0 0 0px;text-align: left; border-bottom:1px solid #006;} 

#here_block .here {  background-color: #999;margin: 0px 3 0 3px; padding: 3px 2 3 3px; color : #006 ;text-decoration:none; border-left:0px solid #006;border-right:0px solid #006;display:block; border-bottom:0px solid #fff;}

#here_block .t { text-decoration:none;color : #fff ;margin: 0px 3 0 3px;padding: 3px 2 3 3px; display:block; border-bottom:0px solid #fff;}

#here_block  a.t:hover { margin: 0px 3 0 3px; padding: 3px 2 3 3px;color : #006 ;text-decoration:none; border-left:0px solid #006;border-right:0px solid #006;display:block; }




/*contents*/
#page_tit { margin-top:17px; margin-bottom:0px; }
#page_tit_h19 { margin-top:20px; margin-bottom:2px; }
#text_size { font-size: 75%;margin-bottom:4px;}

#main_area { width:445;margin-left:23px; margin-bottom:20px;}
.space_ss { margin-bottom:5px;}
.space_s { margin-bottom:10px;}
.space_m { margin-bottom:30px;}

.img01 { margin-bottom:4px; }
.img02 { margin-top:24px; margin-bottom:4px; }

.square_tit { font-size: 75%;margin-bottom:6px;}
.blue_tit { font-size: 75%; color:#006;margin-bottom:6px;}
.black_tit { font-size: 75%; margin-bottom:6px;}

.blue_tit_underline { font-size: 75%; color:#006;margin-bottom:6px;padding:2px;border-bottom:0px solid #006;}

.data_r {  font-size: 75%; text-align: right; } 

.note_box {font-size:75%; line-height: 150%; margin: 20px 0 0px 0px;}

table .list_tbl {font-size:75%; line-height: 140%; }
table .list_tbl td {
	padding: 0px 12px 6px 0px;
	}


/*mind*/
.mind_koumoku     { color: #006; font-weight: bold; font-size: 75%; padding: 2px 4px; border-style: solid; border-width: 1px 1px 3px 1px; border-color: #006 ;margin-bottom:6px;}
.mind_toptext h4 {color: #006; font-weight: bold; font-size:75%; line-height: 140%;padding-bottom:4px; }
.mind_text {font-size:75%; line-height: 140%; padding-bottom:8px;padding-left:12px;}

/*sitemap*/
.sitemap_title{ background-color: #cccccc; color: #006; font-weight: bold; font-size: 75%; padding: 3px 4px; border-style: solid; border-width: 1px 1px 1px 8px; border-color: #006 ;margin-bottom:6px;}
.sitemap_subtitle{ background-color: #e6e6e6;color: #006; padding: 0px 2px 0px 2px; border-style: solid; border-width: 0px 0px 1px 4px; ;margin:2px 2px 2px 0px;width:180;}


table .sitemap_tbl {font-size:75%; line-height: 160%; margin: 2px 4 20px 20px;}
.sitemap_dd_img { margin-bottom:4px; }
table .sitemap_tbl td {
	padding: 0px 0px 4px 0px;
	}

/*news*/
table .news_tbl {line-height: 120%; margin-left:12px;}
table .news_tbl td {
	font-size:75%;
	padding: 0px 6px 4px 0px;
	}
.news_link {
	font-size:75%; text-align: right;
	margin-bottom:12px;
	}


/*footer*/
.page_top_link{margin-right:20px;font-size:65%; }
#footer{margin-top:6px; margin-right:20px;margin-bottom:4px;}



