@charset "EUC-JP";

/*
	01. TOP PAGE LAYOUT
	02. 2ND PAGE LAYOUT
	03. 宅配買取ページ
	04. ポイントアップ一覧ページ
	05. 佐川急便　不可地域一覧ページ
	06. 利用規約ページ
	07. 企画ページ
	08. インフォメーションページ
	09. RMS
	10. 消費税増税に伴う商品価格・手数料の改定のお知らせ
	11. メンテナンス告知
	12. 中古なのにキレイ
	13. サイドバナー
	14. SPの時のみ表示


*/


/*01.TOP PAGE LAYOUT
-------------------------------------------*/
/*左カラム：200px　右カラム：765px*/
div#leftArea{
	margin:10px 0px 20px 0px;
	width:200px;
	float:left;
	background-color:#FFF;
}

div#rightArea{
	margin:10px 0px 20px 0px;
	width:765px;
	float:right;
	background-color:#FFF;
}

/*全体フレーム*/
#Areafull{
	margin:30px 0px 0px 0px;
	line-height:1em;
	width:980px;
	clear:both;
}

/*全体フレーム　上下マージン無*/
#Areafull_0{
	margin:0px;
	line-height:1em;
	width:980px;
	clear:both;
}

/*左カラム：200px 画像マージン*/
div.leftArea_banner img{
	margin-bottom:5px;
}

/*左カラム：200px 一覧*/
#LeftAreaprice_bg_top{
	background: url(../images/parts/leftareaprc_bg_top.gif) no-repeat;
	width:200px;
	height:30px;
	margin:0 0 0px 0px;
}

#LeftAreactg_bg_top{
	background: url(../images/parts/leftareactg_bg_top.gif) no-repeat;
	width:200px;
	height:30px;
	margin:0 0 0px 0px;
}

#LeftAreamb_bg_top{
	background: url(../images/parts/leftareamb_bg_top.gif) no-repeat;
	width:200px;
	height:30px;
	margin:0 0 0px 0px;
}

#LeftAreahelp_bg_top{
	background: url(../images/parts/leftareahelp_bg_top.gif) no-repeat;
	width:200px;
	height:30px;
	margin:0 0 0px 0px;
}

#LeftArea_bg_main{
	background: url(../images/parts/leftarea_bg_middle.gif) repeat-y;
	width:200px;
	margin:0 0 0 0px;
}

#LeftArea_bg_footer{
	background: url(../images/parts/leftarea_bg_bottom.gif) no-repeat;
	width:200px;
	height:10px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#LeftArea_bg_main ul{
	list-style-type:none;
}

#LeftArea_bg_main ul li{
	margin:0 10px;
}

.bklist_txt{
	background : url("../images/parts/bk_arrow.gif") no-repeat 12px 0.7em;
	margin: 0;
	padding:4px 0px 0 25px;
	font-size:13px;
	font-weight:bold;
}

.cmlist_txt{
	background : url("../images/parts/cm_arrow.gif") no-repeat 12px 1.2em;
	padding:10px 0px 0 25px;
	font-size:13px;
	font-weight:bold;
}
/*
.cdlist_txt{
	background : url("../images/parts/cd_arrow.gif") no-repeat 12px 0.8em;
	padding:5px 0px 0 22px;
	font-size:13px;
	font-weight:bold;
}

.dvdlist_txt{
	background : url("../images/parts/dv_arrow.gif") no-repeat 12px 0.5em;
	padding:2px 0px 0 22px;
	font-size:13px;
	font-weight:bold;
}

.gmlist_txt{
	background : url("../images/parts/gm_arrow.gif") no-repeat 12px 0.5em;
	padding:2px 0px 5px 22px;
	font-size:13px;
	font-weight:bold;
}

.otonalist_txt{
	background : url("../images/parts/otona_arrow.gif") no-repeat 12px 0.5em;
	padding:2px 0px 5px 22px;
	font-size:13px;
	font-weight:bold;
}
*/
.cdlist_txt{
	background : url("../images/parts/cd_arrow02.gif") no-repeat 12px 1.2em;
	padding:10px 0px 0 25px;
	font-size:13px;
	font-weight:bold;
}

.dvdlist_txt{
	background : url("../images/parts/dv_arrow02.gif") no-repeat 12px 1.2em;
	padding:10px 0px 0 25px;
	font-size:13px;
	font-weight:bold;
}

.gmlist_txt{
	background : url("../images/parts/gm_arrow02.gif") no-repeat 12px 1.2em;
	padding:10px 0px 5px 25px;
	font-size:13px;
	font-weight:bold;
}

.otonalist_txt{
	background : url("../images/parts/otona_arrow02.gif") no-repeat 12px 1.2em;
	padding:10px 0px 5px 25px;
	font-size:13px;
	font-weight:bold;
}
.list_txt{
	padding:2px 5px;
	font-size:12px;
	border-bottom:1px dotted #999;
}

.list_txt_last{
	padding:2px 5px 0px 5px;
	font-size:12px;
}

.qr_img{
	padding:5px 10px 0px 10px;
}

/*左カラム　初めての方へ*/
.help_ctg{
	padding:10px 0 5px 0;
}

.help_txt{
	margin-left:10px;
	padding:0px 0px 0 6px;
	font-size:13px;
	font-weight:bold;
	border-left:3px solid #CC0033;
}

/*メイン　告知*/
.newsBox{
	border:1px solid #c0c0c0;
	margin:0px 5px 20px 0;
}

	.newsBox:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.newsBox {
  min-height: 1px;
}

* html .newsBox {
  height: 1px;
}

/*左　告知*/
.newsBoxR{
	border:1px solid #c0c0c0;
	margin:0px 0 10px 0;
}

	.newsBoxR:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.newsBoxR {
  min-height: 1px;
}

* html .newsBoxR {
  height: 1px;
}

.newsBoxR p{
	padding:10px 8px 10px 10px;
	font-size:11px;
	line-height:135%;
}

.newsTxtB{
	margin:10px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.newsTxt{
	margin:0 20px 10px 20px;
	font-size:14px;
	line-height:135%;
	text-align:center;
}

.newsTxtC{
	margin:0 0 10px 0;
	font-size:20px;
	font-weight:bold;
	color:red;
	text-align:center;
	line-height:110%;
}

.newsTxtS{
	font-size:12px;
	line-height:135%;
	font-weight:normal;
	color:#333;
}

/*メイン　紹介部分*/
#main_index ul{
	list-style-type:none;
}

