
/*==========　↓山津変更↓　==========*/

.list_detail2 li {
    float: left;
    line-height: 1.4;
    margin-bottom: -993px;
    padding: 7px 0 1000px 6px;
}

.list_h2 li {
    background-color: #999999;
    color: #FFFFFF;
    float: left;
    margin-bottom: -993px;
    padding: 7px 0 1000px;
}

.formTable{
  overflow: hidden!important;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  border: 0px solid red;
  /*IE6*/
  propaty:value;

}

.formTable dt label.titleTD{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 16em;
}

.formTable dd.blockNone{
  width: 0px !important;
  height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  border: 0px !important;
}


/*　FR-02-02　FR-04-39　*/
/*　バックグラウンド　色ベタ　*/
#form-contents.bgNone{
  padding-top: 23px;
  margin-right: 1px;
  margin-left: 1px;
  background: #FBFAF6 url(../../../images/parts/form/bg01.gif);
}

/*　FR-04-39　*/
#form-contents.bgNone.userPage{
  padding-top: 17px;
  margin-right: 1px;
  margin-left: 1px;
  background: #FBFAF6 url(../../../images/parts/form/bg01.gif);
}

/*　FR-04-03　*/
/*　一番上用　マージン20　*/
h2.snipetTitle.margin20{
  display: block;
  height: 28px;
  font-weight:bold;
  line-height: 14px;
  margin: 20px 0 0 0;
  padding: 18px 0 0 20px;
  background:url("../../../images/parts/form/ic_small.gif") no-repeat left center;
  border-top: 1px solid #c2c2c2;
}

/*　FR-02-02　FR-04-03　*/
/*　一番上用　マージン無し　*/
h2.snipetTitle.noMargin{
  display: block;
  height: 28px;
  font-weight:bold;
  line-height: 14px;
  margin: 0;
  padding: 18px 0 0 20px;
  background:url("../../../images/parts/form/ic_small.gif") no-repeat left center;
  border-top: 1px solid #c2c2c2;
}

/*　パスワード　アイキャッチ無し　*/
h2.normalTitle.noMargin{
  display: block;
  height: 28px;
  font-weight:bold;
  line-height: 14px;
  margin: 0;
  padding: 18px 0 0 0;
  background: url();
  border-top: 1px solid #c2c2c2;
}

/*　FR-02-02　*/
.noBtmBorder {
  overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 6px;
	border-bottom: 0px solid #c2c2c2;
}


/*　FR-04-03　*/
.formTable_inner dt span{
  font-weight: normal;
}

/*　FR-04-39　*/
#mybookshelf_infomation #third_line {
  display: block;
  margin: 0;
  padding: 0 0 20px 0;
  border: 0px solid red;
}

/*　FR-04-39　*/
#mybookshelf_infomation #third_line h3 {
  margin: 0 0 5px 0;
}

/*　FR-04-39　*/
.switch_box {
  width: auto;
  position: absolute;
  right: 30px;
  top: 3px;
}

/*　FR-04-39　*/
.page_nation_box {
  margin: 0 0 0 0;
  width: auto;
}

/*==========　↑山津変更↑　==========*/




/*==========　↓山津追加↓　==========*/

.noColor{
  color: #333 !important;
}
.normal{
  font-weight: normal !important;
}
.strong{
  font-weight: bold !important;
}
.underScore{
  text-decoration: underline;
}
.txtSize_120{
  font-size: 1.2em;
}

.txtSize_150{
  font-size: 1.5em;
}

textarea.cmt{
  resize: vertical;
}

.icTag{
  display: inline;
  text-align: center;
  font-size: 0.73em;
  margin: 0;
  padding: 1px 1px 0 0;
  background-color: #d8c993;
}

.stockBG{
	clear:both;
	font-size: 0.85em;
	margin:0 12px 0 12px;
	background:#F5F3EB;
	padding: 3px 6px 3px 6px;
}

.orderBG{
  display: inline;
  color: #fff !important;
  text-align: center;
  font-size: 0.9em;
  margin: 0;
  padding: 1px 1px 0 0;
  background-color: #333;
}

.dotBorder_Top{
  border-top: 1px dotted #A5A5A3;
}

