@charset "utf-8";


div.calendar{
	height:399px;
	width:958px;
	border:1px solid #ddd;
	margin:0 0 30px;
}


/* =セレクト、チェックボックス
------------------------------------------------------------------*/
div.leftContents{
	width:420px;
	background:url(../img/yellow_bg.gif) no-repeat;
	height:400px;
	float:left;
}
div.leftContents p{
	text-align:center;
	padding:10px 0;
}
div.leftContents p.arrow{
	padding:10px 0 0px;
}
div.check table {
	border-collapse:separate;
	border-spacing: 10px;
	margin:0 0 0 30px;
}
div.check table tr {
	background:#FFF;
	width:325px;
}
div.check table td {
	padding:10px 15px 10px 0;
	background:url(../img/icon_check_off.gif) 15px center no-repeat;
}
div.check table td input {
	display:none;
}
div.check table td.select {
	background:url(../img/icon_check_on.gif) 15px center no-repeat;
}
div.check table td .checkbox {
	float:left;
	margin:10px 0 0;
}
div.check table td.end {
	border-bottom:none;
}
div.check table td em {
	font-weight:bold;
	font-style:normal;
	font-size:16px;
	color:#ff7936;
}
div.check table td label {
	padding:0 0 0 60px;
	float:left;
	line-height:18px;
	display:block;
	overflow:hidden;
	width:250px;
	font-size:12px;
}
div.check table td label:hover {
	cursor:pointer;
}
div.check table td.one label {
	line-height:40px;
}
div.check table td label span {
	color:#333;
	font-size:14px;
	display:block;
}

div.select{
	margin:0 0 0 40px;
}
div.select select {
	cursor: pointer;
}
div.select span.fmselect2 {
	width:310px;
	height:44px;
	line-height:44px;
	padding:0 0 0 15px;
	background:url(../img/select_bg.gif) no-repeat;
	border:none;
}
/* =カレンダー
------------------------------------------------------------------*/
#ui-datepicker-div{
	width:538px;
	height:400px;
	display:block;
	float:left;
}
#ui-datepicker-div .ui-datepicker-prev {
	background:url(../img/btn_calendar_left.gif) no-repeat;
	width:16px;
	height:20px;
	display:block;
	text-indent:-9999em;
	float:left;
	cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-next {
	background:url(../img/btn_calendar_right.gif) no-repeat;
	width:16px;
	height:20px;
	display:block;
	text-indent:-9999em;
	float:right;
	cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-prev:hover,
#ui-datepicker-div .ui-datepicker-next:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
}


#ui-datepicker-div .ui-datepicker-header {
	padding:25px 15px 70px 15px;
	text-align:center;
	line-height:1.4em;
	width:100px;
	height:305px;
	float:left;
	border-right:1px dotted #CCC;
}
.experience #ui-datepicker-div .ui-datepicker-header {
	padding:25px 10px 70px 10px;
}
#ui-datepicker-div .ui-datepicker-header a{
	margin:20px 0px;
}
#ui-datepicker-div .ui-datepicker-header span.ui-datepicker-month{
	font-size:36px;
	padding: 0 0 0 5px;
	display:block;
	font-weight:bold;
	line-height:1.0em;
}
#ui-datepicker-div .ui-datepicker-header span.ui-datepicker-year{
	font-size:18px;
	padding-left:3px;
}
#ui-datepicker-div .ui-datepicker-header span.ui-datepicker-month em{
	font-size:14px;
	font-style:normal;
	font-weight:normal;
}
#ui-datepicker-div .ui-datepicker-calendar {
	font-size:12px;
	border:none;
	float:left;
	border-collapse:collapse;
	border-spacing:0;
	text-align:center;
}
#ui-datepicker-div .ui-datepicker-calendar th ,
#ui-datepicker-div .ui-datepicker-calendar td {
	height:45px;
	line-height:55px;
	width:45px;
	padding:0;
	border:none;
}
#ui-datepicker-div .ui-datepicker-calendar th {
	font-weight:bold;
	background:none;
	font-size:14px;
}
#ui-datepicker-div .ui-datepicker-calendar td {
	font-size:16px;
}
#ui-datepicker-div .ui-datepicker-calendar th em {
	font-style:normal;
	color:#f2229a;
}
#ui-datepicker-div .ui-datepicker-calendar th strong {
	color:#206ea0;
}
#ui-datepicker-div .ui-datepicker-calendar td a {
	display:block;
	text-decoration:none;
	color:#43484B;
}
#ui-datepicker-div .ui-datepicker-calendar td a,
#ui-datepicker-div .ui-datepicker-calendar td span {
	width:55px;
}
/*#ui-datepicker-div .ui-datepicker-calendar td a:hover,
.datepicker-saturday a:hover,
.datepicker-sunday a:hover {
	background:url(../img/icon_calendar_select.gif) center center no-repeat;
	color:#fff !important;
}*/
#ui-datepicker-div .ui-datepicker-calendar .sat,
#ui-datepicker-div .ui-datepicker-calendar .sat a {
	color:#206ea0 !important;
}
#ui-datepicker-div .ui-datepicker-calendar .sun,
#ui-datepicker-div .ui-datepicker-calendar .sun a {
	color:#f2229a !important;
}
#ui-datepicker-div .ui-datepicker-calendar .none,
#ui-datepicker-div .ui-datepicker-calendar .none a  {
	color:#b3b3b3 !important;
}
#ui-datepicker-div .ui-datepicker-calendar td.ui-state-active {
	background:url(../../common/img/form/img_calendar_holiday.png) center center no-repeat;
	color:#fff !important;
}
#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-today {
	background:url(../img/icon_calendar_today.gif) center center no-repeat;
}
#ui-datepicker-div .ui-datepicker-calendar td.ui-state-highlight {
	background:url(../img/icon_calendar_select.gif) center center no-repeat;
	color:#fff !important;
}
#ui-datepicker-div .ui-datepicker-calendar td.ui-state-active a {
	color:#fff !important;
}
#ui-datepicker-div .ui-datepicker-calendar td.ui-state-highlight a {
	color:#fff !important;
}








