@charset "EUC-JP";

#breadcrumb{
    margin-left:20px;
}

#banner,
#free_banner{
	text-align:center;
}


#banner img,
#free_banner img{
	width:100%;
	max-width:900px;
}

#period{
    margin-top:5px;
    font-size:16px;
    line-height:24px;
    font-weight:bold;
    text-align:center;
}

#signupBtn{
    display:block;
    width:400px;
    height:63px;
    margin:20px auto 40px;
    background:url("/cmn/img/selection/btn_signup.gif") no-repeat;
    text-indent:-10000px;
    overflow:hidden;
}

.cauiton{
    width:950px;
    margin:5px auto 30px;
    text-align:right;
    font-size:11px;
    line-height:1.5em;
    color:#666;
}

.adult #selection h1{
    width:950px;
    height:40px;
    background:url("/cmn/img/selection/950x40_sele_adult.jpg") no-repeat;
    text-indent:-10000px;
    overflow:hidden;
}

#normalLink{
    display:block;
    width:200px;
    height:40px;
    margin:30px auto;
    border:1px solid #40689a;
    border-radius:8px;
    background-color:#93afd3;
    background: -moz-linear-gradient(top,  #e3ecf8 0%, #93afd3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3ecf8), color-stop(100%,#93afd3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e3ecf8 0%,#93afd3 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,  #e3ecf8 0%,#93afd3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e3ecf8 0%,#93afd3 100%); /* W3C */
    color:#40689a;
    font-size:16px;
    line-height:40px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    font-family:sans-serif;
}

#adultLink{
    display:block;
    width:750px;
    height:114px;
    margin:20px auto;
    background:url("/cmn/img/selection/950x145_adult_entry.jpg") no-repeat;
    background-size:100%;
    text-indent:-10000px;
    overflow:hidden;
}

#toTopLink{
    margin-top:5px;
    text-align:right;
}

#campaignDetail{
    padding:40px 0 20px 20px;
}

#campaignDetail table{
    width:100%;
    border:1px solid #ccc;
    border-collapse:collapse;
}

#campaignDetail caption{
    padding:5px 8px;
    background:#666;
    color:#fff;
    font-size:14px;
    line-height:1.5em;
    font-weight:bold;
    font-family:sans-serif;
}

#campaignDetail th{
    border:1px solid #ccc;
    padding:5px 8px;
    background:#efefef;
    font-size:12px;
    line-height:1.5em;
    font-weight:bold;
    text-align:left;
}

#campaignDetail td{
    border:1px solid #ccc;
    padding:5px 8px;
    font-size:12px;
    line-height:1.5em;
    text-align:left;
}



#upper_pager{
	border-bottom:2px solid #888;
	padding-bottom:15px;
	margin-bottom:20px;
}

#foot_pager{
	border-top:2px solid #888;
	padding-top:15px;
	margin-bottom:20px;
}

#upper_pager .number,
#foot_pager .number{
	font-size:15px;
	margin-left:20px;
	display:block;
	float:left;
}

#upper_pager .pager,
#foot_pager .pager{
	float:right;
}

#upper_pager li,
#foot_pager li{
	float:left;
	margin-left:10px;
	color:#000;
	text-align:center;
}

#upper_pager ul img,
#foot_pager ul img{
	vertical-align:0;
}
#upper_pager ul span,
#upper_pager ul b,
#foot_pager ul span,
#foot_pager ul b{
	background:#EFEFEF;
	height:16px;
	display:block;
	padding:0 7px;
}

#upper_pager ul b,
#foot_pager ul b{
	background:#333;
	color:#efefef;
}



/**/
#productWrapper{
    margin-left:35px;
}
#productWrapper .item{
    width:146px;
    margin:0 30px 20px 0;
    float:left;
    border:1px solid #ccc;
    padding:2px 0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:0 0 2px #ccc;
    -moz-box-shadow:0 0 2px #ccc;
    -webkit-box-shadow:0 0 2px #ccc;
    background:#fff;
    height:300px;
}
#selection .image{
    width:126px;
    margin:0 auto;
    margin-bottom:5px;
}
.productframe ul{
    padding:5px;
}

.productframe .imagesLink{
    display:block;
    width:120px;
    margin:0 auto 5px auto;
    text-align:center;
    padding:2px;
    max-height:176px;
    border:1px solid #e6e6e6;
    background:#f2f2f2;
    overflow:hidden;
    vertical-align:middle;
}
.productframe .topBox{
    height:222px;
    overflow:hidden;
}


