body { 
   background: #FFFFFF ;/*#FFFFFF白*/
   color: #000000 ;/*#4C4C4C黒橡*/
   line-height: 130% ; /* 一般的に読みやすいのは1.2〜1.7em */
}

p { 	
	font-size: 1em;
	font-weight:1em;
	margin-left:2.5em;
	line-height:1.3em;
}

/* div p {font-weight:i; line-height:1em;} */

/*　値ひとつ-左・上・下・右　２つ-上下・左右　３つ-上・左右・下　*/

h1 {
	font-size:1.5em;
	line-height:140%;
	color : #000000 ;
	padding:5px; 
	border-bottom:1px solid #006699;
	border-left:7px solid #006699; 
	margin-top:10px; 
	background-position-y:50%
}

h2 { 
	font-size:1.3em; 
	line-height:100%;
	color : #000000 ;
	border-top:1px solid #999999; 
	border-bottom:1px solid #999999; 
	border-right:1px solid #999999; 
	border-left:7px solid #006699; 
	margin:1em 0px;
	background-position-y:50%;
    padding: 0.3em 0.7em; 
}

h3{ background: #FFFFFF ;/*白*/
    color: #000000 ;/*#4C4C4C黒橡*/
    font-size:1.1em;    
    padding: 0.5em 0em 0em 0.7em ;
    border-left:0em none 0em ;
    border-right:0em none 0em ;
    border-top:thin dotted  #006699 ;/*青*/ 
    border-bottom:0em none;
    margin: 1.0em 0.5em 0.8em 1.0em ;         
}

h4 { 
	font-size: 1em; 
	line-height:100%;
	color : #000000 ; 
	border-left:5px solid #cccccc; 
	padding-left:10px; 
	margin:1em 0px 0.5em 2em; 
}
	
h5 { 
	font-size: 1em; 
	line-height:100%;
	color : #000000 ; 
	margin:1em 0px 0.5em 0px; 
}
table {
	border-width: 0.4em; border-color: #CCCCCC; border-style: double; border-collapse: collapse; background: #FFFFFF; color: #000000 ;
      margin: 0.3em 0 0.5em 3em ;  padding:0.7em 0.2em 0.3em 1em; 
}

th{
	border:1px #CCCCCC; border-style: solid; padding: 3px; background: #006699; color: #FFFFFF ;
}

td{ 
	border:1px #CCCCCC; border-style: solid; padding: 3px; 
}

div.navi { 
   clear: both ;/*重なるのを防ぐ*/
   background: #FFFFFF ; /*　白 (#ECAB95 赤香)*/             
   font size: 120% ; 
}

div.navi a { 
   font-size: 0.85em;
   background: #FFFFFF ;/*白*/
   color: #000000 ;/*#4C4C4C黒橡*/
   text-decoration:  underline; /*下線を出す*/            
   padding: 0.2em ;
   border: 0.05em #88ACD5 solid; /*□ 勿忘草色*/
   margin: 0.2em ;                                  
}

.navi a:visited { text-decoration: underline;
            color: #398261 ;
            background: #FFFFFF ;/*白*/
}
.navi a:hover   { text-decoration: none;
            color: #698447 ;/*海松色*/
            background: #FFFFFF ;/*白*/
}
.navi a:active  { text-decoration: none;
            color: #B3481D ;/*ベンガラ色*/
            background: #FFFFFF ;/*白*/
}

a:link    { text-decoration: underline;
            color: #714289 ; /*鳩羽色*/
            background: #FFFFFF ;/*白*/
}            
a:visited { text-decoration: underline;
            color: #398261 ;
            background: #FFFFFF ;/*白*/
}
a:hover   { text-decoration: none;
            color: #698447 ;/*海松色*/
            background: #FFFFFF ;/*白*/
}
a:active  { text-decoration: none;
            color: #B3481D ;/*ベンガラ色*/
            background: #FFFFFF ;/*白*/
}
/* link未訪問 visited訪問済 activeアクティヴ focus選択でフォーカス hoverカーソルが載っている状態 */

/*　　　**ページの上の部分**　　　　*/

div.top{ 
   background: #F0FFFF ;/*空色　（F9F0DA 鳥の子色）*/
   border: 0.1em #88ACD5 solid; /*□　勿忘草色*/
   color: #006699 ;/*青*/
   margin: 0.1em ;
   padding: 0.1em ;
}

div.juusho{ /*住所*/
    clear: both;
    background:#F0FFFF ;/*空色*/ 
    color: #000000 ;/*#4C4C4C黒橡*/
    font size: 0.85em ;
    line-height: 115% ;
    float: right ;
    border: 0.1em #CCCCFF solid ;/*薄い紫*/
    margin: 0em 0.8em 0em ;
    padding:1px;
    background-position-y:40% ;
}

div.top h1 {
   background: #F0FFFF ;/*空色*/
}

hr { color: #006699 ;/*青*/
}

/* パンくずリスト　　*/

.position_now {
	padding: 2px;
	font-size: 0.8em;
	color: #FFFFFF;
	background-color: #333333;
	margin-right: 5pm;
}

.topic_path {
	FONT-SIZE: 0.8em;
	}



/*     **div部分の設定**       */


div.koushin{  /*更新*/
    margin; 3em ;
    float: right ;
    width:20% ;
    background: #FFFFFF ;/*白*/
    color: #88ACD5 ;/*勿忘草色*/
    line-height: 130% ;
}