@charset   "utf-8";

body {
    
    
    
    
    
    
    
    
    
    
	margin: 0;
	padding: 0;
	font-size : 0.9em;
	font-family: "Hiragino Kaku Gothic Pro",Osaka,Verdana,Arial,CI,"lr oSVbN","MS PGothic",sans-serif;
	color: #666666;

  

  
}

a:link {
    
    
    
    
    
    
    
    
    
    
	color: #146eb4;
}

a:active {
    
    
    
    
    
    
    
    
    
    
	color: #146eb4;
}

a:visited {
    
    
    
    
    
    
    
    
    
    
	color: #146eb4;
}

a:hover {
    
    
    
    
    
    
    
    
    
    
	color: #FF6666;
}

table.question .error_coution {  
    
	color: #FF0000;
}

td,th {
    
    
    
    
    
    
    
    
    
    
	font-size: 1em;
}

td.sitetitle {
    
    
    
    
    
    
    
    
    
    
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
}

.sitetitle a {
    
    
    
    
    
    
    
    
    
    
	text-decoration: none;
	color: #FFFFFF;
}

.sitetitle a:visited {
    
    
    
    
    
    
    
    
    
    
	color: #FFFFFF;
}

.TDWidthClass {
    
    
    
    
    
    
    
    
    
    
	width: 200px;
}

.CenterClass {
    
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.MessageClass {
    
    
    
    
    
    
    
    
    
    
	text-align: center;
	border-width: 2px;
	border-style: solid;
	border-color: #f2b0d3;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	width: 220px;
	height: 70px;
}

#IDmain {
    
    
    
    
    
    
    
    
    
    
	width: 787px;
}

.CenterTDClass {
    
    
    
    
    
    
    
    
    
    
	width: 620px;
	padding-left: 6px;
	padding-right: 3px;
}

.SidebarTDClass {
    
    
    
    
    
    
    
    
    
    
	width: 169px;
	background-image: url(../image/bg_leftbar.gif);
	background-position: right center;
	background-repeat: repeat-y;
}

.Sidebar2TDClass {
    
    
    
    
    
    
    
    
    
    
	width: 168px;
	background-image: url(../image/bg_leftbar.gif);
	background-position: right center;
	background-repeat: repeat-y;
}

.h1Class {
    
    
    
    
    
    
    
    
    
    
	font-size: 1.1em;
	font-weight: 900;
	width: 795px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../image/h1_back.gif);
	background-repeat: no-repeat;
}

.toph1Class {
    
    
    
    
    
    
    
    
    
    
	width: 798px;
	font-size: 1em;
	font-weight: 700;
	margin-top: 2px;
	background-image: url(../image/toph1.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: white;
}

table.question .error_coution {
    
    
    
    
    
    
    
    
    
    
	color: #FF0000;
}

.red-textClass {
    
    
    
    
    
    
    
    
    
    
	color: #ff0033;
}

.pink-textClass {
    
    
    
    
    
    
    
    
    
    
	color: #ff6666;
}

.pink1-textClass {
    
    
    
    
    
    
    
    
    
    
	color: #ff66cc;
}

.red1-textClass {
    
    
    
    
    
    
    
    
    
    
	color: #ff6633;
}

.book-titleClass {
    
    
    
    
    
    
    
    
    
    
	font-weight: 700;
}

.taxClass {
    
    
    
    
    
    
    
    
    
    
	font-size: 0.8em;
}

.small-textClass {
    
    
    
    
    
    
    
    
    
    
	font-size: 0.8em;
}

.red2-textClass {
    
    
    
    
    
    
    
    
    
    
	color: #ff0066;
}

.link400Class {
    
    
    
    
    
    
    
    
    
    
	width: 400px;
}

.maintableClass {
    
    
    
    
    
    
    
    
    
    
	width: 795px;
	height: 100%;
	text-align: center;
}

.leftTDClass {
    
    
    
    
    
    
    
    
    
    
	background-image: url(../image/bg_left.gif);
	width: 24px;
	text-align: center;
}

.rightTDClass {
    
    
    
    
    
    
    
    
    
    
	background-image: url(../image/bg_right.gif);
	text-align: center;
	width: 24px;
}

.PinkTableClass {
    
    
    
    
    
    
    
    
    
    
	background-image: url(../image/bg_pink2.gif);
}

.BoldtextClass {
    
    
    
    
    
    
    
    
    
    
	font-weight: 600;
}

.GuardClass {
    
    
    
    
    
    
    
    
    
    
	position: absolute;
	display: block;
	background-image: url(../image/backimage.gif);
	width: 150px;
	height: 112px;
}

.Text_em09Class {
    
    
    
    
    
    
    
    
    
    
	font-size: 0.9em;
}

.cbackClass {
    
    
    
    
    
    
    
    
    
    
	background-color: #0000ff;
	color: white;
}

.abackClass {
    
    
    
    
    
    
    
    
    
    
	color: white;
	background-color: gray;
}

.maintable {
    
    
    
    
    
    
    
    
    
    
	width: 795px;
}

.main {
    
    
    
    
    
    
    
    
    
    
	padding-top: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

.orangemaintable {
    
    
    
    
    
    
    
    
    
    
	background-color: #ffad33;
	width : 795px;
}

.headtable {
    
    
    
    
    
    
    
    
    
    
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
}

.h1style {
    
    
    
    
    
    
    
    
    
    
	font-size : 13px;
	padding-left: 2px;
}

#sitelogo {
    
    
    
    
    
    
    
    
    
    
	background-image: url(../image/sitelogo.png);
	background-repeat: no-repeat;
	width: 220px;
	height: 27px;
	cursor: pointer;
	background-position: center center;

  
}

a.navtop {
    
    
    
    
    
    
    
    
    
    
	display: block;
	float: left;
	width : 144px;
	height: 15px;
	background-color: #009999;
	color: #ffffff;
	font-size : 13px;
	letter-spacing: 3px;
	text-decoration: none;
	padding : 3px;
	text-align: center;
	font-weight: bold;
border-width : 1px;border-color : #009999;border-style : solid;
  position : relative;
}

a.navtop:hover {
    
    
    
    
    
    
    
    
    
    
	background-color: #ffffff;
	color: #009999;
	font-size : 13px;

  font-weight : bold;

  
  
border-width : 1px;border-color : #009999;border-style : solid;
  

  

  display : block;

  

  
  
}

.clear {
    
    
    
    
    
    
    
    
    
    
	clear: left;
}


.mainmenu{  
    
    
    
    
    
    
    
    
    
  padding-top : 3px;
  padding-left : 2px;
  padding-right : 0px;
  padding-bottom : 3px;
  

  vertical-align : top;
}

.topmenu{  
    
    
    
    
    
    
    
    
    
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  width : 795px;
}

.mainbody{  
    
    
    
    
    
    
    
    
    
  width : 75%;

  padding-left : 15px;
}

.marginl{
    
    
    
    
    
    
    
    
  margin-left : -40px;

  margin-top : -5px;
}

.headwidth{  
    
    
    
    
    
    
  width : 795px;
}

.maindiv{
    
    
    
    
  

  

  text-align : left;

  margin-left : auto;
  margin-right : auto;

  width : 800px;
}

.centerdiv{  
    
    
  text-align : center;
}

.hbs a {
    
	width:220px;
	height:27px;
	display:block;
	text-decoration: none;
	background-image: url(../image/sitelogo.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.hbs span {  
  visibility: hidden; 
}
.under {
    
	background-color: #369;
	height: 2px;
}

