@charset "utf-8";

/*----------------------------------------------------
  共通
----------------------------------------------------*/
/*h1タイトルエリア*/
main{
	position:relative;
	padding:0;
	z-index:1;
}
#title-area-catetop{
	background:url("/common/images/title-area-pc-bg-01.gif") top left repeat;
	border-top:1px solid #cfcfcf;
	border-bottom:3px solid #ef7a00;
	height:100px;
	position:absolute;
	top:-10px;
	width:100%;
	padding-top:15px;
}
#title-area-detailpage{
	background:url("/common/images/title-area-pc-bg-01.gif") top left repeat;
	border-top:1px solid #cfcfcf;
	border-bottom:2px solid #ef7a00;
	height:76px;
	position:absolute;
	top:-10px;
	width:100%;
	padding-top:15px;
}
#title-area-inner{
	width:960px;
	margin:0 auto;
	position:relative;
}
#title-area-catetop h1{
	height:38px;
	border-left:5px solid #ef7a00;
	padding:7px 0 0 10px;
	margin:15px 0 0 0;
}
#title-area-detailpage h1{
	height:26px;
	border-left:5px solid #ef7a00;
	padding:2px 0 0 10px;
	margin:13px 0 0 0;
	float:left;
	line-height:26px;
}
#title-area-detailpage span.sub-title{
	font-size:167%;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 0 20px;
	display:inline-block;
	vertical-align:top;
}

/* ぱんくず */
ul#bread-clumb li{
	display:inline;
	color:#666666;
}
ul#bread-clumb li a{
	color:#035d8a;
	text-decoration:none;
}
ul#bread-clumb li a:hover{
	text-decoration:underline;
}
ul#bread-clumb li#home{
	background:url("/common/images/bread-clumb-home-bg-01.png") left 1px no-repeat;
	padding-left:12px;
}
/*カラム設定*/
#section-inner-full{
	clear:both;
}
article,
#section-inner-left{
	width:715px;
	float:left;
	position:relative;
}
aside{
	width:225px;
	float:right;
	position:relative;
}
/*パーツ*/
h2.cmn-h2-ttl{
	border-left:5px #ef7a00 solid;
	border-bottom:1px #c4c0bc solid;
	background:#FFF;
	font-size:133%;
	padding:10px 10px 7px;
	margin-bottom:20px;
}
h3.shop-intro-h3-ttl{
	border-left:5px #ef7a00 solid;
	font-size:117%;
	padding:5px 0 5px 10px;
	font-weight:bold;
}
h2.aside-h2 span{
	display:block;
	font-size:133%;
	color:#ffffff;
	background-color:#ef7a00;
	border-bottom:#e37400 1px solid;
	padding:9px 13px 7px;
}
h3.aside-h3 span{
	display:block;
	font-size:116%;
	color:#0d0d0d;
	background-color:#ded9d4;
	border-bottom:#cfcac5 1px solid;
	padding:10px 7px;
}
.btom-top-btn {
    margin: 30px 0;
    text-align: right;
}

.btom-top-btn img {
    width: 84px;
}

/** 20131008バナー設置追加分 **/
.bannerArea{
	margin-top:20px;
}
.bannerArea p{
	width:245px;
	height:69px;
	margin-right:5px;
	font-size:120%;
	float:left;
}

.bannerArea p a{
	font-size:120%;
	position:absolute;
	bottom:0px;
}

.bannerArea a img{
	vertical-align:text-bottom;
}


.bannerArea a{
	color:#035d8a;
	text-decoration:none;
	float:left;
}
.bannerArea a:hover{
	text-decoration:underline;
}
.afterBanner{
	clear:both;
}
/** 20131008バナー設置追加分ここまで **/

/*----------------------------------------------------
  カテゴリTOP
----------------------------------------------------*/
/*メインバナー*/
#buy-banner-section{
	padding:0 0 20px 0;
	position:relative;
}
#buy-banner-main{
	float:left;
	-webkit-box-shadow: #ccc 0px 0px 3px;
	-moz-box-shadow: #ccc 0px 0px 3px;
	box-shadow: #ccc 0px 0px 3px;
	line-height:0;
	position:relative;
	margin:0 20px 0 0;
	
}
.buy-banner-sub-img{
	line-height:0;
}
#buy-banner-sub-01{
	float:left;
	-webkit-box-shadow: #ccc 0px 0px 3px;
	-moz-box-shadow: #ccc 0px 0px 3px;
	box-shadow: #ccc 0px 0px 3px;
	position:relative;
	margin:0 20px 0 0;
}
#buy-banner-sub-01-txt{
	position:absolute;
	top:18px;
	left:21px;
	line-height:1.3em;
	text-align:center;
}
#buy-banner-sub-02{
	float:left;
	-webkit-box-shadow: #ccc 0px 0px 3px;
	-moz-box-shadow: #ccc 0px 0px 3px;
	box-shadow: #ccc 0px 0px 3px;
	line-height:0;
	position:relative;
}
#buy-banner-sub-02-txt{
	position:absolute;
	top:14px;
	left:31px;
	line-height:1.3em;
	text-align:center;
}
#buy-banner-sub-02-logo{
	position:absolute;
	top:56px;
	left:42px;
}
#buy-banner-sub-02-seach-form-wrap{
	position:absolute;
	top:84px;
	left:11px;
}
#buy-banner-sub-02-seach-form-wrap form{
	margin:0;
}

