body{
  font-size:small;
  color:#000033;
  line-height:120%;
}
a:hover{
  color:orange;
  text-decoration:underline;
}
a:link{
  color:#333366;
  text-decoration:none;
}

a:visited{
  color:#006666;
  text-decoration:none;
}
.green{
  color:#006633;
  font-size:small;
}
.red{
  color:magenta;
  font-size:x-small;
}


.white{
  color:white;
  font-size:medium;
}

table#tb01{
  border-collapse:collapse;
  border-style:solid;
  border-color:#0000ff;
}
table#tb02{
  border-collapse:collapse;
  border-style:solid;
  border-color:#009933;
}
td#tb03{
  border:solid 1px #0066ff;
}

table#tb04{
  border-collapse:collapse;
  border-style:solid;
  border-color:#666666;
}
.kage {
  background:#999;
  margin:10px;
}
.menu {
  background:#fff;
  position:relative;
  top:-3px;
  left:-3px
;
}


#s1{
  font-size : small;
  color:#666666;
  text-align:right;
  margin:0px 0px;
  padding:0px 0px;
  border:0px;
  background-color:#ffffff;
}

#s2{
  font-size : small;
  margin:0px 0px;
  padding:0px 0px;
  border:0px;
  color:#666666;
}


#s2 a:link{
  font-size : small;
  color:#666666;
}

#s2 a:visited{
  font-size : small;
  color:#666666;
}


.date{
  color:green;
}


.m_green{
	color : #006600;
	margin : 0;
	padding:2px 20px 2px 20px;
	font-size:medium;
	font-weight : bold;
	border : 1px solid #cccccc;
}



.red{
	color:#ff0099;
}



.m_item{
	background:url(../img/item_bg2.gif) left top repeat-x;
	margin : 0;
	padding:2px 12px 2px 12px;
	font-size:small;
	border : 1px solid #cccccc;
	font-weight : bold;
}


.brief{
	background:url(../img/item_bg3.gif) left top repeat-x;
	margin : 0;
	padding:2px 20px 2px 20px;
	font-size:small;
	border : 1px solid #cccccc;
	font-weight : bold;
}



.f14b{
	font-weight : bold;
  color : #006666;
}

.f16b{
  font-size : medium;
  font-weight : bold;
  color : #006600;
}

.f16{
  font-size : medium;
  color : #003366;
}


hr{
  noshade : noshade;
  size : 1px;
  color : #cccccc;
  border-style : dotted;
	line-height : 90%;
}


p{
	text-indent:1em;
}



h1{
  color
: #333333;
	background-color:#ededed;
	text-align : center ;
  vertical-align:middle;
  font-family : Arial,平成角ゴシック,MS
Pゴシック sans-serif;
  font-size:large;
  font-weight:900;
  padding:6px;
  margin:
4px 8px 6px 6px;
  border-top : 1px dotted #999999;
  border-bottom : 1px dotted #999999;
	line-height:120%;

}


h2{
	margin : 0;
	padding:6px 20px 4px 20px;
	font-size:medium;
	border : 1px solid #009933;
	color:#ffffff;
	background-color:#339900;
	width:50%;
}


h3{
	margin : 12px 12px;
	padding:2px 20px 2px 20px;
	font-size:small;
	border : 1px solid #669900;
	background-color:#99cc00;
}

h4{
	color : #336600;
	vertical-align:middle;
	padding:2px 6px;
	margin: 0px 0px 6px 24px;
	background-color :efefef;
	border-left : 5px solid #339900;
	border-bottom : 1px solid #cccccc;
	font-size:small
}

h5{
	color : #003366;
	font-weight : bold;
	padding:2px 6px;
	margin: 0px 0px 6px 32px;
	border-bottom : 1px solid #cccccc;
}

.waku{
  padding : 4px;
  border:4px solid #339900;
  margin:0px;
}

dl{
margin:4px 4px;
}


dd{
margin:4px 4px;
}

#lnk01{
margin:4px 4px;
text-indent:0px;
}

#lnk02{
margin:4px 4px;
text-indent:0px;
}

#lnk03{
margin:4px 4px;
text-indent:0px;
}

#lnk01 li{
background : url('../img/arrow_bk.gif') left center no-repeat;
margin:4px;
width:240px;
padding:4px 12px 4px 20px;
list-style:none;
}


#lnk02 li{
background : url('../img/arrow03.gif') left center no-repeat;
margin:0px;
padding:2px 12px 2px 22px;
list-style:none;
}


#lnk03 li{
background : url('../img/arrow04.gif') left center no-repeat;
margin:0px;
padding:2px 12px 2px 20px;
list-style:none;
}