#main_index ul li{
	float:left;
	margin-bottom:10px;
}


#banner_base{
	border:1px solid #999;
	overflow:hidden;
	margin-bottom:10px;
	padding:10px;
}

#banner_base img{
	margin-right:15px;
	float:left;
}

#banner_base p{
	font-size:13px;
}

.rec_txt{
	margin:15px 0 15px 2px;
	padding:2px 0 2px 5px;
	border-left:5px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	font-size:20px;
	font-weight:bold;
	line-height:120%;
	clear:both;
}

/* 190228追加 */

.rec_subtxt {
    margin:0 0 0 10px;
    font-size: 13px;
    color: #808080;
}

.rec_img_book {
	border:1px solid #dcdcdc;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	font-family: 'object-fit: scale-down;'
}

.rec_img_cd {
	height: 100px;
	width: 100px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	font-family: 'object-fit: scale-down;'
}

.rec_img {
	height: 140px;
	width: 100px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	font-family: 'object-fit: scale-down;'
}

/* //190228追加// */

#rec_ttl{
	overflow:hidden;
	clear:both;
}

#rec_ttl ul{
	list-style-type:none;
}

#rec_ttl ul li{
	float:left;
	width:252px;
	padding:0 0px 0px 7px;
	font-size:11px;
	line-height:135%;
	margin-bottom:5px;
}

#rec_ttl ul li img{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

.rec_ttlname{
	font-size:13px;
	font-weight:bold;
	line-height:150%;
	display:block;
	padding:0 10px 0 0;
}

.rec_ttl2col{
}

.rec_ttl2col_copy{
	font-size:12px;
	padding:0 0px 10px 0;
	color:#f06000;
}

.rec_ttl2col rec_ttlname{
	font-size:14px;
	display:block;
	padding-bottom:5px;
}

.rec_ttl2col a{
	word-wrap:break-word;
}

.rec_ttl5{
	display:inline-block;
	word-wrap:break-word;
}
.rec_ttl5Rec_theme{
	background: #EEE;
	padding: 9px 8px 8px;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 15px;
}
.rec_ttl5 ul{
	list-style-type:none;
	position: relative;
	overflow: hidden;
	clear: both;
	margin-left: 5px;
}

.rec_ttl5 ul li{
	float:left;
	width:140px;
	padding:0;
	font-size:11px;
	line-height:135%;
	margin:0 10px 20px 0;
	font-weight:normal;
}

.rec_ttl5ImageArea{
	margin-bottom: 10px;
}

.rec_ttl5 ul li img{
	margin-right:10px;
	max-width: 100px;
	max-height: 140px;
	*width:100px;
}

.rec_ttl5 li a{
	display: block;
}

.rec_ttl5title{
	font-size:13px;
	font-weight:bold;
	margin-bottom: 10px;
}
.rec_ttl5ItemTxtLink {
	text-align: right;
}
.rec_ttl5ItemTxtLink a{
	text-decoration: underline;
	font-size: 14px;
}

/*メイン　初めての方への詳細*/
#guide_txt{
	font-size:18px;
	margin:0 0 5px 3px;
	line-height:135%;
}

.guide_txts{
	font-size:13px;
	margin:5px 0 15px 5px;
	line-height:135%;
}

#help_main{
	border:1px solid #999;
	padding:10px;
	margin:5px 7px 30px 7px;
	overflow:hidden;
}

#help_main p{
	font-weight:bold;
	font-size:15px;
	margin:12px 0 5px 10px;
	clear:both;
}

#help_main ul{
	width:720px;
	margin-left:15px;
	list-style-type:none;
	line-height:130%;
}

#help_main ul li{
	width:360px;
	float:left;
	font-size:12px;
	margin-bottom:5px;
}

.help_maintxt{
	text-align:right;
	font-size:12px;
	font-weight:normal;
	margin:0px 7px 10px 0;
	clear:both;
}

.help_menu_txt{
	font-size:16px;
	line-height:150%;
	margin:30px 0 10px 15px;
}

.help_menu_txt_q{
	margin:3px 0 3px 20px;
	font-weight:normal;
}

.help_menu_txt_q ul{
	margin-left:25px;
}

.help_menu_txt_q ul li{
	font-size:14px;
	line-height:150%;
	margin-bottom:5px;

}

#faqtop{
	font-size:18px;
	margin:0 0 5px 3px;
	line-height:135%;
}

.faq_txtq{
	margin:30px 20px 0px 15px;
	font-size:15px;
	line-height:130%;
}


.faq_txtBox{
	margin:10px 20px;
	border:1px solid #FFCCCC;
	background:#FFF5F5;
	padding:0px 10px 15px 15px;
}

.faq_txt{
	margin-top:15px;
	font-size:13px;
	line-height:135%;
}

.faq_txt p{
	font-weight:bold;
	margin:10px 0 5px 0;
	font-size:14px;
	line-height:130%;
}

.faq_txt ul{
	margin:5px 0 3px 30px;
	padding:0;
}

.faq_txt ul li{
	margin:0;
	line-height:145%;
}


.buyitem_table{
	margin:10px 0 20px 0;
	border:solid 1px #999;
	border-collapse: collapse;
	color:#333333;
}

.buyitem_table td{
	border:solid 1px #999;
	font-size:11px;
	line-height:135%;
	padding:5px 7px;
}

#page_link{
	padding:12px 0px;
	margin: 0px;
	clear:both;
}

#page_link .link_r{
	text-align:right;
	padding:0px 10px 0 0;
	font-size:73%;
}

#page_link .link_r IMG {
	padding-right:3px;
	vertical-align:middle;
}

/*全体フレーム　検索部分*/
#head_search_bottom {
	text-align: center;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 980px;
	padding-right: 0px;
	font-size: 0.9em;
	vertical-align: middle;
	padding-top: 0px;
	background-color:#EEE;
}

#head_search_bottom .searchForm {
	position: relative;
	padding-bottom:10px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:10px;
}

#head_search_bottom img {
	vertical-align: middle;
}

INPUT {
	vertical-align: middle;
}

OPTION {
	vertical-align: middle;
}

A {
	vertical-align: middle;
}

