

body {
	font-size : small ;
	line-height : 150% ;
}

table {
	font-size : small ;
	line-height : 150% ;
}

a:link {
	color: #ff6600 ;
	text-decoration: underline ;
}

a:active {
	color: #ff3300 ;
	text-decoration: underline ;
}

a:visited {
	color: #0066ff ;
	text-decoration: underline ;
}

a:hover {
	color: #0066ff ;
	text-decoration: underline ;
}
.font_xs {
	font-size : x-small ;
	line-height : 130% ;
}
.font_s {
	font-size : small ;
}
.font_m {
	font-size : medium ;
}
.font_l {
	font-size : large ;
}
.font_xl {
	font-size : x-large ;
}
.font_xxl {
	font-size : xx-large ;
}
.font_sb {
	font-size : small ;
	font-weight: bold ;
}
.font_mb {
	font-size : medium ;
	font-weight: bold ;
}
.font_lb {
	font-size : large ;
	font-weight: bold ;
}
.font_xlb {
	font-size : x-large ;
	font-weight: bold ;
}
.font_xxlb {
	font-size : xx-large ;
	font-weight: bold ;
}
.fontbold {
	font-weight: bold ;
}
.bgwhite {
	background-color: #ffffff ;
}
.bgyellow {
	background-color: #ffff99 ;
}
.bgpink {
	background-color: #ffcccc ;
}
.bgpailyellow {
	background-color: #ffffcc ;
}
.bgorange {
	background-color: #ff9900 ;
}
.gray {
	background-color: #cccccc ;
}


.srhhos_font_label {
	font-weight: bold ;
	color : #009900;
	font-size : large
}

.srhhos_font_glaybold {
	font-weight: bold ;
	color : #666666;
}

.srhhos_font_purple {
	color : #CC99FF;
}

TABLE.tbl_bodr {
	border-collapse: collapse;
	border-spacing: 100px;
	border: 1px solid #C0C0C0;
	empty-cells: show;
	font-size : medium ;
}

TD.w10c {
	width: 10px;
	text-align:center;
}
TD.w30c_border {
	width: 30px;
	text-align:center;
	border: 1px solid #C0C0C0; 
}

TD.w50c {
	width: 50px;
	text-align:center;
}

TD.w50c_border {
	width: 50px;
	text-align:center;
	border: 1px solid #C0C0C0; 
}

TD.w50l {
	width: 50px;
	text-align:left;
}

TD.w50l_border {
	width: 50px;
	text-align:left;
	border: 1px solid #C0C0C0; 
}

TD.calender {
	width: 50px;
	height: 40px;
	font-weight:bold;
	text-align:center;
	border: 1px solid #C0C0C0;
	background-color: #FFCC99 ;
}
TD.kyu_day {
	font-weight:bold;
	width: 50px;
	height: 40px;
	text-align:center;
	border: 1px solid #C0C0C0;
	background-color: #FFFFCC ;
}
TD.kyu_title {
	font-weight:bold;
	height: 40px;
	text-align:center;
	border: 1px solid #C0C0C0;
	background-color: orange ;
}
TD.kyu_wk {
	font-weight:bold;
	width: 50px;
	text-align:center;
	border: 1px solid #C0C0C0;
	background-color: #FFFF66 ;
}
TD.w50r {
	width: 50px;
	text-align:right;
}

TD.w80l {
	width: 80px;
	text-align:left;
}
TD.w80l_border {
	width: 80px;
	text-align:left;
	border: 1px solid #C0C0C0; 
}

TD.w100l {
	width: 100px;
	text-align:left;
}

TD.w100l_border {
	width: 100px;
	text-align:left;
	border: 1px solid #C0C0C0; 
}

TD.w150l_border {
	width: 150px;
	text-align:left;
	border: 1px solid #C0C0C0; 
}

TD.w150l {
	width: 150px;
	text-align:left;
}

TD.w150c {
	width: 150px;
	text-align:center;
}

TD.w150r {
	width: 150px;
	text-align:right;
}

TD.w150c_border {
	width: 150px;
	text-align:center;
	border: 1px solid #C0C0C0; 
}

TD.w150r_border {
	width: 150px;
	border: 1px solid #C0C0C0; 
	text-align:right;
}

TD.w180r {
	width: 180px;
	text-align:right;
}

TD.w180l {
	width: 180px;
	text-align:left;
}

TD.w200l {
	width: 200px;
	text-align:left;
}


TD.w200c {
	width: 200px;
	text-align:center;
}

TD.w200l_border {
	width: 200px;
	text-align:left;
	border: 1px solid #C0C0C0; 
}

TD.w250l {
	width: 250px;
	text-align:left;
}

TD.w250c {
	width: 250px;
	text-align:center;
}

TD.w300l {
	width: w300px;
	text-align:left;
}


TD.w300l_border {
	width: 300px;
	text-align:left;
	border: 1px solid #C0C0C0; 
}

TD.w350l {
	width: 350px;
	text-align:left;
}


TD.w400l {
	width: 400px;
	text-align:left;
}

TD.w400l_border {
	width: 400px;
	text-align:left;
	border: 1px solid #C0C0C0; 
}

TD.w500l {
	width: 500px;
	text-align:left;
}

TD.w500l_border {
	width: 500px;
	text-align:left;
	border: 1px solid #C0C0C0; 
}

TD.w550l {
	width: 550px;
	text-align:left;
}

TD.w550r {
	width: 550px;
	text-align:right;
}

TD.w600l {
	width: 600px;
	text-align:left;
}

TD.border {
	border: 1px solid #C0C0C0; 
}

TD.srhhos_label_l {
	width : 10px;
	background-color : #009900;
}

TD.srhhos_label_r {
	width : 780px;
	text-align : left;
	text-valign : middle;
	background-color : #CCFFCC;
}

.errmsg{
	color: red;
	font-size : medium ;
}

.col_red{
	color: #FF0000;
}

.col_orange{
	color: #FF6600;
}

.msg{
	color: #008000;
	font-size : medium ;	
}

.q_midashi {
	font-size : medium ;
	font-weight: bold ;
	background-color: #ffcccc ;
}
.fontred{
	color: #ff0000;
}

.fontred_b{
	color: #ff0000;
	font-weight: bold ;
}

.col_white{
	color: white;
}
.sample_btm{
	background-color: pink;
	font-size : large ;
}

.space_br{
	font_size : 1px;
}

TD.hikyo{
	height:20px;
	background-color: #339966;
}
TD.its{
	height:20px;
	background-color: #808080;
}

.pankuzu-bg{
	background-color: #ffcc99;
	font-size : small;
}
.pankuzu-now{
	font-size : small;
	font-weight: bold ;
}

.font_left{
	text-align : left;
}

.font_center{
	text-align : center;
}

.headder_background{
	background-image: url(/image/bar.gif); 
}

TD.g_help{
	background-color: #ffcccc;
	color : black;
}

TD.g_guide{
	background-color: #808080;
	color : white;
}

.top_hyoka_background{
	background-image: url(/image/0008.gif); 
}

.top_search01_background{
	margin:  0px;
	padding: 0px;
}