/*==========================================================*/
/* ----- 共通 ----- */

#itemSearchTop h3,
#itemSearchItemList h3,
#itemSearchItemDetails h3,
#itemSearchShopList h3,
#itemSearchshopDetails h3{
    background:url(../../image/global/title_contents_765.jpg) no-repeat;
    width:745px;
    height:23px;
    padding:4px 0 0 20px;
    color: #FFFFFF;
    font-size: 108%;
    font-weight: bold;
}

/* itemSearchTitle */

.itemSearchTitle {
    position: relative;
}

.itemSearchTitle ul.searchshop{
    margin:20px 0 15px;
}
.itemSearchTitle ul.searchshop p.right,.itemSearchTitle ul.searchshop li.right{
    text-align:right;
}
.itemSearchTitle ul.searchshop p.right a,.itemSearchTitle ul.searchshop li.right a{
    font-size:11px;
}

.itemSearchTitle h2 {
    height: 27px;
    margin: 0 0 10px;
}

.itemSearchTitle .itemTopBanner{
    margin: 10px 0 20px;
    display:inline-block;
}

.itemSearchTitle li{
    float: left;
}

.itemSearchTitle .introduce {
    width: 310px;
    margin: 0 20px 0 0;
}

.itemSearchTitle .banner {
    width: 120px;
    margin: 0 5px 0 0;
}

.itemSearchTitle .itemsearch_point {
    width:120px;
    margin: 0px 0px 0 0;
}


.itemSearchTitle .btn {
    width:150px;
}

.itemSearchTitle .btn a{
    display:block;
    width:179px;
    height:50px;
    text-indent:-9999px;
    background:url("../../image/global/btn_shop_site.gif") no-repeat;
    margin:0 0 5px 0;
}

#dcmx .itemSearchTitle .btn a{
    background:url("../../image/global/dcmx/btn_shop_site.gif") no-repeat;
}

.itemSearchTitle .btn_favolite{
    text-align:right;
    display:inline-block;
}

.itemSearchTitle .btn_favolite .rel, .itemSearchTitle .btn_favolite .add{
    position:absolute;
    top:0;
    right:10px;
}


/* itemSearchBox */

#itemSearchBox {
    background-color: #f0f0f0;
    padding: 15px 30px;
    margin: 0 0 5px;
    position:relative;
}

.itemSearchTitle div:after{
        height:0;
}

#itemSearchBox p.select,
#itemSearchBox p.check{
    margin: 0 0 10px 55px;
}

#itemSearchBox ul {
    margin: 0 0 10px;
}

#itemSearchBox .title{
    float: left;
    width: 120px;
    text-align: right;
    font-weight: 700;
}

#itemSearchBox .condition{
    float: left;
    padding: 0 0 0 10px;
}

#itemSearchBox .condition select{
    width:254px;
}


#itemSearchBox .condition .keyword {
    width: 250px;
    background-color: #fff4d0;
    border-width: 1px;
}

#itemSearchBox .btn {
    width: 170px;
    margin: 0 auto;
}

#itemSearchBox .error_message {
    margin: 3px 0 3px 130px !important;
    color: #ff0000;
}

#itemSearchBox .note {
    margin: 10px 0 0 55px;
    font-size: 11px;
}

#itemSearchBox .note .red,
#itemSearchBox .note .red a{
    color: #ff0000;
}

#itemSearchBox .otheitemSearch {
    width: 100px;
    position: absolute;
    top: 45px;
    right: 30px;
}

#itemSearchBox .otheitemSearch .tSearch {
    margin: 0 0 15px;
}

#itemSearchBox .btn_item_sbmit{
    display:block;
    width:180px;
    height:34px;
    line-height:30px;
    background-color:#303030;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -o-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    text-decoration:none;
    font-size:13px;
    color:#fff;
    text-align:center;
    font-weight:bold;
    border:none;
    cursor:pointer;
}
/* aCategory */

.aCategory {
    margin: 10px 0 0 0;
}