#head_search_bottom INPUT.searcharea {
	width: 500px;
	height: 26px;
}

#head_search_bottom INPUT {
	border-bottom: #dfdfd6 1px solid;
	border-left: #aaaa94 1px solid;
	margin: 0px 12px 0px 3px;
	width: 500px;
	background: #ffffff;
	height: 20px;
	color: #333333;
	font-size: 140%;
	border-top: #aaaa94 1px solid;
	border-right: #dfdfd6 1px solid;
}

#head_search_bottom INPUT.button {
	border-bottom: medium none;
	border-left: medium none;
	padding-bottom: 0px;
	margin: 0px 3px 0px 6px;
	padding-left: 0px;
	width: 105px;
	padding-right: 0px;
	height: 25px;
	border-top: medium none;
	border-right: medium none;
	padding-top: 0px;
}

/*全体フレーム　下部概要*/
#detail{
	margin:30px 10px 0px 10px;
	padding-bottom:15px;
	border:1px solid #999;
	width:960px;
	overflow:hidden;
}

#helpBox_l{
	text-align:left;
	margin:10px 0px 0px 25px;
	float:left;
	height:auto;
	width:auto;
}

#helpBox_r{
	text-align:left;
	margin:10px 25px 0px 0;
	float:right;
	height:auto;
	width:auto;
}

.ttlHelp{
	background-color:#000080;
	width:430px;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	padding:7px 0 5px 15px;
	color:#FFF;
}

.Helptxt{
	width:430px;
	font-size:12px;
	padding:10px 5px 0 5px;
}

.Helptxt ul{
	margin:0px;
	padding:0px;
}

.Helptxt ul li{
	margin-left:1.5em;
	margin-bottom:2px;
}

.Helptxt_link{
	text-align:right;
	font-size:12px;
	padding:0px 5px 10px 0px;
}

/*左 メルマガ＆お気に入り登録20150729*/
.leftBox {
	width: 200px;
	background: #f4f2f9 url(../images/leftBox_ftr.gif) no-repeat 0 bottom;
	margin: 5px 0 10px;
	padding: 0 0 10px;
}

.leftBox_inner {
	background: url(../images/leftBox_top.gif) no-repeat 0 0;
	padding: 10px 10px 0;
}

.leftBox_title {
	margin: 0 0 5px;
	text-align: center;
	font-size: 14px;
	font-weight:bold;
	line-height: 120%;
	color: #1d2087;
}

.leftBox_title em {
	font-style: normal;
	font-weight:bold;
	color: #ff0000;
}

.leftBox_btn {
	width: 180px;
	min-height: 32px;
	background: #282d9f url(../images/left_btn_bgbtm.gif) no-repeat 0 bottom;
	margin: 0 0 8px;
	padding: 0;
}

.leftBox_btn a {
	display: block;
	width: 160px;
	_width: 180px;
	min-height: 16px;
	background: url(../images/left_btn_bgtop.gif) no-repeat 0 0;
	padding: 8px 10px;
	text-align: center;
	font-size: 12px;
	font-weight:bold;
	line-height: 130%;
	color: #fff;
}

.leftBox_btn a:hover {
	color: #ffee33;
}

.leftBox_subttl {
	border-bottom: 1px dotted #1d2087;
	padding: 5px 0;
	font-size: 13px;
	font-weight:bold;
	line-height: 130%;
}

.leftBox_text {
	padding: 8px 0 0;
	font-size: 13px;
	line-height: 150%;
}




/*03.宅配買取ページ
-------------------------------------------*/
/*フレーム*/
#buyArea{
	margin:0 80px;
	width:820px;
}

#buyArea h3{
	clear:both;
	line-height:135%;
}

#buyArea h4{
	clear:both;
}

#header_bg{
	background: url(../images/sell_header2.png) no-repeat;
	width:820px;
	height:280px;
}

.r_pointtxt{
	margin:5px 0px 0px 0px;
	line-height:135%;
	font-size:11px;
	text-align:right;
}


#buy_header h2{
	margin:25px 0 15px 0;
	font-size:18px;
}

#buy_header p{
	margin:0px 10px 20px 10px;
	font-size:14px;
	line-height:135%;
}

#tokuten_bg_top{
	background: url(../images/tokuten_bg_top141209.gif) no-repeat;
	width:800px;
	height:30px;
	margin:0 0 0px 10px;
}

#step_bg_top{
	background: url(../images/step_bg_top.gif) no-repeat;
	width:800px;
	height:30px;
	margin:10px 0 0px 10px;
}

#step_bg_main {
	background: url(../images/step_bg_middle.gif) repeat-y;
	width:800px;
	margin:0 0 0 10px;
	}

	#step_bg_main:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	#step_bg_main {
  min-height: 1px;
}

* html #step_bg_main {
  height: 1px;
}

#step_bg_footer{
	background: url(../images/step_bg_bottom.gif) no-repeat;
	width:800px;
	height:20px;
	text-indent:-9999px;
	margin:0 0 20px 10px;
}

/*ボタン*/
.stepbtn{
	margin:5px 10px 0 10px;
	width:780px;
	overflow:hidden;
	position:relative;
}

.stepbtn-list{
	height:45px;
	float:left;
	overflow:hidden;
	margin-bottom:5px;
}


.stepbtn-list a{
	display:block;
}

.stepbtn-list a:link    {}
.stepbtn-list a:visited {}
.stepbtn-list a:hover   {margin-top:-45px;}
.stepbtn-list a:active  {margin-top:-45px;}


#btn_point{
	margin:10px 0 0 10px;
	overflow:hidden;
	clear:both;
}

#btn_point ul{
	list-style-type:none;
	padding-left: 100px;
}

#btn_point ul li{
	float:left;
	font-size:11px;
	color:red;
	line-height:125%;
}

.stepbtns{
	width:186px;
	overflow:hidden;
	position:relative;
	margin-right:11px;
}

.stepbtns-list{
	height:45px;
	float:left;
	overflow:hidden;
	margin-bottom:5px;
}


.stepbtns-list a{
	display:block;
}

.stepbtns-list a:link    {}
.stepbtns-list a:visited {}
.stepbtns-list a:hover   {margin-top:-45px;}
.stepbtns-list a:active  {margin-top:-45px;}


.stepbtns_r-list{
	height:45px;
	float:left;
	overflow:hidden;
	margin-bottom:5px;
}