.productframe .icon{
    height:13px;
    text-align:center;
    margin-bottom:7px;
}
.productframe table{
    width:141px;
    margin:0 auto;
    border-collapse:collapse;
}
.productframe th{
    width:50%;
}
.productframe td{
    text-align:center;
    vertical-align:middle;
    height:46px;
}
.productframe .sd_single,
.productframe .hd_single{
    background:#666;
    text-align:center;
    color:#fff;
    padding:8px 0;
}
.productframe .sd,
.productframe .hd{
    width:50%;
    background:#666;
    text-align:center;
    color:#fff;
    padding:8px 0;
}
.productframe .sd_none,
.productframe .hd_none{
    width:50%;
    background:#ddd;
    text-align:center;
    color:#fff;
    padding:8px 0;
}
.productframe .down{
    text-decoration:line-through;
    display:block;
    margin-bottom:3px;
}
.productframe .sale{
    color:#8C0000;
}
.productframe .sd{
    border-right:1px solid #fff;
}
.productframe .sd_price{
    border-right:1px solid #ddd;
}

.item_box{
    margin:0 0 20px 10px;
    border:1px solid #ccc;
    padding:5px 5px 5px 7px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:0 0 2px #ccc;
    -moz-box-shadow:0 0 2px #ccc;
    -webkit-box-shadow:0 0 2px #ccc;
    background:#fff;
}

.item_box .title{
    padding:5px 0 0 10px;
}
.item_box h3{
    font-size:18px;
    padding-top:3px;
    float:left;
}
.item_box .icon li{
    margin-left:10px;
    float:left;
}
.item_box .icon li img{
    vertical-align:0;
}
.date_rate{
    padding:5px 0;
}
.date_rate img{
    vertical-align:top;
}

.item_box .thumb{
    width:12%;
    float:left;
    display:inline;
    padding:2px 0 0 0;
}

.item_box .info{
    width:67%;
    float:left;
}
.item_box .info p{
    margin-left:10px;
}
.item_box .status{
    width:19%;
    padding:60px 0;
    background:#F6F6F6;
    text-align:center;
    float:right;
}
.item_box .status .icon{
    text-align:center;
}
.item_box .sample_image{
    margin-left:10px;
}
.item_box .sample_image li{
    float:left;
    margin:0 5px 5px 0;
}
.btn_cart{
    padding:5px 0;
    text-align:center;
}
.btn_cart img{
    width:90%;
    height:auto;
}

.productTitleCut{
    display:block;
    height:3em;
    line-height:1.5em;
    text-align:left;
    overflow:hidden;
}

/*
検索結果ページ
-----------------------------*/
.search_result_number{
    font-size:18px;
    border-bottom:2px solid #888;
    padding:10px 0 10px 45px;
    background:url(/pc/img/search/icon_search_result_number.png) 15px 50% no-repeat;
}
#search_condition{
    padding:15px 0 15px 0;
    border-bottom:1px solid #aaa;
}
#search_condition .wrap{
    width:955px;
    padding:0 20px;
    margin:0 auto;
}
#search_condition h3{
    width:90px;
    padding-top:7px;
    float:left;
}

#search_condition ul{
    padding-top:7px;
}

#search_condition .search_again{
    width:145px;
    float:right;
}

#search_condition .text{
    display:inline;
    padding-right:5px;
}



#search_refine{
    width:650px;
    margin:0 auto;
    padding:20px 20px 25px 20px;
}
.display_type{
    width:122px;
    float:left;
    text-align:center;
}
.display_type li{
    padding-top:8px;
    float:left;
}
.display_order{
	width:396px;
	float:left;
	text-align:center;
	margin-left:23px;
}
.display_order.noorder{
	width:282px;
}

.display_order.dvdbox{
	width:387px;
}
.display_order.dvdbox.noorder{
	width:282px;
}
.display_order.short{
	width:296px;
}
.display_order.short.dvdbox{
	width:296px;
}
.display_order.forComic{
	width:203px;
}
.display_order ul{
    height:36px;
    padding-top:4px;
}
.display_order li{
    float:left;
}
.display_order .ascending{
    background:#efefef;
    padding-left:6px;
}
.display_item{
    width:140px;
    text-align:center;
    float:left;
    margin-left:18px;
}
.display_item li{
    padding-top:8px;
    float:left;
}
.auto_pager{
    width:120px;
    float:left;
    text-align:center;
    margin-left:10px;
}
.auto_pager ul{
    width:80px;
    margin:0 auto;
}
.auto_pager li{
    padding-top:8px;
    float:left;
}



