@charset "UTF-8";

/* .serArea */
.serArea {
	background:url(../images/jiin/bg01.jpg) no-repeat center top;
}
.serArea .ttl01 {
	margin-left:-28px;
}

/* .secretArea */
.secretArea {
	background:url(../images/jiin/bg02.jpg) no-repeat center top;
	padding-bottom:52px;
}
.secretArea .ttl01 {
	text-align:center;
}
.secretArea .title01 {
	float:left;
	padding:0 40px 0 0;
}
.secretArea .txt {
	padding:24px 0 4px;
	letter-spacing:-0.05em;
}
.secretArea .img01 {
	float:right;
	padding:30px 0 0 35px;
}
.secretArea .img01 li {
	padding:10px 0;
}

/* .itemArea */
.itemArea {
	background:url(../images/jiin/bg03.jpg) no-repeat center top;
	padding:68px 0 0;
}
.itemArea .listItem {
	margin:0 -10px;
}
.itemArea .listItem li {
	width:184px;
	padding:0 10px;
	float:left;
}
.itemArea .listItem li span {
	font-size:16px;
	text-align:center;
	display:block;
	padding:6px 0 18px;
}
.itemArea .txt01 {
	text-align:center;
	color:#546849;
	padding:18px 0 66px;
}

/* .attentionArea */
.attentionArea {
	background:url(../images/jiin/bg04.jpg) no-repeat center top;
	padding:10px 0 21px;
}
.attentionArea ul {
	margin-left:-38px;
	margin-right:-35px;
}
.attentionArea ul li {
	width:465px;
	float:left;
	padding:0 70px 21px 0;
}
.attentionArea ul li .title {
	width:270px;
	display:inline-block;
	vertical-align:middle;
	margin:0 -2px;
}
.attentionArea ul li div {
	width:170px;
	display:inline-block;
	vertical-align:middle;
	margin:0 -2px;
	padding:0 0 0 25px;
}
.attentionArea ul li .tit {
	line-height:1.2;
	padding-bottom:20px;
}

/* .listSet */
.listSet {
	width:100%;
	clear:both;
}
.listSet .title {
	float:left;
}
.listSet .photos {
	width:508px;
	float:right;
}
.listSet .photos li {
	float:left;
	position:relative;
	padding:0 0 54px 11px;
}
.listSet .photos li span {
	position:absolute;
	top:0;
	left:11px;
}
.listSet div {
	width:395px;
	float:left;
	padding:0 0 0 8px;
}
.listSet .ttl01 {
	font-weight:normal;
	background:url(../common/images/ln.png) no-repeat left bottom;
	background-size:auto 3px;
	line-height:1.2;
	padding:3px 0 12px;
}
.listSet .ttl01 span {
	color:#546849;
	display:block;
}
.listSet .txt {
	padding:18px 0 0;
	line-height:1.7;
}

/* .priceArea */
.priceArea {
	background:url(../images/jiin/bg05.jpg) no-repeat center top;
	padding-bottom:26px;
}
.priceArea .listSet div {
	width:265px;
	padding:22px 0 0 25px;
}
.priceArea .listSet .prices {
	color:#bf272d;
	font-weight:bold;
}
.priceArea .listSet .prices span {
	color:#bf272d;
	display:inline-block;
}

/* .worksArea */
.worksArea {
	background:url(../images/jiin/bg06.jpg) repeat-y center top;
	padding-bottom:98px;
}
.worksBg {
	background:url(../images/jiin/bg_work.jpg) no-repeat center top;
}
.worksArea .listSet.bor {
	border-bottom:#808080 1px dotted;
	margin-bottom:54px;
}
.worksArea .listPic {
	margin:0 -24px 12px;
}
.worksArea .listPic li {
	float:left;
	margin:0 19px 30px;
	position:relative;
}
.worksArea .listPic li p {
	float:left;
	position:relative;
	padding:0 5px;
}
.worksArea .listPic li p span {
	position:absolute;
	top:0;
	left:5px;
}
.worksArea .listPic li .arrow {
	position:absolute;
	top:80px;
	left:234px;
	padding:0;
	z-index:10;
}

/* .flowArea */
.flowArea {
	background:url(../images/jiin/bg07.jpg) no-repeat center top;
	padding:45px 0 75px;
}
.flowArea .cont {
	background:url(../images/jiin/bg_flow.png) no-repeat center top;
	padding:34px 0 0 66px;
	color:#fff;
	position:relative;
}
.flowArea .cont .dl01 {
	position:absolute;
	top:136px;
	left:48px;
	width:320px;
}
.flowArea .cont .dl02 {
	width:300px;
	margin:0 auto;
	clear:both;
}
.flowArea .cont dl dd {
	text-align:center;
	line-height:1.6;
	padding:18px 0;
}
.flowArea .cont .dl03 {
	width:300px;
	position:absolute;
	top:298px;
	right:70px;
}
.flowArea .cont .title01 {
	clear:both;
	padding:120px 0 96px 250px;
}
.flowArea .cont .ul01 {
	width:786px;
	padding:0 0 32px 178px;
	clear:both;
}
.flowArea .cont .ul01 li {
	width:225px;
	text-align:center;
	float:left;
	padding:0 12px;
}
.flowArea .cont .ul01 li span {
	display:block;
	padding:15px 0;
}

/* .areaSet */
.areaSet {
	background:url(../common/images/bg_area.jpg) no-repeat center top;
	padding:0 0 40px;
}
.areaSet .headTitle01 {
	padding:48px 0 2px;
}
.areaSet .map {
	display:inline-block;
	vertical-align:middle;
	margin:0 -2px;
}
.areaSet .cont {
	width:515px;
	display:inline-block;
	vertical-align:middle;
	line-height:2;
	padding:0 0 0 5px;
	margin:0 -2px;
}
.areaSet .cont p {
	padding:0 0 16px;
}