.stepbtns_r-list a{
	display:block;
}

.stepbtns_r-list a:link    {}
.stepbtns_r-list a:visited {}
.stepbtns_r-list a:hover   {margin-top:-45px;}
.stepbtns_r-list a:active  {margin-top:-45px;}

/*申込みボタン*/
.applybtn{
	width:430px;
	overflow:hidden;
	position:relative;
	margin-left:185px;
	margin-top:15px;
}

.applybtn-list{
	height:100px;
	float:left;
	overflow:hidden;
	margin-bottom:5px;
}


.applybtn-list a{
	display:block;
}

.applybtn-list a:link    {}
.applybtn-list a:visited {}
.applybtn-list a:hover   {margin-top:-100px;}
.applybtn-list a:active  {margin-top:-100px;}

#takuhon_step{
	margin:30px 0 20px 0;
	background-color:#e6eae3;
/*	border-bottom:3px solid #66CC33;*/
	border-bottom:7px solid #003894;
/*	font-size:16px;*/
	font-size:30px;
/*	padding:13px 0 5px 10px;*/
	padding:3px 0 0 25px;
}

.step_Box{
	width:720px;
}

.step_Box ul{
	list-style-type:none;
}

.step_Box ul li{
	float:left;
	width:350px;
	height:370px;
	margin-top:20px;
	margin-left:20px;
	line-height:135%;
	font-size:14px;
}

.step_Box ul li img{
	margin:5px 0 15px 0;
}

.steptxt{
	padding:10px 0 20px 0;
	font-size:14px;
	line-height:145%;
}

.steptxt_b{
	font-size:16px;
	font-weight:bold;
	line-height:145%;
}

.steptxt_s{
	padding:20px 0 10px 0;
	font-size:14px;
	line-height:135%;
}

.steptxt_ul{
	margin:0;
	padding-left:7.5em;
}

.steptxt_ul li{
	font-size:14px;
	line-height:135%;
	margin-bottom:1px;
}

.step_BoxB{
	width:620px;
}

.step_BoxB ul{
	list-style-type:none;
}

.step_BoxB ul li{
	float:left;
	width:300px;
	height:150px;
	margin-top:20px;
	margin-left:30px;
	line-height:135%;
	font-size:14px;
}

.step_BoxB ul li img{
	margin:5px 0 15px 0;
}

.steptxt_haiki{
	font-size:14px;
	font-weight:bold;
	line-height:135%;
}

.step_myconf{
	font-size:13px;
	font-weight:bold;
	line-height:125%;
	padding:10px 5px;
	border:2px solid red;
	text-align:center;
	width:530px;
	overflow:hidden;
	margin-bottom:20px;
}

#step_payment table{
	border-collapse: collapse;
	border:2px solid #6699CC;
	margin:10px 0 15px 0;
}

.step_payment{
	font-size:13px;
	text-align:center;
	line-height:135%;
	padding:10px 0;
	color:#FFF;
	font-weight:bold;
}

.step_payment_txt{
	font-size:15px;
	line-height:135%;
}

.step_payment_txts{
	font-size:12px;
	line-height:135%;
}

.steptxt_point{
	margin-left:60px;
	margin-bottom:15px;
	font-size:14px;
	line-height:130%;
}

#step_point table{
	padding:8px 0 5px 0;
	border-collapse: collapse;
	border:2px solid #6699CC;
	margin:50px 0 30px 0;
	color:#FFF;
	font-size:17px;
	text-align:center;
	font-weight:bold;
}

#step_inquiry table{
	border-collapse: collapse;
/*	border:3px solid #FF9900;*/
	border:3px solid #6c9acb;
	margin:50px 0 30px 0;
	color:#FFF;
	font-size:17px;
	text-align:center;
	font-weight:bold;
}

#sellcp table{
	border-collapse: collapse;
	border:3px solid #FF9900;
	margin:5px 0 20px 0;
}

#sellcp table td{
	border-collapse: collapse;
	border:1px solid #FF9900;
	font-size:13px;
	line-height:135%;
	padding:7px 10px;
}

/*申込みボタン*/
.inquiry_applybtn{
	width:430px;
	overflow:hidden;
	position:relative;
}

.inquiry_applybtn-list{
	height:100px;
	float:left;
	overflow:hidden;
	margin:15px 10px 5px 0;
}


.inquiry_applybtn-list a{
	display:block;
}

.inquiry_applybtn-list a:link    {}
.inquiry_applybtn-list a:visited {}
.inquiry_applybtn-list a:hover   {margin-top:-100px;}
.inquiry_applybtn-list a:active  {margin-top:-100px;}


/*上部買取キャンペーン詳細*/
.sell_pointupcp{
	margin:0 0px 15px 80px;
	width:820px;
	border:1px solid gray;
}

.sell_pointupcp:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	max-height: 0;
	visibility: hidden;
}

.sell_pointupcp p{
	margin:10px 10px 15px 10px;
	font-size:14px;
	line-height:135%;
}

/*上部2列キャンペーン告知*/
.cpAllBox{
	width:800px;
}



.cpBox_Left{
	float:left;
	width:370px;
	margin:10px 10px 0 220px;
/*	margin:10px 10px 0 20px;*/
}

.cpBox_Right{
	float:right;
	width:370px;
	margin:10px 20px 0 0;
}

.cp_txt{
	font-size:14px;
	margin:5px 5px 10px 5px;
	line-height:135%;
}

.cp_txtS{
	font-size:11px;
	margin:0 5px 10px 5px;
	line-height:135%;
}

.cp_txtB{
	font-size:14px;
	margin:5px 5px 10px 5px;
	line-height:135%;
	font-weight:bold;
	color:red;
}


/*ステップエリア　201802*/


.sell_item{
	text-align: center;
		width: 820px;
		height: 369px;
	background-image: url(../images/sell_item_201802.gif)
}

.sell_item_btn{
	text-align: center;
	padding-top: 271px;

}

.sell_price{
	text-align: center;
	width: 820px;
	height: 254px;
	background-image: url(../images/sell_price_202102.png)
}


.sell_price_txt{
	text-align: center;
	padding-top: 182px;
	font-size: 14px;
}



.step_Box_n{
	width:720px;
}

.step_Box_n ul{
	list-style-type:none;
}

