@charset "SHIFT_JIS";

/* ====================================================== */
/* [既存スタイル打ち消し]                                 */
/* ====================================================== */

/*コンテンツエリア*/

#sell_wrapper {
	margin: 0;
}

#sell_primary {
	width:720px;
	color: #434343;
}
#sell_primary,
#sell_secondary {
	font-size: 14px;
}


/* アイコン */
/* ------------------------------------------------------ */

span.icon-blank {
	background: url(../bol_images/common/icon_target_blank.png) no-repeat 0px 0px;
	display: inline-block;
	width: 16px;
	height: 13px;
}

a:hover span.icon-blank {
	background: url(../bol_images/common/icon_target_blank_hover.png) no-repeat 0px 0px;
}


/*--link--*/
#sell_primary a:link {
text-decoration: underline;
}

#sell_primary a:visited {
text-decoration: underline;
}


/* 共通要素 */
/* ------------------------------------------------------ */

.section-group {
	margin-top: 30px;
	padding: 0 10px;
}

* + .section-group {
	margin-top: 30px;
	padding: 0 10px;
}

.section {
	margin-top: 20px;
}

* + .section {
	margin-top: 20px;
}

/* ------------------------------------------------------ */
.asidelink-group {
	margin-top: 17px;
	text-align: right;
}

/* ------------------------------------------------------ */
.notice {
	background: #f7f7f7;
	margin-top: 20px;
	padding: 7px 10px;
	font-size: 12px;
}

/* ------------------------------------------------------ */

h2.basic {
	padding: 13px 20px;
	color: #fff;
	background: #3370d7;
	font-size: 18px;
}

.title-h3 {
	border-left: solid 5px #3370d7;
	margin-top: 40px;
}

.title-h3 h3.basic {
	padding: 12px 15px;
	border-style: solid solid solid none;
	border-width: 1px;
	border-color: #dcdcdc;
	background-color: #f7f7f7;
	line-height: normal;
	font-size: 20px;
	font-weight: bold;
	display: block;
}

h4.basic {
	margin: 30px 0 30px;
	font-size: 18px;
	font-weight: bold;
}

/* テキスト装飾 */

.em {
	color: #ff4800;
}

.aside {
	font-size: 12px;
}

/*チェックリスト*/

ul.check-large li {
	background: url(../bol_images/sell_image/icon_check.gif) no-repeat 0 0.25em;
	padding-left: 30px;
	font-size: 18px;
	font-weight: bold;
}
ul.check-large li + li {
	margin-top: 5px;
}

ul.check-normal li {
	background: url(../bol_images/sell_image/icon_check.gif) no-repeat 0 0.05em;
	padding-left: 26px;
}
ul.check-normal li + li {
	margin-top: 8px;
}

/*宅配買取申し込み*/

.entry-group {
	margin-top: 30px;
	padding: 15px 15px 10px;
	border: 1px solid #ffd530;
	background-color: #ffe993;
}

.entry-btn {
	width: 354px;
	float: left;
	position: relative;
	z-index: 0;
}

.entry-btn .em {
	margin: -13px 0 0 85px;
	position: relative;
	z-index: 1;
}

.entry-tel {
	padding-top: 13px;
	width: 314px;
	float: right;
}

.entry-aside {
	padding: 10px 10px 0;
	color: #767676;
	font-size: 12px;
}

/*ブラパネ*/

.brandpanel-group {
	margin-bottom: 30px;
}

.brandpanel-group .pic-group {
	border-style: none solid solid solid;
	border-width: 10px;
	border-color: #3370d7;
	padding: 30px 0 22px 25px;
}


/* 買取トップ */
/* ------------------------------------------------------ */

/*ブラパネ*/

.selltop .brandpanel-group h2.basic {
	position: relative;
	z-index: 0;
}

.selltop .brandpanel-group .pic-group {
	border: none;
	margin-top: -10px;
	padding: 0;
	position: relative;
	z-index: 1;
}

/*買取の流れ*/

.step-group {
	background: #fff url(../bol_images/sell_image/step_bg.gif) no-repeat 0 0;
	padding: 20px 0 0 16px;
	width: 100%;
}

.step-group li {
	width: 175px;
	float: left;
}

.step-group li.cell4 {
	width: 159px;
}

.step-group li span.ttl {
	padding-left: 30px;
	height: 46px;
	font-size: 18px;
	font-weight: bold;
	display: block;
}

.step-group li.cell1 {
	background: url(../bol_images/sell_image/icon_01.gif) no-repeat 0 0;
}
.step-group li.cell2 {
	background: url(../bol_images/sell_image/icon_02.gif) no-repeat 0 0;
}
.step-group li.cell3 {
	background: url(../bol_images/sell_image/icon_03.gif) no-repeat 0 0;
}
.step-group li.cell4 {
	background: url(../bol_images/sell_image/icon_04.gif) no-repeat 0 0;
}

.step-group li span.text {
	margin-top: 7px;
	width: 140px;
	line-height: 143%;
	display: block;
}

