@CHARSET "UTF-8";
#dialog-form {
	overflow: hidden;
	display: none;
	height: 465px !important;
}
#dialog-form>div {
	height: 360px;
	width: 935px;
	margin: 0 auto;
}
.ui-widget-overlay{
	background: transparent !important;
	background: #000 !important;
}
.ui-icon {
	display: inline-block;
}
.ui-corner-bottom {
	border: none !important;
}
.ui-widget-content{
	background: transparent !important;
	background-image: url(../../../img/front/pc/cmn/pink_line_back.png) !important;
}
.ui-widget-header {
	background: transparent !important;
	background-image: url(../../../img/front/pc/cmn/search_icon.png),url(../../../img/front/pc/cmn/kira_back3.jpg) !important;
	background-size: 22px 20px ,100% auto !important;
	background-repeat: no-repeat !important;
	background-position: 40% center,center top !important;
	font-size: 20px;
	border: 1px solid #ed9dae !important;
	border-top-left-radius: 9px !important;
	border-top-right-radius: 9px !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.ui-dialog {
	padding: 0 !important;
}
.ui-dialog .ui-dialog-title {
	text-align: center;
	padding-left: 80px;
	font-weight: normal;
	letter-spacing: 2px;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 10px 0 !important;
}
.ui-widget-header .ui-state-default .ui-icon{
	background: transparent !important;
	background-image: url(../../../img/front/pc/cmn/close_btn.png) !important;
	background-size: 15px 15px !important;
	background-repeat: no-repeat !important;
	background-position: center!important;
}
.ui-widget-header .ui-state-default .ui-button-text{
	padding: 0 !important;
	height: 16px !important;
}
.ui-dialog .ui-dialog-titlebar-close {
    right: 0.8em !important;
}
.ui-accordion .ui-accordion-header {
	padding: 5px !important;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
	background: transparent !important;
	background-image: url(../../../img/front/pc/cmn/arrow_title_pink2.png) !important;
	background-size: auto 100% !important;
	background-repeat: no-repeat !important;
	background-position: center!important;
}
.ui-accordion .ui-state-active .ui-accordion-header-icon{
	background-image: url(../../../img/front/pc/cmn/arrow_title_pink.png) !important;
}
.ui-state-hover {
	border: 1px solid #cccccc !important;
	background: transparent !important;
	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x !important;
}
.ui-state-active, .ui-widget-content .ui-state-active{
	border: 1px solid #7c7c7c !important;
	border-top: 1px solid #d2d2d2 !important;
	background: #fff !important;
	font-weight: bold;
	color: #eb8f00;
}
.ui-corner-top {
	border-radius:5px !important;;
	-webkit-border-radius:5px !important;;
	-moz-border-radius:5px !important;;
}
.ui-state-active, .ui-widget-content .ui-state-active,
.ui-state-default,
.ui-widget-content .ui-state-default{
	background: #fff2f5 !important;
	color:#ff6699 !important;
	box-shadow: 0px 2px 5px 0px #c99b9d;
	text-align: left !important;
}
#search_area,
#search_ensen_eki{
	width: 100%;
	display: table;
	margin-bottom: 20px;
	text-align: center;
}
#search_area_big,
#search_area_middle,
#search_ensen_eki_kaisya,
#search_ensen_eki_rosen,
 #search_ensen_eki_eki {
	width: 50%;
	display: table-cell;
	overflow: hidden;
	vertical-align: top;
	position: relative;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 30px !important;
}
#search_ensen_eki_kaisya,
#search_ensen_eki_rosen,
#search_ensen_eki_eki {
	width: 33%;
 }
