
@charset "Shift_JIS";

/* #############################################################

[ library ]

Additional authority person of parts : Web master

############################################################# */

/* ==========================================================================
 datePicker
=========================================================================== */
#ui-datepicker-div{
	width:405px;
	overflow:hidden;
	background:#FFFFFF;
	display:none;
}
#ui-datepicker-div iframe{
	display:none;
}
.ui-datepicker-group{
	width:200px;
	float:left;
	display:inline;
}
.ui-datepicker-group.ui-datepicker-group-first{
	margin:0 5px 0 0;
}
/* -------------------------------------------------------------- 
h2 -title-
-------------------------------------------------------------- */
.ui-datepicker-title {
	width:200px;
	height:28px;
	text-align: center;
	font-weight:bold;
	line-height:28px;
	color:#FFFFFF;
	/*background:url("../images/library/calendar_ttl.gif") repeat-x 0 0;*/
	background:url(/resources/images/library/calendar_ttl.gif) repeat-x 0 0;
	border-top:1px solid #C4C4C4;
	border-bottom:none;
}

/* -------------------------------------------------------------- 
dp-nav -navi-
-------------------------------------------------------------- */
/* a */
.ui-datepicker-prev,
.ui-datepicker-next{
	cursor:pointer;
	color:#FFF;
}
.ui-datepicker-prev.ui-state-disabled,
.ui-datepicker-next.ui-state-disabled{
	display:none; !important
}
/* dp-nav-prev */
.ui-datepicker-prev{
	width:60px;
	height:28px;
	position:absolute;
	top:0;
	left:10px;
	line-height:28px;
}
/* dp-nav-next */
.ui-datepicker-next{
	width:60px;
	height:28px;
	position:absolute;
	top:0;
	right:10px;
	line-height:28px;
	text-align:right;
}

/* -------------------------------------------------------------- 
dp-close -close-  ui-datepicker-buttonpane
-------------------------------------------------------------- */
.ui-datepicker-buttonpane{
	width:403px;
	height:28px;
	clear:both;
	display:block;
	text-align:center;
	line-height:28px;
	border:1px solid #C4C4C4;
	border-top:none;
	/*background:url("../images/library/calendar_bg.gif") repeat-x 0 100% #F00;*/
	background:url(/resources/images/library/calendar_bg.gif) repeat-x 0 100% #F00;
}
.ui-datepicker-close{
	cursor:pointer;
	padding:0 0 0 20px;
	/*background:url("../images/library/calendar_ico_close.gif") no-repeat 0 0;*/
	background:url(/resources/images/library/calendar_ico_close.gif) no-repeat 0 0;
}
.ui-datepicker-current{
	display:none;
}

/* -------------------------------------------------------------- 
jCalendar -table-
-------------------------------------------------------------- */
.ui-datepicker-calendar{
	width:200px;
	/* border-top:1px solid #C4C4C4;
	border-left:1px solid #C4C4C4; */
	background:#FFF;
}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td{
	width:14%;
	padding:3px 0 3px 0;
	text-align:center;
	vertical-align:middle;
	color:#4F4E4C;
	/* border-bottom:1px solid #C4C4C4;
	border-right:1px solid #C4C4C4; */
	border:1px solid #C4C4C4;
	border-collapse:collapse;
}
.ui-datepicker-calendar td a{
	display:block;
}
.ui-datepicker-calendar th{
	background:#ECEAEC;
}
/* selected.dp-hover */
.ui-datepicker-calendar .ui-state-hover{
	color:#FF3333;
	text-decoration:none;
	/* background:#f33; */
}
/* today */
.ui-datepicker-today{
	color:#FFF;
	background: #ED6A3C; !important
}
.ui-datepicker-today a{
	color:#FFF;
}
/* selected */
.ui-datepicker-current-day{
	background: #f66;
	color: #ffffff;
}
.ui-datepicker-current-day a{
	color:#FFF; !important
}
/* other-month */
.ui-datepicker-calendar td.ui-state-disabled{
	background:#F4F4F4;
	color: #aaa;
}


/*
#dp-popup table.jCalendar td.dp-hover,
#dp-popup table.jCalendar tr.activeWeekHover td{
	color: #ED6A3C;
	background:#CCC;
}
#dp-popup table.jCalendar tr.selectedWeek td{
	background: #f66;
	color: #fff;
}
#dp-popup table.jCalendar td.disabled,
#dp-popup table.jCalendar td.disabled.dp-hover{
	background:#999999;
	color:#666666;
}
#dp-popup table.jCalendar td.unselectable,
#dp-popup table.jCalendar td.unselectable:hover,
#dp-popup table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}
#dp-popup table.jCalendar td{
	cursor: pointer;
}
#dp-popup table.jCalendar td.disabled{
	cursor: default;
}*/
.ui-datepicker-calendar th.ui-datepicker-week-sun,
.ui-datepicker-calendar td.ui-datepicker-week-sun a{
	color:#FF0000;
}
.ui-datepicker-calendar th.ui-datepicker-week-sat,
.ui-datepicker-calendar td.ui-datepicker-week-sat a{
	color:#0000FF;
}

/* ==========================================================================
 add-condition
=========================================================================== */
#add-condition{
	width:355px;
	display:none;
	position:absolute;
	margin:-30px 0 0 0;
	padding:6px 0 0 0;
	/*backgroaaaaaund:url("../images/library/bg_addcondition_top.gif") no-repeat 0 0;*/
	background:url(/resources/images/library/bg_addcondition_top.gif) no-repeat 0 0;
}
#add-condition div.add-inline{
	width:349px;
	overflow:hidden;
	padding:0 3px 6px 3px;
	/*background:url("../images/library/bg_addcondition.gif") no-repeat 0 100%;*/
	background:url(/resources/images/library/bg_addcondition.gif) no-repeat 0 100%;
}
#add-condition p.title{
	width:200px;
	float:left;
	display:inline;
	margin:14px 0 0 17px;
}
#add-condition p.close{
	width:90px;
	float:right;
	display:inline;
	margin:14px 12px 0 0;
	text-align:right;
}
#add-condition p.close a{
	padding:0 0 0 20px;
	/*background:url("../images/library/ico_addcondition.gif") no-repeat 0 0;*/
	background:url(/resources/images/library/ico_addcondition.gif) no-repeat 0 0;
	background:
}
#add-condition dl{
	width:315px;
	clear:both;
	overflow:hidden;
	margin:0 auto 0 auto;
	padding:15px 0 15px 0;
	/*background:url("../images/content/bg_dotted_gray.gif") repeat-x 0 100%;*/
	background:url(/resources/images/content/bg_dotted_gray.gif) repeat-x 0 100%;
}
#add-condition dl img{
	vertical-align:bottom;
}
#add-condition dl dt{
	width:100%;
	clear:both;
	margin:0 0 15px 0;
}
#add-condition dl dd{
	float:left;
	display:inline;
	margin:0 5px 0 15px;}
#add-condition dl dd input{
	vertical-align:middle;
	margin:-1px 5px 0 0;
}
#add-condition dl dd select{
	padding:2px;
	vertical-align:middle;
}
#add-condition dl dd span{
	padding:0 10px 0 10px;
}
#add-condition p.add-search-btn{
	width:100%;
	clear:both;
	padding:20px 0 15px 0;
	text-align:center;
}