.aCategory ul{
    padding: 10px 15px;
}

.aCategory li{
    display: block;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 0 10px 5px;
    width: 220px;
}

/* ranking */

.ranking h4{
    background: url("../../image/global/triangle_lightgreen.png?150122") scroll 0 49% no-repeat;
    font-weight: bold;
    padding: 0 0 0 15px;
}

#dcmx .ranking h4{
    background: url("../../image/global/dcmx/triangle_lightgreen.png?151120") scroll 0 49% no-repeat;
}


.ranking .row {
    border-bottom: solid 1px #ddd;
    padding: 0 0 10px;
    margin: 10px 0 0;
}

.ranking .item{
    width: 136px;
    margin: 0 0 0 14px;
    _margin: 0 0 0 12px;
    float: left;
    padding: 5px 0 0 0;
}

.ranking .item .itemImg{
    text-align: center;
    margin: 5px 0 0 0;
    width: 131px;
}

.ranking .item .itemName{
    font-size: 12px;
    line-height: 15px;
    margin: 5px 0 0 0;
}

.ranking .item .itemName a{
    word-wrap: break-word;
    width: 136px;
}

.ranking .icon{
}

/* pointCondition */
#itemSearchTop .pointCondition{
    margin:0 0 10px;
}

#itemSearchTop .pointCondition h4,
#itemSearchTop .basic h4{
    color: #43894C;
    font-weight: bold;
}

#dcmx #itemSearchTop .pointCondition h4,
#dcmx #itemSearchTop .basic h4{
    color: #85a0b1;
    font-weight: bold;
}


/* rShopList */

.rShopList {
    margin: 10px 0 10px 0;
    padding: 0 10px;
}

.rShopList .row {
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

.rShopList .shop {
    float: left;
    width: 230px;
    margin: 0 27px 10px 0;
}

.rShopList .right {

    margin-right: 0;
}

.rShopList .flg_on{
    float: left;
    width: 85px;
}

.rShopList .shop .icon{
    padding: 0 20px 0 0;
}

.rShopList .shop h4{
    clear: both;
}

.rShopList .shop .banner{
    margin: 0 10px 0 0;
    float:left;
    display:inline;
    width:120px;
}

.rShopList .shop .btn{
    float: right;
    width: 140px;
}

.rShopList .shop .goShop{
    width: 140px;
}

.rShopList .shop .goShop a{
    text-indent:-9999px;
    background:url(../../image/global/btn_shop.jpg) 0px 0px no-repeat;
    width: 140px;
    height:45px;
    display:block;
}

.rShopList .shop .goShop a:hover{
    background:url(../../image/global/btn_shop.jpg) -140px 0px no-repeat;
}

.rShopList .shop .btn p{
    text-align: right;
}

.rShopList .shop .btn p a{
    font-size: 11px;
}


/* disp */

.disp {
    background-color: #EEEEEE;
    padding: 5px;
    margin: 0 0 5px;
}

.disp .left {
    float: left;
}

.disp .right {
    float: right;
    height: 22px;
}



.disp .sort{
    float: right;
    width:220px;
    text-align: right;
}

.disp .sort select{
}



/*==========================================================*/
/* itemSearchTop */


/* genreList */

#itemSearchTop .genreList {
    margin: 10px 0 25px 0;
    padding: 0 10px;
    display:inline-block;
}

#itemSearchTop .genreList table{
    border-collapse: collapse;
}

#itemSearchTop .genreList table td{
    border: 2px solid #BF0000;
    width: 271px;
    padding: 5px;
    vertical-align: top;
}

#itemSearchTop .genreList h4 {
    background-color: #BF0000;
    color: #ffffff;
    font-weight: bold;
    padding: 2px 4px;
    margin: 0 0 5px;
    text-align: center;
}

#itemSearchTop .genreList .subGenre li {
    margin: 0 0 5px;
}

#itemSearchTop .genreList .subGenre li .name {
    background: url("../../image/global/triangle_lightgreen.png?150122") scroll 0 6px no-repeat ;
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
}

