#main_banner {
    background-color: #fff;
    margin: 0 1% 1px;
    padding: 1%;
}

#main_banner img {
      width: 100%;
      vertical-align: bottom;
}

#main_banner p {
    background-color: #464646;
    color: #FFFFFF;
    font-size: 86.7%;
    margin: 1px 0;
    padding: 5% 2%;
}

#recommend {
    margin: 0 2%;
}

#recommend p {
    font-size: 86.7%;
    margin: 0;
    padding: 2%;
}

.item {
    background-color: #FFFFFF;
    margin: 0;
    padding: 3% 1%;
}

.title {
    width: auto;
    padding: 5px;
    display: table-cell;
    vertical-align: middle;
}

.song {
    display: block;
}

.song a {
    color: #333333;
    display: block;
    font-size: 80%;
    margin: 0;
    text-shadow: none;
    word-break: break-all;
}

.song a:hover {
    text-decoration: underline;
}

.information {
    color: #999999;
}

.artist, .album, .genre {
    font-size: 73.3%;
}

.myitunes .artwork {
    display: block;
    float: left;
    height: 120px;
    position: relative;
    width: 80px;
    padding: 5px;
}

#itunesListen .artwork {
    display: block;
    float: left;
    height: 80px;
    position: relative;
    width: 80px;
    padding: 5px;
}

#itunesListen .artwork .playStop, #itunesListen.inBody .artwork .playStop {
    background: url("../images/itunes/playStop2.png") repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    cursor: pointer;
    display: block;
    height: 80px;
    position: absolute;
    width: 80px;
    z-index: 10;
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

#itunesListen .artwork .playStop:hover, #itunesListen.inBody .artwork .playStop:hover {
    background: url("../images/itunes/playStop2.png") repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

#itunesListen .artwork.playing .playStop, #itunesListen.inBody .artwork.playing .playStop {
    background: url("../images/itunes/playStop2.png") repeat scroll 0 -80px rgba(255, 255, 255, 0.5);
}

#itunesListen .artwork.loading .playStop, #itunesListen.inBody .artwork.loading .playStop {
    background: url("../images/load/loading.gif") no-repeat scroll 27px 27px rgba(255, 255, 255, 0.5);
}

#itunesListen .artwork img {
    display: block;
    height: 80px;
    margin: 0;
    position: absolute;
    width: 80px;
    z-index: 5;
}

#itunesListen .artwork a {
    display: block;
    height: 80px;
    width: 80px;
}

.myitunes {
    background-color: #FFFFFF;
}

.myitunes .artwork a {
    display: block;
    width: 80px;
}

.myitunes .artwork img {
    display: block;
    margin: 0;
    position: absolute;
    width: 80px;
    z-index: 5;
}

#artist_banner {
    background-color: #fff;
    margin: 0 0 1%;
}

#artist_banner img {
    vertical-align: bottom;
    width: 100%;
}

.itstore {
    width: 44px;
    height: 15px;
    margin-top: 5px;
    display: inline-block;
}

.amusic {
    width: 80px;
    height: 15px;
    margin-top: 5px;
    display: inline-block;
}


.numbers {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 30px;
    height: 30px;
}

#artist_photo {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}

#artist_photo img {
    vertical-align: bottom;
}

#artist_review {
    background-color: #FFFFFF;
    margin: 0 1%;
    padding: 1%;
    vertical-align: top;
}

#artist_review p {
    background-color: #EFEFE5;
    color: #333333;
    font-size: 86.7%;
    padding: 5% 3%;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

#select_mds {
    color: #FFFFFF;
    background-color: #6FBAC7;
    font-size: 120%;
    font-weight: 300;
    padding: 2%;
}

#select_artist {
    background-color: #FFFFFF;
    margin: 1% 0 0;
    padding: 4% 2%;
}

#select_mds2 {
    background-color: #353535;
    color: #FFFFFF;
    font-size: 120%;
    font-weight: 300;
    margin: 0 1%;
    padding: 2%;
}

#select_artist2 {
    background-color: #FFFFFF;
    margin: 0 1%;
    /* padding: 3% 1%; */
    vertical-align: top;
}

#select_artist2 p {
    background-color: #FFFFFF;
    border-radius: 6px;
    color: #000000;
    font-size: 86.7%;
    padding: 4% 2% 5%;
}

#select_present p {
    background-color: #FFFFFF;
    border-radius: 6px;
    color: #000000;
    font-size: 86.7%;
    padding: 2% 2% 5%;
}

.column {
    font-size: 86.7%;
}

#remommend_artist {
    display: inline-block;
}

#remommend_artist h4 {
    font-size: 100%;
    font-weight: 500;
    margin-bottom: 5px;
    padding: 0 1%;
}

#remommend_artist h5 {
    font-size: 76.7%;
    font-weight: 300;
    margin-bottom: 14px;
}

#remommend_artist a {
    color: #666666;
    text-decoration: underline;
}

.contents li a {
	position: relative;
	display: block;
	padding: 10px;
}
/*
#contents li a {
	position: relative;
	display: block;
	padding: 10px;
}
*/
#contents li a:hover {
	text-decoration: none;
}

