/* 基本デザイン */
body {   	background-color: #f0f0f0;
background-image: url(tartan_04.png);
         background-repeat: repeat;
         text-align:center;
         padding: 0px;
         margin: 0px;
         font-size: 9pt;
}

.contents {
         width: 780px;
         height: 585px;
         margin: auto;
         text-align:left;
         background-color: #ffffff;
         background-image: url(osc_bg_b.png);
         background-repeat: no-repeat;
         background-position: top left;  
         margin:0px;
         padding: 0px;
}



.main {
	width: 500px;
         height: 300px;
         padding:22px 20px 10px;    
         margin:0px;
         float: left;
}

.side_1 {
         width: 277px;
         height: 300px;
         margin:0px;
         padding:23px 15px 15px;    
         text-align:left;    


}


.sub {     
         width: 500px;
         height: 285px;
         margin:0px;
         padding:45px 20px 10px;
         clear:both;
         float: left;
}

.side_2 {
 	width: 277px;
         height: 285px;
         background-position: top left;  
	margin:0px;
         padding:45px 15px 15px;   
         line-height: 125% 
}


table{
         font-size: 9pt;
}

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

h2 {	font-size: 100%;
         border-bottom: 2px #00b17f 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; 
        color: #008030;

}



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

}

a:visited {                 /* 既に見たリンク */
  color: #000000;
  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;
}



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

