@charset "utf-8";

/* .groupDetailBox */
.groupDetailBox {
	width:750px;
	padding:30px 0 0 0;
	clear:both;
}
.groupNavi {
	width:750px;
	clear:both;
}
.groupNavi li {
	float:left;
	padding:0 25px 0 0;
}
.groupDetailBox .cont {
	clear:both;
}
.groupDetailBox .cont.pb48 {
	padding-bottom:48px;
}
.groupDetailBox .cont .photo {
	float:right;
	padding:31px 0 0 0;
}
.groupDetailBox .cont .inner {
	width:425px;
	float:left;
	padding:45px 25px 0 0;
}
.groupDetailBox .cont .txt {
	line-height:1.85;
	padding:0 0 70px 0;
}
.groupDetailBox .cont .inner .tit {
	line-height:1.2;
	padding:0 0 30px 0;
}

.groupDetailBox .cont .mapBox {
	width:278px;
	float:right;
	padding:0 16px 0 0;
}
.groupDetailBox .cont .inner2 {
	width:439px;
	float:left;
}
.groupDetailBox .cont .inner2 table {
	width:100%;
	clear:both;
	border-collapse:separate;
}
.groupDetailBox .cont .inner2 table th {
	width:105px;
	padding:14px 0 7px 24px;
	background:#eeeeee;
	text-align:left;
	border-bottom:#eeeeee 1px solid;
	border-top:#ffffff 1px solid;
	vertical-align:top;
}
.groupDetailBox .cont .inner2 table td {
	border-top:#ffffff 1px solid;
	border-bottom:#eeeeee 1px solid;
	padding:5px 16px;
	vertical-align:middle;
	text-align:left;
}
.groupDetailBox.enGroup {
	padding:16px 0 0 0;
}
.groupDetailBox.enGroup .inner {
	width:435px;
	padding:0;
}
.groupDetailBox.enGroup .cont .inner .tit {
	padding:27px 0 18px 19px;
}
.groupDetailBox.enGroup .cont .photo {
	padding-top:0;
}
.groupDetailBox.enGroup .cont .txt {
	padding:0 0 26px 7px;
}
.groupDetailBox.enGroup .cont .inner .tit span {
	display:block;
	text-align:right;
}
.groupDetailBox.enGroup .cont .inner2 table {
	border-top:#eeeeee 1px solid;
}
.groupDetailBox.enGroup .cont .inner2 {
	padding-left:8px;
}
.groupDetailBox.enGroup .cont .mapBox {
	padding:0 9px 0 0;
}
.groupDetailBox .btn {
	width:750px;
	clear:both;
	background:#e9e9e9;
	margin-bottom:23px;
}
.groupDetailBox .btn ul {
	width:741px;
	overflow:hidden;
	clear:both;
	padding:0 0 0 9px;
}
.groupDetailBox .btn ul li {
	float:left;
	padding:16px 5px 13px;
}
.groupDetailBox .cont2 {
	width:735px;
	padding:0 0 20px 15px;
	overflow:hidden;
	clear:both;
}
.groupDetailBox .cont2 .img {
	float:left;
	padding:30px 0 0 0;
}
.groupDetailBox .cont2 .img2 {
	float:right;
	padding:30px 0 5px 20px;
}
.groupDetailBox .cont2 .inner {
	width:422px;
	padding:30px 18px 0 0;
	float:right;
	line-height:1.85;
}
.groupDetailBox .cont2 .inner .txt {
	text-indent:1em;
}
.groupDetailBox .cont2 .txt2 {
	line-height:1.85;
	clear:both;
	padding:5px 16px 16px 0;
}
.groupDetailBox .cont2 .inner dl dd {
	padding:0 0 0 15px;
}
.groupDetailBox .cont2 .inner dl dd p {
	text-indent:-1em;
	padding-left:1em;
}
.groupDetailBox .cont2 .inner2 {
	padding:30px 0 0 0;
}
.groupDetailBox .cont2 .inner2 p {
	line-height:1.85;
}
