@charset "UTF-8";

#back	 {
			text-align: center;
			background-color: #FFFFFF !important;
		}

*#hontai{
	margin: 50px auto 20px;
	padding: 0px 0px 20px 0px;
	width: 666px;
	height: auto;
	background-color: #FFFFFF;
	position: relative;
	border-top: solid 10px #dc143c;
	border-bottom: solid 10px #dc143c;
	border-radius: 20px;
}

.hontai{
		width: 476px;
		margin: 40px auto;
		padding: 0px 0px 0px 0px;
		/*background-color: #EFEFEE;*/
}

#foo {
		width: 100%;
		margin: 10px auto 25px auto;
		font-size: 12px;
		line-height: 18px;
		text-align: center;
		font-weight: 700;
		font-family: 'Noto Serif JP', 'Sawarabi Mincho', '游明朝', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', sans-serif;
		/*background-color: aqua;*/
	}

img.card  {
		width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
		border: 1px solid #000000;
}

/*floatの解除*/
.clear {
		clear:both; 
	}


a {
	text-decoration: none;
}

span.mail {
	color: #ff0000;
	font-size: 14px;
	font-weight: 700;
}

/*-----------------------▼ショッピングカートへ▼-----------------------*/

/*#number {
		width: 476px;
		height: auto;
		margin: 0px auto;
		border: 0px solid #000000;
		text-align: left;
		background-color: #ffffff;
	}*/

#number_test {
		width: auto;
		height: auto;
		margin: 0px auto;
		text-align: center;
		background-color: #ffffff;
	}

/*.card_number_test {
			margin: 0px auto;
			width: auto;
			height: auto;
		}*/

/*.card_number {
			margin: 0px auto 0px auto;
			width: 474px;
			height: 286px;
			border: 1px solid #000000;
		}

.card_number_t {
			margin: 0px auto;
			width: 286px;
			height: 474px;
			border: 1px solid #000000;
		}*/

.card_r{
	text-align: right;
}


.SLM_line{
	display: block;
}
.LM_line{
	display: none;
}

.S_line{
	display: none;
}

.txt_r{
	color: #ff0000;
	font-weight: 900;
	font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
}

/*-----------------------▲ショッピングカートへ▲-----------------------*/

.txt_14_sam {
					margin: 15px auto 30px;
					padding: 0px 0px 0px 0px;
					width: 294px;
					font-weight: 500;
					font-size: 14px;
					line-height: 21px;
					color: #000000;
					text-align: justify;
					font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
					}

.txt_14_test {
					margin: 15px auto 20px;
					padding: 0px 0px 0px 0px;
					width: 350px;
					font-weight: 500;
					font-size: 14px;
					line-height: 21px;
					color: #000000;
					text-align: center;
					font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
					}

