
.clear{ clear: both;}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
	overflow:hidden;
}
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


body {
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color:#fff;
	font-size:0.7em;
	margin:0;
	padding:0;
}

.itemno {
	color:#ccc;
	font-size:0.8em;
}

.itemname {
	font-size:1.6em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-bottom: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
}

.color {
	color:#bbb;
}

.color_on {
	color:#fff;
	text-decoration: underline;
}

th {
	padding-right: 1em;
	text-align:left;      /* 余白指定 */
	font-weight: normal;
	vertical-align: top;
}
 
table {
    border-collapse:  collapse; /* セルの線を重ねる */
	margin-bottom:5%;
}

#wrap {
    width:100%;
     /*コレ*/display: flex;
    /*コレ*/align-items: flex-end;
}

#left {
    width:100%;
	float:left;
}

img{
    width:100%;
}


#right {
	width:35%;
	float:right;
	position:fixed;
	right:0;
	bottom:0;
	padding-bottom:5%;
	}

@media screen and (max-width: 768px) {
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color:#333;
	font-size:0.5em;
	margin:0;
	padding:0;
	}

.itemno {
	color:#666666;
	font-size:0.6em;
}

.itemname {
	font-size:1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	margin-bottom: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
}

.color {
	color:#999999;
}

.color_on {
	color:#000000;
}

th {
	padding-right: 1em;
	text-align:left;      /* 余白指定 */
	font-weight: normal;
	vertical-align: top;
}
 
table {
    border-collapse:  collapse; /* セルの線を重ねる */
}

#wrap {
	width:100%;
	/*コレ*/display: block;
	/*コレ*/align-items: block-end;
}

#left {
    width:100%;
	float:left;
}

#right {
	width:86%;
	float:left;
	position:relative;
	right:0;
	padding:7% 7% 3% 7%;
	bottom:0em;
	}
	
	

