/*develop CSS Document */
/*BODY */
body  {
	background:#CCCCCC;
	margin: 0; 
	text-align:center;
	color: #000000;
	font-size:12px;
	}

a {text-decoration: none; color:#222222;}
a:hover {text-decoration: none; color:#DD0000;}

img{border:none;}

p {margin:2px;}

.outline {width:800px;
          margin:0 auto;
          }

.header    {
	background-color:#FFFFFF;
	border-bottom:#CCCCCC solid 1px;
			}		   

.main   {
	font-size:12px;
	margin:5px;
	background:#FFFFFF;
	border:#999999 solid 1px;
			}		   

.footer    {
	padding:3px; 
	background: #66CC66;
	font-size:12px;
	text-align:center;
	color:#333333;
	border-top-color:#999999;
	border-width:1px;
	border-top-style:solid;
		   }

img{border:none;}

/*topics */

.topics_box {width: 610px;
          margin:5px;
		  padding:2px;
          border: 4px; 
		  border-color:#FFCC33;
          border-style: double;
		  text-align:left;
} 

.topics_line{
	border-bottom:#33CC00 solid 1px;
	padding:1px;
	}

/*メニュー・タイトル */

.menu{
     border-right:#CCCCCC solid 1px;
	 width:140px;
}

.title_00 {
	        font-size:16px;
	        font-weight:bold;
	        line-height:150%;
	        letter-spacing:1px;
			border-bottom:#669966 double 3px;
	        }

.title_01{color:#333333;
		   font-size:14px;
		   font-weight:bold;
		   padding:1px;
		   line-height:130%;
		   border-bottom:1px solid;
		   border-bottom-color: #669900;

		   }
		   
.title_02{color:#333333;
		   font-size:12px;
		   font-weight:bold;
		   padding:1px;
		   line-height:130%;
		   border-bottom:1px solid #666666;
		   }
		   
.title_03{color:#333333;
		   font-size:12px;
		   font-weight:bold;
		   padding-left:10px;
		   line-height:130%;
		   text-align:left;
		   }
		   
.title_04{color:#333333;
		   font-size:16px;
		   font-weight:bold;
		   padding-left:10px;
		   line-height:130%;
		   text-align:left;
		   }
		   
.title_05{color:#333333;
		   font-size:14px;
		   font-weight:bold;
		   padding-left:10px;
		   line-height:130%;
		   font-style:italic;
		   text-align:left;
		   }
		   
.title_06{color: #006666;
		   font-size:18px;
		   font-weight:bold;
		   padding:10px;
		   letter-spacing:1px;
		   }
		   
.title_07{color:#000066;
		   font-size:14px;
		   font-weight:bold;
		   line-height:130%;
		   
		   }
		   
.title_08{color:#333333;
		   font-size:18px;
		   font-weight:bold;
		   padding:1px;
		   line-height:130%;
		   border-bottom:1px solid;
		   border-bottom-color: #669900;

		   }
		   
/*テキスト */

.text_00  {color:#333333;
		   font-size:12px;
		   padding:3px;
		   line-height:150%;
		   }

.text_01  {color:#333333;
		   font-size:14px;
		   padding:3px;
		   line-height:150%;
		   }


.text_whiteb {
	color:#FFFFFF;
	font-weight:bold;
	}
	
.text_redb	{
	color:#CC0000;
	font-weight:bold;
	}

.text_palegreen	{
	font-size:12px;
	color:#99CC33;
	}

.text_blue	{
	color:#0033CC;
	}

.text_blueb	{
	color:#0033CC;
	font-weight:bold;
	}

.text_ocher	{
	color:#996600;
	}

.text_ocherb	{
	color:#663300;
	font-weight:bold;
	}

.text_cap  {color:#333333;
		   font-size:11px;
		   padding:0.3em;
		   line-height:1.2em;
		   text-align:center
		   }

.text_indent{color:#333333;
             text-indent:14px;
		   font-size:12px;
		   }

.text_indent14{color:#333333;
             text-indent:14px;
		   font-size:14px;
		   }

.text_indent2{color:#333333;
             text-indent:8px;
		   font-size:12px;
		   }

.text_b {
		   font-weight:bold;
		   }


.link_00  {color:#303066;
		   font-size:12px;
		   padding:5px;
		   line-height:120%;
		   text-decoration:underline;
		   }

.link_01  {color:#333333;
		   font-size:12px;
		   text-align:right;
		   padding-right:1.0em;
		   vertical-align:bottom
		   }

.link_02  {color:#303066;
		   font-size:12px;
		   font-weight:bold;
		   padding:5px;
		   line-height:120%;
		   text-decoration:underline;
		   }

.link_00d  {color:#999999;
		   font-size:12px;
		   padding:5px;
		   line-height:120%;
		   text-decoration:none;
		   }

.ul_01 {
     list-style-type: square;
	 color:#333333 
     } 
		   

/*イメージ・ボックス・ライン*/

.img_01{border:solid 1px #333333;
       }

.img_02{margin:2px;
       }

.table_01{margin:5px;
          padding:10px;
		  border-bottom:#CCCCCC double 3px;
         }
		 
.table_02{margin:5px;
          padding:10px;
		  line-height:150%;
		  letter-spacing:1px;
         }

.table_03{margin:10px;
          padding:2px;
		  text-align:left;
         }
		 
		 
.table_past{margin:5px;
          padding:10px;
		  border:#669900 outset #99CC33;
		  width:780px;
		  
         }
		 
.line_01 {border-bottom:#999999 dashed 1px;
          padding:10px;
         }
		 
/*リスト*/

.list_01{list-style-image:url(../images/list_01.gif);
         line-height:135%;
		 color:#333333;
		 }

.list_02{list-style:circle;
         line-height:155%;
		 font-weight:bold;
		 }

.list_03{list-style:circle;
         line-height:155%;
		 }

.list_04{list-style:circle;
         line-height:155%;
		 padding-right:10px;
		 }

.list_05{list-style-image:url(../images/icon04.gif);
         line-height:150%;
		 padding:0px 10px 20px 10px;
		 }

.list_news{list-style-image:url(../images/point02.gif);
         line-height:120%;
		 text-indent:18px;
		 margin:3px;
		 }

.list_map{list-style-image:url(../images/point02.gif);
         line-height:120%;
		 text-indent:25px;
		 margin:3px;
		 }

/*マージン・パディング*/

.pad_20 {
        padding:20px;
		}
      
.pad_20_10 {
        padding:10px 20px 10px 20px;
		}
      
.pad_30_10 {
        padding:10px 30px 10px 30px;
		}
      
.pad_30 {
        padding:30px;
		}
      
.pad_left30 {
        padding-left:30px;
		}
      
.pad_left50 {
        padding-left:50px;
		}
      
.pad_lr30 {
        padding-left:30px;
		padding-right:30px;
		}
      
.pad_lr50 {
        padding-left:50px;
		padding-right:50px;
		}
      


