@charset "utf-8";
/* CSS Document */

#main h1 { height:20px !important ; }

/*=========================================================================
IE6 hover対応behavior
=========================================================================*/
/*
body{}
*/

/*=========================================================================
カレンダー
=========================================================================*/

/*
カレンダー ： タイトル
-------------------------------------------------------------------------*/
.calendarTitle{
	margin:0;
	padding:0;
	width:690px;
	background:#043472 url(/psl/calendar/img/ti_bg.gif) no-repeat 0 0;
}
.calendarTitle .text{
	float:left;
	margin:0;
	padding:8px 0 6px 10px;
	width:540px;
	height:10px;
	font-size:110%;
	font-weight:bold;
	line-height:1;
	color:#fff;
}
.calendarTitle .cTBtn{
	float:right;
	margin:0;
	padding:5px 5px 0 0;
	width:128px;
}
.calendarTitle .cTBtn a{
	display:block;
	width:128px;
	height:22px;
	overflow:hidden;
}
.calendarTitle .cTBtn img{
	vertical-align:top;
}


/*
エラー
-------------------------------------------------------------------------*/
#ERROR{
	display:none;
}
#ERROR.module_note_wrap{
	margin:0;
}
#ERROR .module_note{
	margin:0;
}

/*
メッセージ
-------------------------------------------------------------------------*/
#MESSAGE{
	display:none;
}
#MESSAGE.module_note_wrap{
	margin:10px 0 0;
}
#MESSAGE .module_note{
	margin:0;
}

/*
カレンダー ： メイン
-------------------------------------------------------------------------*/
#TOP{
	margin:0;
	padding:0;
	width:10px;
	height:10px;
}



.calendarMain{
	margin:10px 0 0 0;
	padding:0;
	min-height:850px;
}
* html .calendarMain{
	height:850px;
}
.calendarMain p{
	margin:0;
	padding:0;
}
.calendarMain #LD_ON{
	display:none;
}
.calendarMain #LD_ON,
.calendarMain #LD_OFF{
	color:#666;
}

#CALENDAR .error{
	color:#c33;
	font-weight:bold;
}
#CALENDAR .dateTitle{
	font-weight:bold;
	font-size:120%;
}

.calNaviCur{
	font-size:140%;
	font-weight:bold;
}