/*取扱商品*/
#buy-produts-section{
	margin-bottom:40px;
	background: url("/common/images/border-4line-blue-dotted-pc.png") repeat-x scroll right bottom transparent;
	padding:0 0 27px 0;
}
#buy-produts-lead-txt{
	margin:-10px 0 20px 0;
	zoom:1;
}
#buy-produts-lead-txt a{
	color:#035D8A;
	border-bottom:dotted 1px #035D8A;
	text-decoration:none;
}
#buy-produts-lead-txt a:hover{
	border-bottom:none;
}

.buy-produts-section-inner{
	margin-left:-20px;
}
.buy-section-unit {
	float:left;
	width:225px;
	margin:0 0 20px 20px;
	background:#ffffff;
}
.buy-section-unit.orange {
	border-top:solid 6px #ef7a00;
}
.buy-section-unit.gray {
	border-top:solid 6px #d4d0cd;
}
.buy-section-unit-img {
    line-height: 0;
    position: relative;
}
.buy-section-unit-img img {
    width: 225px;
}
dt.buy-section-unit-ttl a {
	display: block;
    height: 30px;
    padding: 10px;
}
dt.buy-section-unit-ttl-1line a {
	display: block;
    height: 20px;
    padding: 15px 10px;
}
dt.buy-section-unit-ttl a,dt.buy-section-unit-ttl-1line a{
	text-decoration:none;
	color:#000000;
}
dt.buy-section-unit-ttl a:hover,dt.buy-section-unit-ttl-1line a:hover{
	text-decoration:underline;
}
dt.buy-section-unit-ttl span,dt.buy-section-unit-ttl-1line span{
	display:block;
	background:url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat left center;
	text-align:center;
	font-weight:bold;
	font-size:108%;
	color:#000000;
}
/*その他サービス*/

