@charset "utf-8";
@import url("base.css");
@import url("header.css");
@import url("footer.css");
/*---------------------------------------------*/
/* faq.css                                     */
/*   -- salon'dR                               */
/*---------------------------------------------*/

/* Concept項 ---------------------------- */
#caption-concept {
	background:url(../img/sprite_caption.png) no-repeat 0 0;
}

.concept-header {
	margin:0 0 15px;
	text-align:center;
}

.concept-rower {
	margin:10px 0 0;
}

#salon-info {
	width:470px;
	margin:0 0 10px;
	border-collapse:collapse;
}

#salon-info th {
	width:100px;
	padding:5px;
	color:#423023;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #d1bea2;
}

#salon-info td {
	padding:5px;
	border-bottom:1px dotted #d1bea2;
}

/* FAQ項 ---------------------------- */
#caption-faq {
	background:url(../img/sprite_caption.png) no-repeat 0 -90px;
}

.faq-text {
	margin:0 10px 15px;
}

.faq-q {
    _height:20px;
	padding:0 0 0 22px;
	font-weight:bold;
	color:#423023;
	background:url(../img/mark_faq.gif) no-repeat 0 0;
}

.faq-a {
    _height:20px;
	margin:5px 0 0;
	padding:5px 0 0 22px;
	border-top:1px dotted #d1bea2;
	background:url(../img/mark_faq.gif) no-repeat 0 -39px;
}

/* お客様の声項 ---------------------------- */
#caption-voice {
	background:url(../img/sprite_caption.png) no-repeat 0 -150px;
}

.voice-under {
	margin:5px 0 0;
	padding:5px 0 0;
	text-align:right;
	color:#888;
	border-top:1px dotted #d1bea2;
}

/* 会社概要項 ---------------------------- */
#caption-company {
	background:url(../img/sprite_caption.png) no-repeat 0 -300px;
}

.service {
	margin:0 0 0 26px;
}

.allow {
	padding:0 5px 2px 3px;
}

/* Links項 ---------------------------- */
#caption-links {
	background:url(../img/sprite_caption.png) no-repeat 0 -330px;
}

h3.tit-link {
	margin:0 0 10px;
	color:#423023;
	font-size:1.15em;
	font-weight:bold;
}

.frame-asset-body textarea {
	width:460px;
	height:50px;
	margin:2px 0 0;
	padding:5px;
	color:#333;
	font-size:small;
	border:1px dotted #d1bea2;
}

#mutual-link {
	list-style:none;
}

#mutual-link li {
	width:235px;
	padding:5px 0 5px 15px;
	float:left;
	background:url(../img/mark_allow_pink.gif) no-repeat 0 10px;
}

#mutual-link-bnr {
	margin:10px 0 20px;
	list-style:none;
}

#mutual-link-bnr li {
	width:100px;
	float:left;
}

/* privacy Policy項 ---------------------------- */
#caption-policy {
	background:url(../img/sprite_caption.png) no-repeat 0 -360px;
}

.policy {
	margin:20px 0 0 30px;
}

.policy li {
	margin:0 0 25px;
}

.address {
	margin:20px 0;
}

.address dt {
	width:70px;
	padding:2px 0 2px 10px;
	float:left;
	border-bottom:1px dotted #d1bea2;
}

.address dd {
	margin:0 0 0 70px;
	padding:2px 0;
	border-bottom:1px dotted #d1bea2;
}

/* sitemap項 ---------------------------- */
#caption-sitemap {
	background:url(../img/sprite_caption.png) no-repeat 0 -270px;
}

.sitemap-base {
	margin:20px 0 0;
	padding:5px;
}

.sitemap-list {
	width:235px;
	padding:0 0 1px;
	border-bottom:1px solid #d1bea2;
}

.sitemap-list dt {
	padding:1px 0 1px 20px;
	background:url(../img/mark_diamond.gif) no-repeat 2px 5px;
	border-bottom:1px dotted #d1bea2;
}

.sitemap-list dd {
	margin:0 0 0 20px;
	padding:2px 0 1px;
}

.rower {
	margin:20px 0 0;
}

.here {
	position:absolute;
	bottom:10px;
}