.dotBorder_Btm{
  border-bottom: 1px dotted #A5A5A3;
}

div#form-contents table.total {
  float: right;
  width: 222px;
  margin: 15px 0 20px 0;
  border-left: 0px solid #ccc;
}

div#form-contents table.separateTable {
  border-left: 0px solid #ccc;
}

div#form-contents table th.alignC {
  color: #fff;
  background-color: #999;
}

div#form-contents table tr.onGray th {
  background-color: #999;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-weight: normal;
  padding: 6px;
  color: #fff;
}

div#form-contents table.separateTable {
    border-left: 0px solid #ccc;
}

div#form-contents table.separateTable tr {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

div#form-contents table.separateTable tr.btnArea{
    border-top: 0px solid #ccc;
    border-left: 0px solid #ccc;
/*     background-color: #FBFAF6; */
}

div#form-contents table.separateTable tr.btnArea.noBG{
    background-color: #FBFAF6;
}

div#form-contents table.separateTable tr.btnArea td {
    padding: 0 0 20px 0;
    border-right: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
}

div#form-contents table.separateTable tr.reserve_readerArea{
    border-top: 0px solid #ccc;
    border-left: 0px solid #ccc;
}

div#form-contents table.separateTable tr.reserve_readerArea td {
    padding: 10px 0;
    border: 0;
    line-height:150%;
    vertical-align:top;
}

div#form-contents table.separateTable tr.reserve_btnArea{
    border-left: 0px solid #ccc;
}

div#form-contents table.separateTable tr.reserve_btnArea td {
    padding: 10px 0 20px 0;
    border-right: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
    text-align:right;
}

.floatLeft{
  display: inline;
	float: left;
	margin: 0;
}

.floatRight{
  display: inline;
	float: right;
	margin: 0;
}

.formTable dt.nonValue,
.formTable dd.nonValue{
  display: none;
  padding: 0px 0 1000px 0px;
  margin-bottom:-1000px;
}


.formTable dt.whiteColor,.formTable dd.whiteColor{
  background: #fff;
}

dl.formTable_longitudinal dt.whiteColor,dl.formTable_longitudinal dd.whiteColor{
  background: #fff;
}


form.formArea .solid{
  border-top: 1px solid #c1c1c1;
  padding:15px 0 0 0;
}
form.formArea .solidBtm{
  border-bottom: 1px solid #c1c1c1;
  padding:0 0 10px 0;
}

form.formArea .dotTopsolidBtm{
  border-top: 1px dotted #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  padding:15px 0 10px 0;
}

form.formArea .dotBtm{
  border-bottom: 1px dotted #c1c1c1;
}



/*　FR-04-39　*/
/*　会員系　茶色部分の文字の大きさ　*/
#mybookshelf_infomation h1 span.ymt_Lsize{
	font-weight:bold;
	color:#FFF;
	font-size:170%;
	line-height: 1;
}


/*　FR-04-03　*/
/*　フィールド横にテキスト配置用：半角英数とか　*/
.ymt_selectText_floatLeft{
	float: left;
	margin-right: 20px;
}

.ymt_btn_floatRight{
	float: right;
	margin: 0 10px 0 0;
}


/*　FR-04-03　*/
/*　フィールド上にテキスト配置用：再入力とか　*/
.ymt_checkToInput{
  width: 97%;
	padding: 10px 0 5px 0;
	border-top: 1px dotted #C2C2C2;
}


/*　FR-04-03　*/
/*　フィールド下のテキスト　トップマージン　*/
.ymt_pt5{
	padding-top: 5px;
}


/*　FR-04-03　*/
/*　DLエリアボトム用　ボーダー　*/
.ymt_dlBtmBorder{
  clear: both;
  display: block;
  border: 0px;
  width: 100%;
  height: 0px;

  margin: 8px 0 0 0;
	padding: 0;
	border-top: 1px solid #C2C2C2;
}


/*　FR-04-03　*/
/*サブミットボタン　ラップ*/
div.ymt_sideByside{
  display: block;
  text-align: center;
  width: 100%;
  margin: 30px 0;
}

/*サブミットボタン　ラップ*/
div.ymt_sideBysideRight{
  display: block;
  text-align: right;
  width: 100%;
  margin: 30px 0;
}



