@charset "utf-8";
/* CSS Document */
#contents{
	font-size:12px;
	line-height:2;
}
#serviceMenu {
	margin: 0 auto 120px;
	text-align:center;
}
#mainImgwrap {
	margin:0 0 60px;
	width: 100%;
	background: repeat-x bottom url(../images/contents_bg.png);
}
#mainImg {
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
#mainImg2 {
	margin: 0 auto;
	position: relative;
	width: 1100px;
}
#mark {
	position: absolute;
	top: 116px;
	left: -90px;
}
/*  */
#aboutDay{
	margin:0 auto 10px;
	width:1000px;
}
#aboutDay td{
	vertical-align:top;
}
#aboutDay h3{
	margin:0 0 43px;
}
#aboutDay p{
	font-size:12px;
}
#serviceDay{
	margin:0 auto 75px;
	width:1000px;
}
#serviceDay th{
	vertical-align:top;
}
#serviceDay td{
	padding:60px 0 0 40px;
	vertical-align:top;
	font-size:12px;
}
#flowDay{
	padding:45px 0 80px;
	text-align:center;
}
.price{
	float:left;
	padding:50px 0 0;
}
.priceBox{
	float:right;
	padding:50px 0 0;
	width:675px;
}
.priceBox h3{
	padding:15px 0 30px;
	font-size:16px;
	font-weight:bold;
	color:#97BFC0;
}
.priceBox h4{
	margin:0 0 20px;
}
.oneDay{
	margin:0 0 35px;
	width:100%;
	height:70px;
}
.oneDay th{
	border:1px solid #97BFC1;
	text-align:center;
	width:192px;
	font-size:14px;
	font-weight:bold;
	color:#97BFC0;
}
.oneDay td{
	padding:0 15px;
	border:1px solid #97BFC1;
}
.priceBox h5{
	margin:0 0 25px;
	color:#BBA771;
	border-bottom:3px solid #BBA771;
	font-size:15px;
	font-weight:bold;
	line-height:1.2;
	display:inline-block;
}
.findPrice{
	padding:0 0 10px;
	font-size:15px;
}
.priceList{
	width:100%;
}
.priceList th{
	text-align:center;
	height:30px;
	border:1px solid #333;
	font-size:12px;
}
.priceList td{
	text-align:right;
	padding:0 15px 0 0;
	height:30px;
	border:1px solid #333;
	font-size:12px;
}
.priceList td.priceD{
	padding:0 0 0 15px;
	text-align:left;
}
.bgBlue{
	background-color:#E5F3F4;
}
.att{
	padding:10px 0 20px 30px;
	font-size:12px;
}
.att2{
	padding:10px 0 45px 30px;
	font-size:12px;
}
.priceTxt{
	padding:0 0 0 30px;
}
.priceTxt2{
	padding:0 0 75px 30px;
}
/*  */
#aboutCare{
	margin:0 auto 70px;
	width:1000px;
}
#aboutCare td{
	vertical-align:top;
}
#aboutCare h3{
	margin:10px 0 30px;
}
#aboutCare p{
	font-size:12px;
}
#careEx{
	margin:0 0 75px auto;
	padding:45px 0;
	width:790px;
	background:url(../images/contents_bg.png);
}
#careEx h3{
	margin:0 0 20px -210px;
}
.careExList{
	margin:0 0 45px 85px;
	width:684px;
}
.careExList li{
	padding:0 0 0 54px;
	font-size:14px;
	line-height:48px;
	border-bottom:1px dashed #BBA771;
	background:no-repeat 24px 16px url(../../service/images/mark_care.png);
}
.careExTxt{
	font-size:16px;
	font-weight:bold;
	color:#B93E20;
	text-align:center;
}
#flowCare{
	margin:0 auto;
	padding:40px 0 0;
	width:1000px;
	background:no-repeat 50% 50% url(../../service/images/bg_care.gif);
}
#flowCare h3{
	margin:0 0 30px;
}
#flowCare dt{
	margin:0 0 20px;
}
#flowCare dd{
	margin:0 0 20px;
	padding:0 0 32px 40px;
	background:no-repeat 60px bottom url(../../service/images/down.png);
	font-size:12px;
}
#flowCare dd.bottom{
	margin:0;
	padding:0 0 120px 40px;
	background:none;
}
#flowCare dd p{
	margin:0 0 20px;
}
#flowCare dd strong{
	color:#97BFC0;
	font-weight:bold;
	font-size:14px;
}
#area{
	position:relative;
	margin:0 auto;
	width:1000px;
}
#areaFind{
	position:absolute;
	margin:0 0 0 -72px;
	width:143px;
	height:143px;
	top:-72px;
	left:50%;
}
#areaData{
	float:left;
	padding:100px 0 0 100px;
	width:345px;
}
#areaData p{
	padding:20px 0 0;
}
#map{
	float:right;
	padding:80px 65px 65px 0;
}
#tel{
	padding:50px 0;
	text-align:center;
}
/*  */
#link {
	clear: both;
	margin: 0 auto;
	width: 1000px;
	height: 30px;
}
#link table {
	float: right;
}
#link table td {
	padding: 0 0 0 20px;
}
/*  */
#mainImg_r {
	margin: 0 auto;
	position: relative;
	width: 1100px;
}
#aboutDay p.rday_txt{
	font-size:18px;
	color:#B4A25B;
	font-weight:bold;
}
#serviceRday{
	margin:0 auto 75px;
	width:1000px;
}
#serviceRday th{
	vertical-align:top;
}
#serviceRday td{
	padding:0 0 0 40px;
	font-size:12px;
}
/*  */
#rDay{
	margin:0 auto 100px;
	width:1000px;
}

