@charset "UTF-8";

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

#hontai	{
		/*width: 320px;*/
		width: 90%;
		margin: 30px auto;
		padding: 20px 0px 20px 0px;
		background-color: #FFFFFF;
		border-top: solid 5px #dc143c;
		border-bottom: solid 5px #dc143c;
		border-radius: 15px;
	}

.hontai{
		width: 320px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		background-color: #FFFFFF;
}

#foo {
		width: 85%;
		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;
	}

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: 300px;
		height: auto;
		margin: 0px auto;
		text-align: left;
		background-color: #ffffff;
	}


/*.sample_number {
								width: auto; height: auto; margin: 5px 0px 20px 0px; border: 0px solid #FF0000;*/ /*float: right;*/ /*padding-top: 0px; 
								text-align: center; font-size: 26px; line-height: 26px; color: #B31E23; font-weight: 900;
								font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
							}*/

.card_number {
			width: 300px;
			height: 181px;
		}

.card_number_t {
			margin: 0px auto;
			width: 181px;
			height: 300px;
		}

.sample_head {
			margin: 5px auto 15px auto;
			width: 300px;
			height: auto;
			border: 0px solid #FF0000;
			text-align: center;
			color: #000000;
			font-weight: 600;
			font-size: 22px; 
			line-height: 22px;
			font-family: 'Noto Serif JP', 'Sawarabi Mincho', '游明朝', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', sans-serif;
		}

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

.txt_14_sam {
					margin: 10px auto 15px;
					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;
					}


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

.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: 30px 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;	
		}