#dcmx #itemSearchTop .genreList .subGenre li .name {
    background: url("../../image/global/dcmx/triangle_lightgreen.png?150122") scroll 0 6px no-repeat ;
}

#itemSearchTop .genreList .subGenre li .text {
    padding: 0 0 0 15px;
    font-size: 11px;
}

#itemSearchTop .genreList .otheitemSearch {
    margin: 10px 0 0 0;
}

#itemSearchTop .genreList .otheitemSearch div {
    float: right;
    text-align: right;
    width: 180px;
    clear: both;
}


/* ranking */

#itemSearchTop .ranking {
    margin: 0 0 20px;
}

#itemSearchTop .ranking .total {
    clear: both;
    padding: 15px 0 0;
}

#itemSearchTop .ranking .someCategory {
    border-top: 1px solid #ddd;
    margin: 10px 0 0;
    padding: 10px 0 0;
}

#itemSearchTop .ranking .someCategory.first {
    border: medium none;
    padding: 0;
}


/* rAttention */

#itemSearchTop .rAttention h4{
    color: #43894C;
    font-weight: bold;
}

#itemSearchTop .rAttention  div.pointCondition,
#itemSearchTop .rAttention  div.pointDuration,
#itemSearchTop .rAttention  div.basic {
    margin: 10px 0 0;
}

#itemSearchTop .rAttention  p{
    margin-left:10px;
    font-size:93%;
}


/* attention */

#itemSearchTop .attention{
    padding: 0 5px;
    height: 500px;
    overflow: scroll;
}

#itemSearchTop .attention p{
    margin: 15px 0 0 0;
    font-weight: bold;
}

#itemSearchTop .attention ol{
}

#itemSearchTop .attention ol li{
    margin: 5px 0 0 20px;
}

#itemSearchTop .attention ol.sub{
    margin: 0 0 0 15px;
}

#itemSearchTop .attention ol.sub li{
    list-style-type: disc;
    margin: 0 0 0 15px;
}

#itemSearchTop .attention ol li.space{
    margin-top: 10px;
}


/*==========================================================*/
/* itemSearchItemList */

#itemSearchItemList .itemList {
    padding: 10px 0;
}

#itemSearchItemList .itemList .msg{
    margin: 10px 0 0 0;
}

#itemSearchItemList .itemList .items {
    border-bottom: solid 1px #ddd;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

#itemSearchItemList .itemList .itemName {
    margin: 0 0 10px 0;
}

#itemSearchItemList .itemList .itemImg {
    float: left;
    width: 80px;
    text-align:center;
}

#itemSearchItemList .itemList .itemImg img{
    max-width: 75px;
}

*html #itemSearchItemList .itemList .itemImg img{
    width:expression(this.width >= 75 ? "75px" : "auto");
}

/* msg */
.msg{
    margin:10px 0 0 0;
}
/* itemDetail */

#itemSearchItemList .itemList .itemDetail {
    float: right;
    width: 670px;
    background-color: #ffffff;
}

/* itemPrice */

#itemSearchItemList .itemList .itemPrice {
    float: left;
    width: 350px;
    font-size: 14px;
    margin:0 10px 0 0;
}

#itemSearchItemList .itemList .itemPrice .num{
    font-size: 26px;
    color: #ff0000;
}

#itemSearchItemList .itemList .itemPrice .availability{
    font-size: 12px;
    color: #ff0000;
}

/* itemPoint */

#itemSearchItemList .itemList .itemPoint {
    float: left;
    width: 310px;
    font-size: 14px;
}

#itemSearchItemList .itemList .itemPoint .default{
    font-size:16px;
    padding: 10px 0 0 0;
}

#itemSearchItemList .itemList .itemPoint span{
    font-size: 26px;
    color: #ff0000;
}

/* itemInfo */

#itemSearchItemList .itemList .itemInfo{
    float: left;
    width: 350px;
    margin:0 10px 0 0;
}

#itemSearchItemList .itemList .itemInfo span {
    color: #ff0000;
}

