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

.fl { float:left !important; }
.fr { float:right !important; }
.cl { clear:both !important; }

.indent {
	text-indent:1em;
	}
.revIndent {
	text-indent:-1.3em;
	padding-left:1.3em;
	}

.textL { text-align:left !important; }
.textC { text-align:center !important; }
.textR { text-align:right !important; }
.valignT { vertical-align:top !important; }

.fc-red { color:#ff0000 !important; }

.bg-bg { background:#ebf5ed; }

.size10 { font-size:10px !important; }
.size11 { font-size:11px !important; }
.size12 { font-size:12px !important; }
.size13 { font-size:13px !important; }
.size14 { font-size:14px !important; }
.size15 { font-size:15px !important; }

/*-------------------------------------------------------
   Margin
-------------------------------------------------------*/
.mg-t05 { margin-top:5px !important; }
.mg-t10 { margin-top:10px !important; }
.mg-t15 { margin-top:15px !important; }
.mg-t20 { margin-top:20px !important; }
.mg-t25 { margin-top:25px !important; }
.mg-t30 { margin-top:30px !important; }
.mg-t35 { margin-top:35px !important; }
.mg-t40 { margin-top:40px !important; }
.mg-t45 { margin-top:45px !important; }
.mg-t50 { margin-top:50px !important; }
.mg-t60 { margin-top:60px !important; }
.mg-t70 { margin-top:70px !important; }
.mg-t80 { margin-top:80px !important; }
.mg-t90 { margin-top:90px !important; }
.mg-t100 { margin-top:100px !important; }

.mg-r05 { margin-right:5px !important; }
.mg-r10 { margin-right:10px !important; }
.mg-r15 { margin-right:15px !important; }
.mg-r20 { margin-right:20px !important; }
.mg-r25 { margin-right:25px !important; }
.mg-r30 { margin-right:30px !important; }
.mg-r35 { margin-right:35px !important; }
.mg-r40 { margin-right:40px !important; }
.mg-r45 { margin-right:45px !important; }
.mg-r50 { margin-right:50px !important; }
.mg-r60 { margin-right:60px !important; }
.mg-r70 { margin-right:70px !important; }
.mg-r80 { margin-right:80px !important; }
.mg-r90 { margin-right:90px !important; }
.mg-r100 { margin-right:100px !important; }
.mg-r200 { margin-right:200px !important; }
.mg-r230 { margin-right:230px !important; }

.mg-b05 { margin-bottom:5px !important; }
.mg-b10 { margin-bottom:10px !important; }
.mg-b15 { margin-bottom:15px !important; }
.mg-b20 { margin-bottom:20px !important; }
.mg-b25 { margin-bottom:25px !important; }
.mg-b30 { margin-bottom:30px !important; }
.mg-b35 { margin-bottom:35px !important; }
.mg-b40 { margin-bottom:40px !important; }
.mg-b45 { margin-bottom:45px !important; }
.mg-b50 { margin-bottom:50px !important; }
.mg-b60 { margin-bottom:60px !important; }
.mg-b70 { margin-bottom:70px !important; }
.mg-b80 { margin-bottom:80px !important; }
.mg-b90 { margin-bottom:90px !important; }
.mg-b100 { margin-bottom:100px !important; }

.mg-l05 { margin-left:5px !important; }
.mg-l10 { margin-left:10px !important; }
.mg-l15 { margin-left:15px !important; }
.mg-l20 { margin-left:20px !important; }
.mg-l25 { margin-left:25px !important; }
.mg-l30 { margin-left:30px !important; }
.mg-l35 { margin-left:35px !important; }
.mg-l40 { margin-left:40px !important; }
.mg-l45 { margin-left:45px !important; }
.mg-l50 { margin-left:50px !important; }
.mg-l60 { margin-left:60px !important; }
.mg-l70 { margin-left:70px !important; }
.mg-l80 { margin-left:80px !important; }
.mg-l90 { margin-left:90px !important; }
.mg-l100 { margin-left:100px !important; }
.mg-l200 { margin-left:200px !important; }
.mg-l230 { margin-left:230px !important; }

/*-------------------------------------------------------
   paddng
-------------------------------------------------------*/
.pd-t05 { padding-top:5px !important; }
.pd-t10 { padding-top:10px !important; }
.pd-t15 { padding-top:15px !important; }
.pd-t20 { padding-top:20px !important; }
.pd-t25 { padding-top:25px !important; }
.pd-t30 { padding-top:30px !important; }
.pd-t35 { padding-top:35px !important; }
.pd-t40 { padding-top:40px !important; }
.pd-t45 { padding-top:45px !important; }
.pd-t50 { padding-top:50px !important; }
.pd-t60 { padding-top:60px !important; }
.pd-t70 { padding-top:70px !important; }
.pd-t80 { padding-top:80px !important; }
.pd-t90 { padding-top:90px !important; }
.pd-t100 { padding-top:100px !important; }

.pd-b05 { padding-bottom:5px !important; }
.pd-b10 { padding-bottom:10px !important; }
.pd-b15 { padding-bottom:15px !important; }
.pd-b20 { padding-bottom:20px !important; }
.pd-b25 { padding-bottom:25px !important; }
.pd-b30 { padding-bottom:30px !important; }
.pd-b35 { padding-bottom:35px !important; }
.pd-b40 { padding-bottom:40px !important; }
.pd-b45 { padding-bottom:45px !important; }
.pd-b50 { padding-bottom:50px !important; }
.pd-b60 { padding-bottom:60px !important; }
.pd-b70 { padding-bottom:70px !important; }
.pd-b80 { padding-bottom:80px !important; }
.pd-b90 { padding-bottom:90px !important; }
.pd-b100 { padding-bottom:100px !important; }

.pd-r05 { padding-right:5px !important; }
.pd-r10 { padding-right:10px !important; }
.pd-r15 { padding-right:15px !important; }
.pd-r20 { padding-right:20px !important; }
.pd-r25 { padding-right:25px !important; }
.pd-r30 { padding-right:30px !important; }
.pd-r35 { padding-right:35px !important; }
.pd-r40 { padding-right:40px !important; }
.pd-r45 { padding-right:45px !important; }
.pd-r50 { padding-right:50px !important; }
.pd-r60 { padding-right:60px !important; }
.pd-r70 { padding-right:70px !important; }
.pd-r80 { padding-right:80px !important; }
.pd-r90 { padding-right:90px !important; }
.pd-r100 { padding-right:100px !important; }

.pd-l05 { padding-left:5px !important; }
.pd-l10 { padding-left:10px !important; }
.pd-l15 { padding-left:15px !important; }
.pd-l20 { padding-left:20px !important; }
.pd-l25 { padding-left:25px !important; }
.pd-l30 { padding-left:30px !important; }
.pd-l35 { padding-left:35px !important; }
.pd-l40 { padding-left:40px !important; }
.pd-l45 { padding-left:45px !important; }
.pd-l50 { padding-left:50px !important; }
.pd-l60 { padding-left:60px !important; }
.pd-l70 { padding-left:70px !important; }
.pd-l80 { padding-left:80px !important; }
.pd-l90 { padding-left:90px !important; }
.pd-l100 { padding-left:100px !important; }

/*-------------------------------------------------------
   width
-------------------------------------------------------*/
.w50px  { width:50px  !important; }
.w100px { width:100px !important; }
.w150px { width:150px !important; }
.w200px { width:200px !important; }
.w250px { width:250px !important; }
.w300px { width:300px !important; }
.w350px { width:350px !important; }
.w400px { width:400px !important; }
.w450px { width:450px !important; }
.w500px { width:500px !important; }
.w550px { width:550px !important; }
.w600px { width:600px !important; }

/*-------------------------------------------------------
   height
-------------------------------------------------------*/
.h50px  { height:50px  !important; }
.h100px { height:100px !important; }
.h150px { height:150px !important; }
.h200px { height:200px !important; }
.h250px { height:250px !important; }
.h300px { height:300px !important; }
.h350px { height:350px !important; }
.h400px { height:400px !important; }
.h450px { height:450px !important; }
.h500px { height:500px !important; }
.h550px { height:550px !important; }
.h600px { height:600px !important; }

/*-------------------------------------------------------
   index
-------------------------------------------------------*/
#shoppingContents {
	float:right;
	width:850px;
	}
.shopbox {
	border:#cccccc solid 1px;
	padding:30px;
	}
	.shopbox p {
		font-size:12px;
		margin-bottom:15px;
		}
	.shopbox p:last-child {
		margin-bottom:0 !important;
		}
/*-------------------------------------------------------
   maki
-------------------------------------------------------*/

#sideContents h2 {
	border-bottom:#afd6b9 solid 1px;
	margin-top:30px;
	padding-bottom:20px;
	}

