
@media print {/* 印刷ボタン */
  .print_none{
 display: none;
 margin-right: 10px;
  }
}


h1,h2,h3,h4,h5,h6,th,dt{ font-weight:bold; }

p,h5,h6{ margin:20px auto; }

form{ margin:0; }

input[type="text"],input[type="url"],input[type="tel"],input[type="email"],input[type="date"],input[type="month"],input[type="time"],input[type="number"],input[type="password"],input[type="file"]{
	font-size:13px;
	width:100%;
	padding:0;
	text-indent:6px;
	border-top:none;
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #999999;
	height:24px;
	line-height:18px;
}

input[type="time"]:hover{
	cursor:pointer;
}

textarea{
	font-size:13px;
	width:100%;
	padding:3px;
	border:1px solid #ddd;
	min-height:80px;
}

input[type="submit"],input[type="button"],button{
	cursor:pointer;
	background-color:#2B2B2B;
	border:solid 1px #2B2B2B;
	color:white;
	padding:10px 30px;
	border-radius:1px;
	box-shadow:2px 2px 2px #e9e9e9;
	text-align:center;
}

input[type="submit"]{
	font-weight:bold;
	margin:0 18%;
	width:64%;
}

input[type="submit"]:hover,input[type="button"]:hover,button:hover{
	background:white;
	color:#333333;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	-o-transition:0.2s;
	transition:0.2s;
}

a:hover img{
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	opacity:0.5;
	transition:none;
}
a.topimg:hover img{
 opacity: 1;
 filter: alpha( opacity=100 );

}


select{
	margin:0;
	padding:3px;
	border:1px solid #ddd;
	line-height:18px;
	height:24px;
	width:auto;
/*	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background: url(/img/contents/select.png) 98% center no-repeat transparent;*/
}

select::-ms-expand{
	display:none;
}

input[type="date"]{
/*	background: url(/img/contents/select.png) 98% center no-repeat transparent;*/
	-webkit-appearance:none;
	white-space:nowrap;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-clear-button{
	display:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

input[type="date"]::-webkit-calendar-picker-indicator{
	cursor:pointer;
	position:relative;
	right:2%;
	width:20px;
	height:20px;
	padding:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

input[type="file"]{
	padding:0;
	background:#f5f5f5;
	border:none;
}

input[type="file"]:hover{
	background:#efefef;
	cursor:pointer;
}

span.radio, span.checkbox{
	margin-right:20px;
	white-space:nowrap;
	display:inline-block;
}

span.radio:last-child, span.checkbox:last-child{
	margin-right:0;
}

span.radio label, span.checkbox label{
	margin-left:5px;
	line-height:18px;
}

.clear{
	clear:both;
}

a,label{
	cursor:pointer;
	text-decoration:underline;
}

a:hover,label:hover{
	color:#cc6600;
	text-decoration:none;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;
}

img{ border:none; }

ul{ margin:20px 0 20px 30px; padding:0; }

ol{ margin:20px 0 20px 38px; padding:0; }

.errmsg{
	background:#ffe8e9;
	padding:15px 5%;
	border-radius:5px;
	margin-left:0;
	color:#de0000;
}

.errmsg li{ color:#de0000; }

.done{
	background:#afeeee;
	padding:15px 5%;
	border-radius:5px;
	margin-left:0;
	color:#00008b;
}

/*.sp{ display:none; }*/







table th{
	background-color:#f5f5f5;
	padding:4px 0;
	text-align:center;
}

*:disabled,
*:disabled *,
.disabled select,
.disabled input,
.disabled radio,
.disabled label,
.disabled textarea
{
	color:black !important;
	border:none !important;
	cursor:default !important;
	text-decoration:none !important;
	text-indent:0;
	border:none !important;
	background-color:transparent !important;
	border:none !important;
	background:none !important;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	scrollbar-base-color:transparent;
	scrollbar-face-color:transparent;
	scrollbar-track-color:transparent;
	scrollbar-arrow-color:transparent;
	scrollbar-3dlight-color:transparent;
	scrollbar-highlight-color:transparent;
	scrollbar-shadow-color:transparent;
	scrollbar-darkshadow-color:transparent;
}

.disabled span.radio,.disabled span.radio radio,.disabled span.radio label,
.disabled span.checkbox,.disabled span.checkbox checkbox,.disabled span.checkbox label
{
	margin:0;
}

.disabled select::-ms-expand{
	display:none;
}

/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は950pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/

#wrap {
	width:100%;
	padding:0;

}

#container {
	margin-top:0px ;
margin-left : auto ; margin-right : auto ;
 width:1050px;
	text-align:left;

	padding: 2px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 6px 0px #999999;
	-moz-box-shadow: 0px 0px 6px 0px #999999;
	box-shadow: 0px 0px 6px 0px #999999;
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
 width:100%;
 clear:left;
	background-color: #ffffff;

}


/*　画面左側メニューの幅　*/
.side {
      float : left ;
	width:250px;
	background-color: #ffffff;

padding: 0px 0px 30px 0;
	position:relative;
}

/*　画面右側の幅　*/
.main {
      float : left ;
	width:75%;
	background-color: #ffffff;
padding: 0px 0px 30px 5px;
	text-align:left;
	font-size: 14px;
}



.sp {
 clear:left;
	width:100%;
	background-color: #ffffff;
}
/*　フッター（コピーライト）　*/
.footer {

	position:relative;
	padding: 40px 20px 20px;

}






#body > div{
	background-color:#ffffff;
	text-align:left;

}

#foot{
	background-color:#2B2B2B;

}

