/*viBirth Top.css */

/*Column01*/
#topColumn01 {
background-image: url(../top_img/topHeaderFlashBg.png);
background-repeat: no-repeat;
width: 890px;
height: 260px; }
#topArtistFlash {
width: 523px;
height: 240px;
float: left; }
#topArtistFlashContents {
padding-top: 6px;
padding-left: 24px; }

/*NEWS TOPICS*/
#topNewsTopics {
width: 367px;
float: right; }

#topNewsTopicsContents {
padding: 20px 15px 0 0; }
#newsTopicsTitle {
color: #fff;
font-size: 12px;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
font-weight: bold;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #b4afad; }

.newsTopisDate {
color: #ccc;
font-size: 11px;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
line-height: 120%; }

.newsTopicsText {
color: #a70328;
font-size: 11px;
line-height: 140%;
margin-bottom: 10px; }
.newsTopicsText a {
color: #fff;
text-decoration: none; }

.newsTopicsText a:hover {color:           #fff;
text-decoration: underline; }

/*topColumnPush*/
#topColumnPush {
background-image: url(../top_img/topviBrithPushBg.png);
background-repeat: no-repeat;
width: 890px;
height: 140px;
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0; }
#titeVibirthPush {
color: #fff;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
font-weight: bold;
line-height: 100%;
text-indent: -5000px;
height: 40px;
overflow: hidden;
border-top: 0 solid #d2cb00;
border-bottom: 0 solid #ccc; }

#vibirthPushArtists {
float: left; }

#vibirthPushArtists ul {
margin: 0;
padding-right: 0;
padding-bottom: 5px;
padding-left: 35px;
list-style-type: none; }

#vibirthPushArtists ul li {
background-image: url(../top_img/pushJacketBg.png);
background-repeat: no-repeat;
float: left;
padding: 1px 32px 3px 2px; }

/*Column02*/
#topColumn02 {
background-image: url(../top_img/topColumn02Bg.png);
background-repeat: no-repeat;
height: 205px;
margin: 0;
padding: 0; }
#topVibirthArtist {
width: 445px;
float: left;
margin: 0;
padding: 0; }
#topVibirthArtist ul {
margin: 37px 0 0;
padding: 0 0 0 22px;
list-style-type: none; }

#topVibirthArtist li {
background-image: url(../top_img/unitBg1retu.png);
background-repeat: no-repeat;
float: left;
margin: 0;
padding: 1px 21px 13px 2px; }

#topVibirthArtist li img {
margin: 0;
padding: 0; }

#topBrandNewSongs {
width: 445px;
float: right; }
#topBrandNewSongs ul {
margin: 37px 0 0;
padding: 0 0 0 22px;
list-style-type: none; }
.joudan {
background-image: url(../top_img/top_newsong_bg.png);
background-repeat: no-repeat;
float: left;
margin: 0;
padding: 1px 22px 13px 2px; }
.gedan {
background-image:  url(../top_img/top_newsong_bg02.png);
background-repeat: no-repeat;
margin:            0;
padding:           1px 22px 13px 2px;
float:             left; }

/*Column03*/
#topColumn03 {
background-image: url(../top_img/topBlogPartsBg.png);
background-repeat: no-repeat; }
/*Column04*/
#topColumn04 {
background-image: url(../top_img/topCompBg.png);
height: 355px;
clear: both; }

/*ColumnUnderBanner*/
#topColumnUnderBanner {
background-image: url(../top_img/topBannerBg.png);
background-repeat: no-repeat;
background-position: 0 10px;
padding-bottom: 20px; }

#topColumnUnderBannerContents {
background-position: 0 0;
text-align: center;
height:           135px; }
#topColumnUnderBannerContents img {
margin-top: 45px;
margin-right: 30px;
margin-left: 30px;
padding: 0; }
#topColumnUnderBannerContents a {
color: #fff;
text-decoration: none;
margin: 0;
padding: 0; }

#topColumnUnderBannerContents a:hover {
color: #fff;
text-decoration: none;
margin: 0;
padding: 0; }

#topColumnRights {
text-align: center;
margin-top: 10px;
padding: 0; }

#topColumnRights table {
color: #b4afad;
font-size: 11px;
margin-right: auto;
margin-left: auto; }

/*FOR BLOG PARTS*/
#forBlogParts {
width: 445px;
float: left;
margin-top: 33px; }
#forCompLeft {
line-height: 0;
width:      445px;
float:      left;
margin: 33px 0 0;
padding: 0; }
#forCompLeft img {
margin-bottom: 15px; }

#forCompLeft br {
font-size: 0; }

map {
margin: 0;
padding: 0; }

#forBlogPartsTxt {
color: #666;
font-size: 11px;
margin-right: 17px;
margin-left: 24px;
padding-top: 10px;
border-top: 1px solid #e1e1e1; }

#forComp {
width: 432px;
float: right;
margin-top: 33px; }
#forComp img {
margin-bottom: 15px; }

#forCompRight {margin-top:       33px;
width:            432px;
float:            right; }

#forCompRight img {
margin-bottom: 15px; }

#forCompLiveGP {
background-image: url(../top_img/topLiveGPbg.png);
background-repeat: no-repeat;
background-position: 0 0;
width: 407px;
height: 298px; }

#topLiveGPTxt {
color: #fff;
font-size: 11px;
margin: 0;
padding-top: 138px;
padding-right: 25px;
padding-left: 48px; }

#topLiveGPTxt a {
color: #fff;
text-decoration: underline; }