.balloon-group {
	background: url(../bol_images/sell_image/balloon_bg_btm.gif) no-repeat 0 100%;
	padding-bottom: 20px;
}

.balloon-l {
	background: url(../bol_images/sell_image/balloon_bg_l.gif) no-repeat 0 0;
	padding: 40px 0 10px 0;
	width: 50%;
	float: left;
}

.balloon-r {
	background: url(../bol_images/sell_image/balloon_bg_r.gif) no-repeat 100% 0;
	padding: 40px 0 10px 0;
	width: 50%;
	float: right;
}

.balloon-l p {
	margin-left: 100px;
	width: 220px;
}

.balloon-r p {
	margin-left: 106px;
	width: 220px;
}

.balloon-group p.ttl {
	font-size: 18px;
	font-weight: bold;
}

.balloon-group p {
	line-height: 143%;
}

.step .asidelink-group {
	margin-top: 10px;
}

/*どんなものが売れるの？*/

.em-group {
	width: 100%;
}

.em-group .pic-group {
	width: 110px;
	float: left;
}

.em-group .text-group {
	background: url(../bol_images/sell_image/em_balloon_bg_top.gif) no-repeat 0 0;
	margin-top: 10px;
	width: 581px;
	font-size: 18px;
	font-weight: bold;
	color: #111987;
	text-align: center;
	float: right;
}

.em-group .text-group p {
	background: url(../bol_images/sell_image/em_balloon_bg_btm.gif) no-repeat 100% 100%;
	padding: 14px 0;
}

.sellterms-group .title-group {
	background: #3370d7;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 0px;
}

.sellterms-group .title-group p {
	float: left;
	font-size: 18px;
	line-height: 40px;
	padding-left: 20px;
}

.sellterms-group .title-group p:first-child {
	border-right: #ffffff dotted 1px;
	padding-right: 20px;
}

.sellterms-group .title-group span {
	color: #fffc00
}

.sellterms-group .text-group {
	border: 1px solid #3370d7;
	background: #d4efff url(../bol_images/sell_image/bg_sellterms.png) no-repeat center center;
	padding: 22px 0;
	text-align: center;
}

