#cate #bn {
	background-image: url(../img/wedding/bord.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin : 5px 0px 0px 10px;
        padding : 36px 0px 10px 32px;
}

#cate #bn2 {
	background-image: url(../img/wedding/bord2.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin : 2px 0px 0px 10px;
        padding : 36px 0px 10px 32px;
}
 
/* メインコンテンツ----------------------------------------------- */
#main {
	height: auto;
        text-align: center;
	margin-top: 20px;
	float:left;
        color : #999999;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 720px;
	background-color: #ffffff;
}

a img { border: none; }



#icon {
        color : #330000;
        font-weight: bold;
        text-align: left;

}

#icon2 {
        text-align: left;
        color : #330000;

}

/* カレンダー*/
 
  Site wide:
  * {
    margin : 0;
    padding : 0;
  }



/* div for the calendar markup - text must be centered */
div#calendar {
  text-align : center;
  margin : 0px 0px 0px 0px;
  padding : 0px;
  border : 1px solid #655046;
  background-color: #f3ede2;
}

/* calendar heading color */
h2.calendar {
  color : #330000;
  font-weight: bold;
  font-size: 16px;
  margin : 10px 0px 0px 0px;
}

/* list info - monospace font must be used */
ul#days, ul.weeks {
  font-family : 'courier new', monospace;
  list-style-type : none;
  margin : 20px 0 20px 0;
}

/* day-box span styles - adjust with padding */ 
ul#days li span {
  background-color : #f3ede2;
  border : 1px solid #f3ede2;
  font-weight : bold;
  color : #330000;
  padding : 6px;
}

/* active links boxes default state - adjust with padding */
ul.weeks li a.fa, ul.weeks li a.na  { 
  color : #ffffff;
  text-decoration : none;
  background-color : #330000;
  border : 1px solid #999;
  padding : 5px;
}


/* active links boxes default state - adjust with padding */
ul.weeks li a.al, ul.weeks li a.na  { 
  color : #000000;
  text-decoration : none;
  background-color : #c3a365;
  border : 1px solid #999;
  padding : 5px;
}


/* active links boxes default state - adjust with padding */
ul.weeks li a.ch, ul.weeks li a.na  { 
  color : #000000;
  text-decoration : none;
  background-color : #dbc7a2;
  border : 1px solid #999;
  padding : 5px;
}

/* active links boxes default state - adjust with padding */
ul.weeks li a.lu, ul.weeks li a.na  { 
  color : #000000;
  text-decoration : none;
  background-color : #ffffff;
  border : 1px solid #999;
  padding : 5px;
}
/* active links boxes default state - adjust with padding */
ul.weeks li a.co, ul.weeks li a.na  { 
  color : #ffffff;
  text-decoration : none;
  background-color : #999999;
  border : 1px solid #999;
  padding : 5px;
}


/* active links boxes default state - adjust with padding */
ul.weeks li a.cc, ul.weeks li a.na  { 
  color : #000000;
  text-decoration : none;
  background-color : #f3ede2;
  border : 1px solid #f3ede2;
  padding : 5px;
}

/* active links boxes default state - adjust with padding */
ul.weeks li a.af, ul.weeks li a.na  { 
  color : #000000;
  text-decoration : none;
  background-color : #e9e3d1;
  border : 1px solid #999;
  padding : 5px;
}

/* all states of not-used links */
ul.weeks li a.na, ul.weeks li a.na:hover, ul.weeks li a.na:focus, ul.weeks li a.na:active   { 
  background : transparent;
  color : #336600;
  cursor : default;
}

/* hover and focus state of active links */
ul.weeks li a.al:hover, ul.weeks li a.al:focus, ul.weeks li a.al:active {
  color : #000;
  background-color : #c3a365;
  border : 2px solid #655046;
  text-decoration : none;
  cursor : pointer;
}


ul.weeks li a.fa:hover, ul.weeks li a.fa:focus, ul.weeks li a.fa:active {
  color : #ffffff;
  background-color : #330000;
  border : 2px solid #000000;
  text-decoration : none;
  cursor : pointer;
}

ul.weeks li a.ch:hover, ul.weeks li a.ch:focus, ul.weeks li a.ch:active {
  color : #000;
  background-color : #dbc7a2;
  border : 2px solid #655046;
  text-decoration : none;
  cursor : pointer;
}

ul.weeks li a.lu:hover, ul.weeks li a.lu:focus, ul.weeks li a.lu:active {
  color : #000;
  background-color : #ffffff;
  border : 2px solid #655046;
  text-decoration : none;
  cursor : pointer;
}

ul.weeks li a.co:hover, ul.weeks li a.co:focus, ul.weeks li a.co:active {
  color : #000;
  background-color : #999999;
  border : 2px solid #655046;
  text-decoration : none;
  cursor : pointer;
}

ul.weeks li a.cc:hover, ul.weeks li a.co:focus, ul.weeks li a.co:active {
  color : #000;
  background-color : #f3ede2;
  border : 2px solid #f3ede2;
  text-decoration : none;
  cursor : pointer;
}

ul.weeks li a.af:hover, ul.weeks li a.co:focus, ul.weeks li a.co:active {
  color : #000;
  background-color : #e9e3d1;
  border : 2px solid #999;
  text-decoration : none;
  cursor : pointer;
}

/* not used link boxes - color and background should match - adjust with padding */
ul.weeks li a.nu { 
  color : #eee;
  padding : 5px;
  border : 1px solid #f3ede2;
  background-color : #f3ede2;
  cursor : default;
}

/* not used link boxes - color and background should match - adjust with padding */
ul.weeks li a.na { 
  color : #999;
  padding : 5px;
  border : 1px solid #f3ede2;
  background-color : #f3ede2;
  cursor : default;
}


/* to hide link separators */
span.sep {
  display : none;
}

/* this needs to be in conditional comment for IE only */
div#calendar {
  font-size : 0.9em;
  letter-spacing : 0.001em;
}

/* End Styles */
