
/* common */
.fleft{float:left;}
.fright{float:right;}


.mb10{margin-bottom:10px!important;}
.mb30{margin-bottom:30px!important;}

.mtb10_ml15{margin:10px 0 10px 15px!important;}

.mtb10{
			margin-top:10px!important;
			margin-bottom:10px!important;}


.pl15{padding:0 0 0 15px!important;}

.pr10b20{
	padding:0 10px 20px 0;
	}



div.sentbox dl dd ul.fl_center{
	text-align:center;
	}
div.sentbox dl dd ul.fl_center li{
	display:inline;
	}


/* pager */
.salonguide{
	margin-left:28px;
	}

div.sentbox ul.guide li{
	float:left;
	width:203px;
	margin:10px 0 15px 0;
	padding:0;
	text-indent:0;
	}


div.sentbox ul.supportleft{
	float:left;
	display:block;
	width:290px;
	margin:10px 0 25px -10px;
	padding:0;
	text-indent:0;
	}

div.sentbox ul.supportright{
	float:right;
	display:block;
	width:290px;
	margin:10px 50px 25px 0;
	padding:0;
	text-indent:0;
	}

* html div.sentbox ul.supportright{
	margin:25px 33px 25px 0;
	}


div.sentbox ul.supportleft li,
div.sentbox ul.supportright li{
	margin-bottom:10px;
	}

div.sentbox p.contactbtn{
	text-align:center!important;
	margin:35px 0 15px -75px;
	}



div.sentbox dl dd div.downroadfile{
	float:right;
	width:380px;
	margin:10px -90px 10px 0;
	padding:0;
	}

div.sentbox dl dd div.downroadfile ul li{
	float:left;
	width:150px;
	margin:0;
	padding:0;
	text-indent:0;
	}


div.sentbox dl dd div.downroadfile_2 {
	margin:20px -90px 5px 0;
	width:510px;
	padding:15px 0 5px 0;
	border-top:2px dotted #666;
	border-bottom:2px dotted #666;
	}

div.sentbox dl dd div.downroadfile_2 ul li{
	float:left;
	width:150px;
	margin:0;
	padding:0;
	text-indent:0;
	}


.sentbox dl{

}

.sentbox dl　dt{

}

.sentbox dl dd{
  margin:8px 0 8px 15px;
}

.sentbox dl dd h4{
  font-weight:bold;
  margin:5px 0 3px 0;
}

.sentbox dl dd ul{
}

.sentbox dl dd ul li{
	display:block;
	width:500px;
	margin:0;
	padding:0 0 0 15px;
	text-indent:-12px;
}

.sentbox dl dd ul li ul li{
	margin:0 0 0 15px;
}


.sentbox dl dd ul.pagenavi li{
	display:inline;
	margin:0 25px 0 0;
	}

.sentbox dl dd p{
  margin:0 0 0 18px;
}

div.contact h4{
	font-weight:bold;
	}

div.contact{
	margin:20px 0 20px 0px;
	}
div.contact p{
	margin:5px 0 0 15px;
	}

.sentbox ul li,div.contact ul li{
	margin:0 0 0 28px;
	text-indent:-12px;
	}

* html .sentbox ul li,
* html div.contact ul li{
	text-indent:0px;
	}

#k_flash{
	height:40px;
	padding:5px;
	overflow:hidden;
	background:#EBEBEB;
	border-bottom:2px dotted #666;
	}



/*　20周年　フォーム	*/
div.contactform ul{
	font-size:10px;
	margin:10px 0 0 10px;
	line-height:1.3;
	}

div.contactform table{
	width:90%;
	margin:10px 0 0 0;
	border:1px solid #f4a08c;
	font-size:12px;
	}

div.contactform table th{
	padding:5px 0 5px 10px;
	font-weight:normal;
	background:#faeae3;
	border-bottom:1px solid #f4a08c;
	}
div.contactform table td{
	padding:5px 0 5px 10px;
	border-left:1px solid #f4a08c;
	border-bottom:1px solid #f4a08c;
	}

div.contactform table#submit{
	border:none;
	margin:10px 0;
	text-align:center;	
	}
div.contactform table#submit th,
div.contactform table#submit td{
	border:none;
	}

div.contactform table td.submitspan{
	margin:0 35px 0 0;
	}

.faxctcarea{
	display:block;
	padding:10px;
	border:2px dashed #f48577;
	}

div.sentbox dl.faxctcarea{
	margin:10px 0;
	padding:0;
	}


div.sentbox dl dd ul.teinno li{
	text-indent:0;
	}