#search_result_item{
    margin-left:35px;
}
#search_result_item .item{
    width:146px;
    margin:0 30px 20px 0;
    float:left;
    border:1px solid #ccc;
    padding:2px 0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:0 0 2px #ccc;
    -moz-box-shadow:0 0 2px #ccc;
    -webkit-box-shadow:0 0 2px #ccc;
    background:#fff;
    height:360px;
}
#search_result_item .item.noLogin{
	height:320px;
}

#search_result_item .image{
    width:126px;
    margin:0 auto;
    margin-bottom:5px;
}
.productframe ul{
    padding:5px;
}
.product_title{
    padding: 0px 3px;
    min-height: 36px;
    text-align:center;
}
.productframe .imagesLink{
    display:block;
    width:120px;
    margin:0 auto 5px auto;
    text-align:center;
    padding:2px;
    max-height:176px;
    border:1px solid #e6e6e6;
    background:#f2f2f2;
    overflow:hidden;
    vertical-align:middle;
}

.productframe .cdmode{
    height:124px;
}

.productframe .dvdmode{
    height: auto;
    padding: 0;
    margin: 0;
    border: none;
}

.productframe .topBox{
    height:222px;
    overflow:hidden;
}

.adult .productframe .topBox{
	height:258px;
	overflow:hidden;
}

.adult#search_result_item .item{
	height:390px;
}

.adult#search_result_item .item.noLogin{
	height:360px;
}


.productframe .icon{
    height:13px;
    text-align:center;
    margin-bottom:7px;
}
.productframe table{
    width:141px;
    margin:0 auto;
    border-collapse:collapse;
}
.productframe th{
    width:50%;
}
.productframe td{
    text-align:center;
    vertical-align:middle;
    height:46px;
}
.productframe .sd_single,
.productframe .hd_single{
    background:#666;
    text-align:center;
    color:#fff;
    padding:8px 0;
}
.productframe .sd,
.productframe .hd{
    width:50%;
    background:#666;
    text-align:center;
    color:#fff;
    padding:8px 0;
}
.productframe .sd_none,
.productframe .hd_none{
    width:50%;
    background:#ddd;
    text-align:center;
    color:#fff;
    padding:8px 0;
}
.productframe .down{
    text-decoration:line-through;
    display:block;
    margin-bottom:3px;
}
.productframe .sale{
    color:#8C0000;
}
.productframe .sd{
    border-right:1px solid #fff;
}
.productframe .sd_price{
    border-right:1px solid #ddd;
}

.item_box{
    margin:0 0 20px 10px;
    border:1px solid #ccc;
    padding:5px 5px 5px 7px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:0 0 2px #ccc;
    -moz-box-shadow:0 0 2px #ccc;
    -webkit-box-shadow:0 0 2px #ccc;
    background:#fff;
}

.item_box .title{
    padding:5px 0 0 10px;
}
.item_box h3{
    font-size:18px;
    padding-top:3px;
    float:left;
}
.item_box .icon li{
    margin-left:10px;
    float:left;
}
.item_box .icon li img{
    vertical-align:0;
}
.date_rate{
    padding:5px 0;
}
.date_rate img{
    vertical-align:top;
}

.item_box .thumb{
    width:12%;
    float:left;
    display:inline;
    padding:2px 0 0 0;
}

.item_box .info{
    width:67%;
    float:left;
}
.item_box .info p{
    margin-left:10px;
}
.item_box .status{
    width:19%;
    padding:60px 0;
    background:#F6F6F6;
    text-align:center;
    float:right;
}
.item_box .status .icon{
    text-align:center;
}
.item_box.noLogin .status .btn_cart{
	margin:15px 0 16px;
}
.item_box .sample_image{
    margin-left:10px;
}
.item_box .sample_image li{
    float:left;
    margin:0 5px 5px 0;
}
.btn_cart{
    padding:5px 0;
    text-align:center;
}
.btn_cart img{
    width:90%;
    height:auto;
}

.productTitleCut{
    display:block;
    height:3em;
    line-height:1.5em;
    text-align:left;
    overflow:hidden;
}

.seriesText{
    display:block;
    height:3em;
    padding:0 8px;
    font-size:11px;
    line-height:1.5em;
    text-align:left;
    overflow:hidden;
}

