@charset "utf-8";
@import url('base.css');
@import url('style.css');
.page-login .login_submit {
    padding-top: 20px;
}
.login_tbl td.login_error {
    border-bottom-width: 0px;
	color: #ff0000;
	text-align: center;
	padding-bottom: 0;
}
.error{
	color: #ff0000;
}
.page-userdetail .table_info td.col-center,
.table_user td.col-center{
	text-align: center;
}
.page-booklist .table_user .col-03 div:first-child,
.page-userlist .table_user td.col-02{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
a.book-delete,a._link-add,
.page-booklist .table_user .col-04 a,
.date_picker, 
.ui-datepicker-trigger,
.sort_list{
	cursor: pointer;
}
.head_userinfo ._user a,
.head_userinfo ._user a:hover{
	text-decoration: none;
}
.page-booklist .table_user .col-03 div{
	width: 100%;
}
.page-booklist .table_user .col-03 div:not(:first-child){
	display: none;
}
.scoredetail_td div img#score-image,
.scoredetail_td div img#book-image{
	max-width: 200px;
    max-height: 270px;
}
.page-bookdetail select.full-w{
	padding-right: 25px;
}
.page-bookdetail .table_user .col-03{
	word-break: break-word;
}
.page-bookdetail a.book-delete{
	margin-left: 10px;
}
.page-bookdetail a.book-delete:hover{
	opacity: .7;
}
.scoredetail_td div.error{
	display: block;
}
.page-bookdetail input[name="song"],
.page-bookdetail input[name="song_kana"],
.page-bookdetail input[name="book"],
.page-bookdetail input[name="movie"]{
	width: calc(100% - 65px);
}
.page-bookdetail ._link{
	color: #0071bc;
}
.page-bookdetail .table_default th{
	width: 16.5%;
}