.calboxon {													/*カレンダーのもと？？カレンダーを表示させるとき*/
	z-index:99;

	width:389px;
	position:absolute;
	top:40px;
	left:200px;
	display:block;
	background:#0753A6;
	font: bold 10px arial,helvetica,sans-serif;
	text-align:center;
	padding:0 0 8px 0;
}

.calboxoff{													/*カレンダーを非表示にするとき*/
	height:1px;
	width:1px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	display:none;
}

#calbox table{
	border-collapse:collapse;
	
}

#calbox .calTableH{											/*カレンダーの白い部分*/
	margin: 0 2px 0 4px;
	width:185px;
	empty-cells:show;
	border:6px solid #FFF;
	background-color:#FFF;
}

#calbox .calTableH_R{											/*カレンダーの白い部分*/
	margin: 0 4px 0 0;
	width:188px;
	empty-cells:show;
	border:6px solid #FFF;
	background-color:#FFF;
}


/*ハック*/
	*+html body #calbox .calTableH{
		width:188px;
		margin: 0 1px 0 8px;
	}

	*html body #calbox .calTableH{
		width:188px;
		margin: 0 1px 0 8px;
	}

	body:first-of-type #calbox .calTableH{
		width:188px;
		margin: 0 0px 0 8px;
	}


#calbox .calTableH td,
#calbox .calTableH_R td{
	padding:1px;
}

#calbox .calLabel{											/*tdのcolspan="7"なので、月の部分？*/
	font: 700 11px arial,helvetica,sans-serif;
	color: #3D4926;
	background-color:#f2f6fc;
	padding:1px;
	line-height:18px;
	white-space:nowrap;
	
	text-align:left;
}

#calbox span.month{
	font-size:150%;
	letter-spacing:3px;
}

#calbox span.year{
	font-size:110%;
}

#calbox p.month{
	width:35px;
	float:left;
	font-size:150%;
	letter-spacing:3px;
	margin:0;
	padding:0;
}

#calbox p.year{
	width:50px;
	float:left;
	font-size:110%;
	margin:0 0 0 10px;
	padding:0;
}

#calbox .calDateA{											/*日付、月のうち、リンクの張られる部分？？*/
	text-decoration:none;
	color:#2A3F1D;
}

#calbox .calDateA:hover{									/*↑のhover*/
	text-decoration: underline;
	color: #f75b00;
}

#calbox .calNavA{											/*前の月、次の月*/
	font: normal 11px arial,helvetica,sans-serif;
	text-decoration: none;
	color: #ffffff;
	display:block;
	clear:both;
	letter-spacing:0px;
	white-space:nowrap;
}

#calbox a.calNavA:hover{									/*↑のhover*/
	text-decoration: underline;
	color: #f75b00;
}


#calbox .lastM{											/*前の月*/
	font: normal 11px arial,helvetica,sans-serif;
	text-decoration: none;
	color: #ffffff;
	padding: 5px 0 0 20px;
	display:block;
	clear:both;
	letter-spacing:0px;
	width:50px;
	height:16px;
	background:url("https://online.his-j.com/images/basis_ol_air/ico_lastmonth_normal.gif") no-repeat 0 50%;
	margin:0 auto 0 0;
}

#calbox .nextM{											/*次の月*/
	font: normal 11px arial,helvetica,sans-serif;
	text-decoration: none;
	text-align:right;
	color: #ffffff;
	padding: 5px 20px 0 0;
	display:block;
	clear:both;
	letter-spacing:0px;

	width:50px;
	height:16px;
	background:url("https://online.his-j.com/images/basis_ol_air/ico_nextmonth_normal.gif") no-repeat 100% 50%;
	margin:0 0 0 auto;
}

#calbox table td.last{										/*前の月のpを囲むtd*/
	width:50%;
	text-align:left;
	padding:5px 8px;
}

#calbox table td.next{										/*次の月のpを囲むtd*/
	width:50%;
	text-align:right;
	padding:5px 8px;
}

#calbox table.tbl_top{
	width:100%;
	text-align:center;
}

#calbox table.tbl_top td.top_l{
	border-bottom:solid 1px #FFF;
}

#calbox table.tbl_top td.top_r{
	text-align:right;
	border-bottom:solid 1px #FFF;
}