#foot ul li, #foot ul li a{
	color:white;
}

#foot p{
	margin:0;
	text-align:center;
	color:white;
}

p#copy a{
	text-decoration:none;
	font-size:20px;
	margin:0 10px;
}

p#copy a, p#copy span{
	white-space:nowrap;
	color:white;
}





****特商*****

.tokusyoutable{/*---表---*/
  width: 100%;
border-collapse:collapse;
	margin-left: 15px;
text-align: left;

}


.tokusyoutable th{
  border:1px solid #666666;
}


.tokusyoutable td{
  border:1px solid #666666;
margin: 0 auto; 
  padding: 5px;
}




.caption {
	text-align: left;
font-size:16px;
	padding: 3px;
margin-top:15px;

	}
div.white5 {
	color: #000000;
	background-color:#efefee;
	text-align:left;
	padding: 8px;
	border: 2px solid #000000;

	}


.table4 {
	 width:750px;
border  :1px solid #000000;
	background-color:#000000;
	 margin-bottom:5px; 

}


.qtext{
  resize: vertical;

}



-----------------------------------------------------------------------------------------------------------------








    /*購入 メニュー全体 */
    div#menuB, div#menuB * { margin:0; padding:0; }
    div#menuB { margin:0px; width:250px; }
    div#menuB dl { list-style:none; border-top:1px solid #000; width:100%; margin:0; padding:0; }
    /*購入 カテゴリ名 */
    div#menuB dt { 
text-decoration:none; background-color:#f30;
border-top: #000 0px none;
border-bottom: #000 1px solid;
border-right: #000 1px solid;
border-left: #000 1px solid;
 padding:5px 0; display:block; color:white; }
    div#menuB dt:hover { padding:5px 0; display:block; color:white; text-decoration:none; background:#f93; !important;}
    div#menuB dd.gr {  padding:7px 0 5px 10px;;text-decoration:none; display:block; color:#000; background:#ccc; border-width:1px; border-style:none solid solid solid; border-color:#000;border-bottom:1px dotted #000; }


    /*購入 カテゴリメニュー */

    div#menuB dd a { border-width:1px; border-style:none solid solid solid; border-color:#000;text-decoration:none; display:block; padding:2px 0 2px 20px; color:black; }
    div#menuB dd a:hover { color:#000; background:#fc6; }
    div#menuB dd a.line, div#menuB dd a.line:hover { border-bottom:1px dotted #000; }
    div#menuB dd a.end, div#menuB dd a.end:hover { padding-bottom:1px; }



    /*購入 メニュー全体 */
    div#menuC, div#menuC * { margin:0; padding:0; }
    div#menuC { margin:0px; width:250px; }
    div#menuC dl { list-style:none; border-top:1px solid #000; width:100%; margin:0; padding:0; }
    /*購入 カテゴリ名 */
    div#menuC dt { 
