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

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

div {
	box-sizing:border-box;
}
.imgFit { width:100%; height:auto}

.itemListb {
	padding:5px 0px;
	border-top: #A8A8A8 solid 1px;
}
div.itemListb:nth-child(odd) {
	/*background:#f4f4f4;
	padding-bottom:10px;*/
}
div.itemListb:nth-child(even) {
	/*background:#FFFFFF;
	padding-bottom:10px;*/
}

p { margin:8px 0px;}
h1 { font-size:150%;}
.container-fluid {
	width:100%;
	margin:110px auto 0px auto;
	max-width: 640px;
	padding-bottom: 120px;
}
.container {
margin-right: auto;
margin-left: auto;
max-width: 640px;
}

nav {
	position:fixed;
	top:0;
	left: 0;
	border-bottom: solid 1px #E5E5E5;
	background:#FCFCFC;
	z-index:3;
	width:100%;
	margin:0;
}
nav .button {
	margin-bottom: 0;
}
.footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
	height:auto;
    background:#FCFCFC;
    padding-top: 12px;
    padding-bottom: 6px;
	box-sizing:border-box;
	box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.1);
	border-top:#e7e7e7 solid 1px;
}
.footer2 {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height:auto;
    background:#FCFCFC;
    padding-top: 12px;
	box-sizing:border-box;
	padding-bottom: 6px;
	box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.1);
	border-top:#e7e7e7 solid 1px;
}

.footer3 {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height:auto;
    padding-top: 12px;
    padding-bottom: 6px;
	box-sizing:border-box;
	background:#FCFCFC;
	box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.1);
	border-top:#e7e7e7 solid 1px;
}


/*https://www.riarise.com/coding/bootstrap-extends-center-grid/*/
.row-center{
text-align:center;
letter-spacing:-0.4em;
}
.row-center > [class*='column'] {
display:inline-block;
letter-spacing:0;
vertical-align:top;
float:none !important;
}
.row-center.va-middle > [class*='column'] {
vertical-align:middle;
}
.row-center.va-bottom > [class*='column'] {
vertical-align:bottom;
}

.navbar, .navbar-default, .navbar-fixed-top {
	height:auto !important; 
}
.price { }
.pd4 { padding:4px !important}
.pdtb-10 { padding:10px 0px;}
.pdrl8 { padding:0px 8px;}
.pdrl0 { padding:0px 0px;}
.mb0 { margin-bottom:8px !important;}
.itemName { padding:0px 0px 0px 0px; line-height:90px;}
.larger { font-size:larger}
.pbfree { padding:0px 0px 180px 0px;}
.tpnav { padding-top:100px;}
div.itemListb hr { padding:5px 0px !important; margin:0 !important;}
hr { padding:0px 0px !important; margin:0 !important;}
.sunBorder {
	border-bottom:#6E6E6E solid 1px;
}

h3 { margin-top:0; padding-top:0; font-size: 2.0rem;}
.inner {
	width:100%;
	max-width: 640px;
	margin:auto;
}
.sizeListitem { padding:5px 0px;}
.resultList  { padding:5px 0px 10px 0px; border-bottom: dotted 1px #B0B0B0}
.tac { text-align:center;}
.tar { text-align:right;}
.tal { text-align:left;}
.lineHeight120{
	line-height:110%;
}

.pmbtn { text-align:center;}

.price, .txt1, .number, .total{ float:left;}

.price{ width:26%; text-align:right}
.txt1{ width:8%; text-align:center}
.number{ width:7%; text-align:center}
.total{ width:16%; text-align:right}
.size { padding:0px 0px 0px 10px; text-align:center;font-size: smaller;}

.noboder { border:none;}
.clearfix { *zoom: 1; }
.clearfix:before,.clearfix:after { display:table; line-height:0; content: ""; }
.clearfix:after { clear:both; }

.red { color:#FF0004}
.small {
	/*font-size:smaller;*/
	font-size: 11px;
}

.maintxt {
	width:85%;
	margin:auto;
}
.blue { color:#0066cc}

.mgt0 { margin-top: 0px;}
.Lhs { line-height:125% !important;}
.limited {
    color: #FF0004;
    font-weight: bold;
}
@media only screen and (min-width : 640px) {
	.pcLarge {
		font-size:larger;
		
	}
	.modalthum { width:90px;}
	.imgLm { margin-left:0px;}
	.pcLpd { padding-left:50px}
	.footerpd { padding:15px 0px　10px 0px；}
	.pcNon { display:none}
}


@media only screen and (max-width : 639px) {
	body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:1.2rem;
}
	.container-fluid {
		margin-top: 80px;
	}
	.itemName { padding:0px 0px 0px 0px; line-height:50px;}
	.modalthum { width:50px;}
	.imgLm { /*margin-left:20px;*/}
	.small {
		font-size:70% !important;
	}
	.spSmall {
		font-size:70% !important;
	}
	.Lhs { line-height:100% !important;}
	.maintxt {
	width:95%;
	margin:auto;
	}
	.spNon { display:none}
	.tpnav { padding-top:80px;}

}