
#mainInner{
width:980px;font-size:12px;line-height:16px}

#mainInner *{
margin:0;
padding:0}
#mainInner #headnavi{border-bottom:1px solid #999;
	background: url(../img/ttl_bg.jpg) repeat-x 0 0;
}
#mainInner #headnavi,
#mainInner #headnavi li{list-style:none}

#mainInner #headnavi li{	
	background: url(../img/img_navi_icon.gif) no-repeat 15px 15px;
	border-right: 1px solid #999;
	float: left;
	padding: 10px 15px 10px 25px;}

#mainInner #headnavi a,
#mainInner #headnavi a:link,
#mainInner #headnavi a:visited,
#mainInner #headnavi a:active {	color:#666;	text-decoration:none;}

#mainInner #headnavi a:focus,
#mainInner #headnavi a:hover{text-decoration:underline;}
#mainInner .ttlBtn{
float:right;
padding:10px 5px 0}


#calendarInner {clear:both;width:960px;margin:0 auto;padding:10px 0 0}
#mainInner img{border:0 none}
#calendarInner a{ text-decoration:none;color:#003399 }
#calendarInner a:hover{text-decoration:underline;color:#003399;}
#calendarInner table{clear:both}
#calendarInner #attention{width:960px}
#calendarInner .txt-r{float:right;text-align:right}
#calendarInner .yearTBL,#calendarInner .monthTBL{width:960px;color:#333;}
#calendarInner .yearTBL .bgtdTOP{background:url(../img/year_tdbg.jpg) repeat-x 0px 0px;padding:10px 8px 5px;font-weight:normal;text-align:left}
#calendarInner .yearTBL .bgtd{background:url(../img/year_tdbg.jpg) repeat-x 0px 20px;padding:30px 8px 5px}
#calendarInner .yearTBL th{text-align:left;font-weight:normal;width:240px;}
#calendarInner .yearTBL th,#calendarInner .yearTBL td{padding:5px 8px;vertical-align:top;border-bottom:1px solid #ddd}
#calendarInner .subNav{background:#DBDBDB;padding:5px 0;text-align:center;margin:1px 0 10px}
#calendarInner .subNav a{padding:0 5px}

#calendarInner .monthTtl,
#calendarInner .yearMttl{padding:6px;margin-bottom:10px}

#calendarInner .monthTtl{background:#EDEDED;}
#calendarInner .yearMttl,#calendarInner .monthTBL .monthMTD{background:#E6F1F7;}
#calendarInner .monthTtl strong{border-left:4px solid #999;padding-left:6px;font-size:14px}
#calendarInner .yearMttl strong{border-left:4px solid #0571B0;padding-left:6px}
#calendarInner .monthTtl span{float:right;font-weight:bold}
#calendarInner .monthTtl span a{padding-left:15px}
#calendarInner .yearMttl span a,
#calendarInner .yearMttl span a:visited{padding:0 0 0 8px;color:#fff;background: url(../img/arrow_wh.gif) no-repeat left center}
#calendarInner .yearMttl span{background:#0571B0;float:right;padding:1px 5px}
#mainInner .getAcrobat{
margin:10px 0;
padding:5px;
border-top:1px solid #ccc;
font-size:10px;
line-height:14px}
#mainInner .getAcrobat img{
float:left;
padding:0px 10px 0px 0px}

#calendarInner .monthTBL,#calendarInner .monthTBL td,#calendarInner .monthTBL tr,
#calendarInner .monthHeadTBL,#calendarInner .monthHeadTBL th,#calendarInner .monthHeadTBL td,#calendarInner .monthHeadTBL tr,#calendarInner .monthHeadTBL th{border-spacing:0;border-collapse:collapse}
#calendarInner .monthTBL td{vertical-align:top;padding:3px 6px;border:1px solid #ccc;}
#calendarInner .monthTBL td.sun-day,#calendarInner .monthTBL td.sun{background:#FBF2F3}
#calendarInner .monthTBL td.sat-day,#calendarInner .monthTBL td.sat{background:#EBF5FA}

