@charset "utf-8";
/* CSS Document */
#carsell h2 {
	border-bottom:3px solid #2698e9;
	background-image:url(/carsell/images/h2.png);
	background-position:10px center;
	background-repeat:no-repeat;
	padding:0 0 0 45px;
	margin:0 0 15px;
}

#form_disp{
}
.form_TT{
	background-color: #e8e8e8;
	border-radius: 50px; 
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	line-height:45px;
	font-size:16px;
	padding:0 15px;
}

#title01{
	background-image:url(../images/title.gif);
	height:44px;
	padding:0 0 0 60px;
	line-height:44px;
}

textarea { 
	font-size:12px; 
	width:80%; 
	padding:5px;
	border: 1px solid rgb(145, 145, 145);
    border-radius: 3px;
}

.contact_disp{
	border:solid #cccccc;
	border-width:1px;
	margin:15px 15px 50px;
}
.h4TT{
	background-image:url(/company/images/h4.gif);
	background-repeat:no-repeat;
	background-position:5px top;
	height:31px;
	border-bottom:1px solid #bfbfbf;
	font-size:17px;
	padding:0 0 3px 20px;
	margin:0 0 10px;
	line-height:31px;
}


table.contact_edit_table{
	width:100%;
}
.contact_edit_table th{
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	background-color:#e5e5e5;
	padding:3px 5px 3px 15px;
	width:160px;
	position:relative;
	line-height:21px;
	vertical-align:central;
}
.contact_edit_table td{
	border:solid #e1e1e1;
	border-width:0 0 1px;
	border-collapse:collapse;
	padding:3px 5px;
	position:relative;
}

.contact_edit_table tr:last-child td,.contact_edit_table tr:last-child th{
	border-bottom: none;
}

.button_block{
	margin:7px 0 18px;
	text-align:center;
}

/* Common */
.edit_errors {
	border:5px solid #EEE;
	background-color:#FFF;
	padding:10px;
	color:#007fff;
	font-weight:bold;
	line-height:1.7em;
	font-size:14px;
	margin:10px 0 10px;
}
.edit_required {
	float:right;
	margin:0 5px 0 0px;
	background-color:#ff9130;
	color:#FFF;
	padding:0 5px;
	font-weight: normal;
	font-size:11px;
}
.input_txt_type{
	float:right;
	font-weight: normal;
	color:#666666;
	margin:0px 5px 0 0px;
}
.input_txt_type2{
	float:right;
	line-height:1em;
	font-weight: normal;
	color:#666666;
	margin:0px 5px 0 0px;
}
.w90P { width:90%}
.w70 { width:80px;}
.w150 { width:150px;}
.w200 { width:200px;}
.w300 { width:300px;}
.ime_a { ime-mode:active;}
.ime_d { ime-mode:disabled;}
.sub_cate{
	display:inline-block;
	width:110px;
}
/*--- ボ タ ン ---*/
.address1_Bt{
	cursor: pointer;
	width: 170px;
	height:30px;
	border: none;
	margin:auto;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color:#4ab7fc;
	margin:0 0 0 10px;
}
.address1_Bt:hover{
	background-color:#007fff;
}
#send_Bt1{
  cursor: pointer;
  display: block;
  width: 247px;
  height: 55px;
  border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color:#4ab7fc;
	margin:0 auto 10px;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
	box-shadow:0 5px 0 #1d6999;
}
#send_Bt1:hover{
	background-color:#71c8ff;
}
#clear_Bt1{
  cursor: pointer;
  display: block;
  width: 180px;
  height: 55px;
  border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color:#c5c5c5;
	margin:0 auto 10px;
	color:#FFF;
	font-weight:bold;
}
#clear_Bt1:hover{
	background-color:#5a5a5a;
}
.button_block{
	width:480px;
	margin:auto;
}

/*--- I N P U T ---*/
input[type="text"] {
    border: 1px solid rgb(145, 145, 145);
    border-radius: 3px;
    padding: 3px;
	margin:2px;
}
select{
	padding:0 3px;
	font-size:13px;
	border-radius: 3px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin:0px auto 0px;
	border: 1px solid rgb(145, 145, 145);
	margin:2px;
}
/*--- ラジオ・チェック ---*/
input[type=radio], input[type=checkbox] {
  display: none;
}

.radio, .checkbox {
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  margin: 0 20px 0px 0;
  padding: 0 0 0 30px;
  vertical-align: middle;
  cursor: pointer;
  line-height:20px;
}
.radio:hover, .checkbox:hover {
}
.radio:hover:after, .checkbox:hover:after {
}
.radio:after, .checkbox:after {
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  position: absolute;
  top: 50%;
  left: 0px;
  display: block;
  margin-top: -10px;
  width: 16px;
  height: 16px;
  border: 1px solid #919191;
  border-radius: 3px;
  content: '';
}
.radio:after{
  border-radius: 15px;
}
.radio:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 4px;
  display: block;
  margin-top: -6px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #ff5e06;
  content: '';
  opacity: 0;
}
input[type=radio]:checked + .radio:before {
  opacity: 1;
}

.checkbox:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 5px;
  display: block;
  margin-top: -8px;
  width: 5px;
  height: 9px;
  border-right: 3px solid #ff5e06;
  border-bottom: 3px solid #ff5e06;
  content: '';
  opacity: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type=checkbox]:checked + .checkbox:before {
  opacity: 1;
}


/* Tangmo [2015/12/18] */
/* Loading */
.now_loading {
	background-image:url(/admin/images/common/now_loading.gif);
	background-color:#FFF;
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100px;
}