/*table
-----------------------------------------------------*/
.schCal{
	margin:0;
	padding:3px;
	width:689px;
	border:0 none;
	border-collapse:collapse;
}
.schCal th{
	padding:5px 5px 2px;
	border:1px solid #ccc;
}
.schCal td{
	padding:4px 10px 6px;
	border:1px solid #ccc;
	display:table-cell;
}
.schCal p{
	margin:2px 0 0;
	padding:0;
	line-height:1;
}
.schCal tbody th{
	padding:5px 5px 2px;
	font-weight:normal;
	text-align:center;
	background:#f5f5f5;
	color:#737373;
	width:56px;
}
.schCal .calTitle{
	border-right:0 none;
}
.schCal .cTwd436{width:436px;}
.schCal .cTwd452{width:452px;}
.schCal .cTwd468{width:468px;}
.schCal .cTwd484{width:484px;}
.schCal .cTwd500{width:500px;}
.schCal .cTwd516{width:516px;}
.schCal .cTwd532{width:532px;}
.schCal .cTwd548{width:548px;}
.schCal .cTwd564{width:564px;}
.schCal .cTwd580{width:580px;}
.schCal .cTwd596{width:596px;}
.schCal .dayOut{
	background:#eff4f9;
}
.schCal .dayOut td{
	border-bottom:0 none;
}
.schCal .tiProm{
	margin:0 0 10px;
	padding:5px 0 0;
	width:668px;
	background:#7a95b4 url(/psl/calendar/img/prom_ti_t.gif) no-repeat 0 0;
}
.schCal .tiProm span{
	display:block;
	padding:0 5px 5px 11px;
	width:652px;
	background:url(/psl/calendar/img/prom_ti_b.gif) no-repeat 0 bottom;
	font-weight:bold;
	font-size:110%;
	line-height:1.1;
	color:#fff;
}
.schCal .promP{
	margin-bottom:0 !important;
	padding:0 0 0 18px;
	text-indent:-18px;
}
.schCal .dayStart td{
	padding:0;
	background:#eff4f9;
	border-top:0 none !important;
	border-right:0 none;
	height:10px;
	/font-size:0.5;
}
.schCal .dayStart .cAEnd{
	border-right:1px solid #ccc !important;
}
.schCal .dayStart .calTitle{
	border-left:0 none;
	border-right:0 none;
}
.schCal .calTitle p{
	margin-bottom:0 !important;
	padding:0 0 0 18px;
	text-indent:-18px;
}
.schCal .dayStart .start{
	background:#d3dfeb url(/psl/calendar/img/bg_start02.gif) no-repeat 0 0;
}
.schCal .daySat{
	background:#ffebf1;
}
.schCal .daySun{
	background:#ffebf1;
}
.schCal .dayHol{
	background:#ffebf1;
}
.schCal .dayCur,
.schCal .dayCur th{
	background:#ffffbf;
}
.schCal .flg{
	margin-left:5px;
}
.schCal .flg img{
	vertical-align:middle;
}
.schCal .flg01{
	margin-left:5px;
	padding:3px 1px 0 2px;
	background:#66c;
	color:#fff;
	font-weight:bold;
	font-size:90%;
}
.schCal .flg02{
	margin-left:5px;
	padding:3px 1px 0 2px;
	background:#c66;
	color:#fff;
	font-weight:bold;
	font-size:90%;
}
.schCal .flg03{
	margin-left:5px;
	padding:3px 1px 0 2px;
	background:#3a8;
	color:#fff;
	font-weight:bold;
	font-size:90%;
}
.schCal .dayIcon{
	margin:0 5px 0 0;
	vertical-align:middle;
}
.schCal .cArr{
	padding:0 !important;
	width:11px !important;
	border-left:0 none;
	border-right:0 none;
	/font-size:0.5;
}/*
.schCal .cArr img{
	margin:0;
	width:1px;
}
* html .schCal .cArr img{
	margin:0;
	padding:0;
	width:11px;
	height:24px;
}
*+html .schCal .cArr img{
	margin:0;
	width:2px;
}*/
.schCal .cArr.on{
	background:#d3dfeb;
	border:0 none;
	cursor:pointer;
}
.schCal .start{
	background:#d3dfeb url(/psl/calendar/img/bg_start.gif) no-repeat 0 0;
	border-top:1px solid #ccc !important;
	border-bottom:1px solid #d3dfeb;
	cursor:pointer;
}
.schCal .dayCur .start{
	background:#d3dfeb url(/psl/calendar/img/bg_start_tod.gif) no-repeat 0 0;
}
.schCal .end{
	background:#d3dfeb url(/psl/calendar/img/bg_end.gif) no-repeat 0 bottom;
	border-top:1px solid #d3dfeb;
	border-bottom:1px solid #ccc !important;
	cursor:pointer;
}
.schCal .dayCur .end{
	background:#d3dfeb url(/psl/calendar/img/bg_end_tod.gif) no-repeat 0 bottom;
}
.schCal .cASep{
	padding:0;
	width:5px;
	border-left:0 none;
	border-right:0 none;
	/font-size:0.5;
}
/*
.schCal .cASep img{
	margin:0;
	width:3px;
}
*/
.schCal .cAEnd{
	padding:0;
	width:5px;
	border-width:1px 1px 1px 0 !important;
	/font-size:0.5;
}
.schCal .lineEnd td{
	border-width:1px 0 0 0 !important;
	/font-size:0.5;
}
.schCal .lineEnd .end{
	height:16px;
}

.botMgn{
	height:500px;
}




/*
カレンダー ： ナビエリア
-------------------------------------------------------------------------*/

.calendarNaviWrap{
	position:relative;
	width:178px;
	height:1400px;
}

#CAL_NAVI{
	position:absolute;
	width:178px;
	left:10px;
	top:0;
}