#calendarInner .monthTBL .dayTOP,
#calendarInner .monthTBL .areaTOP,
#calendarInner .monthTBL .nameTOP{background:#666;color:#fff;text-align:center;font-weight:bold;padding:2px 0}
#calendarInner .monthTBL .areaTOP{width:260px}
#calendarInner .monthTBL td.sun-day{width:20px}
#calendarInner .sun-day,
#calendarInner .sun-day a,
#calendarInner .monthHeadTBL td.sun-day a{color:#D63448}
#calendarInner .sat-day,
#calendarInner .sat-day a,
#calendarInner .monthHeadTBL td.sat-day a{color:#069}
#calendarInner .monthTBL .bg-lgy{background:#f2f2f2;text-align:center;vertical-align:middle}
#calendarInner .monthTBL .daily{text-align:center;vertical-align:middle;font-weight:bold}
#calendarInner .monthTBL .monthMTH{color:#fff;text-align:center}
#calendarInner .monthTBL .monthMTH{background:#0571B0;}
#calendarInner .size3gy{color:#666}
#calendarInner .monthHeadTBL{width:240px}
#calendarInner .monthHeadTBLTtl{padding:0 3px 3px;width:234px;}
#calendarInner .monthHeadTBL td,#calendarInner .monthHeadTBL th{text-align:center;border:2px solid #fff;width:14%}
#calendarInner .monthHeadTBL th{background:#EDEDED;font-weight:normal;font-size:10px}


#calendarInner .monthHeadTBL td a{display:block;padding:3px;background: #EBF5D6;color:#555}
#calendarInner .monthHeadTBL td.sat-day a{background: #E5EFF5}
#calendarInner .monthHeadTBL td.sun-day a{background: #F9F1F3}
#calendarInner .monthHeadTBL .normalday a:hover{background: #D9EBB4;text-decoration:none}
#calendarInner .monthHeadTBL td.sat-day a:hover{background:#CEE0EB;text-decoration:none}
#calendarInner .monthHeadTBL td.sun-day a:hover{background:#F9DFE6;text-decoration:none}
#calendarInner .monthHeadTBLTtl strong span{font-size:22px}
#calendarInner .monthHeadTBLTtl strong{font-size:14px;color:#666;}
#calendarInner .monthHeadTBLTtl .linkR{float:right}
#calendarInner .monthHeadTBLTtl .linkR a{padding-left:8px}
#calendarInner .monthHeadTBL .linkR{text-align:right;width:auto}
#calendarInner .monthHeadTBL .linkL{text-align:left;width:auto;}
#calendarInner .picupSp{padding:0 10px 10px}
#calendarInner .picUP{float:right;width:680px;}
#calendarInner .headTBL{float:left;width:245px;}
#calendarInner .picUP li{list-style:none;border-bottom:1px solid #ccc;padding:4px;height:55px;}
#mainInner #calendarInner .picUP li p{padding-top:4px}
#mainInner #calendarInner .picUP li p img{float:none;padding:0 4px 0 0}
#mainInner #calendarInner .picUP li a{font-weight:bold}
#mainInner #calendarInner .picUP li i{color:#666;font-style:normal;font-weight:normal;padding-left:20px}
#calendarInner .picUP li img.bnr{float:left;padding:0 10px 0 0}

.clear{clear:both;height:1px;}
.n10{font-size:10px}


#mainInner #headnavi:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#mainInner #headnavi{
	display: inline-block;
	}
	
#mainInner #googleCal{margin:10px 0 0 0; padding:0 5px 10px 5px;}
#mainInner .googleCalDes{margin:20px 0; padding:0; background:#EEEEEE; border:1px solid #CCCCCC;}
#mainInner .googleCalDes p.desTTL{background:#666666; color:#FFFFFF; font-weight:bold; padding:5px;}
#mainInner .googleCalDes p.txt{margin:0; padding:5px; line-height:1.5em;}
