/*! jQuery UI - v1.9.2 - 2014-04-02
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* jQuery UI
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* datepicker custom
----------------------------------*/

/* datepicker */
.ui-datepicker {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25);
	padding: 10px;
	text-align: center;
	/*display: none;*/
}
body[class*="ie8"] .ui-datepicker {
	border: 3px solid #ddd;
}

/* ラッパー */
.dpInner {
	color: #333333;
	background: #e6e6e6;
	width: 278px;
	overflow: hidden;
}

/* ヘッダ */
.ui-datepicker .dpHeader {
	color: #333;
	background: #fFF;
	position: relative;
	text-align: left;
}
.ui-datepicker .dpHeader .dpTitle {
	color: #333;
	padding: 0 0 10px;
	font-size: 12px;
	font-weight: bold;
}

/* 閉じるボタン */
.ui-datepicker .dpHeader .dpClose {
	position: absolute;
	right: 0;
	top: -5px;
	cursor: pointer;
}

/* 年月見出し */
.ui-datepicker .ui-datepicker-header {
	position: relative;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 44px;
	line-height: 44px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

/* 前月・翌月矢印 */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 0;
	width: 44px;
	height: 44px;
	cursor: pointer;
	text-indent: -9999px;
}
.ui-datepicker .ui-datepicker-prev {
	background: transparent url(../../img_nsdesign/datepicker/img-icon-arrow-prev.png) no-repeat 40% 50%;
	left: 0;
}
.ui-datepicker .ui-datepicker-next {
	background: transparent url(../../img_nsdesign/datepicker/img-icon-arrow-next.png) no-repeat 60% 50%;
	right: 0;
}

/* カレンダー：本体 */
.ui-datepicker table {
	width: 280px;
	border-collapse: separate;
	border-spacing: 0;
	position: relative;
	right: 1px;
}

/* 曜日 */
.ui-datepicker th {
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	
	border-bottom: solid 1px #D9D9D9;
/* 	border: #e6e6e6 1px solid; */
}

/* 土日の色 */
/*
.ui-datepicker th.sun {
	color: #fc6666;
}
.ui-datepicker th.sat {
	color: #69c;
}
*/

/* カレンダー：セル部分 */
.ui-datepicker td {
	color: #333;
	background-color: #e6e6e6;
	font-size: 14px;
	
	border-top: solid 1px #F2F2F2;
	border-left: solid 1px #F2F2F2;
	border-right: solid 1px #D9D9D9;
	border-bottom: solid 1px #D9D9D9;
	/* 	border: #e6e6e6 1px solid; */
}
.ui-datepicker td span,
.ui-datepicker td a {
	background: transparent url(../../img_nsdesign/datepicker/bg.png) no-repeat 0 0;
	width: 100%;
	line-height: 32px;
	display: block;
	/*text-decoration: none !important;*/
}
.ui-datepicker td.canDeliveryDay {
	border-top: solid 1px #FBFBFB;
	border-right: solid 1px #D9D9D9;
	border-bottom: solid 1px #D9D9D9;
	border-left: solid 1px #FBFBFB;
}
.ui-datepicker td.canDeliveryDay a {
	color: #333;
	background: transparent url(../../img_nsdesign/datepicker/bg.png) no-repeat;
}

.ui-datepicker td.canDeliveryDay a:hover {
	color: #d43500;
}

/* 別月リンク */
/*
.ui-datepicker td.canDeliveryDay.ui-datepicker-other-month a {
	color: #bbb;
}
*/

/* カート版：選択可能 */
.dpCart .ui-datepicker td.canDeliveryDay a {
	background-position: 0 -36px;
	color: #333 !important;
	text-decoration: none !important;
	cursor: pointer !important;
	outline: 0 !important;
}
.dpCart .ui-datepicker td.canDeliveryDay a.ui-state-hover {
	color: #d43500 !important;
}

/* カート版：選択済み */
.dpCart .ui-datepicker td.canDeliveryDay a.ui-state-active {
	color:#fff !important;
	background-position: 0 -70px;
	font-weight: bold;
}

/* カート版：今日・選択可能 */
.dpCart .ui-datepicker td.canDeliveryDay.ui-datepicker-today a {
	background-position: -42px 0;
}

/* カート版：今日・選択済み */
.dpCart .ui-datepicker td.canDeliveryDay.ui-datepicker-today a.ui-state-active {
	background-color: #7d7664;
	background-position: -90px 0;
}

/* 商品一覧版：配達可能 */
.dpItemlist .ui-datepicker td.canDeliveryDay a {
	background-position: 0 -36px;
	color: #333 !important;
	text-decoration: none !important;
	cursor: default !important;
	outline: 0 !important;
}

/* 商品一覧版：今日・宅配可能 */
.dpItemlist .ui-datepicker td.canDeliveryDay.ui-datepicker-today a {
	background-position: -42px -36px;
}

/* 共通：今日・選択不可 */
.ui-datepicker td.ui-datepicker-today span {
	background-position: -90px 0;
}

/* フッタ */
.ui-datepicker .dpFooter {
	color: #333;
	background: #fff;
	padding: 10px 0 0;
	font-size: 12px;
}
.ui-datepicker .dpFooter li {
	margin: 0 3px;
	display: inline;
}
.ui-datepicker .dpFooter li img {
	margin-right: 1px;
	vertical-align: middle;
}

/* 注記 */
.ui-datepicker .attention {
	color: #333;
	border: #e6e6e6 1px solid;
	padding: 5px;
	font-size: 12px;
	line-height: 1.3;
	text-align: left;
}


/* datepicker setting page custom
----------------------------------*/

/* input[type="text"]＆自動挿入発火ボタン 非表示 */
.dpItemlist .dp_btn,
.dpCart #datepicker,
.ui-datepicker-trigger {
	display: none;
}