/*
カレンダー ： 月ナビ
-------------------------------------------------------------------------*/
.monthNavi{
	padding:0 0 7px;
	background:url(/psl/calendar/img/cn_b.gif) no-repeat 0 bottom !important;
}
.monthNavi .mNInner{
	padding:6px 0 0;
	background:url(/psl/calendar/img/cn_bg.gif) no-repeat 0 0 !important;
}
.monthNavi .lineMain li{
	float:left;
	margin:0;
	padding:0;
	height:29px;
	overflow:hidden;
}
.monthNavi .lineMain li a{
	display:block;
	height:29px;
	overflow:hidden;
}
.monthNavi .lineMain li img{
	vertical-align:top;
}
.monthNavi .lineMain .mainYear{
	padding:10px 0 0;
	width:40px;
	height:19px;
}
.monthNavi .lineMain .arr{
	width:26px;
}
.monthNavi .lineMain .mainMonth{
	width:61px;
}
.monthNavi .lineMain .mainPoint{
	padding:13px 0 0;
	height:16px;
}
.monthNavi .lineButton{
	margin:6px 0 0;
}
* html .monthNavi .lineButton{
	margin-left:-7px;
}
.monthNavi .lineButton li{
	float:left;
	margin:0 0 0 7px;
}
.monthNavi .lineButton li a{
	display:block;
	width:50px;
	height:16px;
	overflow:hidden;
	background-position:0 0;
}
.monthNavi .lineButton li a:hover{
	background-position:0 -16px;
}
.monthNavi .lineButton .lBL01 a{
	background-image:url(/psl/calendar/img/cn_btn_mon.gif)
}
.monthNavi .lineButton .lBL02 a{
	background-image:url(/psl/calendar/img/cn_btn_week.gif)
}
.monthNavi .lineButton .lBL03 a{
	background-image:url(/psl/calendar/img/cn_btn_tod.gif)
}
.monthNavi .lineButton li img{
	vertical-align:top;
}


/*
カレンダー ： 検索項目
-------------------------------------------------------------------------*/
.sLList{
	font-size:78%;
}
.sLList a,
.sLList a:link{
	text-decoration:none;
}
.sLList .catTitle{
	float:left;
	display:block;
	padding:4px 0 3px 19px;
	width:142px;
	line-height:1.1;
	color:#fff !important;
	font-weight:bold;
}
.sLList .helpIcon{
	float:right;
	display:block;
	padding:5px 4px 3px 0;
	/padding:0 4px 3px 0;
	width:11px;
	cursor:help;
}
.sLList .sLSti01 .sLStiInner{
	display:block;
	width:178px;
	background:#4ba4e6 url(/psl/calendar/img/sl_sti_bg01.gif) repeat-x 0 0;
	border-bottom:1px solid #2a73cb;
}
.sLList .sLSti01 .catTitle{
	background:url(/psl/calendar/img/sl_sti_icn01.gif) no-repeat 6px 7px;
}
.sLList .sLSti01 .catTitle.on{
	display:none;
	background:url(/psl/calendar/img/sl_sti_icn01_on.gif) no-repeat 6px 7px;
}
.sLList .sLSti02{
	/margin:-3px 0 0;
}
.sLList .sLSti02 .sLStiInner{
	display:block;
	width:178px;
	background:#a36cd2 url(/psl/calendar/img/sl_sti_bg02.gif) repeat-x 0 0;
	border-bottom:1px solid #7945b2;
}
.sLList .sLSti02 .catTitle{
	background:url(/psl/calendar/img/sl_sti_icn02.gif) no-repeat 6px 7px;
}
.sLList .sLSti02 .catTitle.on{
	display:none;
	background:url(/psl/calendar/img/sl_sti_icn02_on.gif) no-repeat 6px 7px;
}
.sLList .sLSti03{
	/margin:-3px 0 0;
}
.sLList .sLSti03 .sLStiInner{
	display:block;
	width:178px;
	background:#87c356 url(/psl/calendar/img/sl_sti_bg03.gif) repeat-x 0 0;
	border-bottom:1px solid #61a338;
}
.sLList .sLSti03 .catTitle{
	width:130px;
	background:url(/psl/calendar/img/sl_sti_icn03.gif) no-repeat 6px 7px;
}
.sLList .sLSti03 .catTitle.on{
	display:none;
	background:url(/psl/calendar/img/sl_sti_icn03_on.gif) no-repeat 6px 7px;
}

