@charset "utf-8";
*{
    padding: 0;
    margin: 0;
}

body{
    font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
    font-size: 12px;
}

#wrap {
    height: 100%;
    /*border-left: 1px dotted #444;
    border-right: 1px dotted #444;*/
}

#contents {
    margin: 8px auto;
    width: 1200px;
    height: 100%;
    position: relative;
}

#contents:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

select {
    vertical-align: middle;
    line-height: 1.5em;
    height: 1.5em;
}

input, label {
    vertical-align: middle;
    line-height: 1.4em;
    height: 1.4em;
}

button {
    vertical-align: middle;
    line-height: 1.0em;
}

textarea{
    font-size: 12px;
    line-height: 1.0em;
}

pre {
    font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* reset ---------------------------------------------------*/
/* body, div, p, ul, li { */
ul, li {
    margin: 0;
    padding: 0;
}

.error{
    color: #F00;
}

table{
    border-collapse: separate;
    border-spacing: 0;
    border-top: 1px solid #C0C0C0;
    border-left: 1px solid #C0C0C0;
}

th, td{
    border-top: 0px solid #C0C0C0;
    border-left: 0px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
}

th.nowrap, td.nowrap{
    white-space: nowrap;
}

a{
    text-decoration: none;
}

ul {
    list-style: none;
}

img {
    border: 0px;
    vertical-align: bottom;
}

span.red{
    color: #f00;
}

span.error{
    color: #f00;
}

.ui-widget {
    font-size: 1.0em;
}

br.clear {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;   
    clear: both; 
    visibility: hidden;
}

/**
 * ページャー（幅は必要に応じ各々で設定し、右合わせ）
 */
div.pager{
    text-align: right;
    margin-top: 10px;
}
div.pager span.curr{
    color: #eb8f00;
}

.pachi_only,
.slot_only{
    display: none;
}

.display_none{
    display: none;
}

#bread_crumb{
    display: none;
}