.step_Box_n ul li{
	float:left;
	margin-top:20px;
	margin-left:10px;
	line-height:135%;
	font-size:14px;
}

.step_Box_n ul li img{
	margin:5px 0 15px 0;
}


.step_mgn_l60{
	margin-left:60px;
}


/*04.利用規約ページ
-------------------------------------------*/
/*利用規約*/
.rules_txt{
	font-size:14px;
	margin:10px 0 15px 0px;
	line-height:135%;
}

#rulesbox {
	padding:5px;
	font-size:13px;
	line-height:125%;
	font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック","MS-PGothic", "Hiragino Kaku Gothic Pro",osaka,Verdana,Arial,Georgia,"メイリオ","Meiryo", MS UI Gothic,sans-serif;
	color:#333;
}

.rules_content_ttl{
	margin:10px 0 3px 0;
	line-height:125%;
}

.rules_content{
	margin:0px 0px 0px 10px;
	line-height:130%;
}

.rules_content ul{
	margin:0;
	padding:0;
}

.rules_content ol{
	margin:0;
	padding:0;
}

.rules_btn ul{
	list-style-type:none;
	margin-left:150px;
}

.rules_btn ul li{
	float:left;
	font-size:11px;
	text-align:center;
	line-height:125%;
}

.rules_btn ul li img{
	margin:20px 10px 5px 0;
}

/*05.佐川急便　不可地域一覧ページ
-------------------------------------------*/
/*佐川急便　不可地域一覧*/
#sagawa table{
	width:800px;
	border-collapse: collapse;
	border:2px solid #999;
	margin:20px 0 30px 10px;
}

#sagawa table tr td{
	padding:3px 10px;
	border-collapse: collapse;
	border:1px solid #999;
	font-size:14px;
}

/*06.ポイントアップ一覧ページ
-------------------------------------------*/
/*ポイントアップ一覧*/
.pointmain{
	margin:8px 0 15px 5px;
	font-size:23px;
	line-height:145%;
	font-weight:bold;
	color:#00008b;
}

.pointmain_txt{
	margin:35px 0px 25px 0;
	font-size:16px;
	line-height:135%;
	text-align:center;
	font-weight:bold;
}

.point_txt{
	margin:10px 10px 20px 10;
	font-size:13px;
	line-height:135%;
}

#point_banner p{
	margin:15px 0;
	text-align:center;
}

/*07.企画ページ
-------------------------------------------*/
/*フレーム*/
#PlanArea{
	margin:0 100px;
	width:780px;
}

#PlanArea h3{
	clear:both;
	line-height:135%;
	margin:20px 0 10px 0;
}

#PlanArea h4{
	font-size:18px;
	line-height:130%;
	margin:35px 0 2px 0;
	padding:0 0 2px 10px;
	font-weight:bold;
	border-left:6px solid #008e01;
	border-bottom:1px solid #999;
	clear:both;
}


/*買取専用ダンボール販売*/
.carton_txt {
	line-height: 130%;
	margin: 0px 5px 10px;
	font-size: 15px;
}

#carton_btn {
	text-align: center;
	padding-bottom: 5px;
	line-height: 135%;
	margin: 15px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 13px;
	padding-top: 0px;
}

#carton_step {
	margin: 15px 0px 0px 10px;
}

#carton_step UL {
	list-style-type: none;
}

#carton_step UL LI {
	width: 190px;
	float: left;
}

.cartonstep_txt {
	line-height: 130%;
	padding-left: 10px;
	width: 190px;
	font-size: 12px;
}

.cartonstep_r {
	text-align: right;
	line-height: 120%;
	margin: 0px 0px 30px;
	clear: both;
	font-size: 13px;
	padding-top: 10px;
}

.carton_tdtxt {
	padding-bottom: 8px;
	line-height: 140%;
	padding-left: 15px;
	padding-right:	20px;
	color: #333333;
	font-size: 14px;
	vertical-align: middle;
	padding-top: 8px;
}

.carton_tdtxtli {
	padding-bottom: 5px;
	line-height: 150%;
	padding-left: 5px;
	padding-right: 5px;
	color: #333333;
	font-size: 14px;
	vertical-align: middle;
	padding-top: 5px;
}

.carton_tdtxtli UL {
	margin: 0px;
	padding-left: 1.5em;
}

.carton_tdtxtli UL LI {
	zoom: normal;
}

.endBox1310{
	border:5px solid #333;
	margin:5px 0 50px 0;
	padding:10px 0;
}

	.endBox1310:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.endBox1310 {
  min-height: 1px;
}

* html .endBox1310 {
  height: 1px;
}


.endBox1310S{
	border:1px solid #333;
	margin:5px 60px 50px 60px;
	padding:10px 0;
}

	.endBox1310S:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.endBox1310S {
  min-height: 1px;
}

* html .endBox1310S {
  height: 1px;
}

.endtxtB{
	font-size:26px;
	font-weight:bold;
	padding:15px 0 0 0px;
	text-align:center;
	line-height:100%;
}

.endtxtSS{
	font-size:12px;
	padding:5px 0;
	text-align:center;
	line-height:100%;
}

.endtxt{
	font-size:16px;
	padding:10px 20px;
	line-height:125%;
}


/*買取専用ダンボール無料プレゼント*/
.inBox_Att{
	margin:25px 0;
	padding:10px 12px 5px 12px;
	border:4px solid #FF6600;
}

.inBox_Att p{
	color:#FF6600;
	font-size:13px;
	line-height:135%;
	text-align: justify;
	text-justify: inter-ideograph;
	padding-bottom:5px
}

.free_txt{
	padding-top:3px;
	font-size:13px;
	line-height:135%;
	text-align:center;
	vertical-align:top;
}

.shousai_txt{
	font-size:16px;
	margin:25px 0 15px 0;
	padding:5px 0 3px 7px;
	border-left:5px solid #3399CC;
	font-weight:bold;
}

.main_txt{
	font-size:14px;
	line-height:135%;
	margin:5px 0 10px 3px;
}

.txt_right{
	text-align:right;
	font-size:15px;
	line-height:135%;
	margin:0px 0 30px 0px;
}

.cpname_tdtext{
	color:#333;
	padding:5 0px;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}

.cp_tdtext{
	padding:5px;
	line-height:130%;
	font-size:14px;
	vertical-align:middle;
	color:#333333;
}

