@charset "shift_jis";
/* CSS Document */

/*  レイアウト ------------------------------------------------------- */
#center-column {
    width: 600px;
    float: left;
}

#right-column {
    width: 172px;
    float: right;
}

/*   リスト・詳細　---------------------------------------------------- */
.list-txt{
    margin-bottom: 18px;
    clear: both;
    padding-right: 10px;
    padding-left: 15px;
}
h2.list{
    margin-bottom: 10px;
}
.list-txt h3{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
}
#item-list {

}

.item-txt {
    margin-top: 12px;
    width: 455px;
}
.item-txt a .right-img {
    margin-top: 10px;
}

.item-left {
    float: left;
    margin-right: 15px;
}

.item-right {
    float: left;
}

#item-detail .detail-rgt ul.spec {
    margin-top: 5px;
    margin-bottom: 15px;
    list-style-position: outside;
    list-style-type: square;
}
#item-detail .detail-rgt  ul.spec li{
    margin-left: 15px;
}




#item-detail {
    width: 600px;
    padding-top: 10px;
    clear: both;
}
#item-detail .detail-rgt p.ttl {
    margin-bottom: 0px;
    border: 1px solid #CCC;
    font-weight: bold;
}

#detail h2{
    font-size: 30px;
    font-weight: bold;
    color: #009;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #009;
    margin-bottom: 15px;
    line-height: 28px;
    padding-bottom: 2px;
}
#detail h3{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
    color: #009;
}
#detail h5 {
    border: 1px solid #CCC;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    font-weight: bold;
}

#detail table {
    width: 100%;
}
#detail th {
    font-weight: normal;
    background-color: #E4E4E4;
    text-align: left;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    font-size: 10px;
    width: 60px;
}
#detail td {
    background-color: #F6F6F6;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
}


.detail-lft {
    float: left;
    width: 290px;
    text-align: center;
}
.detail-rgt {
    float: left;
    margin-left: 18px;
    width: 282px;
}
#detail-txt {
    clear: both;
    margin-bottom: 15px;
    margin-top: 15px;
    background-color: #F6F6F6;
    padding: 15px;
    border: 1px solid #CCC;
}
.detail-out-link {
    list-style-position: inside;
    list-style-image: url(../images/order/point-link4.gif);
    margin-bottom: 18px;
    margin-left: 5px;
}
.detail-out-link li a {
    color: #09C;
    text-decoration: underline;
    line-height: 12px;
}

/*   イベントリスト　---------------------------------------------------- */
#listItem .eventList {
	border: 1px solid #CCC;
	padding: 10px;
    width: 600px;
}

#listItem .eventList dl dd {
    border:1px solid #CCC;
    padding:4px 2px;
    margin: 2px;
    width: 590px;
}

#listItem .eventList dl dd.eventNm {
    float: left;
    width: 395px;
}

#listItem .eventList dl dd.price {
    width: 185px;
    float: right;
}

#listItem .eventList p.btArea {
    float: right;
}


