@charset "utf-8";

#mainColumn { font-size:110%; }

/*=====================================================================
link
=======================================================================*/
.pdvd_sub01 a:link,.pdvd_sub01 a:visited {
    text-decoration:none;
    color:#1a1a1a;
    font-weight:bold;
}

.pdvd_sub01 a:hover,.pdvd_sub01 a:active {
    text-decoration: underline;
    color:#ff6600;
    font-weight:bold;
}


.dvdmoney01 a:link,.dvdmoney01 a:visited {
    text-decoration: underline;
    color:#1a1a1a;
    font-weight:bold;
}

.dvdmoney01 a:hover,.dvdmoney01 a:active {
    text-decoration: underline;
    color:#ff6600;
    font-weight:bold;
}


.dvdbule01 a:link,.dvdbule01 a:visited {
    text-decoration: underline;
    color:#1a1a1a;
}

.dvdbule01 a:hover,.dvdbule01 a:active {
    text-decoration: underline;
    color:#ff6600;
}
/*=====================================================================
txt
=======================================================================*/
.pdvd_txt01{
    font-size:85%;
    color:#999999;
    margin:0px;
    padding:15px 0px;
}

.pdvd_txt02{
    font-size:70%;
    color:#333333;
}

.pdvd_txt03{
    font-size:70%;
    color:#333333;
    padding:3px 0px 10px 5px;
}

.pdvd_txt04{
    font-size:110%;
    padding:0px 0px 0px 26px;
    margin:0px;
    vertical-align:top;
}

.pdvd_txt05{
    font-size:130%;
    font-weight:bold;
    color:#e60101;
    padding:0px;
}

.pdvd_txt06{
    font-size:70%;
    color:#333333;
    padding:5px 0px 0px 0px;
    text-align:center;
}

.pdvd_txt07{
    font-size:90%;
    color:#333333;
    padding:0px 0px 0px 5px;
}

.pdvd_txt08{
    font-size:90%;
    color:#333333;
    font-weight:bold;
    float:left;
    padding:10px 0px;
}

.pdvd_txt09{
    font-size:90%;
    color:#333333;
    float:right;
    padding:10px 0px;
}


.dvdkakaku_logo, .dvdtsutaya_logo{
    text-align:right;
    padding:10px 7px 15px 0px;
    margin:0px;
}


/*=====================================================================
box
=======================================================================*/
.dvdbox_topline01{
    width:571px;
    padding:0px 7px;
    margin:0px;
}

.dvdbox_topline02{
    width:567px;
    padding:10px 9px;
    margin:0px;
}

.dvdimg_box01{
    width:110px;
    padding:0px 20px 0px 0px;
    margin:0px;
    float:left;
    overflow:hidden;
}

.dvdimg_box01 p.a {
  margin-left:-95px;
  width:300px;
  text-align:center;
}

.dvdtxt_box01{
    float:left;
    padding:0px;
    margin:0px;
    width:437px;
}


.left_dvdimg01{
    float:left;
    width:58px;
    border:1px solid #dad9d9;
    background-color:#f7f6fe;
    text-align:center;
    padding:6px;
}

.left_dvdimg02{
    float:right;
    width:478px;
    margin:0px;
    padding:0px;
}