text-decoration:none; background-color:#f30;
border-top: #000 0px none;
border-bottom: #000 1px solid;
border-right: #000 1px solid;
border-left: #000 1px solid;
 padding:5px 0; display:block; color:white; }
    div#menuC dt:hover { padding:5px 0; display:block; color:white; text-decoration:none; background:#f93; !important;}
    div#menuC dd.gr {  padding:7px 0 5px 10px;;text-decoration:none; display:block; color:#000; background:#ccc; border-width:1px; border-style:none solid solid solid; border-color:#000;border-bottom:1px dotted #000; }


    /*購入 カテゴリメニュー */

    div#menuC dd a { border-width:1px; border-style:none solid solid solid; border-color:#000;text-decoration:none; display:block; padding:2px 0 2px 20px; color:black; }
    div#menuC dd a:hover { color:#000; background:#fc6; }
    div#menuC dd a.line, div#menuC dd a.line:hover { border-bottom:1px dotted #000; }
    div#menuC dd a.end, div#menuC dd a.end:hover { padding-bottom:1px; }



{
	margin: 0px 0px 0px 0px;

}

#group-list {
	border-top:#ff6600 solid 3px;
  width: 100%;
	padding:0px;
	margin:0px 20px 0px 0px;
}




body{
	background:#E6E6E6;

	font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;

padding: 0;
	font-size: 14px;
background-attachment:fixed;
	letter-spacing:0;
	color:#000a23;
	text-align:left;
	word-break:break-all;
	line-height:18px;

}



a:link{
	color:#0000ff;
text-decoration-color: #0000ff;

}
a:visited {
	color:#666666;
text-decoration-color:#666666;

}
a:hover {
text-decoration:none;
color:#ff6600;
}
br.clear {
	clear: both;
	font: 0px/0px sans-serif;
}


img {
	border: 0;
	margin: 0;

}

 a img{
border:0px solid #fff;
}




.blue{
	color: #465DAA;
}

/*----------商品一覧----------*/



.itemlisttable{/*---表---*/
  width: 100%;
border-collapse:collapse;
	margin-left: 5px;
text-align: left;

}

.itemlisttable th{
  border:1px solid #666666;
}


.itemlisttable td{
  border:1px solid #666666;
margin: 0 auto; 
  padding: 5px;
}

.itemlistname{/*---商品名---*/
	font-size:156%;
	line-height: 1.4em;

}
.itemimglist{/*---その他画像---*/
	width:150px;!important;

}

.itemlistprice{
 font-weight:bold;
	color: #FF0000;
	font-size:156%;
	line-height: 1.4em;


}


/*----------商品詳細----------*/

.itemtable{/*---外枠テーブル---*/

  width: 100%;

	margin-left: 5px;
border-collapse:collapse;
}

.itemtable td{

padding: 5px 3px;
}

.itemtable th{
text-align: center;
	background:#FFFFFF;
padding: 5px 3px;
}
.photosize{/*---メイン画像セル---*/
  width: 300px;
border:0px solid #fff;

}

.itemimgl{/*---メイン画像---*/
	width:300px;!important;

}

.itemimgsmall{/*---その他画像---*/
	width:50px;!important;

}

.itemsyousaitable{/*---画像横テーブル---*/
text-align: left;
  width: 100%;
border:1px solid #999;
border-collapse:collapse;
}
.itemsyousaitable td{
  border:1px solid #999999;
text-align: center;
padding: 5px 1px;
}

.syousainame{
	font-size:156%;
	line-height: 1.4em;
text-align: center;

}

.syousainameline{
background-color: #ccebff;


}
.syousainamelinek{
background-color: #FFbcbc;


}
.syousaizaiko{

}
.syousaipricenum{
 font-weight:bold;
	color: #FF0000;
	font-size:156%;
	line-height: 1.4em;
}

.syousaitext{
	margin-right: 15px;
}



/*----------商品詳細ここまで----------*/





*****トップページ用****
.leftspace{
	margin-left: 15px;
	text-align:left;
}
.name128{

	font-size:128%;
	line-height: 1.4em;
}





/*----------orderここから----------*/



.ordertable{/*---外枠テーブル---*/

  width: 100%;

	margin-left: 5px;

border-collapse:collapse;
}







/*----------orderここまで----------*/


.outeriraitable {/*---外枠テーブル---*/
	border: 0px solid #000;
  width: 1050px;
margin-left:  auto;
margin-right:  auto;
border-collapse:collapse;
}

.iraitable{
  width: 100%;
	margin-left: 1px;
border-collapse:collapse;

}