/*　FR-04-03　*/
/*　FORM内　リンク色　*/
form.formArea a.ymt_color{
  color: #660000;
  text-decoration:underline;
}

/*　FR-04-03　*/
input[type=image].ymt_middle{
  margin: 0 0 -5px 0;
  padding: 0;
  border: 0px solid #888;
}

input[type=image].ymt_just{
  margin: 10px 0 0 0;
  padding: 0;
  border: 0px solid #888;
}


/*　FR-04-39　*/
.ymt_BtnRight {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
}

/*　FR-04-39　*/
#main_contents .title_area6.ymt_ {
  border-bottom: #D5D5D5 solid 1px;
  position: relative;
  width: auto;
  margin: 0 15px 12px 15px;
  padding: 0 30px 12px 30px;
}

/*　FR-04-39　*/
#main_contents .title_area6.ymt_ h2 {
padding: 10px 0 10px 21px;
background: url(../../../images/parts/main_contents/ic02.png) 2px top repeat-y;
}

/*　FR-04-39　*/
#main_contents #mybookshelf_infomation #third_line_inner dt.ymt_md{
  width: 5em;
	padding: 2px 0 0 0;
}

/*　FR-04-39　*/
#main_contents #mybookshelf_infomation #third_line_inner dl.ymt_noFloat{
	clear: left;
}

/*　FR-04-39　*/
#main_contents #mybookshelf_infomation .ymt_search_size{
	width: auto;
	margin: 0 0 5px 0;
	padding: 0;
	border-right: 0px solid #686343;
}

/*　FR-04-39　*/
#main_contents #mybookshelf_infomation .ymt_search_size select.sSize{
	width: 9em;
	display: block;
  float: left;
  height: 23px;
  line-height: 1.3;
  margin: 0 5px 0 3px;
  padding: 2px;
	border: 1px solid #5B5435;
}

/*　FR-04-39　*/
#main_contents #mybookshelf_infomation .ymt_search_size select.mSize{
	width: 15em;
	display: block;
  float: left;
  height: 23px;
  line-height: 1.3;
  margin: 0 5px 0 3px;
  padding: 2px;
	border: 1px solid #5B5435;
}

/*　FR-04-39　*/
#main_contents #mybookshelf_infomation .ymt_search_size select.LLSize{
	width: 41em;
	display: block;
  float: left;
  height: 23px;
  line-height: 1.3;
  margin: 0 5px 5px 3px;
  padding: 2px;
	border: 1px solid #5B5435;
}

/*　FR-04-03　*/
.formTable dt.boldFont{
  font-weight: bold;
}

/*　FR-04-03　*/
.formTable dt.boldFont span{
  font-weight: normal;
}



#search_select_box{
	margin: 0;
	width: 100%;
	height:45px;
	background:url(../../../images/parts/ranking/bg01.gif) left top no-repeat;
}


#search_select_box dl{
	margin:11px 0 0 11px;
	float:left;
}


#search_select_box dl dt{
	float:left;
	padding:5px 7px 0 0;
}


#search_select_box dl dd{
	float:left;
	margin:0 15px 0 0;
}

#search_select_box dl dd select{
	border: 1px solid #5B5435;
  display: block;
  height: 23px;
  line-height: 1.3;
  padding: 2px;
	border-radius:0;
}

#search_select_box .ranking_btn{
	float:right;
	padding:0 9px 0 9px;
	margin:11px 0 0 0;
	border-left: #FFF 1px solid;
}

#search_select_box .ranking_btn input{
	display:block;
	width:115px;
	height:24px;
	overflow:hidden;
	background:url(../../../images/parts/ranking/bt01.gif) 0 -24px no-repeat;
	text-indent:-9999px;
	border:none;

}

#search_select_box .ranking_btn input:hover{
	background-position: 0 0;
}


.ymt_sideByside .in_form{
  float: left;
  display: block;
  text-align: right;
  width: 260px;
  height: 38px;
  margin: 0 10px 0 0;
  padding: 6px 0 0 0;
}

.ymt_sideByside .in_Button{
  float: left;
  display: block;
  width: 330px;
  height: 38px;
  margin: 0 0 0 0;
}

