


dl,dt{
margin:0;
padding:0;}

/* --- layout center --- */
*html body{
text-align:center;}

*html h1{
text-align:left;}

*{
text-align:left;}

/* ------------------ */

#Wrapper{
background:#66CCFF;
/*overflow:hidden;*/
display:block;

margin:0 auto;

}





h1{
font-size:10px;
font-weight:normal;
width:100%;
color:#FFFFFF;
background:#B0E5FF;
/*border-bottom:#FFFFFF solid 1px;*/

margin:0px;
padding:0px;
}

#Contents{
background:#66CCFF;}


#Contents{
width:1000px;
display:block;
background:#66CCFF;
margin:0;
padding:0;
overflow:hidden;

}

#ContentMain{
display:block;
width:1000px;
background:url(../../common/img/mainBG.jpg);

height:375px;
}

#ContentMain .mainFL{
float:left;
width:770px;
display:block;

}

.mainList{
float:left;
width:217px;
height:375px;
overflow:hidden;
background:url(../../common/img/mainListBG.jpg);
}

.mainList dl{
margin-top:10px;}



.mainList dt{
display:block;
height:60px;
margin-bottom:5px;}




.mainList dt img{
margin-bottom:0;
padding-bottom:0;
display:block;
/*height:60px*/
}

.mainList dt.banner70,
.mainList dt.banner70 img{
height:70px;
display:block;
margin-bottom:6px;}

.mainList dt a img{
width:217px;
height:60px;
margin:0;
padding:0;
display:block;

}


#UnderContents{
}



.topPicUp{
display:block;
width:500px;
height:150px;
margin-top:20px;
margin-left:20px;
margin-bottom:10px;
background:#66CCFF;
float:left;
}

*html .topPicUp{
display:block;
width:500px;
height:150px;
margin-top:20px;
margin-left:20px;
background:#66CCFF;
float:left;
/*border:#CC66FF solid 1px;*/
}



.topTag{
margin-bottom:5px;
}

*html .topTag{
text-align:left;}

.topPicUp dl{
background-color:#FFFFFF;
border:#CCCCCC solid 1px;
width:485px;
height:125px;
display:block;
margin:5px auto;
padding-left:15px;
}

*html .topPicUp dl{
background-color:#FFFFFF;
border:#CCCCCC solid 1px;
width:490px;
height:125px;
display:block;
margin:5px auto;
padding-left:15px;
}




.topPicUp dt{
width:65px;
float:left;
margin-right:15px;
margin-top:15px;
display:block;

font-size:9px;
color:#999999;

}


*html .topPicUp dt{
width:65px;
float:left;
margin-right:10px;
margin-top:2px;
display:block;

font-size:8px;
color:#999999;

}


.topPicUp dt a img{
width:65px;
height:65px;
border:#996600 solid 1px;
margin-top:7px;
}

.topTopix{
display:block;
/*float:left;*/
width:500px;
/*height:180px;*/
margin-top:20px;
margin-left:20px;
}

*html .topTopix{
display:block;
float:left;
/*border:#CC0066 solid 1px;
*/
width:490px;
height:200px;
margin-top:0px;
margin-left:20px;
}



.topTopix dl{
background:#FFFFFF;
border:#CCCCCC solid 1px;
height:135px;
padding-top:5px;
/*overflow:scroll;*/
overflow-y:auto;

}

*html .topTopix dl{
height:140px;}


.topTopix dt{
border-bottom:#CCCCCC solid 1px;
width:95%;
margin:5px auto;

font-size:12px;
letter-spacing:1px;
line-height:15px;
overflow-x:hidden;
}

*html .topTopix dt{
margin-left:7px;
width:98%;
}

.topSqBanner{
float:left;
display:block;
width:125px;
margin-top:22px;
margin-right:12px;
margin-left:350px;
}

*html .topSqBanner{
float:left;
/*border:#CC66FF solid 1px;*/
display:block;
width:125px;
margin-top:20px;
margin-right:12x;
margin-left:20px;
}


#TopTwitter{
float:right;
display:block;
/*width:200px;*/
margin-right:12px;
margin-top:20px;
margin-bottom:15px;

}

* html #TopTwitter{
float/**/:right;

display/**/:block;
width:250px;
margin-right:7px;
margin-top:20px;
margin-bottom/**/:15px;
/*border:solid 2px #330066;
*/
}



/**** Footer ****/

#topFooter dl{
display:inline-block;
float:right;
color:#996600;
font-weight:bold;

}


#topFooter dt{
float:left;
}


#topFooter #Copyright{
font-size:10px;
padding-top:2em;
margin-bottom:1em;


color:#FFFFFF;
text-align:center;
}