/*
詳細検索
-----------------------------*/
#detail_search{
    margin:0 0 20px 20px;
    background:#eee;
    padding:20px;
}
#powerSearchWrapper{
    padding:20px;
    background:#eee;
    margin:0 0 80px 20px;
}
.contentsTtl{
    border-bottom: 2px solid #888888;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1;
    padding: 10px;
    background: -webkit-linear-gradient(top, #FFF 0%, #FFF 50%, #F4F4F4 100%);
    background: -moz-linear-gradient(top, #FFF 0%, #FFF 50%, #F4F4F4 100%);
    background: -ms-linear-gradient(top, #FFF 0%, #FFF 50%, #F4F4F4 100%);
    background: -o-linear-gradient(top, #FFF 0%, #FFF 50%, #F4F4F4 100%);
    background: linear-gradient(top, #FFF 0%, #FFF 50%, #F4F4F4 100%);
    -pie-background: linear-gradient(top, #FFF 0%, #FFF 50%, #F4F4F4 100%);
}

.adult #powerSearchWrapper{
    background:#eee;
}

#TtlWrapper{
    background:#edf5ff;
    padding:10px;
}

.adult #TtlWrapper{
    background:#fff6f8;
    padding:10px;
}


#TtlWrapper .contentsTtl{
    margin:0px;
    border:1px solid #edf5ff;
    border-bottom:2px solid #285e94;
}

.adult #TtlWrapper .contentsTtl{
    margin:0px;
    border:1px solid #fff6f8;
    border-bottom:2px solid #ff839a;
}

.contentsTtl h2 span{
    font-weight:normal;
    font-size:12px;
}

#searchFormWrapper{
    display:block;
    margin:0 auto;
    overflow:hidden;
}

#searchFormWrapper fieldset{
    display:block;
    float:left;
    width:50%;
}

.fieldsetWrapper{
    width:100%;
    margin-bottom:8px;
    border-bottom:1px solid #ccc;
    padding-bottom:8px;
    font-size:12px;
    line-height:1.5;
}


.formTitle{
    display:block;
    width:10em;
    float:left;
    font-size:12px;
    text-align:right;
    font-weight:bold;
    color:#369;
}

.adult .formTitle{
    color:#ff608a;
}

.formTitleDisable{
    color:#999 !important;
}

.formWrapper{
    display:block;
    margin-left:11em;
    padding:0;
}

#rd_fy,
#rd_ty{width:50px;}
#rd_fm,
#rd_fd,
#rd_tm,
#rd_td{width:30px;}

#keywordSet,
#statusSet,
#dvdGenreSet,
#cdGenreSet,
#dvdNotGenreSet,
#cdNotGenreSet,
#dvdImpSet,
#cdImpSet,
#searchBtnSet,
#popularSearchSet{
    float:none !important;
    width:100% !important;
}

#keywordSet .formWrapper,
#statusSet .formWrapper,
#dvdGenreSet .formWrapper,
#cdGenreSet .formWrapper,
#dvdNotGenreSet .formWrapper,
#cdNotGenreSet .formWrapper,
#dvdImpSet .formWrapper,
#cdImpSet .formWrapper,
#popularSearchSet .formWrapper{
    width: 90%;
}


#searchBtnSet{
    text-align:center;
}

#powerSearchWrapper th{
    text-align:right;
    font-weight:bold;
    color:#369;
    padding:5px 10px 5px 0;
    border-bottom:1px solid #ccc;
}

.adult #powerSearchWrapper th{
    color:#ff608a;
}

#powerSearchWrapper td{
    text-align:left;
    padding:5px 0;
    border-bottom:1px solid #ccc;
}
.yahoo{background:#fc9;}
.careful{background:#fcf;}
#q{width:140px;}
#submitBtn{width:30px;}

.textBox{
    height:24px;
    border:1px solid #ccc;
    padding:0 5px;
    line-height:24px;
}

#cdGenreWrapper,
#cdNotGenreWrapper{
    display:none;
}

#dvdGenreWrapper,
#dvdNotGenreWrapper{
    display:inline;
}

#cdGenreWrapper select,
#dvdGenreWrapper select,
#cdNotGenreWrapper select,
#dvdNotGenreWrapper select{
    width:10em;
    overflow:hidden;
}



/* 追加 */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
.yui-calcontainer {
    position:relative;
    padding:5px;
    background-color:#F7F9FB;
    border:1px solid #7B9EBD;
    float:left;
    _overflow:hidden; /* IE6 only, to clip iframe shim */
}

.yui-calcontainer iframe {
    position:absolute;
    border:none;
    margin:0;padding:0;
    z-index:0;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
}