.dvdsakuhin_link01{
    background-image:url(/images/dvd/ymark01.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    padding:0px 0px 10px 15px;
    margin:0px;
}

.dvdmoney01{
    text-align:right;
    font-size:120%;
    font-weight:bold;
    margin-top:20px;
}

.yeardvd_all{
    padding:10px 0px;
    margin:0px;
    float:right;
}

.yeardvd_all02{
    float:left;
    padding:10px 0px 10px 5px;
    margin:0px;
    font-weight:bold;
    font-size:100%;
}

.dvdifo_area01{
    width:626px;
    border-bottom:1px solid #5336e0;
    border-left:1px solid #5336e0;
    border-right:1px solid #5336e0;
    margin:0px;
    padding:5px;
    clear:both;
}

.dvdbule00{
    width:638px;
    background-color:#5336e0;
    clear:both;
    float:left;
}

ul.dvdbule01{
    list-style-type:none;
    margin:0px;
    padding:0px;
    width:638px;

}

.dvdbule01 li.dvdt01{
    width:52px;
    background-color:#e0e0e0;
    margin:0px 0px 1px 0px;
    border-right:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    border-top:1px solid #e0e0e0;
    text-align:center;
    float:left;
    font-size:90%;
    padding:3px 0px;
}

.dvdbule01 li.dvdt02{
    width:52px;
    background-color:#e0e0e0;
    margin:0px 0px 1px 0px;
    border-right:1px solid #e0e0e0;
    border-top:1px solid #e0e0e0;
    text-align:center;
    float:left;
    font-size:90%;
    padding:3px 0px;
}

.dvdbule01 li.dvdt03{
    width:52px;
    background-color:#e0e0e0;
    margin:0px 0px 1px 0px;
    border-right:1px solid #5336e0;
    border-top:1px solid #e0e0e0;
    text-align:center;
    float:left;
    font-size:90%;
    padding:3px 0px;
}

.dvdbule01 li.dvdt04{
    width:53px;
    background-color:#FFFFFF;
    border-bottom:1px solid #FFFFFF;
    border-right:1px solid #5336e0;
    border-top:1px solid #5336e0;
    padding:0px;
    text-align:center;
    float:left;
    font-size:90%;
    padding:3px 0px;
    color:#5336e0;
}

.dvdbule01 li.dvdt05{
    width:53px;
    background-color:#FFFFFF;
    border-bottom:1px solid #FFFFFF;
    border-left:1px solid #5336e0;
    border-right:1px solid #5336e0;
    border-top:1px solid #5336e0;
    padding:0px;
    text-align:center;
    float:left;
    font-size:90%;
    padding:3px 0px;
    color:#5336e0;
}

.dvdbule01 li.dvdt06{
    width:52px;
    background-color:#e0e0e0;
    margin:0px 0px 1px 0px;
    border-right:1px solid #5336e0;
    border-left:1px solid #e0e0e0;
    border-top:1px solid #e0e0e0;
    text-align:center;
    float:left;
    font-size:90%;
    padding:3px 0px;
    color:#5336e0;
}

ul.dvdblue_01sub{
    clear:both;
    background-image:url(/images/dvd/dvdschedule_bgtitle.jpg);
    background-repeat:repeat-x;
    border:1px solid #d2d2d2;
    height:23px;
    list-style-type:none;
    width:623px;
}

li.dvdblue_02{
    text-align:center;
    width:329px;
    height:19px;
    color:#636363;
    font-size:95%;
    font-weight:bold;
    float:left;
    padding:4px 0px 0px 0px;
    border-right:1px solid  #d2d2d2;
}

li.dvdblue_03{
    text-align:center;
    width:146px;
    height:19px;
    color:#636363;
    font-size:95%;
    font-weight:bold;
    float:left;
    padding:4px 0px 0px 0px;
    border-right:1px solid  #d2d2d2;
}

li.dvdblue_04{
    text-align:center;
    width:146px;
    height:19px;
    color:#636363;
    font-size:95%;
    font-weight:bold;
    float:left;
    padding:4px 0px 0px 0px;
}

.dvdbule_areabox{
    width:623px;
    padding:0px;
    margin:10px 0px 0px 0px;
}

.dvdbule_areabox01{
    padding:5px 3px;
    margin:0px;
    width:329px;
    border-bottom:1px dotted  #d2d2d2;
    font-size:95%;
    line-height:1.3em;
}

.dvdbule_areabox02{
    padding:5px 3px;
    margin:0px;
    width:146px;
    border-bottom:1px dotted  #d2d2d2;
    text-align:center;
    font-size:95%;
    line-height:1.3em;
    vertical-align:middle;
}

/*=====================================================================
title
=======================================================================*/
.pdvd_sub01{
    background-image:url(/images/dvd/dvd_yjirushi01.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    font-size:120%;
    font-weight:bold;
    padding:0px 0px 0px 26px;
}

.pdvd_subline01{
    margin:0px;
    padding:0px;
}

.pdvd_title01{
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 5px;
    border:1px solid #CCCCCC;
    background-color:#5336e0;
}

.pdvd_title02{
    padding:5px 5px 5px 8px;
    background-color:#FFFFFF;
    font-size:110%;
    font-weight:bold;
}

.pdvd_title03{
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}

/*=====================================================================
img
=======================================================================*/
img.dvdhikaku01{
    border:0px;
    padding:0px 0px 0px 15px;
    width:113px;
    vertical-align:text-bottom;
}

.pdvdline02{
    margin:0px;
    padding:7px 0px 7px 0px;
    clear:both;
}


/*=====================================================================
dvdlist
=======================================================================*/
.pdvd_title03{ position:relative; }
.pdvd_title03 img.iconPoweredByKakaku{
    position:absolute;
    right:0;
    top:4px;
}
.pdvd_title03 img.iconPoweredByTsutaya{
    position:absolute;
    right:0;
    top:2px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

#dvdlist .block { display:block; }
#dvdlist .dvdsearch { margin:10px auto; }
#dvdlist .dvdsearch .btm {
    text-align:left;
    background:url(/images/dvd/dvdsearch_btm.gif) bottom no-repeat;
    padding:5px 0 8px 15px;
}

#dvdlist .dvdsearch .btm img,
#dvdlist .dvdsearch .btm input{
    vertical-align:middle;
    margin-right:5px;
}

#dvdlist .dvdsearch .btm input.sbox {
    width:325px;
    color:#666;
}

