body {
    font-family: Verdana, Georgia, Helvetica, Sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 0px;
    background: url('../images/body2.gif') center top repeat-y;
	text-align: center;
	color: black;

}


#header {
    margin: 0 auto;
    text-align: left;
    background: url('../images/body2.gif') center top repeat-y;
    height: 60px;
}

p.att{
	background: #f5f5f5;
	border-left: solid 2px #fedc73;
	font-size: 1.2em;
	padding-left:5px;
}

h1{
    text-align:right;
	margin:0;
	padding-right:5px;
	padding-top:3px;
	font-weight:normal;
	font-size:90%;
}

#menu {
	margin: 0 auto; /* centers in FF */
	width: 802px; /* margin on either side */
	/*background-color: #bcfdff;*/
	/*background-color: #3366ff;*/
	background-color: #fefefe;
    position: relative;
    top: 0;
    left: 0;
	height: 60px;
	border-top:5px solid #5985b7;
}

#logo {
    display: inline;
    position: absolute;
    top: 0;
    left: 0;
	margin: 0 0px 0px 10px;
	font-weight: bold;
	font-variant: small-caps;
}

#logo img {
    vertical-align: middle;
	height: 59px;
}

#menuitems {
    display: inline;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 5px 0px 0px 5px;
	padding-right: 5px;
	background: #eee url('../images/tab_corner_l.gif') top left no-repeat;
}

#menuitems ul {
    display: inline;
	padding-left: 0;
	margin-left: 60px;
}

#menuitems li {
	padding-right: 10px;
    display: inline;
}

#menuitems a {
	/*font-variant: small-caps;*/
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	color: #000080;
	text-decoration: none;
}

#menuitems a:hover,a:active {
	color: #dc143c;
	/*background-color: #686868;*/
}

#menuitems a.current {
	color: #000080;
}


#container {
	margin: 0 auto;
	width: 772px;
	text-align: left;
    padding: 15px;
	color: #272727;
	font-size: 0.8em;
}

#content {
	margin-right: 205px;
}

* html #content {margin-right: 213px;} 


.heading{
	background-color: #c0c0c0;
	width:480px
	font-size: 1em;


}

.top{
      text-align:left;

}

.cfd1{
      	width:471px;

}

.cfd2{
        width:434px  
	font-size: 1.3em;
	color: rgb(218,165,32);
	text-align:left;
}


.cfd3{
        width:1px  
	font-size: 1.2em;
	color: rgb(250,250,250);
}

.trade{
	background: url(../images/th.gif) top center repeat-x;
	background-repeat:repeat;
	background-position: left top;
	background-color:#ffffff;
	font-weight:bold;
}

*:first-child+html .trade{
	height:22px;
}

 * html .trade{
height:22px;
}

.trade1{
	border:#ffffff 1px solid;background:#ffffff;color:#000;padding-left:3px;
}

.trade2{
	border:#f5f5f5 1px solid;background:#f5f5f5;color:#000;padding-left:3px;width:115px;text-align: center;
}

.trade3{
	border:#f5f5f5 1px solid;background:#f5f5f5;color:#000;padding-left:3px;width:115px;text-align: center;
}

.trade4{
	border:#f5f5f5 1px solid;background:#f5f5f5;color:#000;padding-left:3px;width:115px;text-align: center;
}

.trade5{
	border:#ffffff 1px solid;background:#ffffff;color:#000;padding-left:3px;width:180px;text-align: center;
}

.trade6{
        background:#ffffff;
        font-size:13px;
　　　　text-align:left;
}

*:first-child+html .trade1{padding-left:5px;margin:0;width:205px;} * html .trade1{padding-left:5px;margin:0;width:205px;}

#contents{
	margin-right: 205px;
}

* html #contents {margin-right: 213px;} 

.heading{
	background-color: #c0c0c0;
	width:100%;
	font-size: 1em;
}

* html .heading{width:556px;} 

.top{
      text-align:left;

}

.cfd1{
      	width:471px;

}

.cfd2{
        width:434px  
	font-size: 1.3em;
	color: rgb(218,165,32);
	text-align:left;
}


.cfd3{
        width:1px  
	font-size: 1.2em;
	color: rgb(250,250,250);
}

.trade{
	background: url(../images/th.gif) top center repeat-x;
	background-repeat:repeat;
	background-position: left top;
	background-color:#ffffff;
	font-weight:bold;
}

*:first-child+html .trade{
	height:22px;
}

 * html .trade{
height:22px;
}


#contents p{

	font-size:14px;
	line-height:170%;
}


#sidebar {
	float: right;
	width: 190px;
	padding: 0px 0px 0px 5px;
}


#container h2 {
	color: #333;
	font-size: 1.2em;
	padding: 2px 0px 2px 4px; /* top right bot left */
	background: #fefefe url('../images/rounded_bar.gif') center left repeat-x;
	font-variant: small-caps;
	margin-bottom:10px;
}


