img{
    border: none;
}


#GlobalLink{
    display:none;
}


#Main{
    background: url(image/2009/Main_bg.jpg) repeat-y center #EDEDED;
}
#Main-inner{
    margin: 0 auto;
}
#Main-content{
    width:970px;
    margin:0 auto;
    text-align:left;
}



#Title-content{
    width:100%;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #ededed;
}
#Title-content h1{
    width:316px;
    margin:0;
    padding:0px;
    float:left;
}
#Title-content dl{
    width:630px;
    float:right;
    margin:0px 10px 5px 0;
    padding:0px;
    text-align:right;
}
#Title-content dd{
    margin:10px 0 0px 0;
    padding:0px;
}




#TextLink-content{
    line-height:120%;
    padding:10px;

}
#TextLink-content table td{
    padding:5px ;	
}
#TextLink-content table div{
    margin-top:5px ;	
}







#MainContents-content{
    width:740px;
    margin:0px 10px 0 0;
    float:right;
}
#IconInfo{
	background-color:#FBE3C7;
    font-size:10px;
    padding:10px;
    margin: 0 0px 10px 10px;
    background-repeat: no-repeat;
    
    width:700px;
    height:230px;
}
#IconInfo dl{
    margin:0px 0px 0px 0px;
    padding:0px;
}
#IconInfo dd{
    margin:0px 0px 5px 0px;
    padding:0px;
}



#KokkoritsuList{
    float:left;	
}
#ShiritsuList{
    float:left;	
}


#UnivList .ListBox{
    width:720px;
    margin: 0 0 20px 10px;

}
* html #UnivList .ListBox{/*IE6 only*/
    width:720px;
    margin: 0 0 20px 5px;

}
* html #UnivList #ShiritsuList.ListBox{/*IE6 only*/
    width:720px;
    margin: 0 0 20px 10px;

}
.ListBox .ListHeader{
    position:relative;
}
.ListBox .ListHeader h2{
    margin:0px;
    padding:0px;
}
.ListBox .ListHeader img{
    margin:0px;
    padding:0px;
}
.ListBox .ListHeader dl{
    margin:0px;
    padding:0px;
}
.ListBox .ListHeader .sort{
    position:absolute;
    top:31px;
    right:10px;
}
.ListBox .ListHeader dd{
    margin:0px;
    padding:0 0 0 25px;
    float:left;
    background:url(image/2009/ArrowBlue.gif) 13px 4px no-repeat;
}


.ListBox .ListContents{
    border:1px #CCCCCC solid;
    padding:0px;
}


.UnivBox h3{
    font-size:15px;
    height:23px;
    padding:7px 8px 0 5px;
    margin:0;
    float:left;
}
.UnivBox .UpDate{
    font-size:10px;
    color:#666666;
    height:19px;
    padding:11px 0 0 0;
    margin:0;
    float:left;
}
.UnivBox .UpDate{
    color:#FF5B5B;
}
.UnivBox .UpDate .waiting{
    color:#999;
}


.UnivBox .UnivInfoLink{
    font-size:10px;
    height:19px;
    padding:11px 5px 0 0;
    margin:0;
    float:right;
}
.UnivBox .UnivInfoLink a{
    color:#000;
}


.UnivBox .UnivDetail{
    margin:0px;
    padding:2px;
    position:absolute;
    background-color: #FFFFFF;
    width:360px;
    z-index:99;
    border:1px solid #CCCCCC;
}

.UnivDetail h4{
    font-size:12px; 
    padding:1px 3px 0 3px;
    margin:0px;
    background:#f0f0f0;
    line-height:140%;
}
.Gray .UnivDetail h4{
    background:#DDDDDD;
}
.UnivDetail dl{
    margin:0 0 20px 0;
    padding:0px;
}
.UnivDetail dd{
    margin:7px 0 0 0;
    padding:0 0 0 25px;
    background:url(image/2009/ArrowBlue.gif) 13px 4px no-repeat;
    color:#999999;
}



.UnivDetail .DtailCloseLink{
    text-align:right;
    margin:0px 0 0 0;
}





.White{
    background-color:#FFFFFF;
    height:48px;
}
.White h3{}
.White .UpDate{}
.White .UnivInfoLink{}
.White .UnivDetail{}

.Gray{
    background-color:#DDDDDD;
    height:48px;
}
.Gray h3{}
.Gray .UpDate{}
.Gray .UnivInfoLink{}
.Gray .UnivDetail{}


#BannerArea{
    width:200px;
    margin:0px;
    float:left;
    padding-left:10px;
}
#UpdateHistory{
}
#UpdateHistory h3{
    margin:0;
    padding:0;
}
#UpdateHistory-content{
    overflow-y:scroll;
    height:400px;
    max-height:300px;
    width:192px;
    border: 1px solid #CCCCCC;
    border-top:none;
    margin:0;
    padding:3px;
    /*background-image:url(image/history_bg_img.jpg);*/
}
#UpdateHistory-content dl{
    margin:0;
    padding:0px;
}
#UpdateHistory-content dd{
    margin:0 0 10px 0;
    padding:0px;
}
#UpdateHistory-content dd .date{
    margin:0 0 4px 0;
    padding:2px 2px 1px 5px ;
    background:#f0f0f0;
    font-size:10px;
    font-weight:bold;
}
#UpdateHistory-content dd .link{
    margin:0;
    line-height:130%;
    padding:0 0 0 17px;
    background:url(image/2009/ArrowBlue.gif) 5px 5px no-repeat;
}
#BannerArea-content dl.BannerList{
    padding:0;
    margin:10px 0 0 0;
}
#BannerArea-content dl.BannerList dd{
    padding:0;
    margin:0 0 10px 0;
}
#BannerArea-content .BannerList a img:hover{
    filter:Alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.50
}


#left-banner,
#right-banner {
    float: left;
}

@media screen and (max-width:1270px) {
    #left-banner,
    #right-banner {
        display: none;
    }
    #Main-content {
        display: block;
        margin: 0 auto;
        width: 970px;
        float: none;
    }
    #Main-inner {
        width: 100%;
        background-color: #fff;
    }
}







