@charset "euc-jp";

div#header{
	width:100% !important;	
}

.rightComment{
	display:none;
}
/*customrichtext a{
color:#00a1de;
}
customrichtext a:hover{
color:#00a1de;
text-decoration:underline;
}
customrichtext a:visited {
color: #609!important;
}*/
/********************************/
/***フォーム部分              ***/
/********************************/
/*左側注意文言ここから*/
.form-component .form-section .promo-column {
	width: 31%;
	padding: 0;
	float: left;
}
.contactuspromo {
	height: auto;
	overflow: hidden;
}
.contact-us-page .contact-us-promo {
	background-color: #f0fbff;
	padding: 10%;
	width: 80%;
	box-shadow: none;
}
.contact-us-promo p.promo-label {
	color: #002776;
}
.body-copy, .page-description-for-promo p {
	font-size: 1.4em;
	color: #333;
	font-weight: 400;
}
/*左側注意文言ここまで*/
/*右側フォーム上部ここから*/
.form-component {
	overflow:hidden;
	zoom:1;	
}
form .form_row {
	overflow: hidden;
	zoom:1;
}
.standard-copy ul li {
	list-style-type: none;
	text-indent: 0;
}
	
.form-component .form-section{
	overflow:hidden;
	zoom:1;		
}
.form-component .form-section .field-column {
	width: 62%;
	padding: 0;
	padding-left: 7%;
	float: left;
}
.form-component .form-section .dcom-content-par{
	/*padding-left: 7%;*/
	clear:both;
}
	
.customrichtext p, .customrichtext li, .customrichtext blockquote {
	font-size: 1.4em;
	color: #333;
	font-weight: 400;
}
.customrichtext span.body-copy {
	font-size: 1em;
}
/*右側フォーム上部ここまで*/
/*フォームボタンここから*/
.btn-blue, .form_button_submit, .form_button_reset, .form_button, .capture_saveButton{
	color: #fff!important;
	background: #0090c7;
	background: -moz-linear-gradient(top,#5fd3ff 0,#0090c7 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5fd3ff),color-stop(100%,#0090c7));
	background: -webkit-linear-gradient(top,#5fd3ff 0,#0090c7 100%);
	background: -o-linear-gradient(top,#5fd3ff 0,#0090c7 100%);
	background: -ms-linear-gradient(top,#5fd3ff 0,#0090c7 100%);
	background: linear-gradient(to bottom,#5fd3ff 0,#0090c7 100%);
	background-size: 100% 250%;
	border: solid 1px #0090c7;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}
.form_button_submit{
	padding: 10px 50px;
	font-size: 1.077em;
}
.back_button{
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	padding: 10px 50px;
	font-size: 1.077em;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.3);
	font-weight: 700!important;
	text-decoration: none;
	display: inline-block;	
	border: solid 1px #999;
	background: #ccc;
	background: -moz-linear-gradient(top,#eee 0,#ccc 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#ccc));
	background: -webkit-linear-gradient(top,#eee 0,#ccc 100%);
	background: -o-linear-gradient(top,#eee 0,#ccc 100%);
	background: -ms-linear-gradient(top,#eee 0,#ccc 100%);
	background: linear-gradient(to bottom,#eee 0,#ccc 100%);
}
/*フォームボタンここまで*/
.inputBoxCen {
	padding-bottom: 30px;
}
form .form_rightcol {
	clear: both;
}
form .form_leftcol,
form .form_leftcol .form_leftcollabel,
form .form_rightcol,
form .form_rightcol ul{
	display:block;
	overflow:hidden;
	zoom:1;
}
form .form_leftcol,
form .form_rightcol ul,
.customrichtext{
/*padding-left: 7%;*/
}
/*form .form_leftcol .form_leftcollabel,
form .form_rightcol ul,
.parbase{
	padding-left: 7%;
}*/
.standard-copy ul li {
	list-style-type: none;
	width: 100%;
	display: block;
	overflow: hidden;
	margin: 0;
	
}
.standard-copy .zip ul li{
	width: 13%;
	padding-left: 5px;
}
.standard-copy .name ul li{
	width: 30%;
	padding-left: 5px;
}
form .form_rightcol ul li.input table{
	width: 100%;
	table-layout: fixed;	
}
form .form_rightcol ul li input,
form .form_rightcol ul li select{
	max-width: 96%;
	color: #333;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size: 100%;
	margin: 0;
	background: 0;
	border: solid 1px #d2d4cd;
	border-radius: 3px;
	padding: 5px;
}
form .checkbox .form_rightcol ul li input{
	border:none;	
}

form .form_rightcol ul li input[type="checkbox"],
form .form_rightcol ul li input[type="radio"]{
	width: auto;
	margin: 3px;
}
form .form_rightcol ul li textarea{
	width:96%;
	overflow:auto;
	height:200px;
	font-size:1em;
	border: 1px solid #d2d4cd;	
}
.txtRed{
	display:block;
	height:14px;
	line-height:14px;
	font-size:14px;
}
.txtRed img{
	width:14px;
}

.standard-copy .zip ul li{
	width:auto;
}

@media screen and (max-width:1024px){
	
.standard-copy .name ul li {
width: 45%;
}	
	
	
}


@media screen and (max-width:767px){
.mobile-search-button{
	display: none!important;
}
.form-component .form-section .promo-column{
	float: none;
	width: 100%;
	margin: 0 auto;
}
.form-component .form-section .field-column{
	float: none;
	width: 100%;
	margin: 0;
	padding:0;
}
.form-component .form-section .dcom-content-par{
	padding-left: 0;
}
form .form_rightcol{
	width: 96%;
}
form .form_rightcol ul li{
	width: 100%;
	margin: 0;
}
form .form_rightcol ul li input,
form .form_rightcol ul li select{
	width: 90%;
	margin: 0 auto;
}
form .zip .form_rightcol ul li{
	width:40%;	
}
form .zip .form_rightcol ul li input{
	width:80%;	
}
form .name .form_rightcol ul li{
	width: 90%;
	margin-bottom:5px;
}
form .name .form_rightcol ul li input{
	width: 90%;
}
body .header-intro-container .header-intro-label{
	overflow: hidden;
	zoom:1;
	background-color: #fff;
	padding-top: 5px;
}
.header-intro-container .header-intro-label .tertiary-label-style{
	padding:0;	
}
.txtRed img{
	width:14px;
}
}