.sLList .normalList{
	margin:0;
	/margin:-4px 0 0;
	padding:5px;
	/padding:5px 5px 8px;
	width:168px;
	background:#ebf1f7;
}
.sLList .itemN{
	margin:0;
	padding:0;
	width:168px;
	color:#595959;
	background-repeat:no-repeat;
}
.sLList .mt-20ie7{
	/margin-top:-20px;
}
.sLList .itemN span{
	display:block;
	margin:0;
	padding:0;
	/padding:1px 0 0;
	width:168px;
	background-position:0 bottom;
	background-repeat:no-repeat;
}
.sLList .itemN input{
	float:left;
	margin:4px 5px 0 4px;
	/margin:-1px 5px 0 0;
}
.sLList .itemN label{
	display:block;
	padding:3px 0;
}
/*
.sLList .itemN span{
	display:block;
	margin:0;
	padding:3px 4px;
	/padding:1px 0 0;
	width:160px;
	background-position:0 bottom;
	background-repeat:no-repeat;
}
.sLList .itemN input{
	vertical-align:middle;
}
.sLList .itemN label{
	margin:0 0 0 6px;
	/margin:0 0 0 3px;
	vertical-align:middle;
}
*/


.sLList .areaList{
	margin:5px 0 5px 5px;
	width:158px;
}
.sLList .areaList a{
	display:block;
}
.sLList .areaList .on{
	display:none;
}
.sLList .areaListWr{
	position:relative;
	margin:0;
	padding:0;
}
.sLList .areaListBd{
	display:none;
	position:absolute;
	/margin:-3px 0 0;
	padding:6px 0 0;
	top:-5px;
	left:3px;
	width:243px;
	background:url(/psl/calendar/img/al_t.png) no-repeat 0 0;
}
.sLList .areaListBd .aLBInner01{
	padding:0 0 11px;
	background:url(/psl/calendar/img/al_b.png) no-repeat 0 bottom;
}
.sLList .areaListBd .aLBInner02{
	padding:0 11px 0 7px;
	width:225px;
	background:url(/psl/calendar/img/al_bg.png) repeat-y 0 0;
}
* html .sLList .areaListBd{
	background:url(/psl/calendar/img/al_t.gif) no-repeat 0 0;
}
* html .sLList .areaListBd .aLBInner01{
	background:url(/psl/calendar/img/al_b.gif) no-repeat 0 bottom;
}
* html .sLList .areaListBd .aLBInner02{
	background:url(/psl/calendar/img/al_bg.gif) repeat-y 0 0;
}
.sLList .areaListBd li{
	color:#fff;
}
.sLList .areaListBd .aLBLeft{
	float:left;
	width:101px;
}
.sLList .areaListBd .aLBRight{
	float:right;
	width:122px;
}
.sLList .areaListBd input{
	float:left;
	margin:4px 5px 0 4px;
	/margin:0 5px 0 0;
}
.sLList .areaListBd label{
	display:block;
	padding:2px 0;
	/padding:4px 0 2px;
}
.sLList .aLBLeft .itemAL{
	width:101px;
	background-repeat:no-repeat;
}
.sLList .aLBLeft .itemAL span{
	display:block;
	padding:0;
	/padding:0;
	width:101px;
	background-position:0 bottom;
	background-repeat:no-repeat;
}
.sLList .aLBRight .itemAR{
	width:122px;
	background-repeat:no-repeat;
}
.sLList .aLBRight .itemAR span{
	display:block;
	padding:0;
	/padding:0;
	width:122px;
	background-position:0 bottom;
	background-repeat:no-repeat;
}
/*
.sLList .areaListBd .aLBLeft{
	float:left;
	width:101px;
}
.sLList .areaListBd .aLBRight{
	float:right;
	width:122px;
}
.sLList .areaListBd input{
	vertical-align:middle;
}
.sLList .areaListBd label{
	margin:0 0 0 6px;
	vertical-align:middle;
}
.sLList .aLBLeft .itemAL{
	width:101px;
	background-repeat:no-repeat;
}
.sLList .aLBLeft .itemAL span{
	display:block;
	padding:3px 4px;
	/padding:0;
	width:93px;
	background-position:0 bottom;
	background-repeat:no-repeat;
}
.sLList .aLBRight .itemAR{
	width:122px;
	background-repeat:no-repeat;
}
.sLList .aLBRight .itemAR span{
	display:block;
	padding:3px 4px;
	/padding:0;
	width:114px;
	background-position:0 bottom;
	background-repeat:no-repeat;
}
.sLList .areaListBd .aLBtn{
	padding:0 0 2px;
	text-align:right;
	width:223px;
}
*/
.sLList .areaListBd .aLBtn{
	margin:8px 0 0;
	padding:0 0 2px;
	text-align:right;
	width:223px;
}
.sLList .areaListBd .aLBtn a img{
	width:50px;
	height:18px;
}
.sLList .aPnTi{
	margin:7px 0 0;
	padding:3px 5px;
	width:215px;
	font-weight:bold;
	background:#6b83b3 url(/psl/calendar/img/sl_plaza_t.gif) no-repeat 0 0;
	color:#fff;
}
.sLList .aPnTi span{
	padding:0 0 0 4px;
	display:block;
	border-left:3px solid #b5c1d9;
}
.sLList .aPn{
	padding:6px 0 5px 5px;
	width:220px;
	background:#fff url(/psl/calendar/img/sl_plaza_b.gif) no-repeat 0 bottom;
}
.sLList .aPn li{
	float:left;
	padding:0;
	color:#595959;
	width:52px;
	font-size:93%;
	/font-size:77%;
}
.sLList .aPn .long{
	width:60px;
}
.sLList .aPn li input{
	margin:3px 3px 0 2px;
	/margin:-2px 0 0 -1px;
}
.sLList .aPn li label{
	display:block;
	margin:0;
	padding:2px 0;
}

