@charset "utf-8";

/* buy top
------------------------------*/
/* top txt */
#top_txt{
    width: 363px;
    float: left;
    text-align: justify;
    padding-bottom: 40px;
    line-height: 1.8;
}
#top_txt img{display:block;margin-bottom:4px;}
#top_txt p{padding:4px 0;}
#top_txt p.caution{
    font-size: 0.9em;
    color: #F08EA3;
    line-height: 1.4;
    margin:6px 10px 0px 10px;
    padding: 5px;
}
#top_txt p.caution em{
    font-size: 1.1em;
    color: #006699;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}

/* banners */
ul.banners{
    float: right;
    width:320px;
    }

ul.banners img{
    display:block;
}
ul.banners li{
  float:left;
	width:320px;
	padding:0;
}
ul.banners li.net{clear:both;padding:6px 0;}


/* kaitori_list */
#kaitori_list{
    clear:both;
    background-image: url(../../images/buy/top/buy_back_line.jpg);
    background-repeat: repeat-y;
    background-position: right bottom;
}
#kaitori_list h3{
    background-color: white;
    margin:0;
    padding-bottom:8px;
}
#kaitori_list p.txt{background-color: white;padding-bottom:12px;}

#kaitori_list dl{
    background-image: url(../../images/buy/top/buy_back_bottom.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    border-top: solid 10px #E9EEB4;
    border-bottom: solid 10px #E9EEB4;
}

#kaitori_list dt,
#kaitori_list dd{
    margin-right:204px;
}

#kaitori_list dt{
    border-top: solid 1px #888888;
    padding-left: 15px;
    padding-top: 8px;
}
#kaitori_list dt.list_1st{
    border-top-width:0px;
}

#kaitori_list dt a{
    font-size: 1.2em;
    font-weight: bold;
    background-image: url(../../images/ico_arrow_red_01.jpg);
    background-repeat: no-repeat;
    background-position: left 0.2em;
    padding-left: 15px;
}
#kaitori_list dd{
    padding: 2px 0 10px 32px;
}

    /* soba */
    div.soba{
    line-height:1;
    margin-top:8px;
    height: 66px;
}
    div.soba h4{
    padding-top:2px;
    width: 65px;
    float: left;
}
    div.soba p{
    vertical-align: top;
    width: 210px;
    float: left;
    border-top:solid 2px white;
}
    div.soba p img{
    vertical-align: top;
    border-bottom:solid 2px white;
}
    div.soba p strong{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.4em;
    padding-right: 3px;
}
    div.soba p em{
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #990000;
    padding-left: 0.6em;
}
    div.soba p.gold{
    border-bottom: solid 1px #888888;
}
    div.soba p.gold strong{padding-left:40px;}
    div.soba p.platinum{padding-top:4px;}
    div.soba p.platinum strong{padding-left:4px;}