#itemSearchItemList .itemList .itemInfo .asuraku{
    color: #ff0000;
}

/* btns */

#itemSearchItemList .itemList .btns{
    float: left;
    width: 305px;
}

#itemSearchItemList .itemList .btns div{
    margin: 0 0 2px;
}

#itemSearchItemList .itemList .btns .goItem{
    float: left;
    width:150px;
    height:40px;
    margin-right:10px;
}

#dcmx #itemSearchItemList .itemList .btns .goItem{
    float:right;
}

#itemSearchItemList .itemList .btns .goItem a{
    display:block;
    width:150px;
    height:40px;
    line-height:40px;
    background-color:#e60012;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -o-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    text-decoration:none;
    font-size:13px;
    color:#fff;
    text-align:center;
    font-weight:bold;
}

#dcmx #itemSearchItemList .itemList .btns .goItem a{
    display:block;
    width:150px;
    height:40px;
    line-height:40px;
    background-color:#1091a8;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -o-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    text-decoration:none;
    font-size:13px;
    color:#fff;
    text-align:center;
    font-weight:bold;
}

#itemSearchItemList .itemList .btns .goShop,
#itemSearchItemList .itemList .btns .listDelete{
    float: right;
}

#itemSearchItemList .itemList .btns .goShop a{
    display:block;
    width:150px;
    height:40px;
}

#itemSearchItemList .itemList .btn_favolite{
    float:left;
    padding-top:10px;
}

#itemSearchItemList .itemList_alert{
    height:40px;
    display:block;
}
#itemSearchItemList .itemList_alert > p{
    float:right;
}
#itemSearchItemList .itemList_alert > p a{
    font-size:11px;
}
/* ----- itemSearchItemList .itemListWindow ----- */

#itemSearchItemList .itemListWindow {
    padding: 10px 0;
}

#itemSearchItemList .itemListWindow .row {
    border-bottom: 2px dotted #999999;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

#itemSearchItemList .itemListWindow .items {
    float: left;
    width: 145px;
    margin: 0 10px 0 0;
}

#itemSearchItemList .itemListWindow .items.right {
    margin: 0;
}

#itemSearchItemList .itemListWindow .itemName {
    margin: 0 0 5px 0;
}

#itemSearchItemList .itemListWindow .itemImg {
    text-align: center;
    height: 75px;
    margin: 0 0 5px;
}

#itemSearchItemList .itemListWindow .itemImg img{
    max-height: 75px;
}

*html #itemSearchItemList .itemListWindow .itemImg img{
    height:expression(this.height >= 75 ? "75px" : "auto");
}

/* itemDetail */

#itemSearchItemList .itemListWindow .itemDetail {
    background-color: #ffffff;
}

/* itemPrice */

#itemSearchItemList .itemListWindow .itemPrice {
    font-size: 14px;
    margin: 0 0 5px;
}

#itemSearchItemList .itemListWindow .itemPrice * {
    text-align: center;
}

#itemSearchItemList .itemListWindow .itemPrice .num {
    color: #ff0000;
}

#itemSearchItemList .itemListWindow .itemPrice .num span{
    font-size: 26px;
}

#itemSearchItemList .itemListWindow .itemPrice .tax{
    margin-top: -5px;
}

#itemSearchItemList .itemListWindow .itemPrice p{
    font-size: 11px;
}

#itemSearchItemList .itemListWindow .itemPrice .availability{
    color: #ff0000;
}

/* itemPoint */

#itemSearchItemList .itemListWindow .itemPoint {
    background-color: #f2f2f2;
    text-align: center;
    line-height: 1.3em;
    height: 49px;
    padding: 10px 5px;
    margin: 0 0 5px;
}

#itemSearchItemList .itemListWindow .itemPoint .default{
    text-align: center;
    padding: 15px 0 0;
}

#itemSearchItemList .itemListWindow .itemPoint span{
    font-size: 16px;
    font-weight: bold;
    color: #ff0000;
}


/* itemInfo */

