@charset "utf-8";
/* CSS Document */

/**================================= Dvd Setting =================================**/

/**************** Dvd common setting *****************/

#contact .imgBox {
	left:50%;
	top:15px;
	margin-left:-572px;
	position:absolute;
}

#contact .mainArea {
	padding-top:10px;
}

#contact .mainArea.noSideBar {
	margin-left: 190px;
}

#contact .contactArea {
	margin-bottom:15px;
}

#contact .contactBtn {
	text-align:center;
}

/**************** section setting *****************/

/* section01 */

#contact .section01 {
	background:#E0E0E0 url(../images/common/bg_section_btm.jpg) no-repeat center bottom;
	margin-bottom:15px;
	padding-bottom:12px;
}

#contact .section01 .sectionTtl {
	margin-bottom:15px;
}

#contact .section01 .sectionTtl span {
	font-size:2em;
}

#contact .section01 .sectionInner {
	background:#FFFFFF;
	margin:0 15px 15px 15px;
	padding:14px 20px;
}

#contact .section01 .innerTtl {
	font-size:1.125em;
	margin-bottom:8px;
	font-weight:bold;
}

#contact .section01 .img01 {
	margin-bottom:7px;
}

#contact .section01 .text01 {
	font-size:.875em;
}

#contact .section01 .text02 {
	border-bottom:1px dashed #CCCCCC;
	font-size:.875em;
	margin-bottom:10px;
	padding-bottom:10px;
}

#contact .section01 .text02 .imp {
	color:#FF4001;
	font-weight:bold;
}

/* section02 */

#contact .section02 {
	background:#FFDFD4 url(../images/common/bg_section_btm.jpg) no-repeat center bottom;
	margin-bottom:15px;
	padding-bottom:12px;
}

#contact .section02 .sectionTtl {
	margin-bottom:15px;
}

#contact .section02 .sectionTtl span {
	font-size:2em;
}

#contact .section02 .sectionInner {
	background:#FFFFFF;
	margin:0 15px 15px 15px;
	padding:14px 20px;
}

#contact .section02 .text03 {
	font-size:.75em;
	margin-bottom:10px;
}

#contact .section02 .text04 {
	font-size:.75em;
	color:#FF4001;
	margin-bottom:10px;
}

#contact .section02 .formArea {
	width:100%;
	margin-bottom:10px;
}

#contact .section02 .formArea .formT {
	height:24px;
	width:240px;
}

#contact .section02 .formArea .formC {
    margin-right: 5px;
}

#contact .section02 .formArea textarea {
	height:100px;
	width:300px;
	margin:7px 0;
}

#contact .section02 .formArea th {
	font-size:.75em;
	font-weight:bold;
	padding:4px;
	vertical-align:top;
}
#contact .section02 .formArea th.submitbtn{
	text-align:center;
}

#contact .section02 .formArea td {
	width:140px;
	font-size:.75em;
	padding:6px 4px;
	vertical-align:top;
}

#contact .section02 .formArea .border {
	border-top:1px dashed #FF4001;
	border-bottom:1px dashed #FF4001;
	padding:3px 0;
}

#contact .section02 .btnArea {
	width:120px;
	margin:0 auto;
}

#contact .section02 .btnArea td {
	padding:0 5px;
}

#contact .section02 .btnArea .formR {
	padding:5px 7px;
}

#contact .section02 .btnArea .formS {
	padding:5px 7px;
}
#contact .section02 .subject .formS {
	padding:5px 7px;
}


#contact .contact-form-confirm th{
    width:200px;
}

#contact .contact-form-confirm td{
    width:auto;
}

#contact .section02 .formArea ul li{
    padding: 6px 4px;
}

#contact .error{
    color: #FF4001;
}