.ui-widget button{
	background: transparent !important;
	border: none !important;
}
#search_area_add,
#search_ensen_eki_add {
	text-align: center;
}
.ui-widget button.area_add,
.ui-widget button.eki_add {
	width: 176px;
	height: 41px;
	line-height: 43px;
	color: #fff;
	background-image: url(../../../img/front/pc/cmn/search_btn_arrow.png) !important;
	background-position: center !important;
}
#search_area_big_title,
#search_area_middle_title,
#search_ensen_eki_kaisya_title,
#search_ensen_eki_rosen_title,
#search_ensen_eki_eki_title {
	float: left;
	color: #fff;
	text-shadow: 0px 0px 7px #DA5476;
	-moz-box-shadow: 0px 0px 7px #DA5476;
	-webkit-box-shadow:  0px 0px 7px #DA5476;
	border: 1px solid #F18EA8;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #F9B5C6;
	box-shadow: 0px 0px 10px 4px rgba(241, 142, 168, 0.3) inset;
	width: 105px;
	height: 105px;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	line-height: 105px;
	position: absolute;
	top: 15%;
	left: 5%;
}
#search_ensen_eki_kaisya_title,
#search_ensen_eki_rosen_title,
#search_ensen_eki_eki_title {
	left: 0%;
}
#search_list_area_big,
#search_list_area_middle,
#search_list_ensen_eki_kaisya,
#search_list_ensen_eki_rosen,
#search_list_ensen_eki {
	width: 55%;
	height: 140px;
	float: right;
	margin: 0 5%;
	font-size: 13px;
}
#search_list_area_big option,
#search_list_area_middle option,
#search_list_ensen_eki_kaisya option,
#search_list_ensen_eki_rosen option,
#search_list_ensen_eki option {
	padding: 0 5px;
}
#search_list_ensen_eki_kaisya,
#search_list_ensen_eki_rosen,
#search_list_ensen_eki {
	width: 53%;
}
#search_area_list,
#search_ensen_eki_list {
	width: 100%;
	height: 100px;
	margin-top: 15px;
	border: 1px solid #A9A9A9;
	background-color: #fff;
	overflow-y: auto;
}
#search_area_list ul ,
#search_ensen_eki_list ul {
	overflow: hidden;
	width: 100%;
}
#search_area_list li,
#search_ensen_eki_list li {
	display: block;
	float: left;
	padding: 5px 10px;
	width: 25%;
	text-align: left;
	font-size: 13px;
}
#search_area_list li .search_delete,
#search_ensen_eki_list li .search_delete {
	background: transparent !important;
	background-image: url(../../../img/front/pc/cmn/close_btn.png) !important;
	background-size: 15px 15px !important;
	background-repeat: no-repeat !important;
	background-position: center!important;
	height: 15px;
	width: 15px;
	vertical-align: middle;
	cursor: pointer;
}
#search_area_list li span,
#search_ensen_eki_list li span {
	padding-left: 5px;
}
 table.ippatsuSel {
	border-collapse: separate;
	border-spacing: 10px;
	text-align: left !important;
}
.ippatsuSel th {
	width: 150px;
	border: 1px solid #f18ea8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #F9B5C6;
	text-shadow: 0px 0px 7px #DA5476;
	-moz-box-shadow: 0px 0px 7px #DA5476;
	-webkit-box-shadow:  0px 0px 7px #DA5476;
	box-shadow: 0px 0px 10px 4px rgba(241, 142, 168, 0.3) inset;
	color: #fff;
	vertical-align:  middle;
	padding: 5px 10px;
	text-align: center;
}
.ippatsuSel td {
	padding: 5px 10px;
}
#search_gyoushu ul,
#search_merit ul {
	width: 100%;
}
#search_gyoushu li,
#search_merit li {
	display: inline-block;
	padding-right: 10px;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	width: 24%;
}
.type_question {
	width: 16px;
	vertical-align: top;
	padding-left: 5px;
	display: inline-block;
}
.type_question>a {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../../../img/front/pc/cmn/question.png) !important;
}
#search_freeword>input {
	width: 500px;
	padding: 3px;
	line-height: 17px;
}
.ui-widget-content {
	border: none !important;
}
.ui-dialog{
	border: 1px solid #ff4c78 !important;
	border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
}
.ui-dialog .ui-dialog-buttonpane{
	position: relative;
}
.match_count {
	position: absolute;
	bottom: 20px;
	left: 34px;
	font-size: 14px;
}
.match_count span {
	color: #ff6191;
	font-size: 18px;
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child {
	width: 200px;
	height: 53px;
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .resetBtn {
	width: 174px;
	height: 53px;
	line-height: 53px;
	font-size: 18px;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child span {
	background-image: url(../../../img/front/pc/cmn/search_btn_pink.png) !important;
	width: 200px;
	height: 53px;
	background-size: cover !important;
	text-align: center !important;
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button span ,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .resetBtn span {
	background-image: url(../../../img/front/pc/cmn/search_btn_pink2.png) !important;
	width: 174px;
	height: 53px;
	line-height: 44px;
	background-size: cover !important;
	text-align: center !important;
}
.ui-dialog-buttonset button span {
	color: #fff;
}
.ui-widget button.area_add:hover ,
.ui-widget button.eki_add:hover ,
.ui-dialog-buttonset .ui-button:hover {
	opacity: 0.6;
}
.ui-dialog {
	width: 1000px !important;
	text-align: center !important;
}
#dialog-reset-confirm ,
#dialog-reset-confirm .resetP{
	height: 30px !important;
	line-height: 30px !important;
	overflow: hidden !important;
	text-align: center !important;
	position: relative;
}
#dialog-reset-confirm {
	margin-top: 20px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 !important;
}
.resetP .ui-icon {
	position: absolute;
	left: 285px;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 48%;
}