#itemSearchItemList .itemListWindow .itemInfo * {
    text-align: center;
}

#itemSearchItemList .itemListWindow .itemInfo .asuraku{
    height: 15px;
    margin: 0 0 5px;
}

/* btns */

#itemSearchItemList .itemListWindow .btns {
}

#itemSearchItemList .itemListWindow .btns .goItem{
    width: 140px;
    margin: 0 auto 2px;
}

#itemSearchItemList .itemListWindow .btns .goItem a{
    display:block;
    width:140px;
    height:45px;
    text-indent:-9999px;
    background:url('../../image/global/btn_item.jpg') no-repeat;
}

#itemSearchItemList .itemListWindow .btns .goItem a:hover{
    background:url('../../image/global/btn_item.jpg') no-repeat -140px 0;
}

#itemSearchItemList .itemListWindow .btns .goShop{
    width: 140px;
    margin: 0 auto 2px;
}

#itemSearchItemList .itemListWindow .btns .goShop a{
    display:block;
    width:140px;
    height:45px;
    text-indent:-9999px;
    background:url('../../image/global/btn_shop.jpg') no-repeat;
}

#itemSearchItemList .itemListWindow .btns .goShop a:hover{
    background:url('../../image/global/btn_shop.jpg') no-repeat -140px 0;
}

#itemSearchItemList .itemListWindow .btns .goDetail{
    text-align: center;
}

#itemSearchItemList .itemListWindow .btns .goDetail a{
    font-size: 11px;
}


/* dispType */

#itemSearchItemList .dispType{
    float: left;
    width:120px;
    margin: 0 20px 0 0;
}

#itemSearchItemList .dispType a{
    float: left;
    display: block;
    width: 22px;
    height: 22px;
    margin: 0 5px 0 0;
}

/* ----- itemSearchItemDetails ----- */

#itemSearchItemDetails .items {
    padding: 0 10px 0;
    margin: 0 0 50px;
}

#itemSearchItemDetails .items .itemName {
    background: none;
    width: auto;
    height: auto;
    font-size: 100%;
    font-weight: normal;
    padding: 0;
    margin: 0 0 5px 0;
}

#itemSearchItemDetails .items .itemName a {
    width:745px;
}

#itemSearchItemDetails .items .itemImg {
    float: left;
    width: 80px;
    margin:0 15px 0 0;
}

#itemSearchItemDetails .items .itemImg a img{
    width: 80px;
}

/* itemDetail */

#itemSearchItemDetails .itemDetail {
    float: left;
    width: 650px;
    background-color: #ffffff;
    *margin:0 0 15px 0;
}

/* price */

#itemSearchItemDetails .price {
    float: left;
    width: 345px;
    margin:0 10px 0 0;
    font-size: 14px;
}

#itemSearchItemDetails .price span{
    font-size: 26px;
    color: #ff0000;
}

/* itemPoint */

#itemSearchItemDetails .itemPoint {
    float: left;
    width: 290px;
    font-size: 14px;
}

#itemSearchItemDetails .itemPoint .default{
    font-size:16px;
    padding: 10px 0 0 0;
}

#itemSearchItemDetails .itemPoint span{
    font-size: 26px;
    color: #ff0000;
}


/* itemReview */

#itemSearchItemDetails .itemReview{
    float: left;
    width: 345px;
    clear: both;
    margin:0 10px 0 0;
}

#itemSearchItemDetails .itemReview span{
    color: #ff0000;
}

/* btn */

#itemSearchItemDetails .btn{
    float: left;
    width:290px;
}

#itemSearchItemDetails .btn .goShop a{
    display:block;
    width:290px;
    height:60px;
    line-height:62px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    background-color:#e60012;
    color:#fff;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
}

#dcmx #itemSearchItemDetails .btn .goShop a{
    background-color:#1091a8;
}


/* itemCaption */

#itemSearchItemDetails .itemCaption{
    margin: 15px 0;
}

