@charset "utf-8";

/* ++++ 営業所一覧 ++++ */

#index {
	background-image: url(../office/images/office_bg.gif);
	background-repeat: repeat-y;
	padding: 40px;
	margin-bottom: 20px;
}

#index-area {
	float: left;
	width: 254px;
	margin-right: 40px;
}

#index-service {
	float: left;
	width: 350px;
}

#index-servce-menu {
	padding: 17px 10px 7px 15px;
	background-color: #FFFFFF;
	border: solid 1px #000000;
}

#index-servce-menu li {
	list-style: none;
	margin-bottom: 10px;
}

#rakuten {
	margin-bottom: 80px;
}

#office-a, #office-s {
	padding: 20px 0;
}

#tab-a, #tab {
	text-align: right;
}

#tab-a li, #tab li  {
	list-style: none;
	display:table-cell;
	*display: inline;
	*zoom:1;
}

#tab-a li  {
	float: right;
}

#tab-a img, #tab img {
	margin-right: 1px;
	vertical-align: bottom;
}


#tab-a img.last, #tab img.last {
	margin-right: 0;
}

#office-a h3 {
	background-image: url(../office/images/area_bg.gif);
	background-repeat: repeat-y;
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
}

#office-a table {
	margin-bottom: 20px;
}

#office-a th {
	background-color: #ffe994;
	padding: 5px;
	border-bottom: solid 1px #999999;
}

#office-a td {
	padding: 5px;
	vertical-align: top;
	border-bottom: solid 1px #999999;
}

#office-a th.eigyo {
	width: 220px;
}

#office-a th.addr {
	width: 350px;
}

#office-a th.serv {
	width: 200px;
}


#detail {
	padding: 20px 10px;
}


#detail h3 {
	background-color: #ab1b39;
	padding: 10px 5px;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
}


#detail table {
	background-image: url(../detail/images/detail_bg.gif);
	background-repeat: repeat-y;
	width: 780px;
}

#detail td {
	padding: 10px 10px 0 10px;
	vertical-align: top;
	border-bottom: dotted 1px #666666;
}

#detail th {
	padding: 10px;
	vertical-align: top;
	border-bottom: dotted 1px #666666;
	width: 100px;
}

#d-photo {
	float: left;
	width: 320px;
	padding: 20px 20px 20px 0;
}


#d-txt {
	float: left;
	width: 430px;
	padding: 20px 0;
}

#map {
	width: 430px;
	height: 500px;
	margin-bottom: 20px;
}

#addr {
	background-color: #eeeeee;
	margin-bottom: 10px;
	padding: 10px 10px 0 10px;
	font-size: 120%;
	line-height: 1.5em;
}

.tel {
	font-size: 130%;
}

#btn {
	text-align: right;
	padding: 0 10px;
}
