A { COLOR: #0099cc; TEXT-DECORATION: none;
}

A:hover { COLOR: #003399; TEXT-DECORATION: underline;
}


BODY { FONT-SIZE: 12px; LINE-HEIGHT: 130%; FONT-STYLE: normal; 
font-family: "lr SVbN", "Osaka]"; 
}

TD { FONT-SIZE: 12px; LINE-HEIGHT: 130%; FONT-STYLE: normal; 
font-family: "lr SVbN", "Osaka]";
} 

font { font-family: "lr SVbN", "Osaka]"; font-size: 12px; font-style: normal; line-height: 130%;
} 


table { FONT-SIZE: 12px; font-style:normal; line-height: 130%;
}




.hd-text{ 
font-family: "lr oSVbN", "Osaka";
font-size:12px;
color:"#666666";
line-height:130%;
margin: 0px 60px 0 0px;
text-align:right;
}


.mainmenu{ 
font-family: "lr SVbN", "Osaka]";font-size:14px;color:"#666666";
font-weight:bold; line-height:150%; margin: 0px 0px 0 35px; text-align:left;
}
.mainmenu A { COLOR: #0099cc; TEXT-DECORATION: underline;
}

.mainmenu A:hover { COLOR: #003399; TEXT-DECORATION: underline;
}


.mainmenu2{ 
font-family: "lr oSVbN", "Osaka";
font-size:14px;color:"#666666";
font-weight:bold;
line-height:150%;
margin: 0px 0px 0 10px;
text-align:left;
letter-spacing: 0.08em;
}
.mainmenu2 A { COLOR: #0099cc; TEXT-DECORATION: underline;
}

.mainmenu2 A:hover { COLOR: #003399; TEXT-DECORATION: underline;
}


/*cA[Ό*/
.content1{
width:580px;
margin: 0px 0px 0 30px;
font-family: "lr oSVbN", "Osaka";
font-size:15px;
font-weight:bold;
line-height:150%;
text-align:left;
}

/*ΰz*/
.content1 span{
padding-left:20px;
color:cc0066;
font-size:14px;
}

.content1 img{
float:left;
/*padding-left:20px;*/
padding-right:5px;
}



.content1 A {
COLOR: #0099CC;
TEXT-DECORATION: underline;
}

.content1 A:hover {
COLOR: #003399;
TEXT-DECORATION: underline;
}

.content1 A:hover img{
border:1pt solid #0099CC; 
}

/*VξρΜPRΆ*/
.content1_text{
padding:0 0px 20px 10px;
font-family: "lr oSVbN", "Osaka";
letter-spacing: 0.08em;
font-size:14px;
line-height:21px;
font-weight:normal;
/*background-image:url("pict/2007/tensen.gif");*/
} 

.content1_text ul{
/*border-bottom:2px dotted #cccccc;*/
}
.content1_text li{
list-style-type:square;
padding:10px 5px 0px 0px;
/*background-color:#EEE6D9;*/
/*border-bottom:1px dotted #cccccc;*/
}

/*¨··ίcA[Rg*/
.content1_text2{
margin-left:40px;
padding:0 15px 0px 5px;
font-family: "lr oSVbN", "Osaka";
letter-spacing: 0.08em;
font-size:12px;
line-height:130%;
font-weight:normal;
} 

.content1_text2 ul{
list-style-type:none;
border:5px solid;
border-color:#EEE6D9;
padding:10 10px 10px 10px;
} 
.content1_text2 li{


}

/*IXX|CgΜ^Cg*/
.content1_text2 span{
color:#003399;
font-weight:bold;
} 


/*lCLO*/
.rank{
width:173px;
margin:0px 30px 0px 2px;

}

.rank ul{
font-family: "lr SVbN", "Osaka]";
font-size:14px;
color:#ffcc00;
/*font-weight:bold;*/
line-height:120%;
list-style-type:decimal;
text-align:left;

}


.rank ul A {
COLOR: #99CCFF;
TEXT-DECORATION: underline;
}

.rank ul A:hover {
COLOR: #ffffff;
TEXT-DECORATION: underline;
}







.sidetext{ 
font-family: "lr@SVbN", "Osaka]";
font-size:12px;
color:#FFFFFF;
line-height:120%;
padding:0px,10px,0px,10px;
text-align:center;
}


.sidetext2{ 
font-family: "lr@SVbN", "Osaka]";
font-size:12px;
color:"#FFFFFF";
line-height:120%;
padding:0px,10px,0px,10px;
text-align:left;
}

.sidetext2 A { COLOR: #ffffff; TEXT-DECORATION: none;
}

.sidetext2 A:hover { COLOR: #99CCFF; TEXT-DECORATION: underline;
}


.rank1{ 
float:left;
widthF5px;
text-align:right;
}

.rank2{ 
widthF115px;
float:none;
margin:0 0 0 10px;
}

.rank A { COLOR: #99CCFF; TEXT-DECORATION: none;
}

.rank A:hover { COLOR: #99CCFF; TEXT-DECORATION: underline;
}


.contents{
width:610px;
height:44px;
background-image:url("pict/2007/hh1border.gif");
background-repeat: norepeat;
}

.contents span{
margin:0 0 0 70px;
font-family: "lr SVbN", "Osaka]";
font-size:15px;
color:#FFFFFF;
font-weight:bold;
line-height:200%;
}

/*izanai*/
.izanai{
font-family: "lr oSVbN", "Osaka";
/*letter-spacing: 0.08em;*/
font-size:12px;
line-height:120%;
font-weight:normal;
} 




.top_l{

float:left;
padding-top:20px;
width:180px;
height:180px;
padding-left:10px;
}


.rsstc   { font-size: 12px; background-color: #ffffcc; margin: 0; padding: 0 }
.rsstc a { color: #0000ff;}
.rsstc em  { font-style: normal; font-weight: bold; margin-left: 10px; padding: 0 }
.rsstc ul   { background-color: #fdfdfd; margin: 0; padding: 0 ;border: solid 2px #ffffcc }
.rsstc li   { list-style-type: none; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; border-bottom: 1px dashed #ffffcc }
