@charset "utf-8";

form{
	margin:0 !important;
}

div.error_msg{
	margin:10px auto 20px auto;
	padding:20px;
	color:#e70000;
	width:100%;
	border:2px solid #e70000;
	background-color:#fff9f9;
	text-align:left;
	line-height:1.5;
	letter-spacing:1;
	font-size: 14px;
}
div.error_msg div.caution_title{
	margin:0px;
	padding:15px;
	background-color:#e70000;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

form input.han{
  ime-mode: disabled;
 	border:1px solid #cccccc;
}
form input.zen{
  ime-mode: active;
  border:1px solid #cccccc;
}

select{
	background-color:#fff;
	border:1px solid #cccccc;
	padding:5px;
}

select.must{
	background-color:#fff1ee;
	border:2px solid #cccccc;
	padding:10px;
}

span.form_radio{
	padding:5px 10px;
	display:block;
	background-color:#ffeeee;
}
span.form_checkbox{
	padding:5px 10px;
	display:block;
	background-color:#ffeeee;
}
span.check_hover{
	padding:5px 10px;
	display:block;
	background-color:#ffeeee;
}
span.check_checked{
	padding:5px 10px;
	display:block;
	background-color:#ffeeee;
}
span.form_radio label{
	padding:5px 10px;
	display:inline-block;
}
span.form_checkbox label{
	padding:5px 10px;
	display:inline-block;
}

* html input,
* html textarea{
	padding:6px;
	text-decoration:none;
}

* html input.check{
	padding:10px;
	letter-spacing:0;
}

* html input.radio_check{
	padding:10px;
	letter-spacing:0;
}

* html select{
	font-size:14px;
	border:0;
	outline:none;
	overflow:hidden;
}

* html input.must{
	background-color:#fff0f0;
	border:1px solid #cccccc !important;
}


.customer_code dd{
	width: 150px;
    display: inline-block;
}
.customer_code dd:nth-of-type(1){
	width: 110px;
    display: inline-block;
}
.customer_code dd:nth-of-type(3){
	width: 140px;
    display: inline-block;
}
.customer_code dd:nth-of-type(5){
	width: 30px;
    display: inline-block;
}
.customer_code dd.mini{
	width: 10px;
	text-align:center;
    display: inline-block;
}
.reply ul{
	list-style-type:none;
	border: 1px solid #e70000;
	padding:10px;
}
.reply ul{
	color: #e70000;
	list-style-type:none;
	font-size: 90%;
}

#content_txt {
    width: 100% !important;
    margin: 0 auto;
}

div#content_txt p.f14 {
    margin-top: 60px;
    margin-bottom: 20px;
}
#content_one .caution {
    border: solid 1px #ccc;
    padding: 20px;
}
#content_one .caution ul {
    list-style-type: none;
    margin: 0;
}
#content_one .caution ul li {
    margin-left: 1em;
    text-indent: -1em;
}