.sLButton{
	/margin:-3px 0 0;
	padding:5px 10px 10px;
	width:158px;
	background:#ebf1f7 url(/psl/calendar/img/sl_b_b.gif) no-repeat 0 bottom;
}




/*
吹き出しレイアウト
-------------------------------------------------------------------------*/
.blnL{
	position:absolute;
	display:none;
	padding:14px 0 0;
	width:416px;
	font-size:80%;
	top:0;
	left:170px;
	background:url(/psl/calendar/img/bl_t.png) no-repeat 0 0;
	z-index:2;
}
.blnL .bLInner01{
	padding:0 0 68px;
	width:416px;
	background:url(/psl/calendar/img/bl_l_b.png) no-repeat 0 bottom;
}
.blnL .bLInner02{
	padding:0 32px 10px 25px;
	width:359px;
	background:url(/psl/calendar/img/bl_bg.png) repeat-y 0 0;
}
* html .blnL{
	background:url(/psl/calendar/img/bl_t.gif) no-repeat 0 0;
}
* html .blnL .bLInner01{
	background:url(/psl/calendar/img/bl_l_b.gif) no-repeat 0 bottom;
}
* html .blnL .bLInner02{
	background:url(/psl/calendar/img/bl_bg.gif) repeat-y 0 0;
}
.blnL .btnClose{
	padding:0;
	width:369px;
	text-align:right;
}

#COVER_HELP{
	position:absolute;
	display:block;
	min-width:600px;
	width:100%;
	top:0;
	left:0;
	z-index:1;
}



