@charset "UTF-8";
/* CSS Document */


/*画面サイズで消すかどうか調整部分*/

@media only screen and (max-width: 1090px){
	.ori-pc-1090{display: none !important; }
		
}
/*パソコンにのみ表示*/
@media only screen and (max-width: 1023px){
	.ori-pc-1050{display: none !important; }
		
}
@media only screen and (max-width: 840px){
	.ori-pc-840{display: none !important; }
		
}
/*タブレットだけの表示は　ori-pc-tablet pc でいける←疑問？*/
@media only screen and (min-width: 1022px){
	.ori-pc-tablet{display: none !important; }
}
/*スマホサイズだけのcss*/
@media only screen and (max-width: 767px) {
	.search .input_search{width: 98% !important}/*スマホのハンバーガー内検索バーの長さ*/

}

/*タブレット時のみ消える「pcとスマホは表示」（ヘッダーのお気に入りがタブレット状態で消えるのははこれで実行）*/
@media only screen and (min-width: 768px) and (max-width: 1022px){
	.ori-pc-tablet-only{display: none !important; }
	
}

/*タブレットとPC時のみ表示(そもそも「pc」だけでスマホとpcページのみ表示になる)*/
@media only screen and (max-width: 768px){
	.ori-tablet-pc-only{display: none !important; }
}




/*フッター部分の買い物ガイド*/
.orig-footer-guidelist-top {
	height: 40px;
	text-align: center;
}
	.orig-footer-guidelist-top a{
	color: #343434;
	text-decoration: none;
	}
	.orig-footer-guidelist-top a:hover{
	color: #E55900;
	text-decoration: underline;
	}