.deliveryInfo{
  float: left;
  width: 380px;
  margin: 20px 0 0 0;
}

.cardInfo{
  line-height: 1.5em !important;
  margin: 0px 0 15px 0;
  padding: 8px 0 8px 12px;
  border: 1px dotted #666;
}

.captionRight{
  text-align: right;
  clear: both;
}

div.detalpage{
  margin: 5px 0 0 0;
  padding: 10px;
  background-color: #F5F3EB;
}




div.inCart{
  margin: 5px 0 0 0;
  padding: 0;
  background: url(../../../images/parts/product/inCartBG01.gif) 0 0 no-repeat;
}
div.inCart .inner{
  padding: 10px 10px 5px 10px;
  background: url(../../../images/parts/product/inCartBtm01.gif) 0 bottom no-repeat;
}

div.btnArea{
  margin: 5px 0 0 0;
  padding: 0;
  background: url(../../../images/parts/product/inCartBG.gif) 0 0 no-repeat;
}
div.btnArea .inner{
  padding: 10px;
  background: url(../../../images/parts/product/inCartBtm.gif) 0 bottom no-repeat;
}

div.inCartbtm{
  height: 5px;
  background: url(../../../images/parts/product/inCartBtm.gif) 0 0 no-repeat;
}

div.inCart>* {
  margin: 0 0 5px 0;
}

div.btnArea>* {
  margin: 0 0 5px 0;
}

div.inCart input[type="text"].count{
  width: 20px;
  height: 20px;
  margin: 0 0 5px 0;
}

div.btnArea .googlePre{
  margin: 5px 0 0 0;
}

h4.overSeaOrder{
  font-weight: bold;
  margin: 0 0 5px 0;
  padding: 3px 3px 3px 5px;
  background-color: #F5F3EB;
}

.infoBlock{
  line-height: 1.1;
}

.infoBlock li.text{
  line-height: 1.4;
  margin: 0;
  padding: 0;
}


h4.info{
  font-weight: bold;
  margin: 0 0 5px 0;
  padding: 3px 3px 3px 5px;
  background-color: #F5F3EB;
  border-left: 3px solid #534D30;
}


table.dvdcdTable {
  width: 100%;
  margin: 20px 0 0 10px;
  border-left: 0px solid #ccc;
}

table.dvdcdTable th,
table.dvdcdTable td{
  padding: 4px;
}

table.dvdcdTable th{
  color: #fff;
  background-color: #666;
  border-right: 1px solid #ccc;
}

table.dvdcdTable tr.onGray th {
  background-color: #999;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-weight: normal;
  padding: 6px;
  color: #fff;
}

table.dvdcdTable {
  border-left: 0px solid #ccc;
}

table.dvdcdTable tr {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

table.dvdcdTable tr.header,
table.dvdcdTable tr.header td{
  font-weight: bold;
  padding: 0 0 3px 0;;
  border: 0px solid #ccc;
}

table.dvdcdTable tr.btnArea{
  border-top: 0px solid #ccc;
  border-left: 0px solid #ccc;
/*     background-color: #FBFAF6; */
}

table.dvdcdTable tr.btnArea.noBG{
  background-color: #FBFAF6;
}

table.dvdcdTable tr.btnArea td {
  padding: 0 0 20px 0;
  border-right: 0px solid #ccc;
  border-bottom: 0px solid #ccc;
}

table.dvdcdTable td{
  line-height: 1.2;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
table.dvdcdTable td span{
  font-weight: bold;
}


#wrap-form .keyword input[type="text"]{
  margin: 0 0 5px 0;
}


#wrap-form .keyword ul{
  margin: 0 0 -5px 0;
  padding: 0;
}

#wrap-form .genre ul{
  margin: 0;
}

#wrap-form .genre ul.last{
  margin: 0 0 -5px 0;
}

#wrap-form .keyword li,
#wrap-form .genre li{
  display: inline-block;
  /display:inline;
	/zoom: 1;
	line-height: 20px;
  min-width: 138px;
  min-height: 20px;
  margin: 0 0 5px 0;
  padding: 3px 5px 3px 5px;
  background-color: #fff;
  border: 0px solid #ddd;
}

#wrap-form .genre li{
  width: auto !important;
  margin: 0 0 5px 0;
}