.cp_tdtextli{
	padding:5px;
	line-height:130%;
	font-size:14px;
	vertical-align:middle;
	color:#333333;
}

.cp_tdtextli ul{
	margin:0px;
	padding-left:1.2em;
}

.cp_tdtextli ul li{
	zoom:normal;
}

.cp_tdtext_b{
	padding:0 5px 0px 5px;
	line-height:130%;
	font-size:14px;
	vertical-align:top;
	color:#333333;
}

/*20140428宅本便無料ダンボール*/
#pg_main860{
	width:860px;
	margin:0 0 0 60px;
}

/*ボタン*/
.btnArea{
	text-align:center;
	margin:50px 0;
}

.btnArea a:hover img{
	top:1px;
	left:1px;
	position:relative;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

.muryodanboru-txtB{
	font-size:16px;
	line-height:135%;
	margin:25px 0 0 0;
	text-align:center;
}

.muryodanboruNaviBox {
	width:auto;
	margin:20px 0 50px 0;
	border:3px solid #46210C;
	background:#FBFAF3;
	}

	.muryodanboruNaviBox:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.muryodanboruNaviBox {
  min-height: 1px;
}

* html .muryodanboruNaviBox {
  height: 1px;
}

.muryodanboruNaviArea{
	width:800px;
	margin:10px 0 10px 30px;
}

.muryodanboruNaviAreaL{
	width:600px;
	float:left;
	height:40px;
	line-height:40px;
	font-size:14px;
	margin-bottom:10px;
}

.muryodanboruNaviAreaL span{
	font-size:23px;
	font-weight:bold;
	margin-left:10px;
}

.muryodanboruNaviAreaR{
	width:160px;
	float:right;
	height:40px;
	margin-bottom:10px;
}

.muryodanboruNaviAreaR a:hover img{
	top:1px;
	left:1px;
	position:relative;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

.muryodanboru-midashi{
	width:auto;
	border-left:3px solid #46210C;
	border-right:3px solid #46210C;
	background:#46210C;
	font-size:24px;
	text-align:center;
	line-height:100%;
	color:#FFF;
	margin:25px 0 0 0;
	padding:10px 0;
}

.muryodanboru-Box {
	width:auto;
	margin-bottom:50px;
	border-left:3px solid #46210C;
	border-right:3px solid #46210C;
	border-bottom:3px solid #46210C;
	}

	.muryodanboru-Box:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.muryodanboru-Box {
  min-height: 1px;
}

* html .muryodanboru-Box {
  height: 1px;
}

.muryodanboru-Caption{
	margin:0 0 5px 27px;
	padding-top:15px;
	font-size:16px;
	font-weight:bold;
	}

.muryodanboruArea {
	margin-bottom:15px;
	padding:5px 0 15px 12px;
	width:800px;
	background:#FFF;
	}

	.muryodanboruArea:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.muryodanboruArea {
  min-height: 1px;
}

* html .muryodanboruArea {
  height: 1px;
}

.muryodanboruArea p{
	font-size:14px;
	margin:10px 15px;
	line-height:100%;
	}

.muryodanboruArea table{
	border-collapse:collapse;
	margin-left:15px;
	border-color:#46210C;
	}

.muryodanboruArea table tr td{
	border-collapse:collapse;
	text-align:center;
	padding:5px 0 3px 0;
	font-size:13px;
	line-height:135%;
	border-color:#46210C;
	}

.muryodanborubtnArea {
	margin:25px 0 0 0;
	padding:20px 0 15px 0;
	width:860px;
	background:#FBFAF3;
	}

	.muryodanborubtnArea:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.muryodanborubtnArea {
  min-height: 1px;
}

* html .muryodanborubtnArea {
  height: 1px;
}

.muryodanborubtnArea p{
	text-align:center;
	font-size:14px;
	line-height:135%;
	padding:10px 0 0 0;
	}

.muryodanborubtnArea{
	text-align:center;
	margin:0;
}

.muryodanborubtnArea a:hover img{
	top:1px;
	left:1px;
	position:relative;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

.muryodanboruSizeAreaL {
	float:left;
	width:370px;
	margin-left:50px;
	margin-bottom:25px;

	}

.muryodanboruSizeAreaR {
	float:right;
	width:365px;
	margin-right:50px;
	margin-bottom:25px;
}

.muryodanboruSize caption{
	font-size:13px;
	text-align:left;
	padding-bottom:5px;
	}

.muryodanboruSize table{
	border-collapse:collapse;
	border-color:#46210C;
	margin:0px;
	padding:0;
	}

.muryodanboruSize table tr td{
	border-collapse:collapse;
	text-align:center;
	padding:8px 0 5px 0;
	font-size:13px;
	line-height:100%;
	border-color:#46210C;
	}

.muryodanborumemo_bg_top{
	background: url(../images/danboru/memo_bg_top.gif) no-repeat;
	margin-top:10px;
	width:360px;
	height:30px;
	font-size:0;
}

.muryodanborumemo_bg_main{
	background: url(../images/danboru/memo_bg_middle.gif) repeat-y;
	width:360px;
}

	.muryodanborumemo_bg_main:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.muryodanborumemo_bg_main {
  min-height: 1px;
}

* html .muryodanborumemo_bg_main {
  height: 1px;
}

.muryodanborupointmemotxt{
	width:335px;
	font-size:14px;
	line-height:135%;
	padding-top:3px;
	margin-left:15px;
}


.muryodanborumemo_bg_footer{
	background: url(../images/danboru/memo_bg_bottom.gif) no-repeat;
	width:360px;
	height:12px;
	text-indent:-9999px;
}

.muryodanboru-gaiyotxtB{
	color:#FFF;
	font-size:22px;
	padding:8px 0 6px 0;
	font-weight:bold;
	text-align:center;
	line-height:135%;
}

.muryodanboru-gaiyotxt{
	padding:5px;
	line-height:130%;
	font-size:14px;
	vertical-align:middle;
	color:#333333;
}

.muryodanboru-gaiyotxtli{
	padding:5px;
	line-height:130%;
	font-size:14px;
	vertical-align:middle;
	color:#333333;
}

.muryodanboru-gaiyotxtli ul{
	margin:0px;
	padding-left:1.2em;
}

.muryodanboru-gaiyotxtli ul li{
	zoom:normal;
}

.muryodanboru-gaiyotxt_b{
	padding:0 5px 0px 5px;
	line-height:130%;
	font-size:14px;
	vertical-align:top;
	color:#333333;
}

.muryodanboru-gaiyoli{
	padding:5px;
	line-height:130%;
	font-size:14px;
	vertical-align:middle;
	color:#333333;
}

.muryodanboru-gaiyoli ul{
	margin:0px;
	padding-left:1.2em;
}

.muryodanboru-gaiyoli ul li{
	zoom:normal;
}


/*08.インフォメーションページ
-------------------------------------------*/
.info_list ul{
	font-size:12px;
	list-style-type:none;
}

.info_list li{
	float:left;
	padding-right:30px;
	margin-bottom:5px;
}

.info_ico{
	font-size:8px;
	color:#666;
	padding-right:7px;
}

/*項目*/
#infobar{
	font-size:14px;
	margin:30px 0 0px 0px;
	padding:7px 0 4px 10px;
	background:#F5F5F5;
	line-height:135%;
	font-weight:bold;
}

.info_txt_b{
	font-size:15px;
	margin:25px 0 0 20px;
	line-height:150%;
	font-weight:bold;
}

.info_txt{
	font-size:13px;
	margin:20px 0 5px 20px;
	line-height:135%;
}

.info_txt_l{
	font-size:13px;
	margin:5px 0 5px 40px;
	line-height:135%;
}

.codbox{
	margin:10px 0 5px 35px;
}

.codtable th{
	font-size:13px;
	padding:2px;
	background-color:#eeeeee;
	width:150px;
	border-bottom:#fff 6px solid;
	border-right:#fff 6px solid;
	font-weight:normal;
}

.codtable td{
	font-size:13px;
	border-bottom:#fff 6px solid;
	line-height:135%;
}

/*09.RMS
-------------------------------------------*/
#rmsmain_index ul{
	list-style-type:none;
}

#rmsmain_index ul:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
}

