@charset "UTF-8";


/*----- 会社概要 -----*/

#contentsC.cg {
	font-size:90%;
	line-height:1.4em;
}

#contentsC.cg p {
	margin:0px 0px 15px 0px;
}

/* お問い合わせ部分とのマージン */

#contentsC.cg #c-inq , .privacy #c-inq {
	margin-top:30px;
}

/* 会社概要 */

#contentsC.cg .about {
	margin:0px 10px 20px 10px;
}

#contentsC.cg .about .in {
	border-left:solid 1px #f4dfb3;
	border-right:solid 1px #f4dfb3;
	padding:5px 20px;
}

#contentsC.cg .about .in ul {
	padding:10px 5px 0px 5px;
	list-style:none;
}
#contentsC.cg .about .in ul li {
	margin-left:1em;
}
#contentsC.cg .about .in ul li.mi {
	margin:0px 0px 3px 0px;
	border-bottom:dotted 1px #663300;
	font-weight: bold;
}

#contentsC.cg table {
	border-collapse: collapse;
	margin:10px;
	width:520px;
}

#contentsC.cg th , #contentsC.cg td {
	border-top:dotted 1px #663300;
	border-bottom:dotted 1px #663300;
	vertical-align:top;
}
#contentsC.cg th {
	background-color:#fbf3e3;
	padding:5px 8px 5px 5px;
	font-weight:normal;
	text-align:left;
}
#contentsC.cg td {
	padding:5px 0px 5px 8px;
}

#contentsC.cg a.map , #contentsC #shop a.map {
	display:inline-block;
	padding:0px 4px;
	color: #FFFFFF;
	background-color: #663300;
	font-size: 95%;
	text-decoration:none;
}
#contentsC.cg a.map img , #contentsC #shop a.map img {
	margin-right:0.2em;
	vertical-align:middle;
}

#contentsC.cg #map h4 {
	margin:30px 0px 10px 0px;
}

#contentsC.cg #map .in {
	margin:0px 20px 0px 20px;
}
#contentsC.cg #map .in iframe , #contentsC #shop iframe {
	border:solid 1px #eee1c6;
	margin:10px 0px 8px 0px;
}


/* プライバシーページ */

#contentsC.privacy {
	font-size:90%;
	line-height:1.5em;
}

#contentsC.privacy p {
	margin:10px 10px 0.7em 10px;
	clear:both;
}
#contentsC.privacy h4 {
	margin:30px 0px 10px 0px;
}

#contentsC.privacy ol {
	margin:0px 10px 10px 35px;
}
#contentsC.privacy ol ol {
	margin:5px 0px 0px 25px;
	list-style-type:lower-roman;
}
#contentsC.privacy p.contact {
	border:dotted 1px #663300;
	padding:10px 20px;
}


/* 店舗案内 */

#contentsC #shop {
	font-size:90%;
	line-height:1.4em;
	margin:0px 20px 30px 20px;
}

#contentsC #shop .head {
	margin-bottom:30px;
}
#contentsC #shop .head p {
	text-align:center;
	padding:5px 0px;
	border-top:dotted 1px #663300;
	border-bottom:dotted 1px #663300;
	margin-top:15px;
}
#contentsC #shop .head p a {
	color:#663300;
}
#contentsC #shop p {
	margin:10px 10px 0.7em 10px;
	clear:both;
}


/* 採用情報 */

#contentsC.recruit {
	font-size:90%;
	line-height:1.4em;
}

#contentsC.recruit .head {
	padding:0px 15px 40px 15px;
}
#contentsC.recruit .head #anker {
	margin:30px auto 0 auto;
	text-align:center;
}
#contentsC.recruit .head #anker p {
	background-color: #FBF3E3;
	padding:5px 15px;
}
#contentsC.recruit .head #anker a {
	color:#630;
	display:inline-block;
}
#contentsC.recruit h4 {
	margin:0 0 10px;
}
#contentsC.recruit p {
	padding:10px 15px 1.2em 15px;
}

#contentsC.recruit table {
	border-collapse: collapse;
	margin:15px 10px 30px;
	width:520px;
}

#contentsC.recruit th , #contentsC.recruit td {
	border-top:dotted 1px #663300;
	border-bottom:dotted 1px #663300;
	vertical-align:top;
}
#contentsC.recruit th {
	background-color:#fbf3e3;
	padding:5px 8px 5px 5px;
	font-weight:normal;
	text-align:left;
	width: 6em;
}
#contentsC.recruit td {
	padding:5px 0px 5px 8px;
}

#contentsC.recruit a.map , #contentsC #shop a.map {
	display:inline-block;
	padding:0px 4px;
	color: #FFFFFF;
	background-color: #663300;
	font-size: 95%;
	text-decoration:none;
}
#contentsC.recruit a.map img , #contentsC #shop a.map img {
	margin-right:0.2em;
	vertical-align:middle;
}

#contentsC.recruit .add {
	background-color:#fbf3e3;
	border:solid 1px #f4dfb3;
	padding:15px;
	margin:0px 30px 40px 30px;
	font-size:105%;
	line-height:1.5em;
}

