

body{

	font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","ＭＳ　ゴシック", Arial, Osaka, Gothic, sans-serif;
	font-size: 90%;
    color: #000000; background-color: #ffffff;



}


a:link{
color: #3366cc;
}

a:hover{
text-decoration: underline;
    color: #ff0000;
background-color: #99ccff;
}

a:visited {
color: #336699;
}

a:active {
color: #6699cc;

}


H1
{
  font-size : 100%;
  color : #6699cc; 
  line-height : 130%;

}


H2
{
  font-size : 100%;
  color : #000000; 
  line-height : 150%;

}

H3
{
  font-size : 100%;
  color : #000000; 
  line-height : 150%;

}

H4
{
  font-size : 120%;
  color : #000000; 
  line-height : 150%;

}

.img{
margin: 3px;
float: right;
}



.m

{
  color : #000000; 
  font-size :100%;
  line-height : 150%;
  text-decoration: none;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}



.m2

{
  list-style-type:circlle;
  color : #000000; 
  font-size : 100%;
  line-height : 150%;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 50px;
 
}


.m3

{
  color : #000000; 
  font-size : 100%;
  line-height : 150%;
  margin-left: 50px;
 
}



.m4

{
  list-style-type:square;
  color : #000000; 
  font-size : 100%;
  line-height : 150%;
  margin-top: 10px;
  margin-left: 20px;
  margin-bottom: 20px;
}



.mm{
  color : #0033FF; 
  font-size : 100%;
  text-decoration: none;
  font-weight : bold;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 0;
}



.HID{
  color : #000000; 
  font-size : 100%;
  line-height: 150%;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-top-color : #0099ff;
  border-bottom-color : #0099ff;
  border-left-color : #0099ff;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #0099ff;

}

.wh{
  font-size : 100%;
  color : #ffffff; 
  line-height : 120%;

}


.ca{
  font-size : 100%;
  background-color : #ccffff;
  color : #3366cc; 
  line-height : 120%;
  letter-spacing : 1px;
  border-width : 0px 0px 0px 0px;

}


.Ts{
  color : #ff6600; 
  font-size : 100%;
  line-height : 150%;
  text-decoration: none;


}

.TI{
  color : #000000; 
  font-size : 100%;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;  

}

.T2{
  color : #000000; 
  font-size : 100%;
  line-height : 150%;
  text-decoration: none;

}


.T2N{
  color : #000000; 
  font-size : 100%;
  line-height : 120%;
  text-decoration: none;

}

.T2L{
  color : #ff3300; 
  font-size : 100%;
  line-height : 120%;
  text-align: center; 
}


.T2B{
  color : #ff3300; 
  font-size : 100%;
  line-height : 120%;
  text-decoration: none;
  font-weight : bold;
}




.T3{
  color : #000000; 
  font-size : 100%;
  line-height : 140%;
  letter-spacing : 1px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;

}



.T4{
  color : #000000; 
  font-size : 100%;
  font-weight : normal;
  line-height : 150%;
  padding-left : 10px;

}



.T5{
  font-size : 120%;
  color : #000000; 
  letter-spacing : 1px;
  font-weight : bold;

}

.T3R{
  color : #ff3300; 
  font-size : 100%;
  font-weight : bold;
  line-height : 150%;
  padding-left : 10px;

}

.T5R{
  color : #ff3300; 
  font-size : 120%;
  font-weight : bold;
  line-height : 150%;
  padding-left : 10px;

}



T5R.T2R{
  color : #ff3300; 
  font-size : 100%;
  line-height : 120%;
  text-decoration: none;
  font-weight : bold;
}





.tx{
  color : #666666; 
  font-size : 100%;
  line-height : 150%;
  text-decoration: none;
}


.sl20

{
  color : #000000; 
  font-size : 100%;
  padding-left : 20px;
}




.can

{
  color : #FF3300; 
  background-color: #FFCCFF; 
  font-size : 200%;
  padding-top : 10px;
  padding-bottom : 10px;
  margin-left: 5px;
  margin-right: 5px;
  font-weight : bold; 

}


.fr{

	height: 350px;
	overflow-y: scroll;
    scrollbar-face-color: #ffffff;
    scrollbar-track-color: #ffffff;
    scrollbar-arrow-color: #0099ff;
    scrollbar-3dlight-color: #0099ff;
    scrollbar-highlight-color: #ffffff;
    scrollbar-shadow-color: #ffffff;
    scrollbar-darkshadow-color: #0099ff;
	float: none;


}


.cl{

	background-color: #FFFFCC;


}


hr{
	color:#0099ff ;
 	margin: 0;
 	padding: 0;
 	height: 1px;

}


li{
	list-style-position: inside;
	margin: 0;
	padding: 0;


}


ul{
	margin-left: 10px;
	padding: 0;
}

ul.sp{
	list-style-type:square;
	color : #000000; 
	font-size : 100%;
	line-height : 150%;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 20px;

}

.t2 dt{

  padding-left : 20px;
}