dd.gray-list{
	background: url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat 6px center #E6E6E6;
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 0 5px 22px;
}
dd.gray-list.last{
	background: url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat 6px 5px #E6E6E6;
    border-bottom:none;
	padding: 4px 0 0 22px;
}
dd.gray-list a{
	color: #000000;
	text-decoration:none;
}
dd.gray-list a:hover{
	text-decoration:underline;
}
dd.gray-list-detail-link {
    background-color: #E6E6E6;
    text-align: right;
	padding:0 3px 3px 0;
}
dd.gray-list-detail-link a{
	color:#01325b;
	font-size:83%;
	text-decoration:none;
	background:url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat left center #01325b;
	border:1px solid #01325b;
	border-left:none;
	line-height:1.0em;
	display:inline-block;
	cursor:pointer;
}
dd.gray-list-detail-link a span{
	display:inline-block;
	background:#E6E6E6;
	padding:2px 2px 1px 2px;
	margin-left:13px;
}
/*----------------------------------------------------
  取扱商品ページ
----------------------------------------------------*/
/*右メニュー*/
#aside-subnavi-setion{
	background-color:#FFF;
	padding:1px 1px 0;
	-webkit-box-shadow: 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 3px  #aaa;
	box-shadow: 0px 0px 3px  #aaa;
	margin:0 0 20px 0;
	position:relative;
	width:223px;
	clear:both;
}
.aside-subnavi li:first-child{
	border-top:none;
}
.aside-subnavi li{
	border-top: 1px solid #CCCCCC;
}
.aside-subnavi li.single-list{
	border-top:none;
}
.aside-subnavi li a{
	color: #035d8a;
    text-decoration: none;
	display:block;
	padding: 8px 0 8px 30px;
	background: url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat scroll 9px 9px transparent;
}
.aside-subnavi li a:hover{
    text-decoration:underline;
}
.aside-subnavi li.ac{
	background: url("/common/images/ico-arrow-gray-square-pc-back.gif") no-repeat scroll 9px 9px transparent;
	border-top: 1px solid #CCCCCC;
	padding: 8px 0 8px 30px;
}
.aside-subnavi li.ac:first-child{
	border-top:none;
}
.aside-subnavi li.ac span{
	color:#666666;
	font-weight:bold;
}
/*店舗を探す*/
#buy-shop-search-wrap{
	background:#ffffff;
	border:1px solid #C4C0BC;
	padding:0 20px 20px 0;
	margin:0 0 40px 0;
}
h2.buy-shop-search-h2-ttl{
	font-weight:bold;
	font-size:133%;
	padding:10px 0 0 70px;
	margin-bottom:15px;
	line-height:50px;
	height:50px;
	float:left;
}
h2.buy-shop-search-h2-ttl#books{
	background: url("/buy/images/ico_buy_01_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#soft{
	background: url("/buy/images/ico_buy_02_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#phone{
	background: url("/buy/images/ico_buy_03_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#digital{
	background: url("/buy/images/ico_buy_04_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#electronic{
	background: url("/buy/images/ico_buy_05_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#music{
	background: url("/buy/images/ico_buy_06_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#fashion{
	background: url("/buy/images/ico_buy_07_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#sports{
	background: url("/buy/images/ico_buy_08_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#tradingcard{
	background: url("/buy/images/ico_buy_09_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#hobby{
	background: url("/buy/images/ico_buy_10_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#kids{
	background: url("/buy/images/ico_buy_11_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#select{
	background: url("/buy/images/ico_buy_12_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#gold{
	background: url("/buy/images/ico_buy_13_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#goods{
	background: url("/buy/images/ico_buy_14_pc.gif") no-repeat scroll 10px bottom transparent;
}
h2.buy-shop-search-h2-ttl#furniture{
	background: url("/buy/images/ico_buy_15_pc.gif") no-repeat scroll 10px bottom transparent;
}
/*
#buy-shop-check-area{
	float:right;
	padding:20px 0 0 0;
}
#buy-shop-check-area label:first-child{
	float:left;
	border-right:dotted 1px #bababa;
	border-left:dotted 1px #bababa;
	padding:4px 10px 4px 10px;
}
#buy-shop-check-area label{
	display:block;
	float:left;
	border-right:dotted 1px #bababa;
	padding:4px 10px 4px 10px;
}
#buy-shop-check-area label input{
	margin: -3px 5px 0 0; vertical-align:middle;
}
#buy-shop-check-area label input span{
	white-space:nowrap;
}
*/
#buy-shop-check-area {
	float:right;
	padding:20px 0 10px 0;
	width:420px;
}

#buy-shop-check-area.multiline {
	padding-top:5px;
}

#buy-shop-check-area li {
	float:left;
	margin:5px 0 0 0;
	width:140px;
}

#buy-shop-check-area li.long {
	width:210px;
}
#buy-shop-search-form-area{
	padding:0 0 0 20px;
	clear:both;
	position:relative;
	z-index:99;
}
#buy-shop-search-form-area dl{
	width:250px;
	float:left;
}
#buy-shop-search-form-area dl dd form.section-unit-form {
	margin:0;
	width:235px;
}
#buy-shop-search-form-area dl.location {
	width:200px;
	background:#ffffff;
	border-right:dotted 1px #666666;
	position:relative;
	z-index:100;
}
#buy-shop-search-form-area dl.location dd form.section-unit-form {
	width: 180px;
}
#buy-shop-search-form-area dl.location dt {
	font-size:108%;
	font-weight:bold;
	color:#000;
	background:url(/common/images/top-h3-ico-01.gif) no-repeat left center;
	padding:0 0 0 25px;
	margin:0 0 4px 0;
	line-height:18px;
}
#buy-shop-search-form-area dl.freeword {
	width: 320px;
	background:#ffffff;
	border-right:dotted 1px #666666;
	position:relative;
	padding:0 0 0 10px;
	z-index:99;
}
#buy-shop-search-form-area dl.freeword dd form.section-unit-form {
	float: left;
	width: 240px;
}
#buy-shop-search-form-area dl.freeword dt {
	font-size:108%;
	font-weight:bold;
	color:#000;
	background:url(/common/images/top-h3-ico-02.gif) no-repeat left center;
	padding:0 0 0 25px;
	margin:0 0 4px 0;
	line-height:18px;
}
#buy-shop-search-form-area dl.freeword dd form input.seach-box {
	width: 100%;
}
#buy-shop-search-form-area dl.freeword dd .link-btn-block {
	float: left;
	width: 60px;
	margin-left: 5px;
}
#buy-shop-search-form-area dl.freeword dd a {
	background:#d90000;
	color:#ffffff;
	font-weight:bold;
	padding:7px 0;
	text-align:center;
	width:100%;
	display:block;
	text-decoration:none;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border:solid 1px #be0000;
	position:relative;
}
#buy-shop-search-form-area dl.freeword dd a:hover {
	text-decoration:underline;
}
#detail-shop-search{
	float:right;
	margin:35px 0 0 0;
}
#detail-shop-search a{
	float:right;
	display:block;
	color:#035D8A;
	font-weight:bold;
	text-decoration:none;
}
#detail-shop-search a:hover{
	text-decoration:underline;
}
#detail-shop-search a span{
	background:url(/common/images/ico-arrow-blue-square-pc.gif) no-repeat left center;
	padding:0 0 0 15px;
	display:block;
}
/*BOOK OFF ONLINE*/
#buy-book-off-online-wrap{
	background:#ffffff;
	-webkit-box-shadow: 0px 0px 4px 0px #aaa;
	-moz-box-shadow: 0px 0px 4px 0px #aaa;
	box-shadow: 0px 0px 4px 0px #aaa;
	margin:0 0 40px 0;
	background:url(/buy/images/buy-book-off-online-img.gif) no-repeat right 50% #ffffff;
	height:147px;
	position:relative;
	/**z-index:-1;*/
	
}
#buy-book-off-online-seach{
	float:left;
	padding:17px 0 0 20px;
}
#buy-book-off-online-seach dt{
	margin:0 0 6px 0;
	
}
#buy-book-off-online-seach dd .section-unit-form{
	margin:0;
	width:303px;	
}
#buy-book-off-online-seach dd .section-unit-form input.seach-box{
	width:255px;
	
}
#buy-book-off-online-img{
	float:right;
	line-height:0;
}