#rDay h3{
	margin:0 0 35px;
}
#rDay th{
	padding:0 0 60px;
	font-size:16px;
	line-height:1.56;
	color:#B3A15A;
}
.rDayTxt{
	padding:0 45px 0 0;
	font-size:12px;
	line-height:1.99;
}
.rDayTitle{
	clear:both;
	margin:0 0 50px;
}
#rDayBox{
	margin:0 auto ;
	width:1000px;
}
.rDayTxt2{
	margin:0 0 45px;
	font-size:16px;
	line-height:1.59;
}
.rDayImg01{
	margin:0 0 95px;
}
.rDayImg02{
	float:left;
	margin:0 0 75px;
}
.rDayTxt3{
	margin:0 0 75px;
	float:right;
	width:541px;
	font-size:12px;
	line-height:1.99;
}

.rDayMenu{
	float:left;
	margin:0 0 50px;
	width:537px;
}
.rDayMenu div{
	margin:0 0 6px;
	padding:7px 0;
	background:repeat url(../../service/images/rday_bg.png);
}
.rDayMenu table{
	width:100%;
	height:62px;
}
.rDayMenu th{
	width:170px;
	font-size:16px;
	line-height:1.2;
	color:#B4A25B;
	text-align:center;
	border-right:1px solid #999999;
}
.rDayMenu td{
	padding:0 0 0 20px;
	font-size:12px;
	line-height:1.99;
}
.rDayImg03{
	float:right;
	margin:0 75px 50px 0;
}
.rDayTxt4{
	margin:0 0 155px;
	font-size:16px;
	line-height:1.59;
}
/*  */
#stationAbout{
	margin: 0 auto;
	padding: 70px 0 20px;
	width: 1000px;
}
.sAboutFind{
	float: left;
	width: 230px;
}
.sAboutDetail{
	float: right;
	width: 675px;
}
.sAboutDetail p{
	padding: 25px 0 70px;
}
.statoinFlow{
	margin: 0 auto;
	padding: 40px 0 20px;
	width: 1000px;
}
.flowWrap{
	padding:40px 0 40px 100px;
}
.flowImg{
	padding: 25px 0 60px;
}
.statoinFlow h3{
		padding:0 0 30px;
	font-size:16px;
	font-weight:bold;
	color:#97BFC0;
}
.flowImg02{
	padding: 35px 0 15px;
}
.flowImg03{
	padding: 70px 0 0;
}
.att3{
	text-align: right;
}
.att4{
	margin: 0 0 15px;
	text-align: right;
}
/*  */
#aboutOwn{
	margin:0 auto 70px;
	width:1000px;
}
#aboutOwn td{
	vertical-align:top;
}
#aboutOwn td img{
	margin: 0;
}
#aboutOwn h3{
	margin:0 0 25px;
}
#aboutOwn p{
	font-size:12px;
	margin: 0 0 25px;
}
#serviceOwn{
	margin:0 auto;
	width:1000px;
}
#flowOwn{
	padding:100px 0 80px;
	text-align:center;
}
.ownImg{
	padding: 100px 0 120px;
}
.ownPrice{
	float:left;
	padding:0 0 0;
}
.ownList{
	float: right;
	margin: 20px 0 100px;
	width: 575px;
	color: #2f5474;
	text-align: center;
	line-height: 36px;
}
.ownList th{
	background-color: #c9bc9c;
		text-align: center;
	border: 1px solid #2f5474;
}
.ownList td{
	text-align: center;
	border: 1px solid #2f5474;
}