/* CSS Document */

/********************************　写真の入力関係 **************************************/
.clearImgInput {
  display: inline-block;
  overflow: hidden;
  position: relative;
  background-color: #eee;
}

.clearImgInput input[type="file"] {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 250px;
  cursor: pointer;
}

.clearImgInputS {
  display: inline-block;
  overflow: hidden;
  position: relative;
  background-color: #eee;
}

.clearImgInputS input[type="file"] {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 250px;
  cursor: pointer;
}


/********************************　写真の入力関係 **************************************/




#o2_shashin_title{
	text-align:center;
	font-size: 24px;
}
.o2_shashin{
	width:900px;
	border-radius:8px;
	border:#d8d8d8 1px solid;
	text-align:center;
	margin-bottom:24px;
	margin-top:0;
	background:#f2f2f2;
	float: left;
	clear:both;
}

.o2_shashin_head{
	font-size: 24px;
	height:60px;
	margin-left:30px;
	padding-top:10px;
	text-align:left;
	float: left;
}
#o2_shashin_left{
	float: left;
	width:245px;
	margin-left:30px;
}
#o2_shashin_right{
	float: right;
	width:245px;
	margin-right:30px;
}
#o2_photo{
	width:245px;
	height:245px;
}
/* -------------------------- */
#o2_shashin_left{
	width:239px;
	float:left;
	margin-left:30px;
	text-align:left;
}
#o2_shashin_right{
	width:557px;
	float:right;
	margin-right:30px;
	text-align:left;
}
.item_name_shita{
	float:left;
	font-size:16px;
	height:52px;
	width:121px;
	text-align:left;
	padding-top:2px;
	margin-top:0;
	line-height:16px;
	clear:both;
}
/* -------------------------- */

.input436{
	width:436px !important;
}
.input360{
	width:360px !important;
}
.input100{
	width:100px !important;
}

/* -------------------------- */
.comment_chuui{
	width:560px
}

.item_name_shita_comment{
	width:557px;
	float;left;
	text-align:left;
}
.item_name_shita_comment:before{
	content:" ";
	clear:both;
	display:block;
	width:100%;
}
.comment_chuui{
	font-size:12px;	
}
.o2_changer_A{
	width:360px;
	height:35px;
	background:#f2f2f2;
	border-radius:8px;
	border:#e0e0e0 solid 1px;
	float:left;
	padding-top:2px;
	padding-left:5px;
	margin:0 0  6px 0;
}
/* -----------------------確認画面用 ----------------------- */
.o2_changer_A_confirm{
	width:436px;
	height:35px;
	background:#f2f2f2;
	border-radius:8px;
	border:#e0e0e0 solid 1px;
	float:left;
	padding-top:6px;
	padding-left:5px;
	margin:0 0  6px 0;
	color:#666;
	font-size:13px;
}

.o2_changer{
	width:360px;
	height:35px;
	overflow:hidden;
	margin:0;
	margin-right:1px;
	float:left;
	position:relative;
}
.o2_changer_in{
	width:360px;
	position:absolute;
	top:0;
	margin-bottom:5px;
}


.selectMiddle{
	height:33px;
	float:left;
}

.select_cmaker{
	font-size:11px;
	width:107px;
	height:33px;
	background:#fff;
	box-sizing:border-box;
	float:left;
	display:block;
	margin-right:1px;
}
.select_ctype{
	font-size:11px;
	width:145px;
	height:33px;
	background:#fff;
	box-sizing:border-box;
	float:left;
	display:block;
	margin-right:1px;
}
.select_cname{
	font-size:11px;
	width:105px;
	height:33px;
	background:#fff;
	box-sizing:border-box;
	float:left;
	display:block;
	margin-right:1px;
}
/* ----------ラジオボタン関係-------------*/

.radioA{
	float:right;
	width:436px;
	font-size:11px;
}
.radioA input{
	margin-left:3px
}
.input_a{
	width:299px;
	height:34px;
	border:1px solid #ccc;
	float:right;
	border-radius:6px;
	padding-left:10px;
}
.input_a2{
	width:436px;
	height:34px;
	border:1px solid #ccc;
	float:right;
	border-radius:6px;
	padding-left:10px;
}

.input_as{
	width:182px;
	height:34px;
	border:1px solid #ccc;
	float:right;
	border-radius:6px;
	padding-left:8px;
	margin:0;
}
.input_b{
	width:140px;
	height:23px;
	border:1px solid #ccc;
	border-radius:6px;
	padding-left:10px;
}

.input_c{
	width:100px;
	height:34px;
	border:1px solid #ccc;
	border-radius:6px;
	padding-left:10px;
	background:#fff;
}

.input_d{
	width:148px;
	height:34px;
	border:1px solid #ccc;
	border-radius:6px;
	padding-left:10px;
	background:#fff;
	margin-right:10px;
}
.input_d{
	width:148px;
	height:34px;
	border:1px solid #ccc;
	border-radius:6px;
	padding-left:10px;
	background:#fff;
	margin-right:10px;
}

.input_e{
	width:250px;
	height:34px;
	border:1px solid #ccc;
	border-radius:6px;
	background:#fff;
}

.select_type{
	font-size:11px;
	width:66px;
	border:1px solid #ccc;
	border-radius:6px;
	height:33px !important;
	background:#fff;
	box-sizing:border-box;
	float:right;
	display:block;
}


.radioB{
	float:right;
	width:436px;
	font-size:13px;
}