.buy-txt-undr-h2{
	margin:-10px 0 20px 0;
}
/*売り場紹介*/
.buy-shop-intro-wrap{
	margin:0 0 40px -19px;
	position:relative;
	*z-index:-1;
}
.buy-shop-intro-unit{
	border:solid 1px #ef7a00;
	float:left;
	padding:10px;
	background:#ffffff;
	margin:0 0 20px 19px;
	min-height:340px;
	width:326px;
	position:relative;
}
.buy-shop-intro-unit-full{
	border:solid 1px #ef7a00;
	padding:10px;
	background:#ffffff;
	min-height:340px;
	margin:0 0 40px 0;
}
.buy-shop-intro-unit.no-margin{
	margin-bottom:0;
}
.buy-shop-intro-unit-contents{
	margin:10px 0 0 0;
	width:326px;
}
.buy-shop-intro-unit-contents dt{
	line-height:0;
	border-top:dotted 1px #666666;
	padding:10px 0 0 0;
}
.buy-shop-intro-unit-contents dd{
	margin:10px 0 0 0;
}
.buy-shop-intro-unit-contents dd.detail-link{
	margin:0;
	position:absolute;
	bottom:10px;
	right:10px;
}
.buy-shop-intro-unit-contents dd.detail-link a{
	color:#01325b;
	font-size:83%;
	text-decoration:none;
	background:url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat left center #01325b;
	border:1px solid #01325b;
	border-left:none;
	line-height:1.0em;
	display:inline-block;
	cursor:pointer;
}
.buy-shop-intro-unit-contents dd.detail-link a span{
	display:inline-block;
	background:#ffffff;
	padding:2px 2px 1px 2px;
	margin-left:13px;
}
.buy-shop-intro-unit-contents-full{
	margin:10px 0 0 0;
	border-top:dotted 1px #666666;
	padding:10px 0 0 0;
}
.buy-shop-intro-unit-contents-full dt{
	line-height:0;
	float:left;
}
.buy-shop-intro-unit-contents-full dd{
	float:right;
	width:460px;
}

