@charset "utf-8";

#h_pans{
   float:left;
}
/*calendar jcarousel-----------------------------------*/		
div.calendar_jcarousel{
	width:100%;
	height:100px;
}

.day{
	width: 10%;
}
/*link active--------------------------------*/
#result_block a.jcarousel-next-active{
    cursor: pointer;
    outline:none;
    float:left;
    width: 18px;
    height: 50px;
}
#result_block a.jcarousel-prev-active{
    float:left;
    cursor: pointer;
    outline:none;
    right: 5px;
}
/*link diabled------------------------------*/
#result_block a.jcarousel-next-disabled{
	display:none;
	float:left;
}
#result_block a.jcarousel-prev-disabled{
	display:none;
	float:left;
    right: 5px;
}
/*-----------------------------------------------------*/
#result_block table.plan_det_table2{
	border-top:1px solid #c3d9ff !important;
	border-left:1px solid #c3d9ff !important;
        border-right:1px solid #c3d9ff !important;
	float:left;
	width:90px !important;
	height:75px;
}

#result_block table.plan_det_table2 .day{
	border-bottom:1px dotted #c3d9ff;
	border-right:1px solid#c3d9ff !important;
	padding:0.2em 0px;
	text-align:center;
	color:#000000;
}
.sat_color{
        background:#C3D9FF;
        color:#000000;
}
.sun_color{
        background:#fae3eb;
        color:#000000;
}
.unfree_color{
   background:#ffffff;
}
.free_color{
    background:#FFEEF5;
}
.sat_free_color{
   background:#C3D9E1;
}
.def_color{
    background:#F2F7F9;
}
.holiday_color{
        background:#fae3eb !important;
}
.simple_color{
        background:#ffffff !important;
}
#result_block table.plan_det_table2 .plan_information{
	border-bottom:1px dotted #c3d9ff;
	border-right:1px solid #c3d9ff !important;
	padding:0.2em 0px;
	text-align:center;
	color:#000000;
}
#result_block table.plan_det_table2 .price{
	border-bottom:1px solid #c3d9ff;
	border-right:1px solid #c3d9ff !important;
	padding:0.2em 0px;
	text-align:center;
	color:#000000;
}
/* base----------------------------------------------------------by zhenyu*/
#content .twocal .s_list_title2{
color:#006fe0;
padding-bottom:0.5em;
margin-bottom:5px;
border-bottom:1px solid #006fe0;
}

#content .twocal .s_list_title2 .left{
font-weight:bold;
float:left;
}

#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
.days_holiday {
  color: #b05050;
  background-color:#ffd8d8;
}
.days_weekend {
  color: #406898;
  background-color:#c0d3f0;
}
.days_daily {
  color: #585858;
  background-color:#f8f8f8;
}


.img_btn {cursor:pointer;}   

#content .twocal .s_list_title2 .mark_link{
background:url(../img/info_link_mark.gif) left center no-repeat;
padding-left:10px;
padding-right:10px;
font-weight:normal !important;
float:right;
}

#div_w_area #w_area,
#div_m_area #m_area,
#div_s_area #s_area {
	width: 230px;
	margin-bottom : 4px;
}

/*
 * 空室カレンダー
 */
div.listbox div.stock_calendar {
	width: 664px;
	padding-top: 5px;
	*padding-top: 0;	/* IE6,IE7 */
	*margin-top: 5px;	/* IE6,IE7 */
	margin-left: 15px;
	clear: both;
}
/* ボタン */
div.listbox .stock_calendar input.btn {
	margin: 0;
	border: 1px solid #ffc34c;
	font-size:10px;
	height: 16px;
	width: 90px;
}
div.listbox .stock_calendar input.close {
	background-color: #ffffff;
	color: #ffc34c;;
}
div.listbox .stock_calendar input.open {
	background-color: #ffc34c;
	color: #ffffff;
}
/* 説明 */
div.listbox .stock_calendar .desc {
	font-size: 10px;
	color: #999999;
}
/* データ日時 */
div.listbox .stock_calendar .datetime {
}
/* ボタン・説明・データ日時 レイアウト */
div.listbox .stock_calendar li.slidebtn {
    float: left;
}
div.listbox .stock_calendar li.desc {
    float: left;
    margin-left: 5px;
}
div.listbox .stock_calendar li.datetime {
    float: right;
}
/* カレンダー */
div.listbox .stock_calendar div {
	clear: both;
}
div.listbox .stock_calendar table {
	margin-bottom: 5px;
	margin-left: 0;
	padding: 0;
	table-layout: fixed;
}
div.listbox .stock_calendar li.close,
div.listbox .stock_calendar table.close {
    display:none;
}
div.listbox .stock_calendar td a {
	text-decoration: none;
}
div.listbox .stock_calendar th,
div.listbox .stock_calendar td {
	padding: 0;
	margin: 0;
	border:solid 1px #b0b0b0;
}
div.listbox .stock_calendar th,
div.listbox .stock_calendar td {
	text-align: center;
	vertical-align: middle;
	width: 38px;
	_width: 39px;	/* IE6 */
}
div.listbox .stock_calendar th.date {
	height: 24px;
	line-height: 1em;
	_padding: 2px 0;	/* IE6 */
}
div.listbox .stock_calendar td {
	height: 28px;
	_padding: 8px 0;	/* IE6 */
}
div.listbox .stock_calendar th {
	background-color: #FFFFFF;
	color: gray;
	font-size:10px;
}
div.listbox .stock_calendar th.sat {
	background-color: #C3D9FF;
}
div.listbox .stock_calendar th.sun {
	background-color: #FAE3EB;
}
div.listbox .stock_calendar th.holiday {
	background-color: #FFD1D1;
}
div.listbox .stock_calendar td.ng {
	background-color: #E0E0E0;
	color: gray;
}
div.listbox .stock_calendar input.prev,
div.listbox .stock_calendar input.next {
	margin: 0;
	border: none;
	height: 53px;
	width: 38px;
	_width: 39px;	/* IE6 */
	background-color: #ffffff;
	color: #ffc34c;
	font-weight: bold;
}
div.listbox .stock_calendar input.btn:hover,
div.listbox .stock_calendar input.prev:hover,
div.listbox .stock_calendar input.next:hover {
	background-color: #ffc34c;
	color: #ffffff;
}
div.listbox .stock_calendar input.open:hover {
	background-color: #ffffff;
	color: #ffc34c;
}
div.listbox .stock_calendar td.hover_stock_td {
	background-color: #ffffcc;
}
div.listbox .stock_calendar input[type="button"] {
	border-radius: 0;
	-webkit-appearance: none;
}
/* iPhone */
@media screen and (max-device-width: 480px) {
div.listbox .stock_calendar {
	-webkit-text-size-adjust: none;
}
}
