*{font-size:16px}
#base{
    width:100%;
    padding:0.5rem;
    background: url("/files/app/html_bg.png") repeat 0 0 transparent;
}
#base .contents{
    margin-top:0.5rem;
}
#base .contents:first-child{
    margin-top:0;
}
#menu{
    width:100%;
    height:3.4rem;
    padding:0.5rem;
    border-radius:4px;
    background: url("/files/app/bg02.png") repeat 0 0 transparent;
    box-shadow:0 0 1px #000;
}
#list{
    overflow-y:auto;
    padding:0.5rem;
    border-radius:4px;
    margin-top:0.5rem;
    box-shadow:0 0 1px #000;
    background: url("/files/app/bg02.png") repeat 0 0 transparent;
}
#list .row{
    padding:0.5rem;
    margin-bottom:0.5rem;
    border-radius:4px;
    background-color:#FFF;
    box-shadow:0 0 1px #000;
}
#list .row:last-child{
    margin-bottom:0;
}
#list .row .evaluation img{
    width:48px;
    height:48px;
}
#apply_base{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:0.4rem;
    background-color:rgba(0,0,0,0.6);
}
#apply_dialog{
    width:100%;
    height:100%;
    padding:0.5rem;
    border-radius:4px;
    background-color:#FFF;
    box-shadow:0 0 5px #000;
}
#apply_dialog .contents{
    margin-top:0.5rem;
}
#apply_dialog .contents:first-child{
    margin-top:0;
    margin-bottom:1rem;
}
#evaluation img{
    cursor:pointer;
}
#evaluation .normal{
    width:32px;
    height:32px;
    margin-top:16px;
}
#evaluation .select{
    width:48px;
    height:48px;
}
.contents textarea{
    height:100%;
    resize:none;
}
button{
    font-size:1.2rem;
    line-height:1.4rem;
    padding:0.4rem 0.6rem;
    box-shadow:0 0 1px #444;
}
.red{
    background: none #23a220;
}
input[type=text],input[type=password],textarea,select{
    font-size:1.2rem;
    line-height:1.5rem;
    border:solid 1px #888;
}
.dialog .title,.dialog .message,.dialog button{
    font-size:1.2em;
    line-height:1.4rem;
}

#header {
    background: url("/files/app/body_bg_naka.png") no-repeat scroll center top transparent;
    padding: 6px 0;
}
#h1_teaser_image {
    background: url("/files/app/main_logo.png") no-repeat scroll center top transparent;
    background-size:         100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size:    100% auto;
    max-height: 126px;
}
#h1_teaser_image a {
    display: block;
}

.reviewsee{
	height:100px;
}