/*テーブル*/
.buy-products-table{
	border-spacing: 1px; /* セル間の隙間(モダンブラウザ用) */
	background: #bfbfbf;    /* テーブルとth、tdの線 */
	border-collapse:separate;
	margin:0 0 40px 0;
}
.buy-products-table .no-magin{
	margin:0;
}
.buy-products-table.no-margin{
	margin:0;
}
.buy-products-table th,
.buy-products-table td{
	padding: 5px 10px 5px;
}
.buy-products-table th{
	width: 20%;
	border: 1px solid #ffffff; /* 見出し(th)の内側に1pxの線 */
	background: #ded9d4;    /*「table.data」の背景色を上書き */
	text-align:center;
	vertical-align:middle;
}
.buy-products-table td{
	width: 80%;
	background: #ffffff; /*「table.data」の背景色を上書き */
	vertical-align:middle;
}
.buy-products-table td.separator{
	height:4px;
	padding:0;
	line-height:0;
}
/*----------------------------------------------------
  ブックオフスーパーバザー
----------------------------------------------------*/
#super-bazaar-mv{
	-webkit-box-shadow: #ccc 0px 0px 3px;
	-moz-box-shadow: #ccc 0px 0px 3px;
	box-shadow: #ccc 0px 0px 3px;
	line-height:0;
	margin:0 0 40px 0;
}
.buy-contents-cmn-wrap{
	-webkit-box-shadow: #ccc 0px 0px 3px;
	-moz-box-shadow: #ccc 0px 0px 3px;
	box-shadow: #ccc 0px 0px 3px;
	background:#ffffff;
	padding:20px;
}
/* BOOKOFF SUPER BAZAAR の魅力  */
.super-bazaar-charm-img{
	
}
.super-bazaar-charm-img li:first-child{
	float:left;
}
.super-bazaar-charm-img li{
	float:right;
	width:328px;
	line-height:0;
}
#super-bazaar-charm-txt01{
	margin:10px 0 40px 0;
	line-height:1.5em;
}
.super-bazaar-unit-wrap{
	margin:0 0 0 -19px;
}
.super-bazaar-unit{
	border:solid 1px #ef7a00;
	float:left;
	padding:10px;
	background:#ffffff;
	margin:0 0 19px 19px;
	min-height:360px;
	width:306px;
	position:relative;
	
}
.super-bazaar-unit-contents{
	margin:10px 0 0 0;
	width:306px;
}
.super-bazaar-unit-contents dt{
	line-height:0;
	border-top:dotted 1px #666666;
	padding:10px 0 0 0;
}
.super-bazaar-unit-contents dd{
	margin:10px 0 0 0;
	line-height:1.4em;
}
.super-bazaar-unit-full{
	border:solid 1px #ef7a00;
	padding:10px;
	background:#ffffff;
	margin:0 0 0 19px;
	clear:both;
}
.super-bazaar-unit-full dl{
	width:100%;
	border-top:dotted 1px #666666;
	padding:10px 0 0 0;
}
.super-bazaar-unit-full dt{
	float:left;
	border-top:none;
	padding:0;
}
.super-bazaar-unit-full dd{
	float:right;
	width:328px;
	margin:0;
}
#super-bazaar-unit-comment{
	border-bottom:dotted 1px #666666;
	padding:0 0 10px 0;
	margin:10px 0 40px 0;
}
#super-bazaar-unit-comment li{
	font-size:86%;
}
#super-bazaar-charm-txt02{
	margin:0 0 20px 0;
}
#love-used-btm{
	margin:0 0 0 0;
	z-index:1;
	position:relative;
	clear:both;
	line-height:0;	
}
#super-bazaar-search-wrap{
	background:url(/buy/images/super-bazaar-search-bg.gif) no-repeat left top;
	height:265px;
	padding:30px 0 0 366px;
}
#super-bazaar-search-wrap dl{
	background:url(/buy/images/super-bazaar-search-inner-bg.png) left top;
	width:313px;
	padding:20px 0;
	position:relative;
	z-index:100;
}
#super-bazaar-search-wrap dl dt{
	color:#ee7a00;
	font-weight:bold;
	line-height:1.7em;
	text-align:center;
	margin:0 0 10px 0;
}
#super-bazaar-search-wrap dl dd#search-btn{
	margin:20px 0 0 0;
}
#super-bazaar-search-wrap dl dd#search-btn a{
	background:#d90000;
	color:#ffffff;
	font-weight:bold;
	padding:7px 0;
	text-align:center;
	width:91px;
	display:block;
	text-decoration:none;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border:solid 1px #be0000;
	position:relative;
	margin:0 auto;
}
/*----------------------------------------------------
  展開しているお店
----------------------------------------------------*/
.buy-love-used-wrap {
    margin: 0 0 40px -19px;
    position: relative;
}
.buy-love-used-unit {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EF7A00;
    float: left;
    margin: 0 0 20px 19px;
    min-height:310px;
    padding: 10px;
    position: relative;
    width: 326px;
}

h3.love-used-h3-ttl {
    border-left: 5px solid #EF7A00;
    font-size: 117%;
    font-weight: bold;
    padding: 5px 0 5px 10px;
}
.buy-love-used-unit-contents {
    margin: 10px 0 0;
    width: 326px;
}

