@charset "Shift_JIS";


div#calendar_window_wap{
  display:inline-block;
  _display:inline;
  position:relative;
  top:5px;
  right:94px;
  z-index:100;
}
*:first-child+html div#calendar_window_wap{/* ie7 */
	display:inline;
}

/* 2013.04.03 */
div#calendar_window {
	background: url(/common/images/calendar/calendar_bg_001.gif) no-repeat center top;
	padding-top:11px;
	margin:-3px 0 0 -19px;
	*width:147px;
	font-size:12px;
	position:absolute;
	left: -40px;
	z-index:101;
}
div#calendar_window div.calendar_window_Inner {
	float: left;
	border-top: #bbbbbb 1px solid;
	border-left: #bbbbbb 1px solid;
	background: url(/common/images/calendar/calendar_bg_002.gif) no-repeat right bottom;
	padding:5px 7px 7px 6px;
}
/* 2013.04.03 */

div#calendar_window div.lnkMonth {
	width:100%;
	_height:14px;
	min-height:14px;
	margin-bottom:5px;
	position:relative;
}
div#calendar_window div.lnkMonth span.lnkprev,
div#calendar_window div.lnkMonth span.lnknext {
	width:15px;
	display:block;
	position:absolute;
	top:0;
}
div#calendar_window div.lnkMonth span.lnkprev {
	left:0;
}
div#calendar_window div.lnkMonth span.lnknext {
	right:0;
}

div#calendar_window div.lnkMonth span.datecap {
	text-align:center;
	display:block;
	margin: 0 20px;
}

div#calendar_window table {
	width:100%;
	border-collapse:collapse;
}

div#calendar_window table thead th {
	text-align:center;
	padding-bottom:5px;
}
div#calendar_window table thead th.sun {
	color:#e51616;
}

/* 2013.04.03 */
div#calendar_window table tbody td {
	text-align:right;
	width:14%;
	padding:2px 3px;
	border: 1px solid #BBB;
}
/* 2013.04.03 */







/*====================================================================
 clearfix
====================================================================*/
div#calendar_window div.lnkMonth:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#calendar_window div.lnkMonth {
	zoom: 1;
}