.iraitable td{
    border:1px solid grey;
	padding:2px 0;
    white-space:nowrap;
text-align: center;
line-height: 150%;
}





.iraitable th{
    white-space:nowrap;
	padding:4px 0;
	text-align:center;
  border:1px solid #333333;
	font-size: 13px;
background-color: #ccDADA;
text-align: center;
line-height: 150%;


}





.right td, td.right, .right input, input.right{ text-align:right; }

.left  td, td.left,  .left  input, input.left { text-align:left;  }




.top{
vertical-align:top;
}
.bottom{
vertical-align:bottom;
}

.blue {
	color: #0000FF;
}
.blueb {
	color: #0000FF;
 font-weight:bold;
}
.red {
 font-weight:bold;
	color: #FF0000;
}

.nred {
	color: #FF0000;
}



.space{
	margin-left: 15px;
}





.text{
  width: 228px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis; /* Opera9,10対応 */
text-align: left;
}

.price{
  width: 120px;
text-align: right;
}
.fchinmoku{
  width: 940px;

background-color:#FFff99;
  padding: 20px;
	line-height: 1.6em;
}

.big250{
	font-size:250%;
	line-height: 2.0em;
}
.big200{
	font-size:200%;
	line-height: 2.0em;
}

.big158{
	font-size:115%;
	line-height: 1.2em;
}
/*　売りたいマウスオン前 */
.uitem{
border-style:solid;
border-color:#000000;
border-width:1px;

}
/* 売りたいロールオーバー色指定 */
 .uitem:hover{
border-style:solid;
border-color:#ff3300;
border-width:1px;

}
/* マウスオン前 */
.item{
border-style:solid;
border-color:#000000;
border-width:1px;

}
/* ロールオーバー色指定 */
 .item:hover{
border-style:solid;
border-color:#0000ff;
border-width:1px;

}

.color{
	color: #006DD9;
	width: 400px;
	height: 100px;
	background-color: #aaa;

}




/*----------品目ボタン設定（ページ）----------*/

.hintagtable{
	width: 780px;

	}
.hincolor{
background-color:#0033ff;
	height: 50px;

	}
.kaicolor{
	height: 50px;
background-color:#FF3300;

	}
.ichititle {

	font-size:115%;
	line-height: 1.4em;
	}

.ichititlem{
	font-size:180%;
	line-height: 2.0em;
	font-color:#FFFFFF;
	}

.title {
	text-align: left;

	padding: 3px;
margin-top:15px;
	line-height: 2.0em;
	}

.titlem{
	font-size: 18px;
	line-height: 2.0em;

	}

.hinbtn a{/*------販売品目---------*/

	display: flex;
	justify-content: center;
	align-items: center;
  background-color: #333333;
  border: solid 1px;
	width: 154px;
	height: 100px;
	color: #FFF;
	font-size: 18px;

}

.hinbtn a:hover{
  background-color: #bbb;
}

.hinbtn1 a{/*------買取品目---------*/

	display: flex;
	justify-content: center;
	align-items: center;
  background-color: #6f4b3e;
  border: solid 1px;
	width: 154px;
	height: 100px;
	color: #FFF;
	font-size: 18px;

}

.hinbtn1 a:hover{
  background-color: #bbb;
}



/*----------品目ボタン設定----------*/





/*----------店舗情報----------*/

.shoptableinfo{
background-color:#000000;
border:1px solid #000;
  width: 400px;
	font-size: 14px;
}

.shoptableinfo td{
  margin:3px;
	padding: 3px;
background-color:#ffffff;
	text-align:left;
  	font-size: 14px;
}

.shoptabletest{
	padding: 5px;
  width: 100%;
	background-color: #ffffff;
	text-align:left;
border:0px solid #FFF;
	font-size: 14px;
}


.shopline{
	border-top:#000 solid 3px;
  width: 100%;
	padding:0px;


}


.w80{
 width:80px;
}
.w60{
 width:60px;
}

.w40{
 width:40px;
}

.shoptable{
	padding: 5px;
  margin:5px;

	background-color: #ffffff;
	text-align:left;
border:0px solid #FFF;
	font-size: 14px;
}


.shoptabletinfo{
background-color:#000000;
border:1px solid #000;
  width: 400px;
	font-size: 14px;
}

.shoptabletinfo td{
  margin:3px;
	padding: 3px;
background-color:#ffffff;
	text-align:left;
  	font-size: 14px;
}