.sellterms-group .text-group table {
	margin: 0 auto;
	height: 85px;
}
.sellterms-group .text-group table td {
	padding: 0;
	height: 85px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
.sellterms-group .text-group .red {
	color: #ff4800;
	font-size: 18px;
}

.sellterms-group .text-group .term01 {
	width: 237px;
}
.sellterms-group .text-group .term02 {
	width: 224px;
}
.sellterms-group .text-group .term03 {
	width: 237px;
}
.sellterms-group .text-group .term01 div.inner {
	padding-left: 13px;
}
.sellterms-group .text-group .term03 div.inner {
	padding-right: 13px;
}

.sellterms-group p.info {
	margin-top: 10px;
	font-weight: bold;
	color: #ff4800;
}


/*取扱商品の一覧*/

.prodlist {
	padding: 0;
}

.prodlist h4.basic {
	padding-left: 10px;
}

.prodlist-w-group {
	background: url(../bol_images/sell_image/prodlist_w_bg_btm.png) no-repeat 0 100%;
	margin: 0 0 1px 6px;
	padding-bottom: 29px;
	width: 100%;
}

.prodlist-w-inner {
	background: url(../bol_images/sell_image/prodlist_w_bg.png) no-repeat 0 0;
	width: 100%;
}

.prodlist-g-group {
	background: url(../bol_images/sell_image/prodlist_g_bg_btm.png) no-repeat 0 100%;
	margin-left: 6px;
	padding-bottom: 29px;
	width: 100%;
	/*width: 474px;*/
}

.prodlist-g-inner {
	background: url(../bol_images/sell_image/prodlist_g_bg.png) no-repeat 0 0;
	width: 100%;
}

.prod-list {
	width: 197px;
	margin: 17px 20px 0 20px;
	float: left;
}

.prod-list dt {
	font-size: 18px;
	font-weight: bold;
}

.prodlist-g-group .prod-list dt {
	color: #767676;
}

.prod-list dd {
	font-size: 12px;
	line-height: 150%;
}

.prod-list dt span {
	font-size: 18px;
	font-weight: bold;
}

span.icon-pl {
	background-image: url(../bol_images/sell_image/icon_pl.png);
	background-repeat: no-repeat;
	margin-right: 8px;
	width: 33px;
	height: 30px;
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

span.i01 {
	background-position: 0 -2px;
}
span.i02 {
	background-position: -33px -2px;
}
span.i03 {
	background-position: -66px -2px;
}
span.i04 {
	background-position: -99px -2px;
}
span.i05 {
	background-position: -132px -2px;
}
span.i06 {
	background-position: -165px -2px;
}
span.i07 {
	background-position: -198px -2px;
}
span.i08 {
	background-position: -231px 0;
}
span.i09 {
	background-position: -264px -2px;
}
span.i10 {
	background-position: -297px -2px;
}
span.i11 {
	background-position: -330px -2px;
}
span.i12 {
	background-position: -363px -2px;
}
span.i13 {
	background-position: -396px -2px;
}
span.i14 {
	background-position: -429px -2px;
}
span.i15 {
	background-position: -462px -2px;
}
span.i16 {
	background-position: -495px -2px;
}
span.i17 {
	background-position: -528px -2px;
}
span.i18 {
	background-position: -561px -2px;
}


.prodlist .notice {
	margin: 11px 10px;
}

/*いくらで売れるの？*/

.chart-group {
	border: 1px solid #3370d7;
}

.chart-group h4 {
	background-color: #3370d7;
	padding: 11px;
	font-size: 18px;
	font-wight: bold;
	color: #fff;
	text-align: center;
}

.chart-group .chart {
	margin: 20px 0 0 20px;
}

.chart-group ul.check-large {
	margin: 20px;
}

.chart-group .notice {
	background: #f7f7f7;
	padding: 8px 20px;
}

/*今月の高価買取リスト*/

.monthly-purchase-group {
	background-color: #d4efff;
	border: 3px solid #d4efff;
	width: 100%;
}

.monthly-purchase-group dt {
	margin-top: 17px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width: 32%;
	float: left;
}

.monthly-purchase-group dd {
	background: #fff url(../bol_images/sell_image/bg_monthly_purchase.gif) no-repeat 0 50%;
	width: 68%;
	float: right;
}

.monthly-purchase-group dd ul {
	margin: 18px 35px 18px 5px;
}

.monthly-purchase-group dd ul li {
	margin-left: 30px;
	float: left;
}

/*よくある質問*/

.faq-group {
	background: url(../bol_images/sell_image/icon_q.gif) no-repeat 0 0;
	padding-left: 50px;
}

.faq-group p.q {
	font-size: 20px;
	font-weight: bold;
}
.faq-group p .info {
	font-weight: bold;
	color: #ff4800;
}

/* 買取の流れ */
/* ------------------------------------------------------ */

.brandpanel-group + .section-group > h4.basic {
	background: url(../bol_images/sell_image/icon_beginner.png) no-repeat 0px 0px;
	text-indent: 28px;
	line-height: 29px;
}

.four-step-group {
	background: #fff url(../bol_images/sell_image/sellprocess_step_bg.png) no-repeat 0 0;
	width: 708px;
	height: 177px;
	margin-top: 30px;
}

.four-step-group li {
	margin-right: 12px;
	float: left;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	height:167px;
	display: table;
	position: relative;
}

.four-step-group li .sell-step-image {
	height: 124px;
	width: 100%;
	display: table;
	text-align: center;
}

.four-step-group li .sell-step-image > span {
	width: 100%;
	display: table-cell;
	vertical-align: bottom;
}

.four-step-group li .sell-step-image {
	height: 124px;
	width: 100%;
	display: table;
	text-align: center;
}

.four-step-group li .sell-step-image > span {
	width: 100%;
	display: table-cell;
	vertical-align: bottom;
}

.four-step-group li .sell-step-text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	line-height: 22px;
	height: 34px;
	width: 100%;
}

.four-step-group li.cell1 {
	width: 158px;
}

.four-step-group li.cell2 {
	width: 163px;
}

.four-step-group li.cell3 {
	width: 163px;
}

.four-step-group li.cell4 {
	width: 176px;
}

.four-step-group li span {
	vertical-align: middle;
}

.four-step-group .icon {
	width: 22px;
	height:22px;
	margin-right: 5px;
}



/* STEP共通 */
.sellprocess-detail .contents-group > ul.explain {
	margin-bottom: 20px;
}

.icon-check {
	background: url(../bol_images/sell_image/icon_check.gif) no-repeat 0 0.25em;
	padding-left: 30px;
	margin-top: 15px;
}

.icon-check:first-child {
	margin-top: 0px;
}



/* STEP1-3共通 */
* + .section-group.sellprocess-detail1-3 {
	padding-left: 0px;
}

* + .section-group.sellprocess-detail1-3 .section {
	background: url(../bol_images/sell_image/sellprocess_steparrow_bg.png) repeat-y left top;
	width: 100%;
}

* + .section-group.sellprocess-detail1-3 .arrow-text-group {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	float: left;
	width: 180px;
	margin-right: 20px;
}

* + .section-group.sellprocess-detail1-3 .arrow-text-group p {
	margin-top: 20px;
}

.wrap-group + .wrap-group > .arrow-text-group p {
	margin-top: 10px !important;
}

* + .section-group.sellprocess-detail1-3 .contents-group {
	margin-top: 10px;
}

* + .section-group.sellprocess-detail1-3 ..wrap-group + .wrap-group > .contents-group {
	margin-top: 0px !important;
}

* + .section-group.sellprocess-detail1-3 .wrap-group {
	background:url(../bol_images/sell_image/sellprocess_steparrow_middle.png) no-repeat bottom left;
	padding-bottom: 40px;
}

* + .section-group.sellprocess-detail1-3 .wrap-group.last {
	background: url(../bol_images/sell_image/sellprocess_steparrow_bottom.png) no-repeat bottom left;
	padding-bottom: 30px;
}

* + .section-group.sellprocess-detail1-3 .contents-group {
	width: 510px;
	float: left;
}

.sellprocess-detail1-3 .image-group {
	border: 1px solid #dcdcdc;
	background-color: #ffffff;
	padding: 20px;
	box-shadow: 0px 10px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 10px 10x rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.1);
	margin-top: 10px;
}