#contents li a::after {
	position: absolute;
	top: 50%;
        right: 10px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -4px;
	
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}



.contents li a:hover {
	text-decoration: none;
}

.contents li a::after {
	position: absolute;
	top: 50%;
        right: 10px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -4px;
	
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.discs {
    background-color: #FFF9F5;
    border-bottom: solid 1px #CCCCCC;
    display: table;
    padding: 0 1%;
    width: 98%;
}

.jackets {
    display: table-cell;
    margin-right: 10px;
}

.jackets img {
    background: #fff url("../images/load/loading_sp.gif") no-repeat scroll center center;
    border: solid 1px #FFFFFF;
    margin-right: 10px;
    vertical-align: bottom;
    width: 100px;
}

.entry_info {
    display: table-cell;
    vertical-align: top;
}

.entry_info h4 {
    color: #333333;
    font-size: 86.7%;
    font-weight: 400;
    margin-bottom: 5px;
}

.entry_info h5 {
    color: #999999;
    font-size: 83.3%;
    font-weight: 300;
    margin-bottom: 5px;
}


#release {
    background-color: #FFFFFF;
    clear: both;
    color: #333333;
    margin: 0;
    padding: 4% 2% 2%;
}

#release h2 {
    color: #333333;
    font-size: 100%;
    font-weight: 500;
}

#release h3 {
    color: #333333;
    font-size: 93.3%;
    margin-bottom: 12px;
}

.release_type {
    /* background-color: #ecf1f4; */
    margin-bottom: 5%;
    /* padding: 1%; */
}

.jacket {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
}

.jacket img {
    margin-bottom: 5px;
}

.buy {
    margin-bottom: 13px;
    margin-right: 10px;
}

.buy img {

    vertical-align: bottom;
}

.price {
    display: inline-block;
}

#release h4 {
    color: #333333;
    font-size: 93.3%;
    font-weight: 400;
}

#release p {
    font-size: 86.7%;
    margin: 3px 0 30px;
    padding: 0;
}

#cd_release {
    background-color: #ffedab;
    color: #333333;
    font-size: 120%;
    font-weight: 300;
    margin: 0;
    padding: 2%;
}

/*------
    Found It!
------*/

#entry {
    background-color: #FFFFFF;
    margin: 0 1%;
    padding: 0 0 3%;
}

#entry h1 {
    padding: 2%;
}

#entry h3 {
    font-size: 113.3%;
    font-weight: 500;
    padding: 8px 2%;
}

#main_picture {
    background-color: #ffffff;
    margin: 0 1%;
    padding: 1% 2%;
    text-align: center;
}

#found_it {
    background-color: #FFFFFF;
    margin: 0 1%;
    padding: 1%;
    vertical-align: top;
}

#found_it p {
    background-color: #FFFFFF;
    border-radius: 6px;
    color: #333333;
    font-size: 93.3%;
    padding: 3% 1% 5%;
}

@media screen and (min-width: 320px) and (max-width: 959px) {
    #main_picture img {
        height: auto;
        vertical-align: bottom;
        width: 100%;
    }
/*
    #contents li a {
	position: relative;
	display: block;
	padding: 1%;
    }
*/
    .contents li a {
	position: relative;
	display: block;
	padding: 1%;
    }
}



#youtube {
    position: relative;
    width: 96%;
    margin: 1% 2%;
    padding-top: 56.25%;
}

#youtube iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}

.content-nav {
    background-color: #FFFFFF;
    padding: 10% 1% 15%;
    text-align: center;
}

.content-nav ul li { 
    list-style-type: none; 
    font-size: 83.3%; 
    display: inline; 
    background-color: #FFFFFF; 
} 

.content-nav ul li a {
    background-color: #000000;
    border: solid 1px #000000;
    text-decoration: none; 
    padding: 2px 8px; 
    color: #FFFFFF; 
    margin: 5px; 
} 

.content-nav ul li a:hover { 
    background-color: #464646;
    border: solid 1px #464646;
} 

.content-nav ul li a:visited { 
    color: #FFFFFF;
} 

.content-nav ul span.current_page { 
    padding: 2px 8px;
    margin: 5px;
    color: #FFFFFF;
    background-color: #0096D5;
    border: 1px solid #0096D5;
}

@media screen and (min-width: 960px) {
    #contents {
        background-color: #FFFFFF;
    }

    .contents {
        background-color: #FFFFFF;
    }

    #main_picture {
        text-align: center;
    }

    #main_picture img {
        height: auto;
        vertical-align: bottom;
        width: 100%;
    }

    .discs {
        background-color: #EFEFE5;
        border-bottom: none;
        display: table;
        float: left;
        margin: 1%;
        padding: 0;
        width: 48%;
    }
}


#excerpt_it {
    background-color: #FFFFFF;
    padding: 1% 1% 0 1%;
    vertical-align: top;
}

#excerpt_it p {
    background-color: #FFFFFF;
    border-radius: 6px;
    color: #333333;
    font-size: 93.3%;
    padding: 3% 1% 0;
}