#rmsmain_index ul {
  min-height: 1px;
}

* html #rmsmain_index ul {
  height: 1px;
}

#rmsmain_index ul li{
	float:left;
	margin:10px 0;
}

#rmsmain_index ul li .left_rms_title{
	background:#be0000 url(../images/left_ttl_bg.gif) no-repeat 0 0;
	width:200px;
	min-height:22px;
	_height:29px;
	padding-top: 7px;
	font-size:14px;
	font-weight:bold;
	color: #fff;
	text-align:center;
	line-height: 130%;
}

#rmsmain_index ul li .left_rms_btn{
	width: 201px;
	height: 173px;
}

#rmsmain_index ul li .left_rms_btn img{
	float: left;
	margin: 0 1px 1px 0;
}

/*10.消費税増税に伴う商品価格・手数料の改定のお知らせ
-------------------------------------------*/
#info_main{
	margin:0 0 30px 40px;
	width:900px;
	padding-top:60px;
}

.header_txt{
	padding:0;
	margin-bottom:30px;
	text-align:center;
}

.header_txt span{
	line-height:100%;
	border:5px solid #000;
	padding:10px 10px 0 10px;
	color:#000;
	font-size:33px;
}

.txtArea{
	margin:0 0 0 50px;
	width:800px;
}

.txtAreaB{
	color:#000;
	font-size:16px;
	line-height:135%;
	margin:0 0 15px 0;
}

.txtArea p{
	color:#000;
	font-size:14px;
	line-height:140%;
	margin:0 0 15px 0;
}

.txt_ttl{
	color:#fff;
	font-size:16px;
	line-height:100%;
	background:#000;
	padding:10px;
	margin:30px 0 15px 0;
}

.priceArea{
	margin:0 0 20px 0;
}

.priceArea table{
	margin:0;
	border:1px #666 solid;
	border-collapse:collapse;
}

.priceArea table tr th{
	text-align:center;
	padding:5px 0;
	border:1px #666 solid;
	border-collapse:collapse;
	background:#ff7f50;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
}

.priceArea table tr td{
	padding:5px 7px;
	border:1px #666 solid;
	border-collapse:collapse;
}

.txtS{
	font-size:14px;
}

.txtR{
	font-size:14px;
	text-align:right;
}

.txtRB{
	font-size:16px;
	text-align:right;
	font-weight:bold;
}

/*11.メンテナンス告知
-------------------------------------------*/
.mainte-info_txt{
	padding:0;
	margin-bottom:40px;
	text-align:center;
	line-height:100%;
	color:#000;
	font-size:26px;
}

.mainte-info_txt span{
	border-bottom:2px solid #000;
}

.infoBox{
	background:#fffacd;
	width:700px;
	margin:0 0 30px 50px;
}

	.infoBox:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.infoBox {
  min-height: 1px;
}

* html .infoBox {
  height: 1px;
}

.infoBox p{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	padding-top:25px;
}

/*12.中古なのにキレイ
-------------------------------------------*/
/*201408 中古なのにキレイ
-------------------------------------------*/
/*全体*/
#pg_container{
	position:relative;
	width:100%;
}

#pg_980quality{
	width:980px;
	background:#E6F2FF;
	padding-bottom:40px;
	margin:0;
}

	#pg_980quality:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	#pg_980quality {
  min-height: 1px;
}

* html #pg_980quality {
  height: 1px;
}

/*ボックス*/
.qualitybox_bg_top{
	margin:20px 0 0 30px;
	width:920px;
	height:40px;
	background: url(../images/quality/box_bg_top.gif) no-repeat;
}

.qualitybox_bg_main{
	background: url(../images/quality/box_bg_middle.gif) repeat-y;
	width:920px;
	margin:0 0 0 30px;
}

	.qualitybox_bg_main:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.qualitybox_bg_main {
  min-height: 1px;
}

* html .qualitybox_bg_main {
  height: 1px;
}

.qualitybox_bg_footer{
	background: url(../images/quality/box_bg_bottom.gif) no-repeat;
	margin:0 0 10px 30px;
	width:920px;
	height:40px;
	text-indent:-9999px;
}

.qualitybox_txt{
	font-size:14px;
	padding:0;
	margin:30px 0;
	text-align:center;
	line-height:165%;
}

/*画像エリア*/
.qualityphotoArea{
	width:800px;
	padding:0;
	margin-left:60px;
}

.qualityphotoAreaL{
	float:left;
	width:380px;
	padding:0;
	margin:10px;
	text-align:center;
}