.buy-love-used-unit-contents dt {
    border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	text-align:center;
	
}
.buy-love-used-unit-contents dd {
    margin: 10px 0 0;
}
.buy-love-used-unit-contents dd a{
	display:block;
	margin:8px 0 0 0;
	background: url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat scroll left 50% #FFF;
    color: #035D8A;
    padding: 0 0 0 20px;
    text-decoration: none;
}
.buy-love-used-unit-contents dd a span{
	border-bottom:dotted 1px #035D8A;
}
.buy-love-used-unit-contents dd a span:hover{
	border-bottom:none;
}
/*----------------------------------------------------
  わたしたちのブックオフ活用法
----------------------------------------------------*/
#zadankai-main-wrap{
	background:#ddd8d3;
}
#zadankai-main-wrap-inner{
	-webkit-box-shadow: 0px 0px 4px 0px #aaa;
	-moz-box-shadow: 0px 0px 4px 0px #aaa;
	box-shadow: 0px 0px 4px 0px #aaa;
	border-top:solid 5px #ee7a00;
	width:715px; 
	height:363px;
}
#zadankai-main-wrap-inner #sp-main{
	display:none;
}
#zadankai-main-wrap-inner h2{
	line-height:0;
	padding:25px 0 0 30px;
}
#zadankai-main-wrap #profile-ttl{
	font-size:114%;
	font-weight:bold;
	text-align:center;
	padding:13px 0 3px;
}
#zadankai-main-wrap #profile-list{
	padding:0 10px 10px;
	margin:0 0 0 -10px;
}

#zadankai-main-wrap #profile-list li{
	float:left;
	width:342px;
	margin:10px 0 0 10px;
}
#zadankai-main-wrap #profile-list li dl{
	padding:10px 10px 0 80px;
	min-height:100px;
	-webkit-box-shadow: 0px 0px 4px 0px #aaa;
	-moz-box-shadow: 0px 0px 4px 0px #aaa;
	box-shadow: 0px 0px 4px 0px #aaa;
}
#zadankai-main-wrap #profile-list li#prf01 dl{background:url(/buy/images/zadankai-prf01-img.jpg) no-repeat left bottom #ffffff;}
#zadankai-main-wrap #profile-list li#prf02 dl{background:url(/buy/images/zadankai-prf02-img.jpg) no-repeat left bottom #ffffff;}
#zadankai-main-wrap #profile-list li#prf03 dl{background:url(/buy/images/zadankai-prf03-img.jpg) no-repeat left bottom #ffffff;}
#zadankai-main-wrap #profile-list li#prf04 dl{background:url(/buy/images/zadankai-prf04-img.jpg) no-repeat left bottom #ffffff;}

#zadankai-main-wrap #profile-list li#prf01 dl dt{color:#d80000;}
#zadankai-main-wrap #profile-list li#prf02 dl dt{color:#023892;}
#zadankai-main-wrap #profile-list li#prf03 dl dt{color:#ee7a00;}
#zadankai-main-wrap #profile-list li#prf04 dl dt{color:#8bc13a;}