#calbox .calClose{											/*closeボタン？？*/
	font-weight:900;
	font-size:12px;
	text-align:left;
	color: #6A87A7;
	white-space:nowrap;
	width:46px;
	height:19px;
	float:right;
	background:url("https://online.his-j.com/images/basis_ol_air/btn_close_normal.gif") no-repeat 0 0;
	margin:0px 7px 0 auto;
	padding:7px 0 0 25px;
}

*html body #calbox .calClose{
	width:71px;
	height:26px;
}


#calbox .calClose a{										/*closeボタンa*/
	text-decoration:none;
}

#calbox .calClose a:hover{									/*↑のhover*/
//	border-color:#000 #6A87A7 #6A87A7 #000;
	text-decoration: underline;
	color: #f75b00;
}


#calbox .txt{
	float:left;
	text-align:left;
	margin:7px 0 0 7px;
	padding:0;
}

#calbox .txt img{
	margin:2px 0 5px 0;
}

#calbox .calDayName{										/*曜日*/
	background: #739ef7;
	color:#ffffff;
	font: 500 10px arial,helvetica,sans-serif;
	text-align:center;

	line-height: 15px;
	border:solid 1px #FFF;
	border-bottom:solid 2px #fff;
}

#calbox .calDayNameSun{										/*日曜日*/
	background: #F84D35;
	color:#ffffff;
	font: 500 10px arial,helvetica,sans-serif;
	text-align:center;

	line-height: 15px;
	border:solid 1px #FFF;
	border-bottom:solid 2px #fff;
}

#calbox .calDayNameSat{										/*土曜日*/
	background: #586AA4;
	color:#ffffff;
	font: 500 10px arial,helvetica,sans-serif;
	text-align:center;

	line-height: 15px;
	border:solid 1px #FFF;
	border-bottom:solid 2px #fff;
}

#calbox .calDateSun{										/*日曜日*/
	text-align:center;
	font: 500 10px arial,helvetica,sans-serif;
	background: #FCB6A1;
	line-height: 18px;
	border:solid 1px #FFF;
}

#calbox .calDateSat{										/*土曜日*/
	text-align:center;
	font: 500 10px arial,helvetica,sans-serif;
	background: #CDCFE3;
	line-height: 18px;
	border:solid 1px #FFF;
}

#calbox .calDate{											/*平日*/
	text-align:center;
	font: 500 10px arial,helvetica,sans-serif;
	background: #ffffff;
	line-height: 18px;
	border:solid 1px #FFF;
}

#calbox .calDateOff{										/*過去日*/
	color:#a9a9a9;
	font: 400 10px arial,helvetica,sans-serif;
	text-align:center;
	background: #ffffff;
	line-height: 18px;
	border:solid 1px #FFF;
}

#calbox .calDateSel{										/*カレンダーを選択した瞬間（すぐ閉じちゃうけど）*/
	background:#6A87A7;
	text-align:center;
	font: bold 10px arial,helvetica,sans-serif;
	line-height: 18px;
}




/*------------ 検索 ----------------*/

#search_box_outer{
	margin:0 auto;
	text-align:left;
}

#search_box{
	width:960px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	text-align:left;
}

/*#search_box div p{
	width: 100px;
}*/

#search_box img{ border:0;}

#search_box div{
	margin-bottom:5px;
	padding:0;
/*	color: #FFFFFF; */
}

#search_box div.shuppatsu{
	padding: 0px;
	margin: 0px 0px -2px;
}

#search_box div span{
	font-size: 12px;
	font-weight: bold;
/*	color: #FFFFFF; */
}

span.ic {
	display:block;
	height:18px;
	text-indent:6px;
	line-height:1.5em;
	}

select.yokohaba{
	width: 185px;
}


input.yokohaba3{
    width: 155px;
} 

div.font_small{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
}


table.fbw940{
  width: 940px;
  border-collapse: collapse;
  font-size: 100%;
}

table.fbw940 td {
}

table.fbw940 td.fbttlimg{
	margin:0;
	padding:0;
}

table.fbw940 td.fbdst {
	width:190px;
}

table.fbw940 td.fbnumber {
	width:120px;
}

table.fbw940 td.fbarrow{
	width:20px;
	text-align:left;
}

table.fbw940 td.fbbtn{
	width:85px;
	padding-right:15px;
}

#search_box div.fb_ttl{
	margin:0;
	padding:0;
}

