body{
background:#fff;
margin:9px;
font: 8pt/14pt 'Lucida Grande', Verdana, Helvetica, sans-serif;
color:#666666;
}
A:link{ color:#0000cd; text-decoration:none; }
A:hover{ color:#0000cd; text-decoration:underline; }
A:active{ color:#0000cd; text-decoration:none; }
A:active:hover{ color:#0000cd; text-decoration:underline; }
A:visited{ color:#0000cd; text-decoration:none; }
A:visited:hover{ color:#0000cd; text-decoration:underline; }

#wrap{
width:800px;
margin-left:auto;
margin-right:auto;
margin-top:-5px;
}

*:first-child+html #wrap{margin-top:-18px;} * html #wrap{margin-top:-18px;} 

hr {
border-right: #aaaaaa 0px solid;
border-top: #cccccc 1px solid;
margin: 1px 0px 5px;
border-left: #aaaaaa 0px solid;
border-bottom: #aaaaaa 0px solid;
height: 1px
}

h1 {
font-size:100%;
font-weight:normal;
width:800px;
margin-left:auto;
margin-right:auto;
}

*:first-child+html h1{font-size:95%;} * html h1{font-size:95%;} 

#sidebar{
float:left;
text-align:left;
width:150px;
}

.masc {
font-size:9pt;
text-align:left;

}

#container{
width:600px;
margin-left:160px;
border-left:#CCCCCC 1px solid;
}

#content1{
width:550px;
padding:20px;
float:left;
text-align:justify;
font-size:10pt;
}

#content1 hr{
margin-top:0;
}

*:first-child+html #content1 hr{margin-top:-10px;} * html #content1 hr{margin-top:-10px;} 

.dezy{
	background-color: #c0c0c0;
	width:555px
	font-size: 1em;
	text-align: center;

}

.cardmx1{
      	width:546px  
}

.cardmx2{
        width:509px  
	font-size: 1.3em;
	color: rgb(80,80,80);
}

.cardmx_cp{
        width:509px  
	font-size: 1.3em;
	color: rgb(255,20,20);
}

.cardmx3{
        width:1px  
	font-size: 1.2em;
	color: rgb(250,250,250);
}

.cardname{
	background: url(navt.png) top center repeat-x;
	background-repeat:repeat;
	background-position: left top;
	background-color:#ffffff;
	font-weight:bold;
}

.cardname_cp{
	background-position: left top;
	background-color:#ffffcc;
	font-weight:bold;
	color:#dc143c;
}

.cardname1{
	background:#ffffff;color:#000;padding-left:3px;width:225px;height:70px;
}

.cardname1 a{
	display:block;width:100%;height:101%;padding:10px 0 0 0;
}

.cardname1 a:hover{
	background-color:#ffeeff;
}


.cardname2{
	border:#f5f5f5 1px solid;background:#f5f5f5;color:#000;padding-left:3px;width:165px
}

.cardname3{
	border:#f5f5f5 1px solid;background:#f5f5f5;color:#000;padding-left:3px;width:165px
}

.cardname4{
	border:#f5f5f5 1px solid;background:#f5f5f5;color:#000;padding-left:3px;width:165px
}

.cardname5{
	border:#ffffff 1px solid;background:#ffffff;color:#000;padding-left:3px;width:348px
}

.cardname6{
        background:#ffffff;
        font-size:11px;
　　　　text-align:left;
　　　　font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}


.update{
text-align:right;
}


.content2{
padding-left:20px;
padding-right:20px;

text-align:justify;
font-size:13px;
}

.content2 a{
padding:3px;
text-align:justify;
font-size:12px;
}

.topics {
	width:558px;
	background:#ffffff;
	border:#c0c0c0 1px solid;
	padding:5px;
	height:90px;
	overflow:auto;
	scrollbar-3dlight-color: #c0c0c0;
	scrollbar-arrow-color: #123456;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #c0c0c0;
}

h2{
font-size:95%;
font-weight:normal;
_margin-top:-5px;
}

*:first-child+html h2{margin-top:-5px;}


#title{
background: #ffffff url(top_line.png) repeat-x;
}

#footer{
text-align:center;
font-size:10px;
height:30px;
margin-top:10px;
border-top:#CCCCCC 1px solid;
text-transform:lowercase;
}

 #navlist
{
padding: 0 1px 1px;
margin-left: 0;
font: bold 12px Verdana, sans-serif;
background:#F3F3F3;
width: 13em;
}

#navlist li
{
list-style: none;
margin: 0;
border-top:#CCCCCC 1px solid;
text-align: center;
}