.sellprocess-detail1-3 .image-group:first-child {
	margin-top: 0px;
}

.sellprocess-detail1-3 .image-group p.strong {
	font-size: 18px;
	margin-bottom: 20px;
}

.sellprocess-detail1-3 .image-group .left-group {
	float: left;
	width: 150px;
	text-align: center;
	margin-right: 10px;
}

.sellprocess-detail1-3 .image-group .right-group {
	float: left;
	width: 308px;
}



/*STEP1*/
.time-graph-group li {
	float: left;
	text-align: center;
	width: 116px;
}

.time-graph-group li img {
	margin-bottom: 10px;
}



/*STEP4*/
.sellprocess-detail4 .payment-image-group li {
	width: 116px;
	float: left;
	text-align: center;
	font-weight: bold;
}

.sellprocess-detail4 .payment-image-group li:first-child,
.sellprocess-detail4 .payment-image-group li.last {
	width: 92px;
	float: left;
}

.sellprocess-detail4 .payment-image-group li img {
	margin-bottom: 10px;
}

.sellprocess-detail4 .payment-image-group li:first-child {
	margin-right: 12px;
}

.sellprocess-detail4 .payment-image-group li.last {
	margin-left: 12px;
}

.sellprocess-detail4 .payment-image-group li.arrow {
	width: 36px;
	padding-top: 33px;
}

.sellprocess-detail4 .woman-word-group {
	margin: 10px 0px 0px 40px;
	padding-bottom: 10px;
}


/* いくらで売れるの？ */
/* ------------------------------------------------------ */

/*高価買取リスト*/

.cell2 {
	width: 474px;
}

/* ゲーム買取 */
/* ------------------------------------------------------ */

/*チャートコメント*/

.comment-group {
	background-color: #d4efff;
	margin-top: 20px;
	width: 100%;
	position: relative;
	overflow: visible;
}

.comment-group .pic-group {
	position: absolute;
	left: 30px;
	bottom: 0;
	width: 53px;
	height: 87px;
}
.comment-group .text-group {
	background: url(../bol_images/sell_image/em_balloon_bg_top.gif) no-repeat 0 0;
	margin: 10px 20px 10px 0;
	width: 581px;
	font-size: 18px;
	font-weight: bold;
	color: #111987;
	text-align: center;
	float: right;
}
.comment-group .text-group p {
	background: url(../bol_images/sell_image/balloon_bg_btm_b.gif) no-repeat 100% 100%;
	padding: 14px 0;
}

/*高価買取リスト更新*/

.monthly-update-group {
	border: 5px solid #d4efff;
	text-align: center;
}

.monthly-update-group h4 {
	background-color: #d4efff;
	padding: 11px;
	text-align: center;
}

.monthly-update-group ul {
	margin: 18px 35px 18px 5px;
	display: inline-block;
}

.monthly-update-group ul li {
	margin-left: 30px;
	float: left;
}

/*買取アイテム*/

table.pickup-item-group {
	border-bottom: 1px dashed #dcdcdc;
	width:100%;
}

table.pickup-item-group th,
table.pickup-item-group td {
	padding: 3px 5px;
	width: 20%;
	text-align: center;
	vertical-align: middle;
}

