/* ---------------------------------------------------------------- */
/* メイン用ブロック設定 */
/* ---------------------------------------------------------------- */

body {
	background-color: #e1e1e1;
	background-image: url(../images/base.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#main {
	display: block;
	padding: 0;
	width: 910px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(../images/mainContents-base.gif);
	background-repeat: repeat-y;
}

#contents {
	display: block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 4px;
	float: left;
	width: 680px;
	background-image: url(../images/contents-base.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

/* 各ページ用追加スタイル */
/* ---------------------------------------------------------------- */

/* HOME(TOP)ページ */

#main_image {
	width: 100%;
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


/* ローカルメニュー */

#localArea {
	background-image: url(../images/localNavi-base.gif);
	background-repeat: repeat-y;
	width: 218px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#localArea ul {

}

#localArea li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

/* アールイーについて */

.infoArea {
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	border: 1px dotted #CCCCCC;
	margin-top: 15px;
	margin-bottom: 20px;

}

/* ショップ情報 */

.infoShop {
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	border: 1px dotted #C2C2C2;
	margin-top: 15px;
	margin-bottom: 20px;
	background-color: #FFFFFF;

}


/* アールイーで働くひと */

#workArea {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../work/images/areaBase.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 435px;
	width: 680px;

}
#workArea p {
	padding-right: 270px;
	margin-top: 50px;
}

/* スタッフエリア */


.staffArea {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../work/images/staffArea-base.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 622px;
	margin-bottom: 20px;

}
.staffArea  p {

}


/* 店長01 */

#managerArea01 {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../work/images/areaBase02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 622px;

}
#managerArea01 p {
	padding-right: 270px;
	margin-top: 20px;
}

/* 店長02 */

#managerArea02 {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../work/images/areaBase03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 622px;

}
#managerArea02 p {
	padding-right: 270px;
	margin-top: 20px;
}

/* 店長03 */

#managerArea03 {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../work/images/areaBase04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 622px;

}
#managerArea03 p {
	padding-right: 270px;
	margin-top: 20px;
}

/* 店長04 */

#managerArea04 {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../work/images/areaBase05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 622px;

}
#managerArea04 p {
	padding-right: 270px;
	margin-top: 20px;
}

/* 店長05 */

#managerArea05 {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../work/images/areaBase10.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 622px;

}
#managerArea05 p {
	padding-right: 270px;
	margin-top: 20px;
}

/* 店長06 */

#managerArea06 {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../work/images/areaBase11.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 622px;

}
#managerArea06 p {
	padding-right: 270px;
	margin-top: 20px;
}


/* 社員01 */

#learnArea01 {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../work/images/areaBase06.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 622px;

}
#learnArea01 p {
	padding-right: 270px;
	margin-top: 20px;
}

/* 社員02 */

#learnArea02 {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../work/images/areaBase07.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 622px;

}
#learnArea02 p {
	padding-right: 270px;
	margin-top: 20px;
}

/* 社員03 */

#learnArea03 {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../work/images/areaBase08.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 622px;

}
#learnArea03 p {
	padding-right: 270px;
	margin-top: 20px;
}

/* 社員04 */

#learnArea04 {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../work/images/areaBase09.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 622px;

}
#learnArea04 p {
	padding-right: 270px;
	margin-top: 20px;
}





/* 会社概要 */

#corpArea {
	margin-right: auto;
	margin-left: auto;

}

#corpArea table {
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	width: 98%;
	border: 1px solid #F1C0C0;

}

#corpArea th {
	background-color: #FFF7F7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	border-bottom-style: solid;
	border-bottom-color: #F1C0C0;

}

#corpArea td {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F1C0C0;

}

/* お問い合せ */

#feedbackArea {
	margin-right: auto;
	margin-left: auto;

}

#feedbackArea table {
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	width: 98%;

}

#feedbackArea th {
	background-color: #F9F9F9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}

#feedbackArea td {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}

#feedbackArea h4 {
	line-height: 160%;
	margin-bottom: 10px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 5px;
	color: #A70D0D;
}


/* ショップ一覧 */

.shopArea {
	margin-right: auto;
	margin-left: auto;
	border: 1px dotted #CCCCCC;
	margin-top: 10px;
	padding-bottom: 7px;
	height:100%;

}
.shopArea  .photo {
	border: 2px solid #CCCCCC;
	background-color: #FF0000;
}


.nameArea {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../shop/images/name-base.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 167px;
	width: 367px;
	float: left;

}

.nameArea ul {

}

.nameArea li {
}

.shopTitle {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-left: 35px;
	padding-top: 15px;
}


.photoArea {
	margin-right: 7px;
	margin-left: auto;
	float: right;
	border: 3px solid #F0F0F0;
	margin-top: 7px;

}

.day {
	color: #A70D0D;
	margin-top: 5px;
	font-weight: bold;
}

.txtClr {
	font-weight: bold;
	color: #333333;
}

.detail01 {
	width: 314px;
	background-image: url(../images/datail01-base.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}

.detail02 {
	margin-top: 5px;
	background-image: url(../images/datail02-base.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 314px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}

.line     {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}

.txt-clr-red {
	color: #FF0000;
}


/* sidebar */

#sidebar
  {
	margin-right: auto;
	margin-left: auto;
	width: 220px;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 4px;
}

/* banner */

#sidebar .bnr {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
	padding-bottom: 2px;
}
#sidebar .bnr img {
	margin-bottom: 10px;
}

address a:link,
address a:visited{
	color:#FFF;
}



