@charset "UTF-8";

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

*#hontai{
	margin: 50px auto 20px;
	padding: 0px 0px 20px 0px;
	width: 1000px;
	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;
		text-align: left;
		background-color: #ffffff;
	}

.card_number {
			margin: 0px auto 0px auto;
			width: 474px;
			height: 286px;
		}

.card_number_t {
			margin: 0px auto;
			width: 286px;
			height: 474px;
		}

.card_r{
	text-align: right;
}

.sample_head {
			margin: 5px auto 15px auto;
			width: 400px;
			height: auto;
			border: 0px solid #FF0000;
			text-align: center;
			color: #000000;
			font-weight: 600;
			font-size: 28px; 
			line-height: 28px;
			font-family: 'Noto Serif JP', 'Sawarabi Mincho', '游明朝', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', sans-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 30px;
					padding: 0px 0px 0px 0px;
					width: 350px;
					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;
    			border-radius: 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;

			-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;
	
			-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;	
		}
