@charset "utf-8";

/* common
---------------------------------------------------- */
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-size:small;
	line-height:1.6;
	color:#d4d2d0;
	font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	background:#463e36;
	text-align:left;
}
img{border:none; vertical-align:bottom;}
a{outline:none;}
p{margin-bottom:0.6em;}
hr{clear:both; visibility:hidden; border:none; height:1px;}
.clear{clear:both;}
.red{color:#FF3300;}
.clearfix:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}

/* link
---------------------------------------------------- */
a {outline:none;}

a:link {
  color:#3c82aa;
}
a:visited {
  color:#d4d2d0;
}
a:hover, a:active {
  color:#5ec2df;
}



/* calendar
---------------------------------------------------- */
#calendar{
	width:220px;
}
#calendar a{
	color:#3c82aa;
	text-decoration:none;
}
#calendar a:hover{
	color:#5ec2df;
	text-decoration:none;
}
#calendar h3{
	margin-bottom:10px;
}
#calendar table{
	width:100%;
}
#calendar table caption{
	background:url(../images/top/border2.gif) repeat-x bottom;
	padding-bottom:10px;
	text-align:center;
	font-size:12px;
}
#calendar table th{
	text-align:center;
	padding:0 0 10px 0;
	font-size:10px;
	background:url(../images/top/border2.gif) bottom repeat-x;
}
#calendar table td{
	text-align:center;
	padding:2px;
	font-size:12px;
}
.holiday{color:#c76c32;}
.holiday-info{
	text-align:right;
	background:url(../images/top/border2.gif) top no-repeat;
	padding-top:10px;
}
.holiday-info img{
	vertical-align:baseline;
	margin-right:3px;
}
