/*develop CSS Document */
/*BODY */
body  {
	background: #9999CC;
	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    {
	padding: 5px;
	background-color:#CCCCFF;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	background-image:url(../images/title_bg.jpg)
			}		   

.header2   {
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:110%;
	color:#FFFFFF;
	text-align:right;
	padding-right:10px;
			}		   

.path {
	font-size:10px;
	letter-spacing:1px;
	color:#333333;
	text-align:right;
	padding-right:15px;
	background-color:#FFFFFF;
			}		   


.footer    {
	padding:7px; 
	background: #CCCCFF;
	font-size:10px;
	letter-spacing:1px;
	text-align:center;
	color:#336699;
	border-top-color:#999999;
	border-width:1px;
	border-top-style:solid;
		   }
.footer_bg{background-color:#003300;
           color:#CCCCCC;
		   font-size:10px;
		   }


.localnavi {background-color:#CCCCFF;
            width:130px;
        　　float:left;
		    border-color:#FFFFFF;
			border-style:solid;
			border-width:1px;
		    }

.cip_main  {background-color:#FFFFFF;
            width:660px;
            float:left;
			margin:3px;
			text-align:left;
		    }



img{border:none;}

/*テキスト */

.text_00  {color:#333333;
		   font-size:12px;
		   padding-right:1.0em
		   }

.text_01  {color:#333333;
		   font-size:12px;
		   text-align:left;
		   padding:5px;
		   line-height:130%;
		   }

.text_02 { font-size:12px;
		   font-weight:bold;
		   text-align:left;
		   line-height:1.3em
		   }

.text_03 { text-align:left;
           line-height:150%;
		   letter-spacing:1px;
		   color:#333333;
		   margin:8px;
		   }

.text_03b{ text-align:left;
           line-height:150%;
		   letter-spacing:1px;
		   color:#333333;
		   margin:8px;
		   font-weight:bold;
		   }

.text_03in { text-align:left;
             line-height:150%;
		     letter-spacing:1px;
		     color:#333333;
		     text-indent:12px;
		     margin:8px;
		   }

.text_04 { text-align:left;
           line-height:120%;
		   letter-spacing:1px;
		   color:#333333;
		   padding-left:14px;
		   }

.text_04out { text-align:left;
              line-height:120%;
		      letter-spacing:1px;
		      color:#333333;
		      padding-left:30px;
			  text-indent:-14px;
		      }

.text_05    { line-height:125%;
		      letter-spacing:1px;
		      color:#333333;
		      padding:10px;
		      }

.text_05b    { line-height:125%;
		      letter-spacing:1px;
		      color:#333333;
		      padding:10px;
			  font-weight:bold;
		      }

.text_06b    { line-height:110%;
		      letter-spacing:1px;
		      color:#333333;
		      padding:6px;
			  font-weight:bold;
		      }

.text10pr {
	      font-size:10px;
	      line-height:130%;
		  color:#FF3300;
		  margin:5px;
	      }


.text10p {
	      font-size:10px;
	      line-height:130%;
	      }

.text10pb { font-size:10px;
		   font-weight:bold;
	      line-height:130%;
		   }

.text14pb {
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	letter-spacing:1px;
	}

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

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

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

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

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

.text_in_2{text-indent:12px;
		   line-height:150%;
		   margin-top:6px;
		   }

.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_00d  {color:#999999;
		   font-size:12px;
		   padding:5px;
		   line-height:120%;
		   text-decoration:none;
		   }

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


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

.menu_00  {background-color:#FFFFFF;
           color:#222222;
		   font-size:12px;
		   font-weight:bold;
		   letter-spacing:1px;
		   line-height:120%;
		   vertical-align: center;
		   text-align:left;
		   padding-top:3px;
		   padding-bottom:4px;
		   padding-left:3px;
		   border-left-style:ridge;
		   border-left-width:4px;
		   border-left-color:#0033CC;
		   border-bottom-style:ridge;
		   border-bottom-width:2px;
		   border-bottom-color:#999999;
		   border-top-color:#99CCCC;
		   border-top-width:1px;
		   border-top-style:solid;
		   border-right-color:#9999CC;
		   border-right-width:1px;
		   border-right-style:solid;
		   }
		   
.menu_01  {background-color:#6699CC;
           color:#222222;
		   font-size:12px;
		   font-weight:bold;
		   line-height:120%;
		   letter-spacing:1px;
		   vertical-align: center;
		   text-align:left;
		   padding-top:3px;
		   padding-bottom:4px;
		   padding-left:3px;
		   }
		   
.titile_00 {
	        font-size:14px;
	        font-weight:bold;
	        line-height:150%;
	        letter-spacing:3px;
	        margin-left:10px;
	        }

.titile_01{color:#333333;
		   font-size:12px;
		   text-align:left;
		   font-weight:bold;
		   padding:1px;
		   line-height:2.0em;
		   border-left:4px solid #200;
		   border-left-color: #669900;
		   border-top:1px solid;
		   border-top-color: #669900;

		   }
		   
.titile_02_gb{color:#333333;
		   font-size:12px;
		   text-align:left;
		   font-weight:bold;
		   padding:1px;
		   line-height:2.0em;
		   border-left:4px solid #200;
		   border-left-color: #66CC66;
		   border-bottom:1px solid;
		   border-bottom-color: #66CC66;

		   }
		   
.titile_02_b{color:#333333;
		   font-size:12px;
		   text-align:left;
		   font-weight:bold;
		   padding:1px;
		   line-height:110%;
		   border-left:4px solid #200;
		   border-left-color: #669999;
		   border-bottom:1px solid;
		   border-bottom-color: #669999;

		   }
		   
.titile_03_g{color:#333333;
		   font-size:12px;
		   text-align:left;
		   font-weight:bold;
		   padding:2px;
		   margin:10px;
		   letter-spacing:1px;
		   border-left:16px outset;
		   border-left-color: #66F399;

		   }
		   
.titile_03_b{color:#333333;
		   font-size:12px;
		   text-align:left;
		   font-weight:bold;
		   padding:2px;
		   margin:10px;
		   letter-spacing:1px;
		   border-left:16px groove;
		   border-left-color: #9CCFF9;

		   }
		   
.titile_04_b{background-color:#C6C6FC;
           color:#333333;
		   font-size:12px;
		   font-weight:bold;
		   vertical-align: center;
		   border-bottom-color:#666666;
		   border-right-color:#666666;
		   border-left-color:#9999CF;
		   border-top-color:#9999CF;
		   border-style:solid;
		   border:1px
		   }

.titile_05{background-color:#99CC90;
           color:#333333;
		   font-size:14px;
		   font-weight:bold;
		   vertical-align: center;
		   border-top-color:#666666;
		   border-right-color:#666666;
		   border-left-color:#666666;
		   border-bottom-color:#666666;
		   border-style:solid;
		   border:1px;
		   padding-left:12px;
		   
		   }

.titile_06{background-color: #FFFFFF;
           color:#333333;
		   font-size:14px;
		   font-weight:bold;
		   line-height:130%;
		   letter-spacing:1px;
		   border-top:1px solid;
		   border-top-color:#CCCCCC;
		   border-left:1px ridge;
		   border-left-color:#3366CC;
		   border-right:1px ridge;
		   border-right-color:#3366CC;
		   border-bottom:2px ridge;
		   border-bottom-color:#CCCCFF;
		   padding:3px;
		   }	   
		   
.titile_box{
           color:#333333;
		   font-size:12px;
		   font-weight:bold;
		   border-style:solid;
		   border:1px
		   }

.ti_abo{background-color: #FFFFFF;
		   font-size:14px;
		   font-weight:bold;
		   line-height:130%;
		   letter-spacing:2px;
		   border-top:1px solid;
		   border-top-color:#CCCCCC;
		   border-left:10px ridge;
		   border-left-color: #3366CC;
		   padding:8px;
		   }	   
		   
.ti_e{background-color: #FFFFFF;
		   font-size:14px;
		   font-weight:bold;
		   line-height:130%;
		   letter-spacing:2px;
		   border-top:1px solid;
		   border-top-color:#CCCCCC;
		   border-left:10px ridge;
		   border-left-color:#66C9FF;
		   padding:8px;
		   }	   
		   
.ti_e2{background-color: #FFFFFF;
		   font-size:12px;
		   font-weight:bold;
		   color:#333333;
		   line-height:110%;
		   letter-spacing:1px;
		   border-top:1px solid;
		   border-top-color:#CCCCCC;
		   border-left:6px ridge;
		   border-left-color:#66C9FF;
		   padding:2px;
		   }	   
		   
.ti_isf{background-color: #FFFFFF;
		   font-size:14px;
		   font-weight:bold;
		   line-height:130%;
		   letter-spacing:2px;
		   border-top:1px solid;
		   border-top-color:#CCCCCC;
		   border-left:10px ridge;
		   border-left-color:#C3F6CC;
		   padding:8px;
		   }	   
		   
.ti_int{background-color: #FFFFFF;
		   font-size:14px;
		   font-weight:bold;
		   line-height:130%;
		   letter-spacing:2px;
		   border-top:1px solid;
		   border-top-color:#CCCCCC;
		   border-left:10px ridge;
		   border-left-color:#33CF9F;
		   padding:8px;
		   }	   
		   
.ti_int2{background-color: #FFFFFF;
		   font-size:12px;
		   font-weight:bold;
		   color:#333333;
		   line-height:110%;
		   letter-spacing:1px;
		   border-top:1px solid;
		   border-top-color:#CCCCCC;
		   border-left:6px ridge;
		   border-left-color:#33CF9Fss;
		   padding:2px;
		   }	   
		   
.ti_re{background-color: #FFFFFF;
		   font-size:14px;
		   font-weight:bold;
		   line-height:130%;
		   letter-spacing:2px;
		   border-top:1px solid;
		   border-top-color:#CCCCCC;
		   border-left:10px ridge;
		   border-left-color:#9CFF00;
		   padding:8px;
		   }	   
		   
.ti_re2{background-color: #FFFFFF;
		   font-size:12px;
		   font-weight:bold;
		   color:#333333;
		   line-height:110%;
		   letter-spacing:1px;
		   border-top:1px solid;
		   border-top-color:#CCCCCC;
		   border-left:6px ridge;
		   border-left-color:#9CFF00;
		   padding:2px;
		   }	   
		   
.ti_de{background-color: #FFFFFF;
		   font-size:14px;
		   font-weight:bold;
		   line-height:130%;
		   letter-spacing:2px;
		   border-top:1px solid;
		   border-top-color:#CCCCCC;
		   border-left:10px ridge;
		   border-left-color:#FFFC00;
		   padding:8px;
		   }	   
		   
.ti_de2{background-color: #FFFFFF;
		   font-size:12px;
		   font-weight:bold;
		   color:#333333;
		   line-height:110%;
		   letter-spacing:1px;
		   border-top:1px solid;
		   border-top-color:#CCCCCC;
		   border-left:6px ridge;
		   border-left-color:#FFFC00;
		   padding:2px;
		   }	   
		   
.ti_news{background-color: #FFFFFF;
		   font-size:14px;
		   font-weight:bold;
		   line-height:130%;
		   letter-spacing:2px;
		   border-top:1px solid;
		   border-top-color:#CCCCCC;
		   border-left:10px ridge;
		   border-left-color:#CCCCCC;
		   padding:8px;
		   }	   
		   
		   

/*イメージ・ボックス・リスト*/

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

.img_02{margin:2px;
       }

.shad_01 {
  filter: progid:DXImageTransform.Microsoft.shadow(color=#999999, direction=135, strength=3);
}

.grad_01 { 
filter: alpha(style=1, opacity=0, finishopacity=100, finishx=50,); 
} 

.grad_02 { 
filter: alpha(style=1, opacity=0, finishopacity=100, finishx=30,); 
} 

.grad_03 { 
filter: alpha(style=1, opacity=0, finishopacity=100, finishx=15,); 
} 


.sha_gra{
  filter: progid:DXImageTransform.Microsoft.shadow(color=#999999, direction=135, strength=3);
  filter: alpha(style=1, opacity=0, finishopacity=100); 
}


.table_00{margin-left:5px;
          padding:3px;
         }
		 
.table_01{margin:5px;
          padding:10px;
         }
		 
.table_02{margin:5px;
          padding:10px;
		  line-height:150%;
		  letter-spacing:1px;
         }
		 
.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_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;
		 }

.p_01{margin-top:10px;
      }
		 
.p_02{margin:3px;


      

