body{
    background:#ededed;
}
a{
    color:#0033cc;
}
header.lightbox_header{
    float:none;
    position:relative;
    margin-bottom:10px;
    padding:10px 0;
    background: none repeat scroll 0 0 #3e4345;
    color:#ffffff;
    text-align:center;
}
header.lightbox_header h1{
    float:none;
    height:auto;
    font-size:1.1em;
}
header.lightbox_header p.close{
    position:absolute;
    top:10px;
    right:15px;
    width:12px;
    height:12px;
}

div.content{
    width:456px;
    margin:0 auto;
}
div.content div.profile{
    width:220px;
    float:left;
}
div.content div.right{
    width:220px;
    float:right;
}
div.content .profile p.votes{
    color:#ff3399;
}
div.content .profile p.crown{
    padding-left:22px;
    background:url(../img/icon_rank01.gif) no-repeat 0 0;
}
div.content .profile p.votes span{
    font-weight:bold;
}
div.content .profile p.votes span.rank{
    font-size:1.3em;
}
div.content .profile dl,
div.content dl.profile,
div.content dl.movie,
div.content dl.audio{
    margin:20px 0;
    color:#666666;
}
div.content .profile dt,
div.content .movie dt,
div.content dl.audio dt{
    clear:both;
    float:left;
    font-weight:bold;
}
div.content dl.profile dt{width:110px;margin-top:5px;}
div.content dl.movie dt{width:50px;}
div.content dl.audio dt{width:50px;}
div.content dl.movie dt.vam{position:relative; top:5px;}
div.content dl.audio dt.vam{position:relative; top:5px;}
div.content dl.profile dd,
div.content dl.movie dd,
div.content dl.audio dd{
    margin-left:110px;
    margin-bottom:10px;
}
div.content div.profile dd{
    word-break:break-all;
}
div.content dl.profile dd span{
    display:block;
    padding:6px 0;
}
div.content dl.profile dd .text{
    width:326px;
}
div.content .profile .pr{
    margin-bottom:20px;
}
div.content .right .movie{
    width:220px;
    height:134px;
    margin-bottom:30px;
    position:relative;
}
div.content .right .movie .play{
    position:absolute;
    top:40px;
    left:92px;
    padding:10px 6px 6px;
    z-index:2;
    background-color:#4b4b4b;
    background-color:rgba(0,0,0,0.7);
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}
div.content .right .movie .play img{
    width:25px;
}
div.content .audio{
    margin-bottom:20px;
}
p.button a{
    display:block;
    margin:0 auto;
    width:120px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    padding:8px;
    box-shadow: 0 2px 1px rgba(255, 255, 255, 0.5) inset, 0 1px 1px #e7177f;
    -webkit-box-shadow: 0 2px 1px rgba(255, 255, 255, 0.5) inset, 0 1px 1px #e7177f;
    text-align:center;
    text-decoration:none;
    background:#ff3399;
    color:#ffffff;
    font-weight:bold;
    text-shadow: 0 -1px 0 #ee1481;
}

/*slider
==================================*/
.sliderWrap{
    margin-bottom:20px;
}
.sliderWrap .frame{
    height:181px;
    overflow:hidden;
}
.sliderWrap .frame ul.slidee{
    width:1460px;
    height:100%;
    list-style:none;
}
.sliderWrap .frame ul.slidee li{
    background:#333333;
    color:#eeeeee;
    text-align:center;
    cursor:pointer;
    float:left;
    height:100%;
    margin:0 1px 0 0;
    width:145px;
}
.sliderWrap .controls{
    margin:15px 0;
    text-align:center;
}
.sliderWrap .controls .btn{
    display:inline-block;
    border-style:solid;
    border-width:1px 1px 2px;
    border-color:#666666;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:10px 15px;
}

.Auditionttl{
    width:456px;
    margin:0 auto;
    text-align:left;
}
.Auditionttl .thumb{
    float:left;
    width:24px;
    height:24px;
    overflow:hidden;
}
.Auditionttl .thumb img{
    width:24px;
}
.Auditionttl span{
    display:block;
    height:24px;
    font-weight:bold;
    margin:0 0 0 32px;
    padding-top:2px;
    overflow:hidden;
}
.votemenu{
}
.votemenu li a{
    display:block;
    color:#ffffff;
    margin-bottom:15px;
    padding:10px;
    font-weight:bold;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    text-shadow:0 1px 0 #000;
}
.votemenu li.mail a{
    background:#c23e3e;
}
.votemenu li.facebook a{
    background:#3b5998;
}
.votemenu li.twitter a{
    background:#1bace1;
}

/*form
==================================*/
input{
    color:#333333;
}
form ul.button{
    width:300px;
    margin:0 auto;
    overflow:hidden;
}
form ul.button li{
    float:left;
}
form ul.button li:first-child{
    margin-right:20px;
}
form ul.button li#delbtn {
    margin-left:60px;
}
form ul.button li input,
form button{
    color:#333333;
    background:#dddddd;
    font-weight:bold;
    border:solid 1px #ccc;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:5px;
    margin:0 0 20px;
    font-size:13px;
    text-transform:uppercase;
    cursor:pointer;
}
form ul.button li:first-child input{
    background:#c23e3e;
    color:#ffffff !important;
}
form ul.button li#delbtn input{
    background:#c23e3e;
    color:#ffffff !important;
}
form dd.sansyo{
    width:150px;
    float:left;
}
form dd.button{
    display:block;
    float:left;
}
div.content .profile textarea{
    font-size:13px;
    color:#333333;
}
.votefin{
	font-size:15px;
	text-align:center;
	color:#666;
}
.mailAddInput dd{
	margin-bottom: 15px;
}
/* ============================================================
	レスポンシブ
============================================================ */
@media(max-width:559px){
    .Auditionttl{
        width:280px;
    }
    div.content{
        width:280px;
        margin:0 auto 20px;
    }
    div.content div.profile,
    div.content div.right{
        float:none;
        width:auto;
    }
    div.content div.right .movie{
        margin:0 auto 15px;
    }
    div.content div.right .audio{
        width:250px;
        margin:0 auto 20px;
    }
    div.content dl.profile dt{
        float:none;
    }
    .mailAddInput{
        margin:10px auto;
    }

    .mailAddInput input {
        display: block;
        width:266px !important;
        margin: 10px auto;
    }
    .votefin{
        background-color: rgba(255, 255, 255, 0.8);
        padding:5px;
        text-align:left;
        font-size:14px;
    }
    .audhome a {
        background-color: #999999;
        color: #FFFFFF;
        display: block;
        height: 30px;
        line-height: 30px;
        margin-top: 10px;
        text-align: center;
    }
    .highlight{
        color:#F00;
    }
    .done{
        margin: 50px 0;
        padding-top: 25px;
        padding-bottom: 25px;
    }
}