#dvdlist .dvdsearch .btm span {
    font-weight:bold;
}

#dvdlist .chumoku,
#dvdlist .ranking {
    margin-bottom:10px;
}

#dvdlist .chumoku .chumokuTop {
    background:url(/images/dvd/chumoku_bg.gif) top no-repeat;
    padding-bottom:10px;
    overflow:hidden;
}

#dvdlist .ranking .pickupTop {
    background:url(/images/dvd/ranking_bg.gif) top no-repeat;
    padding-bottom:10px;
    overflow:hidden;
}


#dvdlist .gekiyasu .pickupTop {
    background:url(/images/dvd/gekiyasu_bg.gif) top no-repeat;
    padding-bottom:10px;
    overflow:hidden;
}
#dvdlist .chumoku .chumokuTop h3,
#dvdlist .pickupTop h3{
    font-size:100%;
    float:left;
    margin:13px 0 0 65px;
    display:inline;
}

#dvdlist .chumoku .chumokuTop p,
#dvdlist .pickupTop p{
    float:right;
    font-size:85%;
    margin:13px 10px 0 0;
}

#dvdlist .chumoku .chumokuBtm  {
    background:url(/images/dvd/chumoku_btm.gif) bottom no-repeat;
    padding-bottom:15px;
}


#dvdlist div.lead {
    clear:both;
    width:630px;
    background:url(/images/dvd/pickup_bk2.gif) repeat-y left top;
    padding:0 5px;
}

#dvdlist .lead p { padding:5px 10px; }

#dvdlist .chumoku div.lead { background:url(/images/dvd/pickup_bk2.gif) repeat-y left top;}
#dvdlist .chumoku div.lead p{
    padding:5px 10px;
}

#dvdlist table.listbox {
    width:630px;
    margin:10px auto 0;
    border-collapse:collapse;
}

#dvdlist .chumoku .listbox td {
    width:33%;
    padding:3px 8px 0;
}

#dvdlist .pickupBk .listbox td {
    width:25%;
    padding:3px 5px 0;
}

#dvdlist .listbox td {
    vertical-align:top;
    word-break:break-all;
}

#dvdlist .listbox td.pic {
    text-align:center;
    vertical-align:middle;
}

#dvdlist .ranking .listbox td.rank,
#dvdlist .gekiyasu .listbox td.pic {
    padding-top:8px;
}

#dvdlist .ranking .listbox td.pic {
    text-align:center;
    padding-bottom:3px;
}

#dvdlist .ranking .listbox td.rank {
    text-align:center;
    font-weight:bold;
    font-size:15px;
}