#itemSearchItemDetails .itemCaption p.bar_point{
    background:url('../../image/item/bar_point.gif') no-repeat 0 0;
    width: 120px;
    height:15px;
    text-indent: -9999px;
    margin:0 0 5px;
}

#dcmx #itemSearchItemDetails .itemCaption p.bar_point{
    background:url('../../image/item/dcmx/bar_point.gif?150115') no-repeat 0 0;
}

#itemSearchItemDetails .itemCaption .review_source{
    font-weight:700;
    margin:0 0 5px;
}


/* asuraku */

#itemSearchItemDetails .asuraku{
    margin: 0 0 10px;
}

#itemSearchItemDetails .asuraku .iconAsuraku{
    margin: 0 0 3px;
}

#itemSearchItemDetails .area{
    border: 2px solid #f0f0f0;
    background-color: #FAFAFA;
    padding: 10px;
    clear: both;
}


/* ----- shopData ----- */

.shopData {
    margin: 0 0 20px;
}

/* topFrame */

.shopData div.topFrame{
    padding: 15px 10px 0;

}

/* leftFrame */
.shopData div.leftFrame{
    width:360px;
    float:left;
    display:inline;

}

.shopData div.leftFrame div.imageFrame{
    background-color: #FCFBDD;
    width:300px;
    height:150px;
    text-align:center;
    display:block;
    margin-bottom:10px;

}

.shopData div.leftFrame div.imageFrame .imageFrameBg{
    text-align:center;

}

.shopData div.leftFrame div.imageFrame .pack{
    text-align:center;
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
    vertical-align:middle;
}


.shopData div.leftFrame div.imageFrame .pack h3{
    margin-bottom:5px;
    line-height:13px;
    width:220px;
}

.shopData div.leftFrame div.imageFrame .bp{
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
}

.shopData div.leftFrame div.imageFrame .pointup{
    margin-top:10px;
    width:270px;
}

.shopData div.leftFrame div.imageFrame .pointup p{
    font-size:95%;
    padding-top:1px;
}
.shopData .banner{
    float:left;
    margin-right:10px;
    width:120px;
}

.shopData .genre{
    margin: 10px 0 0 25px;
}


/* rightFrame */
.shopData  div.rightFrame{
    width:360px;
    float:right;
    display:inline;

}

.shopData div.go2shop a{
    width: 310px;
    height: 60px;
    background: url('../../image/global/btn_shop_site_big.gif') no-repeat 0 0;
    text-indent: -9999px;
    text-indent:-9999px;
    margin:0 0 20px;
    float:right;
}

#dcmx .shopData div.go2shop a{
    background:url('../../image/global/dcmx/btn_shop_site_big.gif') no-repeat;
}


.shopData  div.rightFrame p{
    word-break:break-all;
}

/*.shopData  div.rightFrame h4{
    width:120px;
    height:15px;
    text-indent:-9999px;
}*/

.shopData  div.rightFrame p{
    margin-left:10px;
    font-size:93%;
}

.shopData div.pointCondition,
.shopData  div.basic,
.shopData  div.pointDuration{
    margin:0 0 5px;
    width:290px;
    float:right;
}

.shopData div.pointCondition h4,
.shopData  div.basic h4,
.shopData  div.pointDuration h4{
    color: #43894C;
    font-weight: bold;
}

#dcmx .shopData div.pointCondition h4,
#dcmx .shopData  div.basic h4,
#dcmx .shopData  div.pointDuration h4{
    color: #333333;
    font-weight: bold;
}

.shopData .freespace.top{
    padding: 0 10px;
}

/* ranking */

#itemSearchItemDetails .ranking {
    margin: 0 0 20px;
}

/* shop_attention */

#shop_attention{
    margin:10px 0 0 0;
}

/* itemListArea */

#contents .itemListArea{
    width:1000px;
    position:fixed;
    z-index:100;
    bottom:0;
}

#contents .itemListArea > .open{
    width:80px;
    height:21px;
    float:right;
    background:url("../../image/item/btn_open_close.png") 0px 0px no-repeat;
}