table.pickup-item-group td.mkr {
	padding-bottom: 10px;
	text-align: left;
	padding-left: 14px;
}
table.pickup-item-group td.mkr .mkr {
	background-color: #75c3f2;
	padding: 0 10px;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
table.pickup-item-group td.mkr span.up {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
table.pickup-item-group td.mkr span.new {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
table.pickup-item-group td.mkr span + span.up,
table.pickup-item-group td.mkr span + span.new {
	margin-left: 5px !important;
}
table.pickup-item-group td.pic {
	padding-bottom: 10px;
}

table.pickup-item-group td.pic img {
	border: 1px solid #dcdcdc;

	box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
}

table.pickup-item-group th {
	font-weight: bold;
	line-height: 143%;
}

table.pickup-item-group tr.PickupPricetxt {
	font-size: 18px;
	font-weight: bold;
	color: red;
}

table.pickup-item-group tr.PickupPricetxt span.s {
	font-size: 14px;
}

table.pickup-item-group tr.PickupOthertxt td {
	padding-bottom: 27px;
	font-size:12px;
	color: #767676;
	line-height:125%;
}
table.pickup-item-group.add-look tr.PickupOthertxt td {
	padding-bottom: 10px;
}
table.pickup-item-group tr.look td {
	padding-bottom: 27px;
	text-align: center;
}

/*アイテムリスト*/

table.item-list-group {
	border-collapse: separate;
	width: 100%;
}

table.item-list-group {
	border-width: 1px;
	border-style: none solid solid none;
	border-color: #dcdcdc;
}

table.item-list-group th,
table.item-list-group td{
	border-width: 1px;
	border-style: solid none none solid;
	border-color: #dcdcdc;
	vertical-align: middle;
}

table.item-list-group th {
	padding: 10px 10px 9px;
	font-weight: bold;
}
table.item-list-group td {
	padding: 10px 10px 9px;
	font-size: 12px;
}

table.item-list-group tr.subtitle th {
	background-color: #3370d7;
	border-width: 1px;
	border-style: none none none dashed;
	border-color: #fff;
	color: #fff;
}
table.item-list-group tr.subtitle th.first {
	border-style: none none none solid;
	border-color: #dcdcdc;
}

table.item-list-group tr.odd {
	background-color: #f7f7f7;
}

table.item-list-group td.num {
	color: #767676;
}
table.item-list-group td.price {
	font-size: 14px;
	font-weight: bold;
	line-height: 23px;
}
table.item-list-group td.look {
	font-size: 14px;
	text-align: center;
}

span.icon-kaitori {
	background-image: url(../bol_images/sell_image/icon_kaitori.png);
	background-repeat: no-repeat;
	width: 41px;
	height: 22px;
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

span.up {
	background-position: 0 0;
	margin-left: 15px;
	width: 41px;
	height: 22px;
}
span.new {
	background-position: -41px 0;
	margin: 0 15px 0 0;
	width: 49px;
	height: 22px;
}

/*ページトップ*/

#sell_primary  p.gotop {
	margin-top: 10px;
	text-align: right;
}
#sell_primary  p.gotop a {
	background-image: url(../bol_images/parts/pagetop.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 18px;
}

/* 本人確認について */
/* ------------------------------------------------------ */

.selltop_fix .brandpanel-group .inner-box {
	border-style: none solid solid solid;
	border-width: 10px;
	border-color: #3370d7;
	padding: 25px 30px 20px;
}

.selltop_fix .brandpanel-group .pic-group {
	border: none;
	padding: 0;
	width: 108px;
	float: left;
}
.selltop_fix .brandpanel-group .text-group {
	border: none;
	padding: 0;
	width: 495px;
	float: right;
}

.selltop_fix .brandpanel-group .text-group p.title {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
}

/* 本人確認が必要なケース */

.selltop_fix p.addnote {
	margin-top: 15px;
}
.selltop_fix p.pointnote {
	background-color: #d4efff;
	margin-top: 15px;
	padding: 17px 30px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

/* 本人確認方法 */

.way {
	padding: 0;
	margin-left: 6px;
}

.way-group {
	background: url(../bol_images/sell_image/fix_way_bg_top.gif) no-repeat 0 0;
	width: 100%;
}
.way-group .way-inner {
	background: url(../bol_images/sell_image/fix_way_bg_btm.gif) no-repeat 0 100%;
	width: 100%;
}

.way-group .way01 {
	margin-left: 4px;
	padding: 20px 20px 30px;
	width: 303px;
	float: left;
}
.way-group .way02 {
	margin-left: 9px;
	padding: 20px;
	width: 303px;
	float: left;
}

.way-group h4 {
	margin-bottom: 17px;
	padding: 12px 0 0 50px;
	font-size: 18px;
	font-weight: bold;
}

.way-group img.pic {
	margin: 17px 0 0;
	display: block;
}

.way-group p,
.way-group ul.note {
	margin: 17px 0 0;
}

/* 本人確認書類 */

.identification-group {
	border: 1px solid #3370d7;
}

.identification-group h4 {
	background-color: #3370d7;
	padding: 11px;
	font-size: 18px;
	font-wight: bold;
	color: #fff;
	text-align: center;
}

.identification-group .identification-inner {
	padding: 17px 30px 17px;
}

.pic-doc {
	margin: 30px 0;
	text-align: center;
}

/* よくある質問 */
/* ------------------------------------------------------ */

.selltop_qa .brandpanel-group .inner-box {
	border-style: none solid solid solid;
	border-width: 10px;
	border-color: #3370d7;
	padding: 25px 30px 20px 20px;
}

.selltop_qa .brandpanel-group .pic-group {
	border: none;
	padding: 0;
	width: 108px;
	float: left;
}
.selltop_qa .brandpanel-group .text-group {
	border: none;
	padding: 0;
	width: 520px;
	float: right;
}

.selltop_qa .brandpanel-group .text-group p.title {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
}

/* よくある質問を項目ごとに検索できます */

.qamenu {
	padding: 0;
	margin-left: 10px;
}

.qamenu h3.ttl-qa {
	font-size: 18px;
	font-weight: bold;
}

.qamenu-group {
	background: url(../bol_images/sell_image/qa_bg_qamenu.gif) no-repeat 100% 100%;
	margin-top: 30px;
	padding-bottom: 8px;
}

.qamenu-group ul {
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #dcdcdc;
	width: 702px;
}
.qamenu-group ul li {
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #dcdcdc;
	text-indent: 30px;
	position: relative;
	float: left;
}
.qamenu-group ul li {
	width: 350px;
	line-height: 48px;
	font-weight: bold;
}
.qamenu-group ul li a {
	background: #ffffff;
	display: block;
	height: 48px;
}

.qamenu-group ul li span.icon {
	background: url(../bol_images/common/basic.gif) no-repeat 0px 0px;
	height: 10px;
	width: 10px;
	display: block;
	position: absolute;
	left: 15px;
	top: 20px;
}

/*質問回答*/

.selltop_qa .faq-group {
	border-bottom: 1px dashed #dcdcdc;
	padding-bottom: 25px;
}

.selltop_qa .asidelink-group {
	font-size: 12px;
}

/* お問合せ ブックオフオンライン カスタマーセンター */

.qa-entry-group {
	margin-top: 30px;
	padding-bottom: 10px;
	border: 1px solid #3370d7;
	background-color: #d4efff;
}

.qa-entry-group h4 {
	background-color: #3370d7;
	margin-bottom: 15px;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

.qa-entry-group .entry-btn {
	margin-left: 15px;
	width: 348px;
	float: left;
}

.qa-entry-group .entry-tel {
	margin-right: 15px;
	padding-top: 7px;
	width: 314px;
	float: right;
}

a.yellow { color: #fffc00; }


/* 買取価格検索 */
/* ------------------------------------------------------ */

.notice-box {
	background: #f7f7f7;
	padding: 10px 20px;
	font-size: 12px;
}

.notice-box p.note {
	padding-left: 1em;
	text-indent: -1em;
}

/* 高価買取リストから探せます！ */

.search-group {
	border: 1px solid #3370d7;
}

.search-group .search-inner {
	padding: 17px 30px 30px;
	text-align: center;
}

.search-group h4 {
	background-color: #3370d7;
	padding: 11px;
	font-size: 18px;
	font-wight: bold;
	color: #fff;
	text-align: center;
}

.search-group .searchForm {
	margin-top: 17px;
	width: 100%;
}

.search-group input#tField {
	border: solid 1px #d6d6d6;
	margin: 0 auto;
	padding: 0 10px;
	width: 530px;
	height: 48px;
	width: 512px\9;
	height: 46px\9;
	font-size: 2.25em;
	vertical-align: middle;
	float: left;

	box-shadow: 0 1px 2px rgba(0,0,0,0.15) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15) inset;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15) inset;
	border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
}

.search-group .searchForm input.button {
	float: left;
}

/*高価買取ボタン*/

ul.search-btn {
	margin-left: -20px;
}

ul.search-btn li{
	margin-top: 18px;
	margin-left: 17px;
	width: 202px;
	height: 38px;
	text-align: center;
	float: left;
}

ul.search-btn a{
	background: url(../bol_images/sell_image/bg_search_btn.gif) no-repeat;
	padding-top: 7px;
	width: 202px;
	height: 38px;
	display: block;
}


/* ダンボール */
/* ------------------------------------------------------ */

.cartonbox-page {
}

/*SNS*/
.SNS-btn {
	margin: 0 0 15px 0;
	float: right;
}

.SocialButton {
	height: 25px;
}

.SocialButton div {
	float: left;
}

.GplusButton {
	min-width: 70px;
}

.HatenaBButton {
	min-width: 52px;
	margin-right: 10px;
}

.FBlikeButton {
	min-width: 105px;
	margin-right: 10px;
}

.TwitterButton {
	min-width: 113px;
}

iframe.twitter-share-button {
	width: 100px !important;
}

.SocialButton:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*brandpanel*/
.cartonbox-page h2  {
	background:url(../bol_images/danboru/brandpanel_cartonbox.png) no-repeat 0px 0px;
	width: 720px;
	height: 251px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

/*共通*/
.cartonbox-page * + .section-group {
	margin-top: 40px;
	border-bottom:1px solid #C2BCA0;
	padding-bottom:40px;
}

.cartonbox-page * + .section-group.last {
	margin-top: 40px;
	border-bottom:none;
}

.cartonbox-page * + .section {
	margin-top:40px;
}

.cartonbox-page .ttl-group {
	margin-bottom: 30px;
}

.cartonbox-page .ttl-group p {
	text-align: center;
	margin-top: 10px;
}

.cartonbox-page .ttl-group p:first-child {
	margin-top: 0px;
}

.cartonbox-page .chart-group h4 {
	background-color: #46210C;
}

.cartonbox-page .chart-group {
	border: 1px solid #46210C;
	margin-bottom: 30px;
}

.cartonbox-page .chart-inner {
	padding: 20px;
}


/*ブラパネ下クエスチョン*/
.cartonbox-page .lead-text {
	text-align: center;
	font-weight: bold;
}

.cartonbox-page .question-group {
	border: 3px solid #46210C;
	background: #FBFAF3;
	margin-top: 30px;
	padding: 20px;
}

.cartonbox-page .question-group li {
	line-height: 40px;
	font-size: 14px;
	margin-top: 10px;
}

.cartonbox-page .question-group li p.left {
	float: left;
	line-height: 33px;
}

.cartonbox-page .question-group li p.right {
	float: right;
}

.cartonbox-page .question-group li:first-child {
	line-height: 40px;
	font-size: 14px;
	margin-top: 0px;
}

.cartonbox-page .question-group li span.bold {
	font-size: 18px;
	font-weight: bold;
	margin-left: 10px;
}

.cartonbox-page .question-group a {
	background: url(https://content.bookoff.co.jp/files/embed/bol_images/danboru/carton-q.png) no-repeat 0px 0px;
	height: 33px;
	display: block;
	width: 134px;
	color: #ffffff;
	font-weight: bold;
	overflow: hidden;
	text-decoration: none !important;
}

.cartonbox-page .question-group a:hover {
	background: url(https://content.bookoff.co.jp/files/embed/bol_images/danboru/carton-q.png) no-repeat 0px -33px;
	text-decoration: none !important;
}

.cartonbox-page .question-group a span {
	line-height: 33px;	
	display: block;
	width: 100%;
	font-weight: normal;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

/*お届け目安*/
.cartonbox-page table {
	border-collapse: collapse;
	border-color: #46210C;
}

.cartonbox-page table tr td {
	border-collapse: collapse;
	padding: 5px 0 3px 0;
	font-size: 13px;
	line-height: 135%;
	border-color: #46210C;
	vertical-align: middle !important;
}

.cartonbox-page table.aim tr td,
.cartonbox-page table.capacity tr td {
	text-align: center;
}

.cartonbox-page table tr td.td-short {
	width: 8.75%;
}

.cartonbox-page table tr td.td-long {
	width: 17.5%;
}

/* いますぐお申込み */
.cartonbox-page .cartonbox-entry-group {
	padding: 30px 20px;
	background: #FBFAF3;
	text-align: center;
}

.cartonbox-page .cartonbox-entry-group .entry-btn-group {
	width: 611px;
	margin: 20px auto 0px auto;
	text-shadow: 0px 1px 3px rgba(0,0,0, 0.3);
}

.cartonbox-page .cartonbox-entry-group .arrow-bottom {
	margin: 20px 0px
}

.cartonbox-page .cartonbox-entry-group .sell-entry-btn a {
	width: 611px;
	background:url(https://content.bookoff.co.jp/files/embed/bol_images/danboru/cartonbox_kaitoribtnl.png) no-repeat 0px 0px;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	line-height: 64px;
	text-decoration: none !important;
	height: 64px;
	display: block;
}

.cartonbox-page .cartonbox-entry-group .sell-entry-btn a:hover {
	background:url(https://content.bookoff.co.jp/files/embed/bol_images/danboru/cartonbox_kaitoribtnl.png) no-repeat 0px -64px;
}

.cartonbox-page .cartonbox-entry-group .cartonbox-entry-btn a {
	width: 611px;
	background:url(https://content.bookoff.co.jp/files/embed/bol_images/danboru/cartonbox_btnl.png) no-repeat 0px 0px;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	line-height: 64px;
	text-decoration: none !important;
	height: 64px;
	display: block;
}

.cartonbox-page .cartonbox-entry-group .cartonbox-entry-btn a:hover {
	background:url(https://content.bookoff.co.jp/files/embed/bol_images/danboru/cartonbox_btnl.png) no-repeat 0px -64px;
}

.cartonbox-page .cartonbox-entry-group .sell-entry-btn a .strong,
.cartonbox-page .cartonbox-entry-group .cartonbox-entry-btn a .strong {
	font-size: 28px;
}

/*どんなダンボール*/
.cartonbox-page .section.cartonbox-detail .clr {
	margin-top: 20px;
}

.cartonbox-page .section.cartonbox-detail {
	margin-top: 20px !important;
}

.cartonbox-page .cartonbox-detail .left {
	width: 302px;
	float: left;
}

.cartonbox-page .cartonbox-detail .right {
	width: 336px;
	float: right;
}

.cartonbox-page .cartonbox-detail .right td {
	text-align: center;
}

.cartonbox-page .cartonbox-detail caption {
	text-align: left;
}

.cartonbox-page .cartonbox-detail .onepointmemo_bg {
	background:url(../bol_images/danboru/memo_bg_middle.png) repeat-y 0px 0px;
	margin-top: 10px;
}

.cartonbox-page .cartonbox-detail .onepointmemo_bg p {
	padding: 3px 10px 0px 10px;
}

.cartonbox-page .cartonbox-detail .onepointmemo_bottom {
	background:url(../bol_images/danboru/memo_bg_bottom.png) repeat-y 0px 0px;
	width: 336px;
	height: 11px;
}

.cartonbox-page .cartonbox-detail table.about .title {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	font-size: 18px;
}

.cartonbox-page .cartonbox-detail table.about th,
.cartonbox-page .cartonbox-detail table.about td  {
	vertical-align: middle;
	padding: 10px;
}

.cartonbox-page .cartonbox-detail table.about th {
	width: 100px;
}

.cartonbox-page .cartonbox-detail table.about ul {
	margin-top: 10px;
}

.cartonbox-page .cartonbox-detail table.about li {
	list-style-type: disc;
	overflow: inherit !important;
	margin-left: 20px;
}

/*宅本便ダンボール販売中*/
.cartonbox-page .sell-cartonbox-group a {
	display: block;
	height: 232px;
	width: 700px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../bol_images/danboru/sell_cartonbox_btn.png) no-repeat 0px 0px;
}

.cartonbox-page .sell-cartonbox-group a:hover {
	background: url(../bol_images/danboru/sell_cartonbox_btn.png) no-repeat 0px -232px;
}





/* ------------------------------------------------------ */
body.noscroll {
	position: fixed;
	overflow: hidden;
	width: 100%;
	height: 100%;
}


/* ------------------------------------------------------ */
.modal-screen {
	position: fixed;
	top: 0;
	left: 0;
	overflow: auto;
	z-index: 99999;

	background: url(../bol_images/sell_modal/screen.png) repeat 0 0;
	padding: 0 20px;
	width: 100%;
	height: 100%;
	text-align: center;
	display: none;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.modal-screen * {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}
.modal-base-group {
	border: solid 10px #3370d7;
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
	width: 700px;
	text-align: left;
	display: none;

	position: relative;
	top: 200px;
	overflow: visible;

	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.modal-header-group {
	background-color: #3370d7;
	margin-top: -10px;
	height: 60px;
	position: relative;
}
.modal-header-group .close {
	background: url(../bol_images/sell_modal/close.png) no-repeat 0 0;
	width: 15px;
	height: 15px;
	display: block;

	position: absolute;
	margin-top: -7px;
	top: 50%;
	right: 10px;

	text-indent: -9999px;
	font-size: 0;
	color: transparent;
	overflow: hidden;
}
.modal-header-group p {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	line-height: 60px;
	text-align: center;
}

.modal-body-group {
	padding: 15px 20px 20px;
}

#modal-request p.readme {
	font-size: 14px;
	font-weight: bold;
	color: #ff4800;
	text-align: center;
}
#modal-request .type-group {
	margin-top: 15px;
	position: relative;
}
#modal-request .or {
	position: absolute;
	margin: -17px 0 0 -17px;
	top: 50%;
	left: 50%;
}

#modal-request .cell-group {
	border: solid 1px #dcdcdc;
	width: 318px;
	height: 170px; /* height: 210px; */
	text-align: left;
	float: left;

	position: relative;

	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;

	box-shadow: 0 5px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.2);
}
#modal-request .cell-group + .cell-group {
	float: right;
}

#modal-request .btn-group {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}
#modal-request .btn-group.registration {
	padding-bottom: 11px;
}
#modal-request .btn-group.registration a {
	margin-right: 22px;
}
#modal-request .btn-group.login {
	padding-bottom: 32px; /* padding-bottom: 83px; */
}

#modal-request .text-group {
	position: absolute;
	bottom: 108px; /* bottom: 150px; */
	width: 100%;
	text-align: center;
}
#modal-request .text-group .aside {
	font-size: 12px;
}
#modal-request .text-group .title {
	font-size: 18px;
	font-weight: bold;
}