#dvdlist .ranking .listbox td.rank span {
    color:#FF6C00;
}

#mainColumn #dvdlist .listbox td.pic a:link,
#mainColumn #dvdlist .listbox td.pic a:visited,
#mainColumn #dvdlist .listbox td.pic a:hover {
    background-color: transparent;
}

#dvdlist .listbox .lowp span {
    font-weight:bold;
    color:#F00;
    font-size:110%;
}

#dvdlist .pickupBk {
    background:url(/images/dvd/pickup_bk.gif) repeat-y left top;
}

#dvdlist p.klink {
    font-weight:bold;
    text-align:right;
    margin:10px 20px 0 0;
}

#dvdlist .gekiyasu .listbox span.price {
    color:#FF0000;
    font-weight:bold;
    margin:0 5px 0 0;
    position:relative;
    top:2px;
    font-size:110%;
}

#dvdlist .gekiyasu .listbox span.down {
    background:#FFECB0 url(/images/dvd/down_arrow.gif) no-repeat scroll 3px 4px;
    color:#333333;
    font-weight:bold;
    line-height:180%;
    padding:2px 3px 2px 15px;
    font-size:90%;
}

#dvdlist .pickupBk .listbox .line {
    padding-bottom:8px;
    border-bottom:1px dotted #999;
}


/* =====================================================================
dvdlist@right Column added 10.05.12 t.i.
======================================================================= */
#rightColumn .listbox{
    width:280px;
    margin:0;
    padding:0;
}

#rightColumn .listbox th,
#rightColumn .listbox td{
    padding:8px 0 3px;
    text-align:right;
    vertical-align:top;
    word-break:break-all;
    border-bottom:1px dotted #999;
}

#rightColumn .listbox th{
    width:218px;
    padding-right:2px;
    font-weight:normal;
    line-height:1.3;
}

#rightColumn .listbox th a{
    display:block;
    font-size:110%;
    text-align:left;
    padding-bottom:4px;
}

#rightColumn .listbox td{
    width:60px;
    text-align:center;
}


#rightColumn .listbox td img{
    width:60px;
}

#rightColumn .listbox th span.price{
    padding-right:1px;
    color:#f00;
    font-weight:bold;
    display:block;
}
#rightColumn .listbox th span.cast{
    padding-right:1px;
    display:block;
}

#rightColumn .listbox th span.saleDate, #rightColumn .listbox th span.genre{
    font-weight:normal;
}

#rightColumn .reserve,
#rightColumn .new,
#rightColumn .drama,
#rightColumn .anime,
#rightColumn .tsutaya{
    background:url(/images/dvd/r-column_dvd_bg.jpg) bottom no-repeat;
    padding-bottom:10px;
    margin-bottom:10px;
    overflow:hidden;
}

#rightColumn .reserve .bgTop,
#rightColumn .new .bgTop,
#rightColumn .drama .bgTop,
#rightColumn .anime .bgTop,
#rightColumn .tsutaya .bgTop{
    width:284px;
    padding:0 10px 0;
    overflow:hidden;
}

#rightColumn .reserve .bgTop{ background:url(/images/dvd/reserve_bg.jpg) top no-repeat; }
#rightColumn .new .bgTop{ background:url(/images/dvd/new_bg.jpg) top no-repeat; }
#rightColumn .drama .bgTop{ background:url(/images/dvd/drama_bg.jpg) top no-repeat; }
#rightColumn .anime .bgTop{ background:url(/images/dvd/anime_bg.jpg) top no-repeat; }
#rightColumn .tsutaya .bgTop{ background:url(/images/dvd/tsutaya_bg.jpg) top no-repeat; }

#rightColumn .reserve h3,
#rightColumn .new h3,
#rightColumn .drama h3,
#rightColumn .anime h3,
#rightColumn .tsutaya h3{
    font-size:100%;
    padding:10px 0 5px 46px;
}

#rightColumn p.klink{
    text-align:right;
    padding:7px 10px 3px 0;
    font-weight:bold;
}

#rightColumn .discas{
    text-align:center;
    margin:0 auto 10px;
}