#shoppingContents .toptitle {
	margin-bottom:25px;
	}

.shoptable01 {
	width:100%;
	background-color:#f3dcdc;
	border:#ece6d9 solid 3px;
	border-collapse:collapse;
	}
	.shoptable01 th,
	.shoptable01 td {
		color:#6c6348;
		font-size:12px;
		text-align:center;
		border-right:#c0aa76 solid 1px;
		border-bottom:#c0aa76 solid 1px;
		padding:10px;
		}
	.shoptable01 th {
		text-align:center;
		background:#dfcda4;
		}
	.shoptable01 td {
		background:#f3ecdc;
		}

.shoptable02 {
	width:100%;
	border:#cccccc solid 1px;
	border-collapse:collapse;
	}
	.shoptable02 th,
	.shoptable02 td {
		color:#6c6348;
		font-size:12px;
		border-right:#cccccc solid 1px;
		border-bottom:#cccccc solid 1px;
		padding:15px 20px;
		}
	.shoptable02 th {
		text-align:center;
		background:#d2ead7;
		}
	.shoptable02 td {
		}
.shoptable03 {
	width:100%;
	border:#cccccc solid 1px;
	border-collapse:collapse;
	}
	.shoptable03 th,
	.shoptable03 td {
		color:#6c6348;
		font-size:12px;
		text-align:center;
		border-right:#cccccc solid 1px;
		border-bottom:#cccccc solid 1px;
		padding:10px 5px;
		}
	.shoptable03 th {
		text-align:center;
		background:#d2ead7;
		}
	.shoptable03 .zebra th {
		text-align:center;
		background:#ebf5ed !important;
		}
	.shoptable03 td {
		}
		.shoptable03 td ul {}
			.shoptable03 td ul li { padding-left:1em; }
