@charset "utf-8";

/* ---------------------------------------------------------
   contact
   ---------------------------------------------------------*/

.contactTelBox{
	width:600px;
	margin:0 auto 60px auto;
}

.contactTelBox h4, .contactMailBox h4{
	background: url(../images/ico_03.png) 0 6px no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
}

.contactTelBox p{
	margin-bottom:15px;
}

.contactTelBox img {
	display: block;
	margin: 0 auto;
}

.contactMailBox {
	width: 600px;
	margin: 0 auto 20px auto;
}


#contactForm{
	width:620px;
	margin:0 auto;
	/*margin-left: 20px;*/
	line-height:140%;
	font-size: 86%;
	/*border-top:1px solid #CCC;*/
}

#contactForm #headHissu{
	padding:10px 5px 10px 25px;
	float:right;
	margin:0 0 20px 0;
}

#contactForm .hissu{
	background:url(../../contact/images/hissu_ico.gif) 0 9px no-repeat;
}

#contactForm dl{
	clear:both;
	zoom: 100%;
	border-bottom:1px solid #d9d9d9;
	margin-bottom: 2px;
	margin-top: 2px;
}

#contactForm dl.noBorder{
	border:none;
}

#contactForm dl:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both; 
}

#contactForm dt{
	width:156px;
	/*width:166px;*/
	padding:10px 5px 10px 45px;
	float:left;
}

#contactForm dt.dt01{
	width:38px;
	/*width:48px;*/
}

#contactForm dt.dt02{
	/*width:68px;*/
	width:98px;
	padding-left: 15px;
}

#contactForm dd{
	float:left;
}

#contactForm dd.inputArea01,
#contactForm dd.inputArea02{
	padding:8px 5px 8px 5px;
}

#contactForm dd.inputArea01{
	/*width:300px;*/
	width:260px;
}

#contactForm dd.inputArea02{
	/*width:460px;*/
	width:400px;
}

.inputWidth01{
	/*width:250px;*/
	width:250px;
}

.inputWidth02{
	/*width:85px;*/
	width:70px;
}

.inputWidth03{
	/*width:430px;*/
	width:390px;
}

.inputWidth04{
	width:180px;
}

.inputWidth05{ /* room */
	width:60px;
}

#contactForm dd.exampleArea{
	/*width:140px;*/
	width:125px;
	padding:10px 5px 10px 5px;
}

#contactForm .contactBtn {
	text-align: center;
	margin: 5px auto 10px auto;
}

.contactConfirm dl {
	margin-top: 5px;
	margin-bottom: 5px;
}

.contactConfirm dt {
	font-weight: bold;
}

.contactConfirm dd {
	margin-top: 10px;
	padding-left: 10px;
}

.contactConfirm dd.inputArea02{
	margin-top: 0;
}

.contactConfirm dd.inputArea02 p{
	line-height: 1.8;
	padding-left: 5px;
}

#contactThanks{
	width:455px;
	margin:0 auto;
	line-height:200%;
	font-size: 86%;
	text-align:center;
}

#contactThanks span{
	color:#FF0000;
}

#contactThanks h4 {
	margin: 30px 0;
}

#contactThanks p{
	margin: 5px 30px 30px 30px;
}


.contactShizuokaStaffBox01,
.contactTokaiStaffBox01,
.contactMABox01 {
	margin: 0 20px 20px 20px;
}

.contactShizuokaStaffBox02,
.contactTokaiStaffBox02,
.contactMABox02 {
	margin: 0 20px;
}

#contactForm select {
	margin-left: 45px;
}

.contactCaution01 {
	color: #f00;
}

#contactBottomCaution {
	margin: 25px 15px;
	font-size: 90%;
}

#contactSsl {
    margin: 10px 10px 0 0;
    text-align: right;
}


#contactThanksBox{
	width:600px;
	margin:60px auto 30px auto;
	padding:20px 0 20px 0;
	font-size:32px;
	text-align:center;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.contactThanksBox02{
	text-align:center;
}

.contactThanksBox02 p{
	margin-bottom:30px;
}

.contactThanksBox03 {
    position: relative;
    clear: both;
    display: block;
    margin: 30px auto;
    padding: 0px 180px;
}

.contactThanksBox03 h3 {
    padding: 0 0 10px 40px;
    font-size: 120%;
    background: url(../images/ico_02.png) 15px 5px no-repeat;
	margin: 0 auto;
}

.contactThanksBox03 a {
	color: #333;
}

.pdgB0 {
	padding-bottom: 0 !important;
}

.pdgT0 {
	padding-top: 0 !important;
}

