@charset "UTF-8";

/**********************************************
 For Declaration of Contents * TypeCONTACT
**********************************************/

/*---------------------------------------------
	Buttons
---------------------------------------------*/
.contactButton01{
	margin:14px 0;	
}

/*---------------------------------------------
	Texts
---------------------------------------------*/
.normalText{
	margin:0 0 8px 0;
}
.indentText{
	margin:0 0 8px 11px;	
}

/*---------------------------------------------
	Margins
---------------------------------------------*/
.marginBottom15{
	margin-bottom:15px !important;
}
.marginBottom20{
	margin-bottom:20px !important;
}
.marginBottom30{
	margin-bottom:30px !important;
}
.marginBottom40{
	margin-bottom:40px !important;
}

/*---------------------------------------------
	FAQ areas
---------------------------------------------*/
.faqArea{
	background:url(/contact/img/con_faq_bg01.gif) 0 bottom no-repeat;
	width:690px;
	padding:0 0 13px 0;
margin:0 0 15px 0;
}
.faqAreaTop{
	background:url(/contact/img/con_faq_bg01.gif) 0 0 no-repeat;
	width:690px;
	height:12px;
}
.faqAreaLeft{
	float:left;
	width:141px;
}
.titleFaq{
	position:relative;
	left:10px;
	top:-1px;
}
.titleFaqList{
	position:relative;
	left:37px;
	top:2px;
}
.faqArea ul{
	float:right;
	width:520px;
	margin:-2px 12px -9px 0;
}
.faqArea ul li{
	background:url(/contact/img/con_icon01.gif) 0 0.1em no-repeat;
	padding:0 0 0 20px;
	margin:0 0 7px 0;
}

/*---------------------------------------------
	Downloading data
---------------------------------------------*/
.dataDownloads{
	width: 670px;
	padding: 4px 0;
	margin:0 0 35px 11px;
}
.dataDownloads ul {
	overflow: hidden;
	width: 670px;
	padding:0 0 7px 0;
	margin:8px 0 0 0;
	background: url(/common/img/line_dot01.gif) 0 100% repeat-x;
}
.dataDownloads ul li {
	float: left;
	width: 210px;
}

/*---------------------------------------------
	Contacting grounp companies
---------------------------------------------*/
ul.groupCompany{
	overflow: hidden;
	width: 670px;
	margin: 0 0 15px 11px;
}
ul.groupCompany li{
	float: left;
	width: 200px;
	margin:5px 0;
}
ul.groupCompany li a{
	float: left;
}
ul.groupCompany li img{
	float:left;
	margin:1px 0 0 8px;
}

/*---------------------------------------------
	Form navigation
---------------------------------------------*/
.formNav{
	margin:0 0 16px 0;
}

/*---------------------------------------------
	Notices
---------------------------------------------*/
ul.aboutNotice{
	margin:5px 0 20px 4px;
}
ul.aboutNotice li{
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	background: url(/contact/img/con_img_dot01.gif) 0 0.4em no-repeat;
}

/*---------------------------------------------
	Form
---------------------------------------------*/
.contactForm{
	width:690px;
	border-collapse:collapse;
	margin:15px 0 30px 0;
}
.contactForm th{
	width:232px;
	border:1px solid #dcdcdc;
	background:#F5F5F5;
	vertical-align:top;
	text-align:left;
	padding:10px 9px;
	font-weight:400;
}
.contactForm td{
	width:422px;
	border:1px solid #dcdcdc;
	text-align:left;
	padding:10px 9px;
}
.contactForm th img{
	position:relative;
	top:3px;
	left:5px;
}
.contactForm td .checkBox01{
	border:1px solid #1c5180;
	padding:0;
	position:relative;
	top:-2px;
}
.contactForm td .textInput01{
	border:1px solid #7f9db9;
	padding:5px;
	width:410px;
	height:138px;
	margin:5px 0 0 0;
}
.contactForm td .textInput02{
	border:1px solid #7f9db9;
	padding:2px;
	width:140px;
	margin:5px 8px 0 4px;
}
.contactForm td .textInput03{
	border:1px solid #7f9db9;
	padding:2px;
	width:416px;
	margin:5px 0 0 0;
}
.contactForm td .textInput04{
	border:1px solid #7f9db9;
	padding:2px;
	width:314px;
	margin:5px 0 0 0;
}
.contactForm td .textInput04.margin{
	margin-bottom:7px !important;
}
.contactForm td .textInput05{
	border:1px solid #7f9db9;
	padding:2px;
	width:51px;
	margin:5px 0 0 0;
}

/* 01.03.03 add */
.contactForm td.error {
	background-color:#FFCCCC;
}


.contactForm td .selectText{
	border:1px solid #7f9db9;
	padding:0px;
	width:141px;
	margin:0 0 0 0;
}
.contactForm td .textExp{
	position:relative;
	top:4px;
}
.contactForm td .textExp02{
	position:relative;
	top:3px;
	margin:0 5px;
}
.contactForm td.borderDot{
	padding:0;
}
.contactForm td.borderDot ul li{
	width:422px;
	background: url(/common/img/line_dot01.gif) 0 100% repeat-x;
	padding:10px 9px;
	list-style:none; /* 02.03.03 add */
}

/* 02.03.03 add */
li.clearFix {
	list-style:none;
}

.contactForm td.borderDot ul li.end{
	background:none;
}
.contactForm td .checkText{
	margin:0 20px 0 3px;
}

/* 02.03.03 add */
.contactForm td .checkText tt{
	list-style: none;
}

.contactForm td.borderDot .checkText{
	float:left;
}
.contactForm td.borderDot input{
	float:left;
	position:relative;
	top:2px;
}

/* 02.03.03 add */
.contactForm td.borderDot tt{
	float:left;
	position:relative;
	top:2px;
}

.contactForm td .noteLink{
	float:right;
}
.btnConfirm{
	with:100%;
	text-align:center;
}
.btnConfirm img{
	margin-bottom:5px;
}
.btnConfirm img.send{
	margin-right:8px;
}
.formComplete{
	margin:20px 0 100px 0;
}
.formComplete .thanks{
	font-size:14px;
	font-weight:800;
	margin:0 0 20px 5px;
}
.formComplete .thanksBtm{
	margin:0 0 40px 5px;
}
.formComplete .link{
	margin-left:220px;
}