.shoptable04 {
	width:100%;
	background-color:#f3dcdc;
	border:#ece6d9 solid 3px;
	border-collapse:collapse;
	margin-top:20px;
	}
	.shoptable04 th,
	.shoptable04 td {
		color:#6c6348;
		font-size:12px;
		border-right:#c0aa76 solid 1px;
		border-bottom:#c0aa76 solid 1px;
		padding:10px;
		}
	.shoptable04 th {
		text-align:center;
		background:#dfcda4;
		}
	.shoptable04 td {
		background:#f3ecdc;
		}
		
.shoptable05 {
	width:100%;
	border:#cccccc solid 1px;
	border-collapse:collapse;
	margin-top:10px;
	}
	.shoptable05 th,
	.shoptable05 td {
		color:#6c6348;
		font-size:12px;
		border-right:#cccccc solid 1px;
		border-bottom:#cccccc solid 1px;
		padding:10px;
		}
	.shoptable05 th {
		text-align:center;
		background-color:#f3dcdc;
		}
	.shoptable05 td {
		}


h4 {
	margin:0 !important;
	}

.greenBox {
	font-size:12px;
	background:#d2ead7;
	border:#cccccc solid 1px;
	padding:15px 20px;
	}

.mikansou {
	border:1px solid #C0AA76;
	background:#F3ECDC ;
	padding:15px;
	font-size:12px;
	margin-top:20px;
}
	.mikansou h4 {
		color:#f00;
		font-size:18px;
	}


/*-------------------------------------------------------
   購入フォーム
-------------------------------------------------------*/
.form{
	background-color:#fff;
	border:#c0aa76 solid 1px;
	padding:3px 5px;
	color:#6c6348
}
/*--firefox用 販売個数フォーム--*/
  .numberform,   x:-moz-any-link {
	background-color:#fff;
	border:#c0aa76 solid 1px;
	padding:3px 0 3px 5px;
	color:#6c6348
  }
/*--chrome用　販売個数フォーム--*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .numberform{
	background-color:#fff;
	border:#c0aa76 solid 1px;
	padding:3px 0 3px 5px;
	color:#6c6348
  }
}
	
/*-------------------------------------------------------
   アクセサリーのオンラインショッピング
-------------------------------------------------------*/

.printbtn {
    margin-top: 20px;    
    text-align: center;
}

.printbtn a {
    width: 200px;
    font-size: 16px;
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background:#9BCBA4;/*ボタン色*/
    color: #fff !important;
    border-bottom: solid 4px #98B99E;
    border-radius: 3px;
}

.printbtn a:active {/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    border-bottom: none;/*線を消す*/
}