#wrap-form .genre label{
	margin: 0 9px 0 0;
}

#wrap-form .genre label input[type=checkbox]{
  position:relative;
  top:-2px;
  margin: 0 5px 0 0 !important;
}

.kmidashi{
  font-weight: bold;
  color: #fff;
  margin: 20px 0 0 0;
  padding: 10px 10px;
  background-color: #999;
  border: 1px solid #d0d0d0;
  border-bottom: 0px solid #d0d0d0;
}

.kmidashi span{
  padding: 2px 0 2px 5px;
  border-left: 4px solid #fff;
}

/*　　*/
h3.regist {
  font-weight: bold;
  color: #fff;
  margin: 20px 0 0 0;
  padding: 0;
}

h3.regist.top {
  margin: 10px 0 0 0;
  border-top: 1px dotted #666;
}

h3.regist span {
  display: block;
  margin: 10px 0 0 20px;
  padding: 6px 6px 6px 12px;
  background-color: #999;
}

ol.regist {
  margin: 5px 0 0 25px;
  padding: 5px 0 0 0 !important;
}

ol.regist li {
  list-style: decimal;
  list-style-position: inside;
  margin: 0 0 5px 0;
}

p.registTxt {
  line-height: 1.5 !important;
}

li.detailComment {
  border: 1px dotted #C1C1C1;
  border-left: none;
  border-right: none;
  margin: 10px 0;
  padding: 5px 0;
}


/*　FR-04-63　*/
/*　続刊案内　配信停止選択画面　*/
.CoPub_attention_txt		{ margin:0 auto 20px auto;
				  color:#ff0000;
				  font-weight:bold; }