#contents .itemListArea > .close{
    width:80px;
    height:21px;
    float:right;
    background:url("../../image/item/btn_open_close.png") 0px -22px no-repeat;
}

#contents .itemListArea #btnItemBar a{
    text-indent:-9999px;
    display:block;
}

#contents .itemListArea .listBar{
    background:url("../../image/item/bk_itemlist.png");
    clear:both;
    padding: 10px 0;
}

#contents .itemListArea .listBar .barLeft{
    width:720px;
    float:left;
}

#contents .itemListArea .listBar .barRight{
    width:255px;
    float:right;
    margin: 5px 0 0;
}

#contents .itemListArea .listBar h4{
    color:#ffffff;
    font-weight:700;
    float:left;
    font-size:16px;
    height: 23px;
    padding: 7px 0 0 10px;
    margin: 0 150px 0 25px;
}

#contents .itemListArea .listBar .item_mypage{
    width:205px;
    height:27px;
    background-color:#007253;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display:inline-block;
    float:left;
}

#contents .itemListArea .listBar .item_mypage a{
    width:205px;
    height:27px;
    background-color:#007253;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    line-height:27px;
    display:block;
}
#contents .itemListArea .listBar .item_mypage a:hover{
    background-color:#239b7a;
}
/* ---#contents .itemListArea .listBar .item_mypage a:hover{
    background:url("../../image/item/btn_itemAll.png") 0 -27px no-repeat;
}--- */

#contents .itemListArea .listBar .item_nologin{
    width:205px;
    height:27px;
    background-color:#007253;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display:inline-block;
    float:left;
}

#contents .itemListArea .listBar .item_nologin a{
    width:205px;
    height:27px;
    background-color:#007253;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    line-height:27px;
    display:block;
}
#contents .itemListArea .listBar .item_nologin a:hover{
    background-color:#239b7a;
}
/* ---#contents .itemListArea .listBar .item_nologin a:hover{
    background:url("../../image/item/btn_nologin.png?150129") 0 -27px no-repeat;
}--- */


#contents .itemListArea .listBar #itemCnt{
    color:#ffffff;
    font-weight:700;
    margin:10px 0 0 0;
    width: 180px;
    float:left;
}

#contents .itemListArea .listBar .item_guide{
    width: 19px;
    height: 23px;
    margin: 0 15px 0 0;
    float:right;
}

#contents .itemListArea .listBar .item_guide a{
    display: block;
    width: 19px;
    height: 23px;
    background:url("../../image/item/btn_item_guide.png") 0 0 no-repeat;
    text-indent:-9999px;
}

/* itemListSlideArea */

#contents .itemListArea .itemListSlideArea  {
    background:url("../../image/item/bk_itemlist.png");
    position: relative;
}


/* itemListSlider */

#contents .itemListArea .itemListSlideArea #itemCnt{
    color: #fff;
    text-align:center;
}


/* itemListSlider */

#contents .itemListArea .itemListSlideArea .itemListSlider{

    padding: 0 40px;
}

#contents .itemListArea .itemListSlideArea .itemListSlider .closebtn{
    position:absolute;
    z-index:60;
    top:-8px;
    right:-8px;
    width:23px;
    height:23px;
    cursor: pointer;
}

#contents .itemListArea .itemListSlideArea .itemListSlider .itemList {
    margin: 0 0 10px;
}

#contents .itemListArea .itemListSlideArea .itemListSlider .item {
    float:left;
    width:215px;
    height:124px;
    display:inline-block;
    background:#ffffff;
    margin:10px 10px 0 0;
    position:relative;
}

#contents .itemListArea .itemListSlideArea .itemListSlider .item .itemInfo{
    height: 95px;
}

#contents .itemListArea .itemListSlideArea .itemListSlider .item .itemName{
    font-size:11px;
    font-weight:700;
    color:#43894c;
    padding:5px 5px 3px 5px;
}
#contents .itemListArea .itemListSlideArea .itemListSlider .item .itemName a{
    text-decoration:none;
}