.orig-footer-guidelist-top th div {
	font-size: 23px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	color: #494949;
}
.orig-footer-guidelist-top th img {
	vertical-align: middle;
}
.orig-footer-guidelist {
	width: 730px;
	background-color: #FAEDC1;
	text-align: left;
	border: 4px solid #FAEDC1;
}
.orig-footer-guide tr {
}
.orig-footer-guide-th {
	text-align: left;
	background-color: #FFF7E7;
	border-style: none;
	border-width: 0px;
	border-top-color: #FFF7E7;
	height: 50px;
	vertical-align: bottom;
}
.orig-footer-guide-th img {
	vertical-align: middle;
}
.orig-footer-guide-td {
	text-align: left;
	background-color: #FFF7E7;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	border-top-style: none;
	border-top-width: 0px;
	padding-bottom: 20px;
	padding-top: 5px;
}
.orig-footer-guid-linkbg {
	background-image: url(https://uni-strade.com/other-web-parts/shopgubg.png);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	height: 45px;
	width: 730px;
}
	.orig-footer-guid-linkbg a {
	color: #FAE394;
	font-size: 13.1px;
	cursor: default;
	}

/*フッターの強みとはの部分*/
.orig-footer-better {
	width: 730px;
	height: 716px;
	background-size: contain;
	position: relative;
	background-image: url( https://uni-strade.com/other-web-parts/footer-betterback.jpg);
        text-align: left;
}
.orig-footer-better-title{
	color: #FFFFFF;
	font-size: 26px;
	font-weight: bold;
	top: 14px;
	position: absolute;
	left: 40px;
}
.orig-footer-better-subt{
	color: #5DA319;
	font-weight: bold;
	font-size: 26px;
	position: absolute;
	left: 75px;
}
	.orig-footer-better-dis{
	position: absolute;
	left: 75px;
	width: 580px;
	font-size: 18px;
       line-height:26px;
	color: #3D3D3D;
	}
.orig-footer-better-1 {
	position: absolute;
	top: 101px;
}
.orig-footer-better-2 {
	position: absolute;
	top: 153px;
}
.orig-footer-better-3 {
	position: absolute;
	top: 272px;
}
.orig-footer-better-4 {
	top: 325px;
}
.orig-footer-better-5 {
	position: absolute;
	top: 509px;
}
.orig-footer-better-6 {
	position: absolute;
	top: 565px;
}
.orig-footer-better-base{
	position: relative;
	margin-top: 15px;
}

/*ヘッダー部分の編集*/

.orig-years {
	display: inline-block;
	width: 180px;
	height: 50px;
	padding-left: 10px;
}
.orig-years-2 {
	display: inline-block;
	
	padding-left: 0px;
}
.orig-phone {
	display: inline-block;
	padding-right: 50px;
}
.orig-ship{
	display: inline-block;
	padding-right: 15px;
}

/*ヘッダーのナビゲーション部分*/
.orig-navi li img{
	margin-right: 6px;	
}

/*サイドバー編集*/
.ori-side-box{
	width: 100%;
	height: auto;
	background-color: #FFF9F0;
	padding-top: 5px;
	padding-bottom: 15px;
	overflow: hidden;
}
.ori-side-main{
	width: 90%;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
.ori-img-opa a:hover{
	opacity: 0.8;
}
.ori-side-block{
	width: 100%;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

.ori-side-box-ad img{
	width: 80%;
	height: auto;
	background-color: #FFF9F0;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	display: block;
}







.ori-sidearea-textdis{
	width: 95%;
	font-size: 15px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
.ori-sidearea-price{
	color: #FF1D21;
	font-size: 16px;
}

/*ヘッダー部分の商品日数*/
.ori-head-takeday{
	width: 100%;
	height: auto;
	padding-bottom: 5px;
}

/*トップページの各ブロック幅つける*/ 


.orig-each-need-space{
	width: 100%;
	height: auto;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}

/*ヘッダー部分の商品日数（タブレット）*/


.ori-head-tab-base{
	width: 97%;
	height: auto;
}
.ori-head-takeday-t{
	width: 100%;
	height: auto;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}




	/*トップページ検索部分2017-11-10*/
	.ori-center-search-area{
	background-image: url(https://uni-strade.com/other-web-parts/top-search-big.jpg);
	width: 820px;
	height: 300px;
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
	}

.ori-center-search-area-search-left {
	width: 59%;
	height: 16%;
	font-size: 36px;
	vertical-align: middle;
	text-align: left;
	top: 62%;
	left: 30%;
	position: absolute;
	border: 3px solid #FFA735;
}
.ori-center-search-area-search-right {
	width: 80px;
	height: 45px;
	cursor: pointer;
	color: #FFF;
	background-color: #FFA735;
	border: 1px #909090 solid;
	margin-left: 2px;
	font-size: 26px;
	vertical-align: middle;
	top: 63%;
	left: 90%;
	position: absolute;
}
.ori-center-search-area-search-right:hover{
	background-color: #FFBD70;
	}

/*トップページ検索部分（タブレット）*/
	.ori-center-search-area-t{
	background-image: url(https://uni-strade.com/other-web-parts/haikeiyou.jpg);
	width: 730px;
	height: 300px;
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	}

.ori-center-search-area-search-left-t {
	width: 400px;
	height: 40px;
	font-size: 36px;
	vertical-align: middle;
	text-align: left;
	top: 185px;
	left: 210px;
	position: absolute;
	border: 3px solid #FFA735;
}
.ori-center-search-area-search-right-t {
	width: 80px;
	height: 45px;
	cursor: pointer;
	color: #FFF;
	background-color: #FFA735;
	border: 1px #909090 solid;
	margin-left: 2px;
	font-size: 26px;
	vertical-align: middle;
	top: 185px;
	left: 620px;
	position: absolute;
}

.ori-center-search-area-search-right-t:hover{
	background-color: #FFBD70;
	}


/*トップページニュース部分*/
.orig-top-news {
	width: 100%;
	height: 260px;
	overflow: auto;
	background-color: #FFF;
	border: 2px solid #CFCFCF;
	font-size: 16px;
	color: #000000;
	margin-bottom: 10px;
}
.orig-top-news a{
		color: #AA551F;
			}
.orig-top-news-1 {
	margin:5px 10px;
}
.orig-top-news-title{
	color: #AA551F;
	font-weight: bold;
	}
.orig-topnews-block{
	font-size: 16px;
	width: 100%;
	height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 5px solid #EDAF52;
	border-bottom: 3px dotted #EDAF52;
	padding-left: 10px;
	text-align: left;
}

/*トップページのカークadn部分*/

.orig-top-block-title-phone{
	background-color: #FFF5E4;
	width: 100%;
	height: auto;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	font-weight: bold;
	margin-bottom: 10px;
}
.orig-top-block-title-phone img{
	width: 30px;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}



/*商品ページ*/
.ori-iteminfom {
	font-size: 16px;
	width: 100%;
	line-height: 25px;
	margin-top: 10px;
}
.ori-item-fakecau {
	border: 1px solid #969696;
	background-color: #F5F5F5;
	margin-bottom: 25px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.or-item-fa-con {
	margin: 5px;
	text-align: left;
        width:100%;
        
}
.ori-item-46 {
	border: 1px solid #FE5457;
	background-color: #FFF4F4;
	margin-top: 20px;
}
.ori-item-redcol {
	margin: 5px;
}
.ori-item-redcol a:link {
	color:#fe5457;
}
.ori-item-redcol a:visited {
	color:#fe5457;
}
.ori-item-redcol a:hover {
	color: #F98D34;
	text-decoration: none;
}
.or-item-fa-contitle {
        width: 100%;
	margin-bottom: 3px;
	display: inline-block;
	font-weight: bold;
	text-align: center;
}
.ori-itempage-t1 {
	border: 1px solid #D0D0D0;
	background-color: #F5F5F5;
	text-align: center;
	width: 18%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.ori-tablepage-t2 {
	border: 1px solid #D0D0D0;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 6px;
	padding-bottom: 2px;
	width: 82%;
}
.ori-itempage-table {
	width: 100%;
	border: 1px solid #D0D0D0;
	border-collapse: collapse;
}
.ori-itemsapge-text {
	margin-top: 15px;
	margin-bottom: 20px;
	text-align: center;
}
.ori-item-discri {
	color: #636363;
	height: 30px;
	border-left: 5px solid #0FBD00;
	font-size: 20px;
	padding-left: 15px;
	font-weight: bold;
	border-bottom: 2px dotted #0FBD00;
}
.ori-item-dis2  {
	padding-left: 30px;
	padding-top: 40px;
	padding-bottom: 30px;
}
.ori-item-redcolor {
	color: #FB1246;
}
.ori-shohin-subti {
	margin-top: 3px;
	display: inline-block;
}
.ori-item-46pic {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
}
.ori-item-46pic a:hover {
	opacity: 0.7;
}
.ori-items-toptext {
	border: 2px dotted #9F4505;
}
.ori-items-toptext-1 {
	margin: 5px;
	color: #9F4505;
}


.orig-item-46-100{
	width: 100%;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}

/*商品ページのテキスト部分2017-12-28*/
.ori-item-textdiscri{
	width: 100%;
	height: auto;
}
.ori-item-textdiscri-title{
	width: 100%;
	height: auto;
	border-left: 5px solid #54B936;
	border-bottom: 2px dotted #54B936;
	font-size: 1.2em;
	padding-left: 10px;
	line-height: 1.5em;
	font-weight: bold;
}
.ori-item-textdiscri-in{
	width: 90%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	font-size: 16px;
	margin-bottom: 30px;
	line-height: 25px;
}

/*商品ページ内の鑑定書エリア*/
.orig-item-research {
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid #54B937;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	}
.orig-item-research-body {
	width: 100%;
}


.orig-item-research-head {
	width: 100%;
	height: 60px;
	background-color: #54B937;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 0px;
}
.orig-item-research-head-ti{
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	margin-left: 50px;
	margin-right: 40px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 4px;
	float: right;
	}
.orig-item-research-head-icon {
	display: inline-block;
	margin-left: 10px;
}
.orig-item-research-pic {
	display: inline-block;
	width: 200px;
	margin-left: 30px;
	margin-top: 20px;
}
	.orig-item-research-pic a:hover{
		opacity: 0.7;
	}
	.orig-item-research-pic img{
	border: 2px solid #CBCBCB;
	}
.orig-item-research-bottom{
	font-size: 15px;
	text-align: center;
	color: #656565;
	width: 100%;
	height: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

/*お買い物ガイドと配送についてのフリーページ部分*/



		.orig-guide-page-top{
	width: 100%;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	table-layout: fixed;
	}
	.orig-guide-page-top tr td{
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	.orig-guide-top-pic{
	width: 100%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 15px;
	}
	.orig-guide-page-top tr td{
	margin-left: 5px;
	margin-right: 5px;
	}
	.orig-guide-main{
	width: 100%;
	height: auto;
	}
	.orig-guide-main-tit{
	width: 100%;
	height: auto;
	}
	.orig-guide-main-con{
	width: 95%;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	}
	.orig-guide-main-con-pic{
	width: 80%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	}
	
	.orig-free-title{
	font-size: 20px;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 5px solid #EDAF52;
	border-bottom: 3px dotted #EDAF52;
	padding-left: 10px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}
	.orig-guide-dis-pay{
	width: 100%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	.orig-guide-dis-pay-ti{
	color: #EC4D04;
	font-size: 20px;
	font-weight: bold;
	}
	.orig-guide-dis-pay-dis td{
	padding-top: 20px;
	padding-bottom: 20px;
	width: auto;
	height: auto;
	font-size: 18px;
	line-height: 28px;
	}
	.orig-guide-dis-pay-red{
	color: #DE4400;
	font-weight: bold;
	font-size: 18px;
	}
	.orig-guide-shipinfo-red{
	color: #DB3B11;		
	}


/*４本６本セットの配送方法*/


	.orig-46-main-waku{
	width: 80%;
	height: auto;
	margin-left: auto;
	padding: 8px;
	margin-right: auto;
	font-size: 1em;
	background-color: #FFFEF6;
	border: 2px dotted #9E9E9E;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	.orig-46-main-sonotame{
	width: 40%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	}
	.orig-46-main-sonotame-matome{
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #DC1525;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	}
	.orig-guide-main-con-pic-100{
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	}
.orig-guide-main-con-pic-80{
	width: 80%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	}

/*Q&Aご質問ページ*/

	.orig-qa-blockarea{
	width: 100%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	.orig-qa-blockarea-each{
	padding: 5px;
	background-color: #EBEBEB;
	font-weight: bold;
	}
	.orig-qa-blockarea-each-an{
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 50px;
	}

/*ロクモクパスワード変更紹介ページ*/

		.orig-pagechange-ti{
	border: 3px solid #F31C37;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	color: #E61C35;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	}
	
		.orig-pagechange-ti2{
	border: 2px dotted #F96B41;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	color: #606060;
	font-weight: bold;
	font-size: 1em;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #FFF0F3;
	}

	.orig-namechange-headimg{
	width: 60%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	}

/*サイドバーの隠しリンク*/
	
	.orig-side-ad-bottom-area {
	color: #F3CC82;
	width: 100%;
	height: auto;
	background-image: url(https://uni-strade.com/other-web-parts/side-ver-orig-2.jpg);
	font-size: 14px;
}
	.orig-side-ad-bottom-area a{
	color: #F3CC82;
	}
	
/*フッターのカレンダー部分（スマホ・タブレット用）*/
.orig-calender-smp-tab{
	width: 320px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

/*フッターのリンクのスマホ用*/
.ori-footer-url-phone{
	padding: 0;
	display: block;
	overflow: hidden;
}
.ori-footer-url-phone li{
	color: #404040;
	border-left: solid 6px #1fa67a;/*左側の線*/
	border-bottom: solid 2px #dadada;/*下に灰色線*/
	background: whitesmoke;
	margin-bottom: 5px;/*下のバーとの余白*/
	line-height: 1.1;
	padding: 0.5em;
	list-style-type: none!important;/*ポチ消す*/
	font-weight: bold;
	width: 100%;
	overflow: visible;
}
.ori-footer-url-phone li a{
	width: 100%;
	height: 100%;
	display: block;
	overflow: visible;
}
/*スマホのカーク広告下の「全ての商品」部分*/
	.orig-ad-allitem-phone{
	background-image: -webkit-linear-gradient(270deg,rgba(241,241,241,1.00) 0%,rgba(218,218,218,1.00) 99.87%);
	background-image: -moz-linear-gradient(270deg,rgba(241,241,241,1.00) 0%,rgba(218,218,218,1.00) 99.87%);
	background-image: -o-linear-gradient(270deg,rgba(241,241,241,1.00) 0%,rgba(218,218,218,1.00) 99.87%);
	background-image: linear-gradient(180deg,rgba(241,241,241,1.00) 0%,rgba(218,218,218,1.00) 99.87%);
	border: 1px solid #A4A4A4;
	width: 100%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	}
	.orig-ad-allitem-phone a{
	width: 100%;
	height: 100%;
	}
	.orig-ad-allitem-phone div{
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	height: auto;
	text-align: center;
	font-weight: bold;
	color: #616161;
	}

/*レビュープラグインカスタム*/
.heading02-custom {
	font-size: 1.6rem;
	font-weight: bold;
	background-color: #EBEBEB;
	padding: 8px 12px;
    }

/*スマホのフッター部分の電話番号*/
	.orig-footer-phonenumber-phone{
	overflow: hidden;
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	}
	.orig-footer-phonenumber-phone span{
	font-size: 1.6em;
	font-weight: bold;
	}

/*商品ページのテーブル部分*/

.ori-itempage-table-b{

  max-width: 600px;

  margin: auto;

  border-collapse: collapse;

}



.ori-itempage-table-b tr{

  border-bottom: solid 2px white;

}



.ori-itempage-table-b tr:last-child{

  border-bottom: none;

}



.ori-itempage-table-b th{

  position: relative;

  text-align: left;

  width: 30%;

  background-color: #52c2d0;

  color: white;

  text-align: center;

  padding: 10px 0;

}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}