.test_cont{
	margin: 0px auto 0px;
	width: 450px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fdeco_test{
					position: relative;
					margin: 5px auto 5px auto;
					width: 294px;
					height: 45px;	
    			display: inline-block;
    			padding: 0px 0px 0px 59.25px;
					text-align: left;
    			text-decoration: none;
    			color: #ffffff;
    			/*background: #EEEEEF;*/
					/*box-shadow: #4E4D46 1px 1px 1px 1px;*/
					font-size: 18px;
					line-height: 0px;
					font-weight: 600;
					background: #E76B46;
					border-top: #EFA58E solid 3px;
					border-left: #EF9D85 solid 3px;
					border-bottom: #882C11 solid 3px;
					border-right: #BD4723 solid 3px;
					border-radius: 10px;
					font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
	
					letter-spacing: 13.5px;
	
					-moz-box-sizing: border-box;
   				-webkit-box-sizing: border-box;
   				-o-box-sizing: border-box;
   				-ms-box-sizing: border-box;
   				box-sizing: border-box;	
			}

.fdeco_test:hover	{
									color: #47200E;
    							background: #E49637;
									border-top: #F0C796 solid 3px;
									border-left: #F1C898 solid 3px;
									border-bottom: #905713 solid 3px;
									border-right: #B06B17 solid 3px;
								}


.txt_16 {
			margin: 20px auto 8px auto; 
			width: 450px;
			height: auto;
			text-align: center;
			font-weight: 500;
			font-size: 16px;
			line-height: 16px;
			padding: 0px 0px 0px 0px;
			color: #C7161C;
			font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
		}

.txt_13_test {
					margin: 10px auto 8px;
					padding: 0px 0px 0px 0px;
					width: 450px;
					font-weight: 500;
					font-size: 13px;
					line-height: 22px;
					color: #000000;
					text-align: center;
					font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
					}


.fdeco{
			padding:10px;
			font-size:16px;
			font-weight: 900;
			text-align: center;
			font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
			color:#3E3E3E;
			border:solid 2px #555353;
			margin:3px auto 10px;
			width:450px;
			height: 50px;
			background-color: #eeeeef;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
	
			-moz-box-sizing: border-box;
   		-webkit-box-sizing: border-box;
   		-o-box-sizing: border-box;
   		-ms-box-sizing: border-box;
   		box-sizing: border-box;
		}

/*-----------------------▼枚数選択▼-----------------------*/

.cp_ipselect {
overflow: hidden;
width: 294px;
margin: 10px auto;
text-align: center;
}
.cp_ipselect select {
width: 100%;
padding-right: 0em;
cursor: pointer;
text-indent: 3px;
text-overflow: ellipsis;
border: none;
outline: none;
background: #EAEBDE;
border-radius: 3px;
background-image: none;
box-shadow: none;
-webkit-appearance: none;
appearance: none;	
}
.cp_ipselect select::-ms-expand {
display: none;
}
.cp_ipselect.cp_sl04 {
position: relative;
border: 2px solid #AAAAAA;
border-radius: 5px;
}
.cp_ipselect.cp_sl04::before {
position: absolute;
top: 1.25em;
right: 0.8em;
width: 0;
height: 0;
padding: 0;
content: '';
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 10px solid #ff0000;
pointer-events: none;
}
.cp_ipselect.cp_sl04 select {
height: 46px;
padding: 0px 0px 0px 10px;
color: #1F1F1F;
font-size: 16px;
line-height: 40px;	
font-weight: 600;
font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;	
}

.button_bot{
		margin: 10px auto 10px auto;
		width: 294px;
	  background-color: #ffffff;
		}


.fdeco_num{
					position: relative;
					margin: 0px auto 15px auto;
					width: 294px;
					height: 45px;	
    			display: inline-block;
    			padding: 0px 0px 0px 75px;
					text-align: left;
    			text-decoration: none;
    			color: #431617;
    			/*background: #EEEEEF;*/
    			border-radius: 1px;
					/*box-shadow: #4E4D46 1px 1px 1px 1px;*/
					font-size: 18px;
					line-height: 0px;
					font-weight: 600;
					background: #E8CC53;
					border-top: #FAF0BE solid 3px;
					border-left: #EDDFA3 solid 3px;
					border-bottom: #998014 solid 3px;
					border-right: #C1A219 solid 3px;
					font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
	
					letter-spacing: 13.5px;
	
					-moz-box-sizing: border-box;
   				-webkit-box-sizing: border-box;
   				-o-box-sizing: border-box;
   				-ms-box-sizing: border-box;
   				box-sizing: border-box;	
			}

.fdeco_num:hover	{
									color: #FFFFFF;
    							background: #E49637;
									border-top: #F0C796 solid 3px;
									border-left: #F1C898 solid 3px;
									border-bottom: #905713 solid 3px;
									border-right: #B06B17 solid 3px;
								}

/*-----------------------▲枚数選択▲-----------------------*/

.button_bot_l {
			margin: 0px 0px 0px 0px;
			float: left;
			width:147px;
			height:35px;
			display: inline-block;
			text-align: center;
			text-decoration: none;
			border-radius: 0px;
			color: #34425A;		
			font-weight: 500;
    	background: #C5CAD3;
			border-top: #E0E3E7 solid 3px;
			border-left: #DADDE3 solid 3px;
			border-bottom: #697489 solid 3px;
			border-right: #7C879B solid 3px;
			font-size: 14px;
			line-height: 27px;
			font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
	
			/*box-shadow: #6F7183 0.5px 0.5px 0.5px 0.5px;*/
	
			-moz-box-sizing: border-box;
   		-webkit-box-sizing: border-box;
   		-o-box-sizing: border-box;
   		-ms-box-sizing: border-box;
   		box-sizing: border-box;	
		}

.button_bot_l:hover {
			color: #ffffff;		
			font-weight: 500;
    	background: #448FBA;
			border-top: #88B7D2 solid 3px;
			border-left: #7DB1CF solid 3px;
			border-bottom: #1F4257 solid 3px;
			border-right: #2D617E solid 3px;
	
			-moz-box-sizing: border-box;
   		-webkit-box-sizing: border-box;
   		-o-box-sizing: border-box;
   		-ms-box-sizing: border-box;
   		box-sizing: border-box;	
		}

.button_bot_r {
			margin: 0px 0px 0px 0px;
			float: right;
			width:147px;
			height:35px;
			display: inline-block;
			text-align: center;
			text-decoration: none;
			border-radius: 0px;
			color: #34425A;		
			font-weight: 500;
    	background: #C5CAD3;
			border-top: #E0E3E7 solid 3px;
			border-left: #DADDE3 solid 3px;
			border-bottom: #697489 solid 3px;
			border-right: #7C879B solid 3px;
			font-size: 14px;
			line-height: 27px;
			font-family: 'Noto Sans JP','Hiragino Sans','ヒラギノ角ゴシック','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic', serif;
	
			/*box-shadow: #6F7183 0.5px 0.5px 0.5px 0.5px;*/
	
			-moz-box-sizing: border-box;
   		-webkit-box-sizing: border-box;
   		-o-box-sizing: border-box;
   		-ms-box-sizing: border-box;
   		box-sizing: border-box;	
		}

.button_bot_r:hover {
			color: #ffffff;		
			font-weight: 500;
    	background: #448FBA;
			border-top: #88B7D2 solid 3px;
			border-left: #7DB1CF solid 3px;
			border-bottom: #1F4257 solid 3px;
			border-right: #2D617E solid 3px;
			font-size: 14px;
			line-height: 27px;	
			-moz-box-sizing: border-box;
   		-webkit-box-sizing: border-box;
   		-o-box-sizing: border-box;
   		-ms-box-sizing: border-box;
   		box-sizing: border-box;	
		}