#modal-request .btn-group .btn-sub{
	padding: 10px 0 22px;
}
#modal-request .btn-group .btn-sub a{
	margin: 0 auto 0;
	padding: 7px 24px;
	color: #333;
	font-size: 14px;
	border: 1px solid #ccc;
	text-align: center;
	border-radius: 5px;
}

.sellsubentry h2.basic1{
	font-size: 20px;
	padding-bottom: 14px;
}

.sellsubentry-table th,
.sellsubentry-table td{
	padding: 8px;
	font-size: 14px;
	border: 1px solid #b2b2b2;
	vertical-align: middle;
}
.sellsubentry-bd-none{
	border: none!important;
}
.sellsubentry-bg-gray{
	background-color: #e0e0e0;
}
.sellsubentry-bg-yellow{
	background-color: #ffffb2;
}
.sellsubentry-bg-orange{
	background-color: #ffd1b2;
}
.sellsubentry-bold{
	font-weight: bold;
}
.sellsubentry-center{
	text-align: center;
}
.sellsubentry-c1{
padding-right: 0!important;
padding-left: 0!important;
width: 102px;
}
.sellsubentry-c2{
padding-right: 0!important;
padding-left: 0!important;
width: 104px;
}
.sellsubentry-c3{
padding-right: 0!important;
padding-left: 0!important;
width: 244px;
}
.sellsubentry-c4{
padding-right: 0!important;
padding-left: 0!important;
width: 244px;
}