/* IE6 only */
.yui-calcontainer iframe.fixedsize {
    width:50em;
    height:50em;
    top:-1px;
    left:-1px;
}

.yui-calcontainer.multi {
    padding:0;
}

.yui-calcontainer.multi .groupcal {
    padding:5px;
    background-color:transparent;
    z-index:1;
    float:left;
    position:relative;
    border:none;
}

.yui-calcontainer .title {
    font:100% sans-serif;
    color:#000;
    font-weight:bold;
    margin-bottom:5px;
    height:25px;
    position:absolute;
    top:3px;left:5px;
    z-index:1;
}

.yui-calcontainer .close-icon {
    position:absolute;
    right:3px;
    top:3px;
    border:none;
    z-index:1;
}

.yui-calcontainer .calclose {
    background: url("/img/YUI/calx.gif") no-repeat;
    width:17px;
    height:13px;
    cursor:pointer;
}

/* Calendar element styles */
.yui-calendar {
    font:100% sans-serif;
    text-align:center;
    border-spacing:0;
    border-collapse:separate;
    position:relative;
    width:200px;
}

.yui-calcontainer.withtitle {
    padding-top:1.5em;
}

.yui-calendar .calnavleft {
    position:absolute;
    cursor:pointer;
    top:2px;
    bottom:0;
    width:9px;
    height:12px;
    left:2px;
    z-index:1;
    background: url("/pc/img/YUI/callt.gif") no-repeat;
}

.yui-calendar .calnavright {
    position:absolute;
    cursor:pointer;
    top:2px;
    bottom:0;
    width:9px;
    height:12px;
    right:2px;
    z-index:1;
    background: url("/pc/img/YUI/calrt.gif") no-repeat;
}

.yui-calendar td.calcell {
    padding-top:.1em .2em;
    border:1px solid #E0E0E0;
    text-align:center;
}

.yui-calendar td.calcell a {
    color:#003DB8;
    text-decoration:none;
}

.yui-calendar td.calcell.today {
    border:1px solid #000;
}

.yui-calendar td.calcell.oom {
    cursor:default;
    color:#999;
    background-color:#EEE;
    border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
    color:#003DB8;
    background-color:#FFF19F;
    border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover {
    cursor:pointer;
    color:#FFF;
    background-color:#FF9900;
    border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover a {
    color:#FFF;
}

.yui-calendar td.calcell.restricted {
    text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
    color:#CCC;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }

.yui-calendar .calhead {
    border:1px solid #E0E0E0;
    vertical-align:middle;
    background-color:#FFF;
}

.yui-calendar .calheader {
    position:relative;
    width:100%;
    text-align:center;
}

.yui-calendar .calheader img {
    border:none;
}

.yui-calendar .calweekdaycell {
    color:#666;
    font-weight:normal;
    text-align:center;
    width:1.5em;
}

.yui-calendar .calfoot {
    background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
    color:#666;
    font-size:9px;
    font-style:italic;
    font-weight:normal;
    width:15px;
}

.yui-calendar .calrowhead {
    border-right-width:2px;
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}

#calContainer{font:11px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}



/* notfound */
#notFound{
    margin-left:35px;
}

#notFoundTitle{
    font-size:16px;
    line-height:1.5em;
    color:#666;
}

#notFoundText{
    margin:10px 20px;
}

#searchLink{
    margin:20px;
    text-align:center;
    font-size:14px;
    font-weight:bold;
}

.subTitle{
    padding:5px 8px;
    background:#efefef;
}

#otherCatLink{
    text-align:right;
}

#recommend{
    margin:40px 0 0 35px;
}

.recommendItem{
    width:700px;
    margin:10px auto;
}

.recommendItem li{
    display:block;
    float:left;
    width:140px;
}

.recommendItem .image_dvd{
    width:120px;
    height:169px;
    margin:0 auto;
    overflow:hidden;
}

.recommendItem .image_cd{
    width:120px;
    height:120px;
    margin:0 auto;
    overflow:hidden;
}

.product_title,
.product_artist{
    width:120px;
    margin:5px auto 0;
}

.product_artist .product_artist_other {
    height:3em;
    line-height:1.5em;
    overflow:hidden;
}

.product_artist .product_artist_other a{
    display:inline;
    height:auto;
    overflow:auto;
}

.product_title a,
.product_artist a{
    display:block;
    height:3em;
    line-height:1.5em;
    overflow:hidden;
}

.product_artist {
	border-top: 1px solid #ccc;
	padding-top: 2px;
	font-size: 0.7rem;
	min-height: 36px;
}