#contents .itemListArea .itemListSlideArea .itemListSlider .item .itemImg{
    width:55px;
    height:55px;
    float:left;
    margin:0 5px 5px;
    text-indent:-9999px;
}

#contents .itemListArea .itemListSlideArea .itemListSlider .item .itemImg a{
    display: inline;
}

#contents .itemListArea .itemListSlideArea .itemListSlider .item .itemImg a img{
    max-width: 55px;
    max-height: 55px;
    width: expression(this.width >= this.height ? "55px" : "auto");
    height: expression(this.width <= this.height ? "55px" : "auto");
}

#contents .itemListArea .itemListSlideArea .itemListSlider .item .itemPrice,
#contents .itemListArea .itemListSlideArea .itemListSlider .item .itemPoint,
#contents .itemListArea .itemListSlideArea .itemListSlider .item .asuraku{
    font-size:10px;
    width:145px;
    display:inline-block;
}

#contents .itemListArea .itemListSlideArea .itemListSlider .item .num{
    color:#ff0000;
    font-weight:bold;
}


#contents .itemListArea .itemListSlideArea .itemListSlider .item ul.itemBtn .slideLogo{
    float:left;
    display:inline-block;
    *width:57px; /*IE7*/
}

#contents .itemListArea .itemListSlideArea .itemListSlider .item ul.itemBtn .slideLogo img{
    width:57px;
}

#contents .itemListArea .itemListSlideArea .itemListSlider .item ul.itemBtn .slideShopBtn{
    width:78px;
    height:29px;
    display:inline-block;
    float:left;
    margin:0 1px 0 1px;
}

#contents .itemListArea .itemListSlideArea .itemListSlider .item ul.itemBtn .slideShopBtn a{
    width:100%;
    height:100%;
    background-color:#e60012;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    line-height:31px;
    display:block;
}

#contents .itemListArea .itemListSlideArea .itemListSlider .item ul.itemBtn .slideitemdata{
    width:78px;
    height:29px;
    display:inline-block;
}

#contents .itemListArea .itemListSlideArea .itemListSlider .item ul.itemBtn .slideitemdata a{
    width:100%;
    height:100%;
    background-color:#007253;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    line-height:31px;
    display:block;
}

#contents .itemListArea .itemListSlideArea .slideBtn{
    position: absolute;
    top: 0;
    width:50px;
    height: 100%;
    cursor: pointer;
}

#contents .itemListArea .itemListSlideArea #item_slider_prev{
    background:url("../../image/item/preBtn.png") 50% 50% no-repeat;
    left: 0px;
}

#contents .itemListArea .itemListSlideArea #item_slider_back{
    background:url("../../image/item/nextBtn.png") 50% 50% no-repeat;
    right: 0px;
}

#contents .itemListArea .slick-dots{
    text-align:center;
    margin: 0px auto 10px;
}

#contents .itemListArea .slick-dots li{
    display: inline-block;
    text-indent:-9999px;
    width:8px;
    height:8px;
    margin:0 3px;
    background:url("../../image/item/slidemark.png") -9px 0 no-repeat;
}

#contents .itemListArea .slick-dots li.slick-active{
    background:url("../../image/item/slidemark.png") 0 0 no-repeat;
}

#contents .itemListArea .slick-dots li div{
    width:8px;
    height:8px;
    margin:0 3px;
}

#contents .itemListArea .nomark{
    width:100%;
    height:100%;
    position:absolute;
    background:url("../../image/item/nomark.png") ;
    display:inline-block;
    z-index:55;
}
#contents .itemListArea .nomark p{
    top:38%;
    left:20%;
    position:absolute;
    color:#222222;
    font-size:18px;
    font-weight:700;
}

#contents .itemListArea .itemList{
    padding-left:14px;
    outline:none;
}

body #footer{
    *position:static; /*IE7ハック*/
}

body #footer #copyright{
    *position:static; /*IE7ハック*/
}

.amazonNote {
    margin: 30px 0 0;
}