#flash{
width: 780px;
height: 250px;
}

.flashimg{
float: left;
border: #CCCCCC 1px solid;
}

#flashmenu{
width: 200px;
height: 250px;
float: right;
}

#index-contents{
width: 780px;
margin-top: 10px;
}

#leftmenu{
width: 510px;
float: left;
}

.news-table1{
width: 500px;
margin: 10px 5px 5px 5px;
border: none;
}

.news-table2{
width: 500px;
margin: 10px 5px 10px 5px;
border: none;
}

.title-p{
background-color: #EEEEEE;
padding: 5px 0 5px 5px;
margin: 0 0 5px 0;
}

.newsphoto{
width: 20%;
text-align: center;
}

.newstext{
width: 60%;
vertical-align: top;
padding: 3px 0 3px 3px;
}

.news-p1{
font-size: 83%;
color: #333333;
margin-bottom: 3px;
}

.news-p2{
font-size: 83%;
line-height: 110%;
}

.update-text{
width: 78%;
font-size: 83%;
padding: 5px 0 5px 3px;
}

.date{
width: 20%;
font-size: 75%;
}

.list{
text-align: right;
margin-right: 5px;
}

#rightmenu{
width: 270px;
float: right;
}

#ranking{
width: 263px;
margin: 0 0 10px 5px;
float: right;
border: 1px solid #333333;
padding-bottom: 5px;
}

#ranking p{
background-color: #EEEEEE;
padding: 5px 0 5px 5px;
margin: 0 0 5px 0;
}

#ranking table{
width: 253px;
margin: 5px 0 10px 5px;
border: none;
}

#ranking a{
color: #333333;
text-decoration: underline;
}

.rankingphoto{
width: 35%;
text-align: center;
}

.rankingtext1{
font-size: 83%;
padding-left: 10px 3px 0 5px;
}

.rankingtext2{
width: 65%;
font-size: 84%;
font-weight: bold;
padding-top: 10px;
}

.rankingtext3{
width: 65%;
font-size: 78%;
}

.ranking-date{
font-size: 78%;
text-align: right;
padding: 5px 5px 0 0;
}

#company{
width: 263px;
float: right;
margin-bottom: 20px;
}

#company img{
border: 1px solid #666666;
margin-bottom: 5px;
}

.feature{
width: 263px;
margin: 0 0 10px 5px;
float: right;
border: 1px solid #444444;
padding-bottom: 10px;
color: #333333;
}

.feature-title{
background-color: #EEEEEE;
padding: 5px 0 5px 5px;
margin: 0 0 5px 0;
}

.feature-p1{
padding: 3px 10px 0 10px;
margin: 0;
font-size: 75%;
}

.feature-p2{
padding: 7px 10px 0 10px;
margin: 0;
font-size: 75%;
text-align: right;
clear: both;
}

.feature-img{
float: right;
margin: 0 5px 5px 10px;
}

.pickup-photo{
width: 30%;
text-align: center;
vertical-align: top;
}

.pickup-text{
width: 70%;
padding: 5px 0 5px 5px;
vertical-align: top;
}

.pickup-p1{
font-size: 97%;
color: #333333;
font-weight: bold;
margin: 0;
}

.pickup-p2{
font-size: 97%;
color: #333333;
font-weight: bold;
margin: 0 0 7px 0;
}

.pickup-p3{
font-size: 78%;
color: #333333;
margin: 0;
line-height: 120%;
}

.understand{
margin: 5px 0 0 10px;
}

