/* 基本デザイン */
body {   	background-color: #f0f0f0;
         background-image: url("img/base_cross.png");
         text-align: center;
         padding: 0px;
         margin-top: 3px;

}

.contents {
         width: 734px;
         margin: auto;
         background-color: #ffffff;
         padding: 10px;
	text-align:center;
}

.outline{
         width: 750px;
         margin: auto;
         background-color: #008030;

	text-align:center;
}



.head_l {
	width: 355px;
      
     
     	background-color: #ffffff;
	padding:0px;
         margin:0px;
         float: left;
}

.head_r {
	width: 355px;
	background-color: #ffffff;
	margin:0px;
         padding:0px;    
  	text-align:left;    
}

.head_1c {
	width: 176px;
         	background-color: #ffffff;
	padding:1px;
         margin:0px;
         float: left;
}

.head_2c {
	width: 352px;
          	background-color: #ffffff;
	padding:1px;
         margin:0px;
         float: left;
}


.topicpath {     
	width: 710px;
	background-color: #ffffff;
	margin:0px;
         padding:5px;  
         text-align: left;
}

.main_1 {
           width: 176px;
           padding: 0px;
           margin:0px;
           float: left;
           text-align: left;

}

.main_1_up {
           width: 176px;
           padding: 14px 5px;
           margin: 0px;
           background: url(img/base_1_a.png) no-repeat;
           text-align: left;
}

.main_1_bottom {
           width: 176px;
           margin:0px;
           height: 7px;
           margin-bottom: 30px;
           background: url(img/base_1_b.png) no-repeat;
           text-align: left;
}

.main_2 {
           width: 355px;
           margin: 0px;
           padding: 5px;
           text-align: left;
}

.main_2_up {
           width: 355px;
           margin:0px;
           padding: 0px;
           background: url(img/base_2_c.png) no-repeat;
           text-align: left;
}

.main_2_center {
           width: 355px;
           margin: 0px;
           padding: 0px 15px;
           background: url(img/base_2_a.png) no-repeat;
           text-align: left;

}


.main_2_bottom {
           width: 355px;
           margin:0px;
           height: 7px;
           margin-bottom: 30px;
           background: url(img/base_2_b.png) no-repeat;
           text-align: left;
}

.main_3 {
           width: 534px;
           margin: 0px;
           padding: 0px;
           text-align: left;
}

.main_3_up {
           width: 534px;
           margin: 0px;
           padding: 0px;
           background: url(img/base_3_c.png) no-repeat;
           text-align: left;
}

.main_3_center {
           width: 534px;
           margin: 0px;
           padding: 0px 15px;
           text-align: left;

}

.main_3_bottom {
           width: 534px;
           margin:0px;
           height: 7px;
           margin-bottom: 30px;
           background: url(img/base_3_b.png) no-repeat;
           text-align: left;
}

.main_4 {
           width: 175px;
           padding: 0px;
           margin:0px;
           float: left;
           text-align: left;

}

.main_4_up {
           width: 175px;
           padding: 14px 5px;
           margin: 0px;
           background: url(img/base_4_a.png) no-repeat;
           text-align: left;
}

.main_4_bottom {
           width: 175px;
           margin:0px;
           height: 7px;
           margin-bottom: 30px;
           background: url(img/base_4_b.png) no-repeat;
           text-align: left;
}




.tp　{ 
           vertical-align:top;
}   



h1{
         font-size: 100%;
         text-align:right;
         margin: 5px;
}	

h2 {	font-size: 100%;
         border-bottom: 2px #008030 solid; 
         padding: 2px;
      
}



h3 {     	font-size: 100%;
         border-width: 0px 0px 0px 5px;
         border-color: #d7d7d7;
         background-color: #f8f8f8;
         border-style: solid;
         padding: 2px;
         

}

h4 {     font-size: 8pt;
         font-weight: lighter;
}


a:link {
  color: #0000ad; /* リンクの色 */
  text-decoration: none; /* 文字装飾 */

}

a:visited {                 /* 既に見たリンク */
  color: #0000ad;
  text-decoration: none     /* 下線を消す */
}
a:active { color: #2b2b2b  /* クリック時のリンク */
  text-decoration: underline

}

a:hover {                   /* カーソルが上にある時のリンク */
  color: #0000ad;
   text-decoration: underline 
}


hr {
  color: #0000ff; /* 線の色(IE用) */
  background-color: #0000ff; /* 線の色(NN用) */
  height: 1px; /* 線の太さ */
  border: 0px; /* 枠の太さ */
  filter: Alpha(opacity=100, finishopacity=0, style=3); /* フィルタ */
}


/* ニュース */

p.news {
	font-size: 100%;
         border-bottom:dashed 1px #c0c0c0;
         margin-top:5px;
         margin-bottom:8px;
}

p.box {
   height: 30em;
   overflow: auto;

}


address {
	font-size: 80%;
	font-style: normal;
	text-align:center;
	clear: both;
}