.qualityinner{
	width:auto;
	border:1px solid #CCC;
	margin:0;
}

	.qualityinner:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.qualityinner {
  min-height: 1px;
}

* html .qualityinner {
  height: 1px;
}

.qualityinner p img{
	margin:8px 0;
}

/*女子*/
.qualitytalk_bg{
	clear: both;
	margin:25px 0 10px 60px;
	padding:0;
	width:800px;
	height:212px;
	background: url(../images/quality/girl_bg.gif) no-repeat;
}

.qualitytalk_txt3{
	font-size:18px;
	margin:0 0 0 225px;
	padding-top:60px;
	width:540px;
	height:212px;
	line-height:150%;
}

.qualitytalk_txt2{
	font-size:18px;
	margin:0 0 0 225px;
	padding-top:80px;
	width:540px;
	height:212px;
	line-height:150%;
}

/*お客様の声*/
.qualityuser_voiceArea{
	width:780px;
	padding:0;
	margin:15px 0 15px 70px;
}

.user_voice{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:15px;
	margin:15px 20px;
	padding:0;
	line-height:140%;
}

/*カスタマー対応エリア*/
.qualitycustomerphoto{
	width:540px;
	padding:0;
	margin-left:190px;
	text-align:center;
}

.qualitycustomerphoto img{
	padding:10px 0;
}

.qualitycustomerbtn{
	width:730px;
	margin:25px 0 15px 0;
	padding:40px 0 30px 0;
	margin-left:95px;
	text-align:center;
	border:1px solid #FCE4AC;
	background:#FEFCF2;
}

.qualitycustomerbtn a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
	top:1px;
	position:relative;
}

.qualitycustomerbtn_txt{
	margin-top:8px;
	font-size:14px;
}

.qualitycustomerbtn_txtS{
	text-align:left;
	margin:20px 0 0 50px;
	font-size:12px;
}


/*セール枠201705追加*/

.sale_area_title{
	background-color:#dd0000;
	color:#ffff00;
	font-weight:bold;
	padding: 10px 10px 8px;
	border-bottom:solid 3px #aa0000;
	margin-bottom:10px;
}

.sale_area_box{
	border:solid 1px #ccc;
	padding: 0 0 0 0;
	margin-bottom: 20px;
}

.sale_area_box_title{
	font-weight:bold;
	color:#dd0000;
	border-bottom:1px dotted #ccc;
	padding: 7px 0 4px 10px;
}

.sale_area_box_title_sub{
	font-size:0.8em;
	padding-left:0.5em;
	font-weight:normal;
	color:#333;
}

.sale_area_list ul{
	list-style-type:none;
	text-align:center;
}

.sale_area_list li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 24%;
	text-align:center;
}

.sale_area_list_contents_img{
	padding: 10px 0 0 0;
	text-align:center;
	width:140px;
	margin:0 auto;
}

.sale_area_list_contents_img a img{
	border:1px solid #ddd;
}

.sale_area_list_contents_txt{
	padding: 5px 0 10px 0;
	text-align:center;
	width:140px;
	margin:0 auto;
	font-size:12px;
	font-weight:bold;
}

.sale_area_list_contents_bold{

}

/*セール枠B201903追加*/

.sale_areaB_title{

	color:#ffff00;
	font-weight:bold;
	padding: 10px 10px 8px;
	border-left:solid 3px #aa0000;
	margin-bottom:10px;
}

.sale_areaB_box{
	border:solid 1px #ccc;
	padding: 0 0 0 0;
	margin-bottom: 20px;
}

.sale_areaB_box_title{
	font-weight:bold;
	font-size:1.0em;
	color:#fff;
	background-color:#dd0000;
	border-bottom:1px dotted #ccc;
	padding: 7px 0 4px 10px;
}

.sale_areaB_box_title_sub{
	font-size:0.8em;
	padding-left:0.5em;
	font-weight:normal;
	color:#fff;
}

.sale_areaB_list ul{
	list-style-type:none;
	text-align:center;
	padding: 7px;
}

.sale_areaB_list a{
	display:block;
	text-decoration: none;
}

.sale_areaB_list li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 24%;
	text-align:center;
	border: solid 1px #ccc;
	border-radius: 10px;
	padding: 4px;
	line-height: 2;
}

.sale_areaB_list_contents_img{
	padding: 10px 0 0 0;
	text-align:center;
	width:140px;
	margin:0 auto;
}

.sale_areaB_list_contents_img a img{
	border:1px solid #ddd;
}

.sale_areaB_list_contents_txt{
	padding: 5px 0 10px 0;
	text-align:center;
	width:140px;
	margin:0 auto;
	font-size:10px;
}

.sale_areaB_list_contents_bold{
	font-weight:bold;
	font-size:0.9em;
}


/*13.サイドバナー
-------------------------------------------*/
/*2017-12-04
-------------------------------------------*/

#tate_left { left: 0px; }
#tate_right { right: 0px; }

#tate_left a,
#tate_right a {
	display: block;
	min-height: 100%;
	width: 100px; 　　　　　　/* 画像の横幅 */
	visibility: visible;
	height: 100%;
	text-indent:-9999px;
}

#tate_left,
#tate_right {
	position: fixed;
	top: 0;
	right: 0
	width: 100px;  　　　　　 /* 画像の横幅 */
	min-height:100%;
	visibility: visible;
	display: block;
	margin-top: -5;
}
#step_payment table {
    border-collapse: collapse;
    border: 2px solid #6699CC;
    margin: 10px 0 15px 0;
}

/***********************
   左縦帯バナー設定
************************/
.tateobi1 {
	background: url(左縦バナーの画像URL) repeat-y scroll;
	min-height: 100%;
/*	height: 7000px;*/
	z-index: auto;
	visibility: visible;
}

/***********************
   右縦帯バナー設定
************************/
.tateobi2 {
	background: url(../images/side_point10bai.png) repeat-y scroll;
	min-height: 100%;
	height: 7000px;
	z-index: auto;
	visibility: visible;
}

 @media screen and (max-width: 1199px) {
 #tate_left,  #tate_right {
	visibility: hidden;
	}
}



/*14.SPの時のみ表示
-------------------------------------------*/
/*2018-05-01
-------------------------------------------*/

@media screen and (min-width: 640px){
.sponly{display:none;}}
