@charset "shift_jis";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin:0;
    padding:0;
    font-size:100%;
    font-weight:100%;
}
img {
    border:none;
    vertical-align:top;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix {
    min-height: 1px;
}
* html .clearfix {
    height: 1px;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
a {
    overflow:hidden;
    text-decoration:none;
    color:#666666;
}
a:hover {
    text-decoration:underline;
}
html {
    margin: 0px;
    padding: 0px;
    height: 100%;
}
body {
    margin:0;
    padding:0;
    color: #000000;
    text-align: center;
    height: 100%;
    font-size: 12px;
    line-height: 150%;
    font-family: verdana, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif, "ƒqƒ‰ƒMƒmŠpƒS Pro W6";
    background: #ffffff;
}
body#top {
    background: #000000;
}
#wrap {
    background: url(../img/in/in_bg.jpg) no-repeat center top;
    min-width:920px;
    width:100%;/*	height:100%;*/
}
#top #wrap {
    background: url(../img/common/bg.jpg) no-repeat center top #ffffff;
    height: 680px;
}
#bg {
    height: auto;
    margin: 0px auto;
    text-align: left;
    line-height: 0px;
    width: 920px;
    background-color: transparent;
}
#header {
    height: 138px;
    width: 900px;
    margin-left: 10px;
}
p.copy {
    float: right;
    width: 300px;
    margin-top: 60px;
    text-align: right;
}
p.copy img.sonymusic {
    margin-left:22px;
}
h1 {
    height: 43px;
    width: 140px;
    margin-top: 60px;
    text-indent: -9999px;
    float: left;
    background: url(../img/common/logo.png) no-repeat;
}
h1 a {
    height: 43px;
    width: 140px;
    display:block;
}
#main {
    width: 900px;
    margin-left: 10px;
}
/* left_area */
#left_area {
    width: 240px;
    float: left;
}
.mail #left_area {
    width: 150px;
}
ul#menu {
    width: 100px;
    margin-bottom: 10px;
    line-height:0;
}
ul#menu li {
    display: inline;
    width: 100px;
    height: 16px;
    margin-bottom:8px;
    line-height:0;
}
ul#menu li a {
    display: block;
    height: 16px;
    background-repeat: no-repeat;
    text-indent: -10000px;
    background-position: left top;
    margin-bottom:8px;
    line-height:normal;
    zoom: 1;
}
ul#menu li a:hover {
    background-position: -100px top;
}
ul#menu li.home a {
    background-image:url(../img/common/menu_home.png);
    width:100px;
}
ul#menu li.info a {
    background-image:url(../img/common/menu_info.png);
    width:100px;
}
ul#menu li.live a {
    background-image:url(../img/common/menu_live.png);
    width:100px;
}
ul#menu li.media a {
    background-image:url(../img/common/menu_media.png);
    width:100px;
}
ul#menu li.disco a {
    background-image:url(../img/common/menu_disco.png);
    width:100px;
}
ul#menu li.bio a {
    background-image:url(../img/common/menu_bio.png);
    width:100px;
}
ul#menu li.mail a {
    background-image:url(../img/common/menu_mail.png);
    width:100px;
}
ul#menu li.mobile a {
    background-image:url(../img/common/menu_mobile.png);
    width:100px;
}
ul#menu li.uta a {
    background-image:url(../img/common/menu_uta.png);
    width:100px;
}
ul#menu li.links a {
    background-image:url(../img/common/menu_links.png);
    width:100px;
}
p.dot_com {
    display: inline;
    width: 120px;
    height: 10px;
    margin-bottom:18px;
}
p.dot_com a {
    display: block;
    height: 10px;
    background-repeat: no-repeat;
    text-indent: -10000px;
    background-position: left top;
    background-image:url(../img/common/btn_dot_com.png);
    width:120px;
    margin-bottom:18px;
}
p.dot_com a:hover {
    background-position: -150px top;
}
#share {
    background:url(../img/common/title_share.png) no-repeat left top;
    padding-left:42px;
    height: 17px;
}
#share p {
    display: inline;
    width: 17px;
    height: 17px;
    float:left;
    margin-right:4px;
}
#share p a {
    display: block;
    height: 17px;
    background-repeat: no-repeat;
    text-indent: -10000px;
    background-position: left top;
    width:17px;
    margin-right:4px;
}
#share p.twitter a {
    background-image:url(../img/common/btn_twitter.gif);
}
#share p.facebook a {
    background-image:url(../img/common/btn_facebook.gif);
}
#share p a:hover {
    background-position: left -17px;
}
/* right_area */
#right_area {
    width: 660px;
    float: left;
    position:relative;
}
.mail #right_area {
    width: 750px;
}
p.release {
    position:absolute;
   	top: 150px;
    right: 0;
}
p.btn_movie {
    position:absolute;
    top:440px;
    left:0;
}
p.btn_movie a:hover {
    background-position: left -27px;
}
#dl {
    margin-bottom:14px;
}
#dl img {
    margin-top:10px;
}
#banner {
    min-height:180px;
}
#banner p {
    display: inline;
    margin-bottom:5px;
    width: 123px;
    height: 34px;
    float:left;
    margin-right:11px;
}
#banner p a {
    display: block;
    height: 34px;
    background-repeat: no-repeat;
    text-indent: -10000px;
    background-position: left top;
    width:123px;
}
#banner p a:hover {
    background-position: left -34px;
}
#banner p.facebook a {
    background-image:url(../img/top/banner_facebook.gif);
}
#banner p.twitter a {
    background-image:url(../img/top/banner_twitter.gif);
}
#banner p.youtube a {
    background-image:url(../img/top/banner_youtube.gif);
}
#banner p.blog a {
    background-image:url(../img/top/banner_blog.gif);
}
h2 {
    width: 133px;
    height: 23px;
    text-indent: -9999px;
    float:left;
    margin-top:60px;
    margin-left:57px;
}
.info h2 {
    background: url(../img/in/title_info.png) no-repeat;
}
.live h2 {
    background: url(../img/in/title_live.png) no-repeat;
}
.media h2 {
    background: url(../img/in/title_media.png) no-repeat;
}
.disco h2 {
    background: url(../img/in/title_disco.png) no-repeat;
}
.bio h2 {
    background: url(../img/in/title_bio.png) no-repeat;
}
.mobile h2 {
    background: url(../img/in/title_mobile.png) no-repeat;
}
.mail h2 {
    background: url(../img/in/title_mail.png) no-repeat;
}
.uta h2 {
    background: url(../img/in/title_uta.png) no-repeat;
}
.links h2 {
    background: url(../img/in/title_links.png) no-repeat;
}
iframe {
    margin:0px;
    padding:0px;
    width: 660px;
}
.mail iframe {
    width: 750px;
    height: 810px;
}
/* footer */
#footer {
    height: auto;
    margin: 0px auto;
    width: 900px;
    position: relative;
}
#footer p.dot_com {
    position:absolute;
    top: 20px;
    left: 0px;
}
#footer p.dot_com a {
    display: block;
    height: 10px;
    background-repeat: no-repeat;
    text-indent: -10000px;
    background-position: left top;
    background-image:url(../img/top/btn_dot_com.png);
    width:120px;
    margin-bottom:18px;
}
#footer p.dot_com a:hover {
    background-position: -150px top;
}
#footer #share {
    background:url(../img/top/title_share.png) no-repeat left top;
    position:absolute;
    top: 19px;
    left: 140px;
}
#footer #share p {
    display: inline;
    width: 17px;
    height: 17px;
    float:left;
    margin-right:4px;
}
#footer #share p a {
    display: block;
    height: 17px;
    background-repeat: no-repeat;
    text-indent: -10000px;
    background-position: left top;
    width:17px;
    margin-right:4px;
}
#footer #share p.twitter a {
    background-image:url(../img/top/btn_twitter.gif);
    position:absolute;
    top: -1px;
    left: 42px;
}
#footer #share p.facebook a {
    background-image:url(../img/top/btn_facebook.gif);
    position:absolute;
    top: -1px;
    left: 63px;
}
#footer #share p a:hover {
    background-position: left -17px;
}
#footer p.copy {
    position:absolute;
    top: 15px;
    right: 0px;
    text-align: right;
    margin-top: 0px;
}
#footer p.copy img.sonymusic {
    margin-left:22px;
}
/* disco */
#disco_l {
    float: left;
    width: 230px;
}
#disco_l iframe {
    width: 230px;
}
#disco_r {
    float: left;
    width: 430px;
}
#disco_r iframe {
    width: 430px;
}
/* info */
#info #contents {
    text-align: left;
}
.infoContents dl {
    width: 660px;
}
.infoContents dl dt {
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    padding: 0px 0px 10px 0px;
    margin-bottom: 5px;
    border: none;
}
.infoContents dl dt span {
    padding-right:10px;
}
.infoContents dl dd {
    line-height: 160%;
    padding-bottom: 10px;
}
p.infonavi {
    width: 660px;
    height: 20px;
    text-align: right;
    margin-bottom: 50px;
    line-height: 20px;
}