.detL{
	position:absolute;
	display:none;
	padding:14px 0 0;
	width:416px;
	font-size:80%;
	top:0;
	left:0;
	background:url(/psl/calendar/img/bl_t.png) no-repeat 0 0;
	z-index:2;
}
.detL .dInner01{
	padding:0 0 68px;
	width:416px;
	background:url(/psl/calendar/img/bl_l_b.png) no-repeat 0 bottom;
}
.detL .dInner02{
	padding:0 32px 10px 25px;
	width:359px;
	background:url(/psl/calendar/img/bl_bg.png) repeat-y 0 0;
}
* html .detL{
	background:url(/psl/calendar/img/bl_t.gif) no-repeat 0 0;
}
* html .detL .dInner01{
	background:url(/psl/calendar/img/bl_l_b.gif) no-repeat 0 bottom;
}
* html .detL .dInner02{
	background:url(/psl/calendar/img/bl_bg.gif) repeat-y 0 0;
}
.detL .btnClose{
	padding:0;
	width:369px;
	text-align:right;
}
.detL .detTitle{
	padding:0 0 3px;
	width:360px;
	font-weight:bold;
	font-size:110%;
	line-height:1.1;
	color:#264d72;
	border-bottom:2px solid #3685d5;
}
.detL .outline{
	width:360px;
}
.detL .outline .thumb{
	float:right;
	padding:0 0 5px 10px;
}
.detL .linkIcn{
	text-align:right;
	padding:10px 0 0;
	border-top:1px dotted #c3d4e6;
}
.detL .linkIcn a{
	padding:0 0 2px 13px;
	line-height:1.1;
	background:url(/psl/calendar/img/icn_arr.gif) no-repeat 0 5px;
}
.detL .linkIcn.blank a{
	background:url(/psl/calendar/img/icn_arr_blank.gif) no-repeat 0 5px;
}
.detL .info{
	width:360px;
}
.detL .info .date{
	float:left;
	width:235px;
	color:#808080;
}
.detL .info .icon{
	float:right;
	text-align:right;
	width:120px;
}



.detR{
	position:absolute;
	display:none;
	padding:14px 0 0;
	width:416px;
	font-size:80%;
	top:0;
	left:0;
	background:url(/psl/calendar/img/bl_t.png) no-repeat 0 0;
	z-index:2;
}
.detR .dInner01{
	padding:0 0 68px;
	width:416px;
	background:url(/psl/calendar/img/bl_r_b.png) no-repeat 0 bottom;
}
.detR .dInner02{
	padding:0 32px 10px 25px;
	width:359px;
	background:url(/psl/calendar/img/bl_bg.png) repeat-y 0 0;
}
* html .detR{
	background:url(/psl/calendar/img/bl_t.gif) no-repeat 0 0;
}
* html .detR .dInner01{
	background:url(/psl/calendar/img/bl_r_b.gif) no-repeat 0 bottom;
}
* html .detR .dInner02{
	background:url(/psl/calendar/img/bl_bg.gif) repeat-y 0 0;
}
.detR .btnClose{
	padding:0;
	width:369px;
	text-align:right;
}
.detR .detTitle{
	padding:0 0 3px;
	width:360px;
	font-weight:bold;
	font-size:110%;
	line-height:1.1;
	color:#264d72;
	border-bottom:2px solid #3685d5;
}
.detR .outline{
	width:360px;
}
.detR .outline .thumb{
	float:right;
	padding:0 0 5px 10px;
}
.detR .linkIcn{
	text-align:right;
	padding:10px 0 0;
	border-top:1px dotted #c3d4e6;
}
.detR .linkIcn a{
	padding:0 0 2px 13px;
	line-height:1.1;
	background:url(/psl/calendar/img/icn_arr.gif) no-repeat 0 5px;
}
.detR .info{
	width:360px;
}
.detR .info .date{
	float:left;
	width:235px;
	color:#808080;
}
.detR .info .icon{
	float:right;
	text-align:right;
	width:120px;
}

#COVER_DET{
	position:absolute;
	display:block;
	min-width:600px;
	width:100%;
	top:0;
	left:0;
	z-index:1;
}




/* ----------------------------------------------------- */
/* タイトル・見出し [共通]  */
/* ----------------------------------------------------- */

/* タイトル{H1} */
h1.cal{
	background:url(/psl/calendar/img/h1.gif) no-repeat 0 0 !important;
	height:21px;
}