/* refine */
#side_nav{
    padding:2px 0;
}
#searchRefine{
    width:182px;
    margin:0 auto;
}

#searchRefine h4{
    border-bottom:1px solid #ccc;
    padding:8px 0;
    text-align:center;
    font-size:12px;
    line-height:1.5em;
    font-weight:bold;
    background:#fff;
}

#genreSelector{
    display:block;
    border-bottom:1px solid #ccc;
    padding:5px 0;
    background:#fff;
    text-align:center;
}

#searchRefine ul{
    border-bottom:2px solid #ccc;
}

#searchRefine ul li{
    padding:3px 0;
    background:#fff;
    border-bottom:1px dashed #ccc;
}

#searchRefine ul li ul{
    border-bottom:none;
}

#searchRefine li.secondLevel{
    padding-left:10px;
}

#searchRefine li.selected,
#searchRefine li.normal{
    padding-left:5px;
}

#searchRefine li.selected{
    background:#f5f5ff;
}

#searchRefine li.selected .awake{
    display:inline-block;
    padding-left:5px;
}

#searchRefine ul li:last-child{
    border-bottom:none;
}

#searchRefine a{
    display:inline-block;
}

#searchRefine li .num{
    font-size:10px;
}

#refineSideBtn{
    width:160px;
    margin:30px auto 0;
}



/* 新入荷 */
.iconNewComer{
    width:43px;
    height:18px;
}

/* レンタル保証 */
.iconWarranty{
    width:73px;
    height:18px;
}

/* 新作 */
.iconNew{
    width:36px;
    height:18px;
}

/* 準新作 */
.iconSemi{
    width:43px;
    height:18px;
}

/* 旧作 */
.iconOld{
    width:36px;
    height:18px;
}

/* レンタル履歴あり */
.rentalAlready{
    width:110px;
    height:21px;
}

/* 80円が入ると崩れるのでブルーレイのアイコンを小さくする */
#search_result_item .productframe .blurayIcon{
    width:63px;
    height:13px;
}

#notFoundBtns{
    margin:20px 0;
    text-align:center;
}

#notFoundBtns a{
    display:inline-block;
    width:180px;
    height:36px;
    margin:0 10px;
    border-style:solid;
    border-width:0 1px 1px;
    border-color:#838383 #d6d6d6;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow:
        0px 1px 1px rgba(084,084,084,0.4);
    -webkit-box-shadow:
        0px 1px 1px rgba(084,084,084,0.4);
    box-shadow:
        0px 1px 1px rgba(084,084,084,0.4);
    padding:0;
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top,  #f5f5f5 0%, #e3e4e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e3e4e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e3e4e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f5f5f5 0%,#e3e4e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f5f5f5 0%,#e3e4e5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f5f5f5 0%,#e3e4e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e3e4e5',GradientType=0 ); /* IE6-9 */

    font-size:14px;
    line-height:36px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    color:#333;
}

#keywordSearch{
	display:block;
	border-bottom:1px solid #ccc;
	padding:5px 0;
	background:#fff;
	text-align:center;
}

#keywordSearch h4{
	margin-bottom:5px;
}

#refineKeyword{
	display:block;
	float:left;
	width:134px;
	height:25px;
	margin-left:2px;
	border:1px solid #ccc;
	padding:0 5px;
	line-height:23px;
}

#refineKeywordWrapper{
	float:left;
	width:134px;
	height:25px;
	margin-left:2px;
	border:1px solid #ccc;
	background:#fff;
	oveflow:hidden;
}

#refineKeywordWrapper a{
	display:block;
	float:left;
	width:14px;
	height:14px;
	margin:4px 2px;
	border-radius:9px;
	background:#51a0ed;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

#refineKeywordWrapper #refineKeyword{
	float:none;
	width:110px;
	height:21px;
	margin-left:18px;
	border:none;
	padding:0;
}

#refineSubmit{
	display:block;
	float:right;
	width:38px;
	height:25px;
	margin-right:2px;
	border:1px solid #ccc;
	border-radius:5px;
	padding:0 3px;
	-moz-appearance:none;
	-webkit-appearance:none;
	background:#fff;
	font-size:12px;
}

#clearAllParam{
	width: 182px;
	margin: 0 auto;
}
#clearAllParam a{
	display:block;
	border-bottom:1px solid #ccc;
	padding:6px 0;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	background:#fff;
}


a.topLink{
	display:block;
	margin:2px;
}