#container h2 img{
	margin-top:-2px;
}

#container h2.re {
	color: #333;
	font-size: 1.2em;
	padding: 2px 0px 2px 4px; /* top right bot left */
	background: #fefefe url('../images/rounded_bar2.gif') center left repeat-x;
	font-variant: small-caps;
}

#container h2.re img{
	margin-top:-2px;
}

#container h2.about{
	color: #333;
	font-size: 1.2em;
	padding: 1px 0px 1px 4px; /* top right bot left */
	background: #e5ecff;
	border:1px solid #e5ecff;
	font-variant: small-caps;
	
}

#container p {
	line-height: 1.5em;
	/*text-indent: 2em;*/
	margin-top:3px;
}

#container a {
	color: #000080;
	text-decoration: underline;
}

#container a:hover {
	text-decoration: none;
	background:#FFFFCC;
}


#container a.pagelink {
	display: block;
	color: #686868;
	margin-left: 15px;
	padding: 5px;
}

#container a.pagelink:hover {
	background-color: #dc143c;
	text-decoration: none;
	color: #eee;
}

#container dt {
	font-weight: bold;
}

#container dd {
	margin-top: 5px;
	margin-bottom: 5px;
}


#sidebar .adtop {
	color: #fff;
	font-size: 0.9em;
	padding: 2px 4px 2px 4px; /* top right bot left */
	background: #3fa4cc center right no-repeat;
	text-align: left;
	font-weight:bold;
	margin-top:12px;
}

*:first-child+html #sidebar .adtop {margin-top:0px;} * html #sidebar .adtop {margin-top:0px;} 

#sidebar .ad_space {
	color: #fff;
	font-size: 0.9em;
	padding: 2px 4px 2px 4px; /* top right bot left */
	background: #F5FFFA;
	text-align: center;
	height:150px;
	padding-top:15px;
	border-left:1px solid #3f92cc;
	border-right:1px solid #3f92cc;
	border-bottom:1px solid #3f92cc;
}

#sidebar .ad_space img{
	margin-bottom:3px;
}

#sidebar .ad_space a{
	line-height:140%;
	font-size:12px;
}

#sidebar h2 {
	color: #fff;
	font-size: 0.9em;
	padding: 2px 4px 2px 4px; /* top right bot left */
	background: #33bbcc center right no-repeat;
	text-align: left;
	font-variant: small-caps;
}

#sidebar h2.what {
	color: #333;
	font-size: 0.9em;
	padding: 2px 4px 2px 4px; /* top right bot left */
	background: #e8e8e8 center right no-repeat;
	text-align: left;
	font-variant: small-caps;
}

.ans {
	color: #444;
	font-size: 0.9em;
	padding: 2px 4px 2px 4px; /* top right bot left */
	background: #ffffff center right no-repeat;
	text-align: left;
	line-height:160%;
	margin-top:-7px;
}


#footer {
	/*border-top: solid 1px #999;*/
	clear: both;
	color: #999;
　　　　text-align: center;
}

#footer a {
	color: #666666;
　　　　text-align: center;
}


#sidebar p {	
	margin-top:-3px;
}



#sidebar ul {	
	width: 100%;
	padding: 0em;
	margin: 0em 0 0 0;
	border-top:1px solid #c0c0c0;
	list-style:none;
}	

#sidebar li {
	margin: 0em 1em 0em 0em;
	width: 100%;
}

#sidebar li a {
	display: block;
	padding: 0.6em 0.1em 0.5em 0.3em;
	text-decoration: none;
	font-weight: normal;
	color: #000080;
	height: 1.3em;
	text-decoration: underline;
	border-bottom:1px solid #dddddd;
	font-size:12px;
}	
	
#sidebar a:hover {
	text-decoration: none;
	color: #000080;
	background:#fffff0;
}

#sidebar .selected a{
	text-decoration: none;
	color: #222222;
	background:#FFF0F5;
}

#sidebar .selected a:hover {
	text-decoration: none;
	color: #222222;
	background:#FFF0F5;
}

p.ctn{
	color:#cd5c5c;
}

.rights{text-align:right;margin-top:-8px;color:#4682B4;}
*:first-child+html .rights{margin-top:-15px;} * html .rights{margin-top:-15px;}

.go_home{text-align:right;margin-top:-5px;}

hr.f_line {
height: 6px;
border-width : 3px 0px 0px 0px;
border-style : double double double double;
border-color : #cccccc #cccccc #cccccc #cccccc;
background-color: #ffffff;
color: #ffffff;
}
*:first-child+html hr.f_line {margin-top:-13px;} * html hr.f_line {margin-top:-13px;}

.times{color:#888888;font-size:11px;}
