@charset "UTF-8";

/* 全体構造
---------------------------------------------------- */
/*ヘッダーナビゲーション
---------------------------------------------------- */

#navigation_h01 {
width: 860px;
height: 227px;
margin:0 0 0 0;
background: url(../calendar/images/h01.jpg) no-repeat;
position:relative;
 }

#navigation_h01 ul {
  margin: 0;
  padding: 0;
  list-style: none;

}

#navigation_h01 li {
    margin: 0;
	padding: 0;
	
	text-indent: -9999px;	
    position: absolute;
}

#navigation_h01 li#b01 a ,#navigation_h01 li#b01 strong{
  text-decoration: none;	
  display: block;
  height: 37px;
}

#navigation_h01 li#b02 a ,#navigation_h01 li#b02 strong ,
#navigation_h01 li#b03 a ,#navigation_h01 li#b03 strong ,
#navigation_h01 li#b04 a ,#navigation_h01 li#b04 strong  {
  text-decoration: none;	
  display: block;
  height: 30px;
}


#navigation_h01 h1 {
position: absolute;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  height: 110px;
}
#navigation_h01 h1 a {
  text-decoration: none;	
  display: block;
  height: 110px;
}
#navigation_h01 h1#home      {
 left:0px;
 top:0px;
 width:145px;
height: 110px;
}

#navigation_h01 li#b01      {
 left:0px;
 top:110px;
 width:145px;
}
#navigation_h01 li#b02    {
 left: 508px;
 width:114px;
}
#navigation_h01 li#b03  {
 left:627px;
 width:114px;

}

#navigation_h01 li#b04  {
 left:746px;
 width:114px;

}



#navigation_h01 h1#home a:hover    {
background: url(../calendar/images/h01.jpg) no-repeat 0px -227px;

}

#navigation_h01 li#b01 a:hover ,#navigation_h01 li#b01 strong {
background: url(../calendar/images/h01.jpg) no-repeat 0px -337px;
}

#navigation_h01 li#b02 a:hover ,#navigation_h01 li#b02 strong {
background: url(../calendar/images/h01.jpg) no-repeat -508px -227px;
}
#navigation_h01 li#b03 a:hover ,#navigation_h01 li#b03 strong {
background: url(../calendar/images/h01.jpg) no-repeat -627px -227px;
}

#navigation_h01 li#b04 a:hover ,#navigation_h01 li#b04 strong {
background: url(../calendar/images/h01.jpg) no-repeat -746px -227px;
}







/* サイドナビ
---------------------------------------------------- */

#side_b {
width: 170px;
height:128px;
text-align:left;
text-indent: -9999px;
background: url(../calendar/images/side_navi.gif) no-repeat;
 position:static;
}



/* サイド_英語表記
---------------------------------------------------- */

#copy {
 width: 170x;
 height: 292px;
   text-indent: -9999px;
   background: url(../calendar/images/eigo_text.gif) no-repeat ;
margin: 19px 0 0px 0;
}

/* コンテンツ内_タイトル
---------------------------------------------------- */
#cal_tite01 {
 width: 610x;
 height: 29px;
   text-indent: -9999px;
   background: url(../calendar/images/cal_title.gif) no-repeat ;
margin: 0px 0 30px 0;
}



/* コンテンツ内
---------------------------------------------------- */



#sc_l p {
font-size:1em;
letter-spacing:1px;
line-height:2em;
margin: 0px 0 45px 0;
}





/* カレンダー
---------------------------------------------------- */
#month {
clear:both;
width:250px;
margin: 0 0 0px 170px;

}


#list_l {
float:left;
width:50px;
height:20px;
font-size:0.8em;
letter-spacing:1.5px;
}

#list_r {
float:right;
width:190px;
height:20px;
text-align:center;
}

#list_il {
float:left;
width:100px;
font-size:0.8em;
letter-spacing:1.5px;
text-align:center;
}

#list_ir {
float:right;
width:50px;
height:20px;
}

#nb {
float:right;
width:50px;
height:20px;
font-size:0.8em;
letter-spacing:1.5px;
text-align:right;
}

#list_r span.year_c {
color:#666666;
padding:0 0 0 10px;
}



/*カレンダー本体
---------------------------------------------------- */
#cal_l01{
	float:left;
	width:600px;
	text-align:left;
	margin: 20px 0 20px 0;
	vertical-align: text-top;
}

#cal_l01 p {
text-align:left;
font-size:1em;
margin: 5px 0 0px 0;
color: #4d4d4d;
line-height: 1.6em;
}


.day {
	color: #680F00;
}

.day2 {
	color: #0A426B;
}

.day3 {
	color: #FF1A00;
}

.day4 {
	color: #FF1A00;
	background-color: #FFFF00;
}

.day5 {
	color: #FF1A00;
	background-color: #BDBDBD;
}

.yellow {
	background-color: #FFFF00;
}

.gray {
	background-color: #BDBDBD;
}




.month {
color:#F11D73;
font-size:1.2em;
}


#cal_l01 table {
line-height:1.5em;
font-size:0.8em;
}

#cal_l01 div {
 position:top;
}




#cal_l01 table img{
margin:4px 4px 0px 0px;
text-align:right;
}

#cal_l011 sc_r{
font-size:0.8em;
}


