@charset "utf-8";

/************************************************
 tables
************************************************ */
/* デフォルトテーブル
----------------------------------------------- */
table {
    border: 1px solid #e4e6eb;
    border-collapse: collapse;
    margin: 0 auto 20px;
    text-align: left;
    width: 100%;
}
table th {
    background-color: #f6f5ef;
    border: 1px solid #e4e6eb;
    color: #333;
    font-weight: normal;
    padding: 6px 10px;
}
table th.hissu {
    background: url("../img/icon/hissu.png") no-repeat scroll 130px center #f6f5ef ;
}
table th.nini {
    background: url("../img/icon/nini.png") no-repeat scroll 130px center #f6f5ef ;
}
table th.cc_hissu {
    background: url("../img/icon/cc_hissu.png") no-repeat scroll 130px center #f6f5ef ;
}
table th.cc_nini {
    background: url("../img/icon/cc_nini.png") no-repeat scroll 130px center #f6f5ef ;
}
table td {
    border: 1px solid #e4e6eb;
    padding: 10px;
}

.shopping_table{
	padding:0px;
}

/* 見出し
----------------------------------------------- */
div#undercolumn_shopping table th[scope=col] {
    text-align: center;
}
div#undercolumn_shopping table.delivname th {
    width: 155px;
}

/* MYページ */
div#mycontents_area table th {
    text-align: left;
}
div#mycontents_area table th.alignR {
    text-align: right;
}
div#mycontents_area table th.alignL {
    text-align: left;
}
div#mycontents_area table th.alignC {
    text-align: center;
}
div#mycontents_area table th.resulttd {
    text-align: right;
}
div#mycontents_area table caption {
    padding: 8px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    color: #000;
    background-color: #f0f0f0;
    text-align: left;
    font-weight: bold;
}


.history_table {
    border-collapse: collapse;
    border-color: #e4e6eb -moz-use-text-color;
    border-style: solid none;
    border-width: 1px medium;
    margin: 0 auto 10px;
    width: 100%;
}
.history_table td {
    border-bottom: 1px solid #e4e6eb;
    border-left: medium none;
    border-right: medium none;
    padding: 15px;
    vertical-align: top;
}
.history_datail_table {
    border: 1px solid #e4e6eb;
    border-collapse: collapse;
    margin: 0 auto 30px;
    text-align: left;
    width: 100%;
}
table.history_datail_table th {
    background-color: #f6f5ef;
    border: 1px solid #e4e6eb;
    padding: 4px 10px !important;
}
table.history_datail_table td {
    border: 1px solid #e4e6eb;
    padding: 4px 10px !important;
}


.tr-selected {
    background: none repeat scroll 0 0 #f8f9fb;
}



/* その他
----------------------------------------------- */
table select {
    margin-bottom: 7px;
    border: solid 1px #ccc;
}