#zadankai-main-wrap #profile-list li dl dt{
	font-weight:bold;
}
#zadankai-main-wrap #profile-list li dl dd{
	margin:5px 0 0 0;
}
.zadankai-cmn-cont-wrap{
	margin:20px 0;
	clear:both;
}
.zadankai-cmn-cont-wrap-inner{
	-webkit-box-shadow: 0px 0px 4px 0px #aaa;
	-moz-box-shadow: 0px 0px 4px 0px #aaa;
	box-shadow: 0px 0px 4px 0px #aaa;
	background:#f2f2f2;
}
.zadankai-cmn-cont-wrap-inner .cmn-cont-left{
	float:left;
	background:#ffffff;
	width:565px;
	padding:0 0 10px;
}
.cmn-cont-left h2{
	border-left:solid 5px #ee7a00;
	padding:25px 0 0 20px;
	height:95px;
}
.cmn-cont-left h2 img{
	vertical-align:middle;
}
.cmn-cont-left-main{
	margin:0 0 20px 0;
}
.cmn-cont-left dl{
	padding:0 20px 0 20px;
	margin:0 0 10px 0;
}
.cmn-cont-left dl dt{
	float:left;
	font-weight:bold;
	width:70px;
}
.cmn-cont-left dl dt.green{ color:#8bc13a;}
.cmn-cont-left dl dt.red{ color:#d80000;}
.cmn-cont-left dl dt.orange{ color:#ee7a00;}
.cmn-cont-left dl dt.blue{ color:#023892;}

.cmn-cont-left dl dd{
	float:left;
	width:450px;
	line-height:1.4em;
}
.cmn-cont-left dl dd span{
	color:#d80000;
}
.zadankai-cmn-cont-wrap-inner .cmn-cont-right{
	float:left;
}
.cmn-cont-right .point-wrap{
	padding:10px 10px 0;
	width:130px;
}
.cmn-cont-right .point-wrap dl{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:dotted 1px #616161;
}
.cmn-cont-right .point-wrap dl.last{
	border-bottom:none;
}
.cmn-cont-right .point-wrap dl dt{
	color:#d80000;
	font-weight:bold;
}
.cmn-cont-right .point-wrap dl dd.ttl{
	font-weight:bold;
}
.cmn-cont-right .point-wrap dl dd.cmt{
	font-size:92%;
}
.cmn-cont-right .point-wrap dl dd{
	margin:6px 0 0 0;
	font-weight:normal;
}
#zadankai-shop-search-wrap{
	-webkit-box-shadow: 0px 0px 4px 0px #aaa;
	-moz-box-shadow: 0px 0px 4px 0px #aaa;
	box-shadow: 0px 0px 4px 0px #aaa;
	background:#ffffff;
	text-align:center;
	clear:both;
	padding:30px 0;
}
#zadankai-shop-search-wrap #zadankai-shop-search-ttl{
	margin:0 0 20px 0; 
}
#zadankai-shop-search-wrap #zadaakai-shop-serach-btn a {
	background:#d90000;
	color:#ffffff;
	font-weight:bold;
	font-size:117%;
	padding:7px 0;
	text-align:center;
	width:200px;
	display:block;
	text-decoration:none;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border:solid 1px #be0000;
	margin:0 auto;
}
/*----------------------------------------------------
  中古の楽しさを大紹介
----------------------------------------------------*/
#loveused-sec01 .inner{
	-webkit-box-shadow: 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 3px #aaa;
	box-shadow: 0px 0px 3px #aaa;
	background-color:#FFF;
	padding:20px;
}
#loveused-sec01 .inner p.txt{
	width:415px;
	float:left;
}
#loveused-sec01 .inner p.btn{
	width:250px;
	float:right;
	position:relative;
}
#loveused-sec01 .inner p.btn a{
	display:block;
	border:5px solid #d7d2cd;
	background-color:#FFF;
	cursor:pointer;
	position:relative;
	text-decoration:none;
	z-index:99;
	width:238px;
	height:75px;
	padding:2px;
}
#loveused-sec01 .inner p.btn a span.txt{
	display:block;
	position:relative;
	float:left;
	width:131px;
	color:#035d83;
	text-decoration:none;
	padding:16px 0 0 32px;
	background:url("/buy/images/loveused-sec01-btn-arr-pc.gif") 10px 27px no-repeat #FFF;
}
#loveused-sec01 .inner p.btn a:hover span.txt{
	text-decoration:underline;
}
#loveused-sec01 .inner p.btn a span.img{
	/*display:block;
	position:relative;*/
	line-height:0;
	height:75px;
	/*float:right;*/
	cursor:pointer;
}
#loveused-sec01 .inner p.btn a span.img img{
	width:75px;
}
#loveused-anch-list{
	position:relative;
	margin:0 0 45px;
}
#loveused-anch-list li{
	float:left;
	width:357px;
	height:36px;
	text-align:center;
}
#loveused-anch-list li:first-child{
	padding-right:1px;
}
#loveused-anch-list li a{
	color:#ffffff;
	font-weight:bold;
	background:url("/buy/images/anch-list-bg-pc.png") bottom center no-repeat;
	text-decoration:none;
	padding:5px 0 15px 0;
	display:block;
	width:357px;
}
/*商材別、中古の楽しさをご紹介*/
.loveused-intro-sec{
	position:relative;
}
.loveused-intro-sec .inner{
	-webkit-box-shadow: 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 3px #aaa;
	box-shadow: 0px 0px 3px #aaa;
	background-color:#FFF;
	padding:20px 20px 10px;
	margin-bottom:20px;
	position:relative;
}
.loveused-intro-sec .inner h3{
	padding-left:74px;
	font-size:134%;
	margin-bottom:20px;
}
.loveused-intro-sec .inner h3 span.bd{
	display:block;
	border-bottom:1px dotted #666;
	line-height:60px;
}
.loveused-intro-sec .inner h3 span.big{
	font-size:163%;
	padding-right:5px;
}
.loveused-intro-sec .inner h3.book{
	background:url("/buy/images/ico_buy_01_loveused.gif") left top no-repeat;
}
.loveused-intro-sec .inner h3.fashion{
	background:url("/buy/images/ico_buy_07_loveused.gif") left top no-repeat;
}
.loveused-intro-sec .inner h3.select{
	background:url("/buy/images/ico_buy_12_loveused.gif") left top no-repeat;
}
.loveused-intro-sec .inner h3.sportsmusic{
	background:url("/buy/images/ico_buy_0608_pc.gif") left top no-repeat;
	padding-left:148px;
}
.loveused-intro-sec .inner h3.kids{
	background:url("/buy/images/ico_buy_11_loveused.gif") left top no-repeat;
}
.loveused-intro-sec .inner .img{
	line-height:0;
	margin-bottom:10px;
}
.loveused-intro-sec .inner dl{
	width:327px;
}
.loveused-intro-sec .inner dl.left{
	float:left;
}
.loveused-intro-sec .inner dl.right{
	float:right;
}
.loveused-intro-sec .inner dt{
	font-size:117%;
	font-weight:bold;
	background:url("/buy/images/ico-loveused-intro-sec-dt-bg-pc.gif") left top no-repeat;
	padding:10px 10px 10px 32px;
	border-bottom:1px dotted #666;
}
.loveused-intro-sec .inner dd{
	padding:10px 0;
}