/*=========================================================================
印刷用レイアウト
=========================================================================*/

#headerPrint{
	width:660px;
	height:58px;
	background:url(/psl/calendar/img/header_print.gif) no-repeat 0 0;
}


#containerPrint{
	margin:0 0 0 20px;
	width:620px;
	font-size:80%;
}
#containerPrint h1.cal{
	padding:0 0 2px;
	border-bottom:2px solid #3685d5;
}
#containerPrint .condition{
	background:#f2f2f2 url(/psl/calendar/img/prnt_cond_t.gif) no-repeat 0 0;
}
#containerPrint .condition .condInner{
	padding:15px 5px 15px 15px;
	width:600px;
	background:url(/psl/calendar/img/prnt_cond_b.gif) no-repeat 0 bottom;
}
#containerPrint .condition .title{
	font-weight:bold;
}
#containerPrint .condition li{
	display:inline;
	margin:0 5px 0 0;
	color:#666;
}
#containerPrint .calendarTitle{
	width:620px;
	background:#043472 url(/psl/calendar/img/ti_prnt_bg.gif) no-repeat 0 0;
}
#containerPrint .calendarTitle .text{
	padding:8px 10px 10px 10px;
	width:600px;
}
#containerPrint .schCal{
	width:619px;
}
#containerPrint .schCal .tiProm{
	width:598px;
	background:#9ec5ea url(/psl/calendar/img/prom_prnt_ti_t.gif) no-repeat 0 0;
}
#containerPrint .schCal .tiProm span{
	width:582px;
	background:url(/psl/calendar/img/prom_prnt_ti_b.gif) no-repeat 0 bottom;
}
#containerPrint .schCal .cTwd436{width:366px;}
#containerPrint .schCal .cTwd452{width:382px;}
#containerPrint .schCal .cTwd468{width:398px;}
#containerPrint .schCal .cTwd484{width:414px;}
#containerPrint .schCal .cTwd500{width:430px;}
#containerPrint .schCal .cTwd516{width:446px;}
#containerPrint .schCal .cTwd532{width:462px;}
#containerPrint .schCal .cTwd548{width:478px;}
#containerPrint .schCal .cTwd564{width:494px;}
#containerPrint .schCal .cTwd580{width:510px;}
#containerPrint .schCal .cTwd596{width:526px;}


#footerPrint{
	width:660px;
	height:50px;
	background:url(/psl/common/img/footer/copyright.gif) no-repeat 0 0;
}

@media print{
	.noPrint{
		display:none;
	}
	.schCal tbody th{
		color:#334040;
	}
}





/*=========================================================================
汎用スタイル
=========================================================================*/