#navlist li a
{
display: block;
padding: 0.25em 0.5em 0.25em 0.75em;
background: #F3F3F3;
text-decoration: none;
}

#navlist li a:link { color: #6C8EFF; }
#navlist li a:visited { color: #6C8EFF; }

#navlist li a:hover
{
border-color: #FE3;
color: #666666;
background: #FFFFFF;
}



#l-menu {

	width: 12.5em;
	float: left;
	vertical-align: top;
	background-color: rgb(255,255,255);
	font-size: 1.2em;
	color: rgb(50,50,50);
}

#l-menu ul {	
	width: 95%;
	padding: 0em;
	margin: 0em;
	list-style: none;
}	

#l-menu li {
	margin: 0em 0em 0em 0em;
}

#l-menu li a {
	display: block;
	padding: 1.0em 1.1em 0.9em 0.5em;
	border-left: solid 0.5em rgb(107,151,205);
	border-top: solid 0.1em rgb(200,200,200);
        background: #ffffff url(bgbtn.gif) repeat;
	text-decoration: none;
	font-weight: normal;
	color: rgb(50,50,220);
	height: 1.3em;
}	
	
#l-menu a:hover {
	border-left: solid 0.5em rgb(255,104,111);
	background-color: rgb(250,250,250);
	text-decoration: none;
	color: rgb(0,151,255);
}

#l-menu .selected {
	display: block;
	padding: 1.0em 0.9em 0.9em 0.5em;
	border-left: solid 0.5em rgb(255,104,111);
	border-top: solid 0.1em rgb(200,200,200);
        background: #ffffff url(bgbtn.gif) repeat;
	text-decoration: none;
	font-weight: normal;
	color: rgb(50,50,50);
	height: 1.3em;
}

#l-menu .left-navheader-first {
	display: block;
	margin: 0em 0em 1.0em 0em;
	padding: 0.3em 0.7em 0.3em 0.9em;
	border-left: solid 0em rgb(255,210,113);
	background-color: rgb(220,220,220);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}

#l-menu .left-navheader {
	display: block;
	margin: 1.0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.2em 0.4em;
	border-left: solid 0.5em rgb(235,235,235);
	background-color: rgb(220,220,220);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}


html:first-child #l-menu {

	width: 12.3em;
	float: left;
	vertical-align: top;
	background-color: rgb(255,255,255);
	font-size: 1.2em;
	color: rgb(50,50,50);
}

#l-rank {

	width: 12.5em;
	float: left;
	vertical-align: top;
	background-color: rgb(255,255,255);
	font-size: 1.2em;
	color: rgb(50,50,50);
}

#l-rank ul {	
	width: 95%;
	padding: 0em;
	margin: 0em;
	list-style: none;
}	

#l-rank li {
	margin: 0em 0em 0em 0em;
}

#l-rank li a {
	display: block;
	padding: 0.8em 1.1em 0.7em 0.5em;
	border-left: solid 0.5em rgb(107,151,205);
	border-top: solid 0.1em rgb(200,200,200);
        background: #ffffff url(bgbtn.gif) repeat;
	text-decoration: none;
	font-weight: normal;
	color: rgb(50,50,220);
	height: 1.3em;
}	
	
#l-rank a:hover {
	border-left: solid 0.5em rgb(255,104,111);
	background-color: rgb(250,250,250);
	text-decoration: none;
	color: rgb(0,151,255);
}

#l-rank .selected {
	display: block;
	padding: 0.8em 0.9em 0.7em 0.5em;
	border-left: solid 0.5em rgb(255,104,111);
	border-top: solid 0.1em rgb(200,200,200);
        background: #ffffff url(bgbtn.gif) repeat;
	text-decoration: none;
	font-weight: normal;
	color: rgb(50,50,220);
	height: 1.3em;
}

#l-rank .left-navheader-first {
	display: block;
	margin: 0em 0em 1.0em 0em;
	padding: 0.3em 0.7em 0.3em 0.9em;
	border-left: solid 0em rgb(255,210,113);
	background-color: rgb(220,220,220);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}

#l-rank .left-navheader {
	display: block;
	margin: 1.0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.2em 0.4em;
	border-left: solid 0.5em rgb(235,235,235);
	background-color: rgb(220,220,220);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}


html:first-child #l-rank {

	width: 12.3em;
	float: left;
	vertical-align: top;
	background-color: rgb(255,255,255);
	font-size: 1.2em;
	color: rgb(50,50,50);
}

