h2{
	clear:both;
}
div.blockWapper{
	position:relative;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	height:90px;
	margin:10px 0px;
}
div.block { 
	position:absolute; 
	background-color:red; 
	left:0px;
	width:90px;
	height:90px;
}

.cf:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
	
.cf{display: inline-block;} 

/* Hides from IE Mac \*/
* html .cf {height: 1%;}
.cf{display:block;}
/* End Hack */ 

#feed{
	height:270px;
}

#feed div {
	margin:3px;
	width:80px;
	height:80px;
	display: none;
}
#feed div#one { background:#f00; }
#feed div#two { background:#0f0; }
#feed div#three { background:#00f; }

#changeBoxArea{
	height:400px;
}

#size_change_box{
	width:200px;
	height:200px;
	background-color: black;
}

#rotate_box{
	width:200px;
	height:200px;
	background-color: black;
	margin-top:40px;
}

#js_exe_no_box{
	display:none;
}

#sum_price{
	text-align: right;
	width:6em;
}

.input_error{
	background-color:red;
	color:white;
	padding:5px;
}

#name_kana_error,#tel_error,#mail_error{
	display: none;
}


#img_box img{
	width:100%;
}

#img_list{
	padding-left:0;
	list-style: none;
}
#img_list li{
	float:left;
	width:33%;
	text-align: center;
}
#img_list li img{
	width:90%;
	border:1px solid gray;
}

.displayArea{
	min-height: 1em;
	background-color: #ccc;
	margin:10px;
	padding:5px;
	height:10em;
	overflow: auto;
}

.entry input[type="number"] {
    -moz-box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    background: transparent;
    border: 1px solid #ddd;
    box-sizing: border-box;
    color: #606060;
    font-size: 1em;
    margin: 0;
    max-width: 100%;
    padding: 5px 10px;
}
.entry input:not([type="submit"]){
	display:inline;
	background-color: white;
}
.entry textarea{
	background-color: white;	
}


.entry button{
	margin:3px;
}