/*
 初期化
-------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, form, p{
	margin:0;
	padding:0;
}
ul, ol, li, dl, dt, dd{
	margin:0;
	padding:0;
	list-style-type:none;
}
img{
	border:0 !important;
}
hr{
	display:none;
}
table{
	border-collapse:collapse;
	empty-cells:show;
}
sup{
	vertical-align:text-top;
}
sub{
	vertical-align:text-bottom;
}
em{
	font-style:normal;
	font-weight:bold;
}
a{
	outline:none;
}

/*
 テキスト
-------------------------------------------------------------------------*/
a:link{
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a{
	/*font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3"/*,Arial,Helvetica,sans-serif*/
	
}

/* text size(small) */
.txs{
	font-size:90%;
}
/* text size(large) */
.txl{
	font-size:110%;
}

/*
 リスト
-------------------------------------------------------------------------*/
/*listNormal01
-----------------------------------------------------*/
.listNormal01{
	margin:0;
	padding:0 0 2px 10px;
	line-height:1.1;
	font-size:90%;
}



/*
 リンクアイコン
-------------------------------------------------------------------------*/
/*linkNormal01
-----------------------------------------------------*/
.linkNormal01 a{
	display:inline-block;
	padding:0 0 2px 14px;
}
/*linkNormal02
-----------------------------------------------------*/
.linkNormal02 a{
	display:inline-block;
	padding:0 0 2px 9px;
}
/*linkNormal03
-----------------------------------------------------*/
.linkNormal03 a{
	display:inline-block;
	padding:0 0 2px 9px;
}



/*
 注釈
-------------------------------------------------------------------------*/
/*normal01
-----------------------------------------------------*/
.normal01{
	display:inline-block;
	margin:0;
	padding:0 0 2px 10px;
	line-height:1.1;
	font-size:90%;
}
/*alert
-----------------------------------------------------*/
.alert{
	color:#c00;
}


/*
 スキップナビゲーション
-------------------------------------------------------------------------*/
.skipmenu{
	display:block;
	position:absolute;
	top:-5000px;
	left:-5000px;
}

/*
 hidden、alternateText
-------------------------------------------------------------------------*/
.hidden{
	text-indent:-5000px;
/* \*/ 
	display:none;
/* */
}
.altText{
	display:inline-block;
	height:0;
	width:0;
	overflow:hidden;
	position:absolute;
}

/*
 text align
-------------------------------------------------------------------------*/
.taLeft{text-align:left !important;}
.taCenter{text-align:center !important;}
.taRight{text-align:right !important;}

/*
 vertical align
-------------------------------------------------------------------------*/
.vat{vertical-align:top !important;}
.vam{vertical-align:middle !important;}
.vab{vertical-align:bottom !important;}

/*
 float
-------------------------------------------------------------------------*/
.floLeft{float: left;}
.floRight{float: right;}
.clear{clear: both;}

/*
 float clear
-------------------------------------------------------------------------*/
.clrF:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clrF{
	display:inline-table;
	min-height:1%;
}
/* \*/
html .clrF{
	* height:1%;
}
.clrF{
	display:block;
}
/* */

/* IME control
--------------------------------------------------------------*/
.imeOff{ime-mode:inactive;}
.imeOn{ime-mode:active;}

/*
 margin : top
-------------------------------------------------------------------------*/
.mt0{margin-top:0px !important;}
.mt1{margin-top:1px !important;}
.mt2{margin-top:2px !important;}
.mt3{margin-top:3px !important;}
.mt4{margin-top:4px !important;}
.mt5{margin-top:5px !important;}
.mt7{margin-top:7px !important;}
.mt8{margin-top:8px !important;}
.mt9{margin-top:8px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt80{margin-top:80px !important;}
.mt150{margin-top:150px !important;}
.mt200{margin-top:200px !important;}

/*
 margin : left
-------------------------------------------------------------------------*/
.ml1{margin-left:1px !important;}
.ml2{margin-left:2px !important;}
.ml3{margin-left:3px !important;}
.ml4{margin-left:4px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}
.ml90{margin-left:90px !important;}
.ml140{margin-left:140px !important;}

/*
 margin : bottom
-------------------------------------------------------------------------*/
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}

/*
 padding：top
-------------------------------------------------------------------------*/
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}

/*
 padding : bottom
-------------------------------------------------------------------------*/
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}

/*
 misc
-------------------------------------------------------------------------*/
.noBr{white-space:nowrap;}
.autoBr{white-space:normal;}
.fwBld{font-weight:bold;}
.noBorder{border:none 0 !important;}
.dispNone{display:none;}
.dispBlock{display:block;}
.dispInline{display:inline;}
.txLThro{text-decoration:line-through;}


/* 091116 add Yamashita */
/* ------------------------------------------------
   バナーリンクイメージ
 ------------------------------------------------ */
ul.module_pr li { margin-bottom:5px !important; }

/* リンクイメージ（border-color: #D2D2D2） */
ul.module_pr li a:link img,
ul.module_pr li a:visited img {
	border: 1px solid #D2D2D2 !important;
}

/* a:hover, a:active時 */
ul.module_pr li a:hover img,
ul.module_pr li a:active img {
	border: 1px solid #198FFF !important;
}

/* 120423 add Yamashita */
/* ------------------------------------------------
   関連リンク
 ------------------------------------------------ */
.module_relatedsites {
	margin-top:15px;
}

.module_relatedsites a {
	font-size:74%;
}