.CoPub_label			{ text-decoration:underline;
				  color:#0000ff; }
.CoPub_label img		{ margin:3px 0 0 15px; }




/*==========　↑山津追加↑　==========*/

/**/
/*郵便番号検索*/
.zipButton{
	width: 114px;
	height: 24px !important;
	background: url(../../../images/parts/form/btn/sbm_001.png) 0 2px no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 0 10px;
}

/*店舗検索*/
.searchShopButton{
	width: 114px;
	height: 24px !important;
	background: url(../../../images/parts/form/btn/sbm_003.png) 0 2px no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 0 10px;
}

/*kinoppy無料お試し版*/
.kinoppyFreeButton{
  width: 220px;
	height: 34px !important;
	background: url(../../../images/parts/product/freebtn_kinoppy.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*reader無料お試し版*/
.readerFreeButton{
  width: 220px;
	height: 34px !important;
	background: url(../../../images/parts/product/freebtn_reader.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*店頭在庫検索　フォーム*/
.shopStockButton{
	width: 114px;
	height: 24px !important;
	background: url(../../../images/parts/product/sbm_001.png) 0 2px no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0;
}

/*店頭在庫検索 詳細ページ用（大）*/
.shopStockButton2{
	width: 175px;
	height: 34px !important;
	background: url(../../../images/parts/product/bt14.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0;
}

/*お気に入りに登録する　詳細ページ用（大）*/
.favAuthorButton{
	width: 185px;
	height: 24px !important;
	background: url(../../../images/parts/product/bt12.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 2px 0 5px 0;
}

/*続刊のお知らせを受け取る　詳細ページ用（大）*/
.CoPuAuthorButton{
	width: 185px;
	height: 24px !important;
	background: url(../../../images/parts/product/bt22.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 2px 0 5px 0;
}

/*年間購読の申し込み　詳細ページ用（大）*/
.yearReaderButton{
	width: 175px;
	height: 34px !important;
	background: url(../../../images/parts/product/bt02.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*カートに入れる　詳細ページ用（大）*/
.intoCartButton{
	width: 175px;
	height: 34px !important;
	background: url(../../../images/parts/product/bt11.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*予約する　詳細ページ用（大）*/
.reserveButton{
	width: 175px;
	height: 34px !important;
	background: url(../../../images/parts/product/bt21.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*プレゼントする　詳細ページ用（大）*/
.forPresentButton{
	width: 175px;
	height: 34px !important;
	background: url(../../../images/parts/product/bt25.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*定期購読の申し込み　詳細ページ用（大）*/
.routineButton{
	width: 175px;
	height: 34px !important;
	background: url(../../../images/parts/product/bt24.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*すぐに注文する　詳細ページ用（大）*/
.nowOrderButton{
	width: 175px;
	height: 34px !important;
	background: url(../../../images/parts/product/bt13.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*ほしいものリストに登録する　詳細ページ用（大）*/
.wantListButton{
  width: 175px;
	height: 34px !important;
	background: url(../../../images/parts/product/bt10.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*電子書籍はこちら　詳細ページ用（大）*/
.ebookButton{
  width: 128px;
	height: 24px !important;
	background: url(../../../images/parts/product/bt15.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*紙の書籍はこちら　詳細ページ用（大）*/
.jbookButton{
  width: 128px;
	height: 22px !important;
	background: url(../../../images/parts/product/bt16.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*取り置き依頼をする*/
.stockRequestButton{
  float: right;
  width: 128px;
	height: 24px !important;
	background: url(../../../images/parts/product/bt17.png) 0 0 no-repeat;

	border: 0;
	cursor: pointer;
	margin: 1px 10px 0 0;
}

/*売場表示*/
.shopHideButton{
  width: 68px;
	height: 22px !important;
	background: url(../../../images/parts/product/bt18.png) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	margin: 0;
}

/*他の巻をまとめて購入　詳細ページ用（大）*/
.seriesBuyButton{
	width: 175px;
	height: 34px !important;
	background: url(../../../images/parts/product/bt19.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*セット内容一覧　詳細ページ用（大）*/
.setBuyButton{
	width: 175px;
	height: 34px !important;
	background: url(../../../images/parts/product/bt23.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*選択した商品をカートに入れる*/
.seriesBuyInCartButton{
	width: 188px;
	height: 24px !important;
	background: url(../../../images/parts/product/bt20.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 0;
}

/*選択　（大）*/
.selectButton{
	width: 40px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_042.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
	padding: 0 !important;
}

/*選択　（大）*/
.selectLongButton{
	width: 118px;
	height: 24px !important;
	background: url(../../../images/parts/form/btn/sbm_060.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
	padding: 0 !important;
}

/*残高を表示*/
.giftcardButton{
	width: 114px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_006.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*クレジットカードの登録／編集*/
.creditCardEditButton{
	width: 189px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_005.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*kinoppyで読む*/
.kinoppyReadButton{
	width: 114px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_030.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*readerで読む*/
.readerReadButton{
	width: 114px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_031.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*後で買う*/
.laterBuyButton{
	width: 75px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_033.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*削除*/
.deleteButton{
	width: 40px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_034.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*再計算*/
.recalcuButton{
	width: 114px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_035.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*カートへ戻す*/
.returnToCartButton{
	width: 114px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_038.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*機器認証を解除する*/
.deviceOffButton{
	width: 128px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_040.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*機器認証を行う*/
.deviceOnButton{
	width: 128px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_041.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*登録解除*/
.resistDeleteButton{
	width: 75px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_043.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*離籍の削除*/
.historyDeleteButton{
	width: 128px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_054.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*全て注文キャンセル*/
.allCancelsButton{
	width: 128px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_055.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*検索*/
.searchButton{
	width: 175px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_056.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
}

/*商品ページへ*/
.goGoodsPageButton{
  width: 68px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_069.png) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	margin: 0;
}

/*絞り込み*/
.searchFilterButton{
  width: 65px;
	height: 24px !important;
	background: url(../../../images/parts/form/btn/sbm_072.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0;
}

/*クーポン取得*/
.couponGet{
  width: 128px;
	height: 22px !important;
	background: url(../../../images/parts/form/btn/sbm_083.png) 0 0 no-repeat;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	margin: 0;
}



h1.H1_Title a .gotoMypage{
	padding:4px 0 0 10px;
}



.pointCard{
  display: block;
  margin: 8px 0 0 0;
}

.pointCard img{
  margin: 0 8px 0 0;
}

/* FR-04-63 */
.ftimg120	{ font-size:120%;
		  font-weight:bold; }
img.lh120	{ line-height:120%; }


/* 価格取り消し */
.delete_price {
    text-decoration:line-through;
}