	div.hint{
	line-height: 20px;
   }
   div.about{
	font-family: verdana;
	font-size: 9px;
	color: gray;
   }
   span.det{
	font-family: verdana;
	font-size: 9px;
	color: gray;
   }
   div.about, a.footlink, a.footlink:link, a.footlink:hover, a.footlink:visited {
	font-family: verdana;
	font-size: 9px;
	color: gray;
   }
   div.welcome{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
   }
   span.welcome_text{
   	border-bottom: 1px solid silver;
   	padding-left: 20px;
   	padding-right: 20px;
   }
   span.nothing{
	font-size: 14px;
   }
   div.prekotw{
	width: 400px;
	height: 145px;
   }
   div.preservice{
	width: 400px;
	height: 39px;
   }
   div.results{
        font-family: verdana;.
        font-size: 12px;.
        font-weight: bold;
        color: black;.
        padding-left: 4px;
        padding-right: 4px;
        padding-top: 3px;
        padding-bottom: 2px;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #dddddd;
        border-bottom: 1px solid gray;
   }   
   div.table{
        font-family: verdana;.
        font-size: 12px;.
        color: black;.
        padding-left: 4px;
        padding-right: 4px;
        padding-top: 3px;
        padding-bottom: 2px;
	margin-top: 10px;
        margin-left: 20px;
        margin-right: 20px;
   }
   div.i_kana_kanji{
	margin-bottom: 5px;
   }
   td.i_kanji{
	font-family: 'MS Mincho', verdana;
	font-size: 40px;
	color: black;
	padding-right: 10px;
   }
   span.i_kana{
	font-family: 'MS Gothic', verdana;
	font-size: 12px;
	color: black;
   }
   span.i_explain{
	font-family: verdana;
	font-weight: bold;
	font-size: 12px;
	color: black;
   }
   span.i_about{
	font-family: verdana;
	font-weight: none;
	font-size: 10px;
	color: gray;
   }
   div.item, div.item2{
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 2px;
   }
   div.item2{
	background-color: #f2fff2;
   }
   span.more{
	font-family: verdana;
	font-weight: none;
	font-size: 10px;
	color: green;
	padding-left: 10px;
   }
   div.time{
	font-family: verdana;
	font-weight: none;
	font-size: 9px;
	color: silver;
	text-align: center;
	margin-top: 20px;
   }
   a, a:visited, a:hover, a:active, a:link{
	text-decoration: underline;
	font-family: verdana;
	font-weight: none;
	font-size: 10px;
	color: green;
   }
   table{
	margin: 0px 0px 0px 0px;
	spacing: 0px;
	cell-spacing: 0px;
	border-collapse: collapse;
	border: 0px;
   }
   table.tbres{
//	margin-left: 20px;
//	margin-right: 20px;
	width: 100%;
   }
   td{
	font-size: 11px;
	text-family: verdana;
   }
   td.right{
	text-align: right;
   }
   div.pager{
	text-align: center;
   }
   div.pager{
	margin-top: 20px;
   }
   span.pg, a.pg, a.pg:visited, a.pg:hover, a.pg:active, a.pg:link{
	text-decoration: underline;
	font-weight: none;
	font-size: 14px;
	color: #000066;
	text-align: center;
   }
   span.pg{
	text-decoration: none;
	color: #000066;
   }
   div.warning{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px;
	color: #333333;
	border: 1px solid red;
	font-weight: bold;
	background-color: #fff0f0;
   }
   img{
	border: 0px;
   }