/*中古は楽しい上こんなにおトク！*/

#loveused-sec02 .inner{
	-webkit-box-shadow: 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 3px #aaa;
	box-shadow: 0px 0px 3px #aaa;
	background-color:#FFF;
	padding:20px;
	position: relative;
}

#loveused-sec02 .inner span.big{
	font-size:163%;
	font-weight: bold;
}

#loveused-sec02 .inner .loveused-sec02-table{
	margin: 10px 0;
	}
	
#loveused-sec02 .inner .loveused-sec02-table table{
	border-spacing: 1px; /* セル間の隙間(モダンブラウザ用) */
	}
	
#loveused-sec02 .inner .loveused-sec02-table table th.product01{
	width: 178px;
	}
	
#loveused-sec02 .inner .loveused-sec02-table table th.product02{
	width: 143px;
	}
	
#loveused-sec02 .inner .loveused-sec02-table table th span.inner-border{
	display: block;
	height: 30px;
	border: 1px solid #fff;
	padding-top: 20px;
	}
	
#loveused-sec02 .inner .loveused-sec02-table table th span.br{
	padding: 10px 0;
	}
	
#loveused-sec02 .inner .loveused-sec02-table table th span.inner-border.br span#small{
	font-size: 85%;
	}
	
#loveused-sec02 .inner .loveused-sec02-table table td span{
	font-weight: bold;
	}
	
#loveused-sec02 .inner .loveused-sec02-table table th{
	border: 1px solid #bfbfbf; /* 見出し(th)の内側に1pxの線 */
	background: #d8d3ce;
	vertical-align:middle;
	padding: 0;
	}
	
#loveused-sec02 .inner .loveused-sec02-table table td{
	vertical-align:middle;
	border: 1px solid #bfbfbf;
	padding: 10px 5px;
	}

#loveused-sec02 .inner .loveused-sec02-table table th.border-none{
	border: none;
	}

#loveused-sec02 .inner .loveused-sec02-table table td.border-none{
	border: none;
	padding: 5px 2px;
	}
	
#loveused-sec02 .inner .loveused-sec02-table table th.border-none{
	background-color: #fff;
	}
		
#loveused-sec02 .inner .loveused-sec02-table table td.yen{
	text-align: right;
	}
	
#loveused-sec02 .inner .used-text{
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	padding: 10px 0;
	margin-bottom: 30px;
	}
	
#loveused-sec02 .inner p.table-annotation{
	padding-bottom: 25px;
	}
	
#loveused-sec02 .inner .used-text p{
	text-align: center;
	font-size: 120%;
	color: #b96200;
	font-weight: bold;
	}
	
#loveused-sec02 #love-used-btm{
	margin:0 0 0 0;
	z-index:1;
	position:relative;
	clear:both;
	line-height:0;	
}

/* --------------------------------
 ハグオール
----------------------------------*/
#hugall-main-contents {
	background:url(/buy/images/hugall-bg.jpg) no-repeat;
	width: 718px;
	height: 2470px;
}

#hugall-main-contents li {
	width: 656px;
	position: relative;
	margin-left: 30px;
}
#hugall-main-contents li.wrap-01 {
	height: 107px;
	top: 221px;
}
#hugall-main-contents li.wrap-02 {
	height: 109px;
	top: 840px;
}
#hugall-main-contents li.wrap-03 {
	height: 109px;
	top: 1623px;
}
#hugall-main-contents li.wrap-04 {
	height: 109px;
	top: 2023px;
}

#hugall-main-contents a div {
	width: 656px;
}
#hugall-main-contents a div:hover {
	cursor: pointer;
}
#hugall-main-contents a div.btn-01 {
	background:url(/buy/images/hugall-btn-01.jpg) no-repeat;
	height: 107px;
}
#hugall-main-contents a div.btn-01:hover {
	background:url(/buy/images/hugall-btn-01-on.jpg) no-repeat;
}
#hugall-main-contents a div.btn-02 {
  background:url(/buy/images/hugall-btn-02.jpg) no-repeat;
  height: 109px;
}
#hugall-main-contents a div.btn-02:hover {
  background:url(/buy/images/hugall-btn-02-on.jpg) no-repeat;
}
#hugall-main-contents a div.btn-03 {
  background:url(/buy/images/hugall-btn-03.jpg) no-repeat;
  height: 109px;
}
#hugall-main-contents a div.btn-03:hover {
  background:url(/buy/images/hugall-btn-03-on.jpg) no-repeat;
}
