@charset "utf-8";

/*式場検索トップ*/
.icoWedding {
	background-image: url(../img/icon/icon_wedding_hall.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 12px 16px;
	padding: 7px 5px 5px 28px;
}
.icoColumnTxt {
	background-image: url(../img/icon/icon_column_txt.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 12px 20px;
	background-color: #fff;
	padding: 7px 5px 5px 28px;
	color: #666;
}
.icoSearch01 {
	background-image: url(../img/icon/icon_search_01.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 9px 13px;
	padding: 5px 5px 5px 15px;
}
.icoArea {
	background-image: url(../img/icon/icon_search_01.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	background-size: 9px 13px;
	padding: 8px 5px 6px 25px;
}
.icoSearch02 {
	background-image: url(../img/icon/icon_search_02.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 11px 10px;
	padding: 5px 5px 5px 15px;
}
.icoType {
	background-image: url(../img/icon/icon_search_02.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	background-size: 11px 10px;
	padding: 8px 5px 6px 25px;
}
.icoArrowG {
	background-image: url(../img/icon/icon_arrow_gray.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 10px 9px;
}
.icoBlank {
	display: block;
	color: #fff;
	text-decoration: none;
	width: 190px;
}
.icoBlank span {
	background-image: url(../img/icon/icon_blank.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 11px 10px;
	padding: 0 20px 0 0;
}
.searchBtnW h3 {
	margin-bottom: 0;
	margin-top: 0;
}
.searchBtnW ul li a {
	display: block;
	padding: 15px 0;
	color: #f42e82;
	border-bottom: 1px dotted #d1d1d1;
	background-image: url(../img/icon/icon_arrow_gray.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 10px 9px;
	display: block;
}
.searchBtnW .accW {
	color: #f42e82;
	text-decoration: underline;
}
.searchBtnW .accW .btnAcc {
	padding: 15px 5px 15px 0;
	border-bottom: 1px dotted #d1d1d1;
}
.searchBtnW .accW .btnAcc span {
	background-image: url(../img/icon/icon_acc.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 14px 28px;
	display: block;
	height: 14px;
}
.searchBtnW .accW .btnAcc.open span {
	background-position: bottom right;
}
.searchBtnW .accW .contAcc {
	display: none;
}
.searchBtnW .accW .contAcc li a {
	background-color: #fdf1f7;
	border-bottom: 1px solid #fff;
	padding-left: 10px;
}
.searchBtnW .icoSearch {
	background-repeat: no-repeat;
	background-position: center left;
	padding: 5px 5px 5px 15px;
}
.searchBtnW form {
	margin: 0 auto;
	padding: 0 0 5px;
	width: 280px;
}
.searchBtnW form div {
	margin: 0 0 5px;
}
.searchBtnW form .kakeru {
	margin: 15px 0 0;
	text-align: center;
}

.pickBox a {
	display: block;
	text-decoration: none;
	background-image: url(../img/icon/icon_arrow_gray.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 10px 9px;
	margin: 0 0 10px;
	padding: 0.5em 10px 10px 0;
	border-bottom: 1px dotted #d1d1d1;
	line-height: 1.4;
	color:#F42E82;
}
.pickBox.lastChild a {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}
.pickBox a .rank1 {
	background-image: url(../img/icon/icon_gold.png);
}
.pickBox a .rank2 {
	background-image: url(../img/icon/icon_silver.png);
}
.pickBox a .rank3 {
	background-image: url(../img/icon/icon_bronze.png);
}
.pickBox a .noRank {
	padding-left: 0!important;
}
.pickBox a .pickTit {
	background-size: 13px 22px;
	background-repeat: no-repeat;
	background-position: center left;
	margin: 0 0 7px;
	padding: 5px 0 5px 20px;
	display: block;
	color: #6b6b6b;
	line-height: 1.5;
}
.pickBox a .pickTit span {
	color: #f42e82;
	text-decoration: underline;
	margin: 0 0 0 10px;
}
.pickBox a .pickBoxIn .pickL {
	float: left;
	width: 40%;
	margin: 0 3% 0 0;
}
.pickBox a .pickBoxIn .pickR {
	float: left;
	width: 50%;
}
.pickBox a .pickBoxIn .pickR span {
	display: block;
}
.columnIn .boxPlace,
.pickBox a .pickBoxIn .pickR .boxPlace {
	color: #666;
	margin: 0 0 10px;
	font-size: 11px;
}
.columnIn .boxPlace {
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 10px;
	padding: 3px 5px;
	display: inline-block;
	color: #666;
	margin:0!important;
}
.columnIn .boxTag,
.pickBox a .pickBoxIn .pickR .boxTag {
	background-color: #f6d6d7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 10px;
	padding: 3px 5px;
	display: inline-block;
	color: #666;
}
.btnArrow {
	background-color: #d7547f;
	border-radius: 5px;
	-moz-box-shadow: 0 3px 0 #ae3854;
	-webkit-box-shadow: 0 3px 0 #ae3854;
	box-shadow: 0 3px 0 #ae3854;
	color: #fff;
	line-height: 3;
	margin: 0 auto 20px;
	padding: 0 10px 0 0;
	text-align: center;
	width: 165px;
	height: 35px;
	display: block;
	text-decoration: none;
}
.btnArrow:last-child {
	margin-bottom: 0;
}
.btnArrow span {
	background-image: url(../img/icon/icon_arrow_w.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 6px 8px;
	display: block;
}

/*式場検索結果一覧*/
.icoStar {
	background-image: url(../img/icon/icon_star.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	background-size: 13px 13px;
	padding-left: 28px;
}
.tabArea #tabCont02 {
	display: none;
}
.tabArea .tabBtnW {
	border-bottom: 2px solid #d34d74;
	margin: 0 0 10px;
}
.tabArea .tabBtnW li {
	background-color: #f6d6d7;
	width: 49%;
	float: left;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: #444;
	text-align: center;
	font-size: 12px;
	padding: 0;
}
.tabArea .tabBtnW li:hover {
	cursor: pointer;
}
.tabArea .tabBtnW li:first-child {
	margin: 0 2% 0 0;
}
.tabArea .tabBtnW li.ui-tabs-active {
	background-color: #d34d74;
	color: #fff;
}
.tabArea .tabBtnW li a {
	color: #444!important;
	display: block;
	text-decoration: none;
	padding: 15px 0 12px;
}
.tabArea .tabBtnW li a:hover {
	text-decoration: none;
}
.tabArea .tabBtnW li.ui-tabs-active a {
	color: #fff!important;
}
.searchTagW {
	margin: 0 0 10px;
}
.searchTagW a {
	display: inline-block;
	-moz-box-shadow: 0 3px 0 #e3c5c6;
	-webkit-box-shadow: 0 3px 0 #e3c5c6;
	box-shadow: 0 3px 0 #e3c5c6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #f6d6d7;
	margin: 0 5px 10px 0;
	padding: 8px 10px 5px;
	color: #666;
	text-decoration: none;
	font-size: 10px;
}
.areaAccW .btnAreaW {
	margin: 0 0 10px;
}
.areaAccW .btnAreaAcc {
	border: 1px solid #d1d1d1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 3px 0 #d1d1d1;
	-webkit-box-shadow: 0 3px 0 #d1d1d1;
	box-shadow: 0 3px 0 #d1d1d1;
	margin: 0 0 5px;
	padding: 10px;
}
.areaAccW .btnAreaAcc span {
	background-image: url(../img/icon/icon_acc_arrow_close.png);
	background-size: 8px 5px;
	background-position: center right;
	background-repeat: no-repeat;
	display: block;
}
.areaAccW .btnAreaAcc.open {
	box-shadow: none;
}
.areaAccW .btnAreaAcc.open span {
	background-image: url(../img/icon/icon_acc_arrow_open.png);
	background-size: 8px 5px;
	background-position: center right;
	background-repeat: no-repeat;
	display: block;
}
.areaAccW ul {
	display: none;
	margin: 0 0 10px;
}
.areaAccW ul:last-child {
	margin-bottom: 0;
}
.areaAccW ul li {
	background-color: #f4f4f4;
}

.areaAccW ul li {
    position: relative;
    display: inline-block;
    margin: 0 0 2px;
    width: 100%;
}
.areaAccW ul li a {
	padding: 3%;
	display: block;
	color: #f42e82;
	text-decoration: underline;
}
.lookW {
	padding: 0 10px;
}
.lookW ul li:last-child a {
	border: none;
}
.detailInfo table {
	width: 100%;
}
.detailInfo table tr {
	border-top: 1px solid #e6dede;
}
.detailInfo table tr:last-child {
	border-bottom: 1px solid #e6dede;
}
.detailInfo table tr th,
.detailInfo table tr td {
	text-align: left;
	padding: 15px 0 15px 7px;
	font-size: 11px;
	position: relative;
	line-height: 1.4;
}
.detailInfo table tr th {
	background-color: #fdf8f5;
	font-weight: normal;
	width: 7em!important;
}
.detailInfo .icoLinkMap {
	/*position: absolute;*/
	top: 5px;
	right: 5px;
	float: right;
}
