@charset "utf-8";

/*----------------------------------------------------

	contents

----------------------------------------------------*/
#contentsWrap p{
	font-size:12px;
	margin:0;
	padding:0;
	text-align:left;
}

#contentsWrap ul.notice{
	font-size:12px;
	margin:20px 10px 10px 30px;
	padding:0;
	text-align:left;
}


#contentsWrap ul.notice li{
	margin:0;
	padding:0 0 0.5em 0;
	line-height:1.4em;
	list-style:circle;
}


/*----------------------------------------------------

	refresh

----------------------------------------------------*/
#contentsWrap .refresh{
	background-color:#fee89c;
	color:#583300;
	text-align:center;
	padding:5px 0;
	font-size:12px;
	border-width:1px 0;
}

#contentsWrap .refreshDate{
	vertical-align:middle;
}

#contentsWrap .refresh img{
	margin: 0 0 0 8px;
	vertical-align:middle;
}

/*----------------------------------------------------

	main

----------------------------------------------------*/
#contentsWrap #main {
	width:695px;
	margin:20px auto;
	text-align:left;
}

/*----------------------------------------------------

	calendar

----------------------------------------------------*/
#cal {
	float:right;
	width:250px;
}

#cal table {
    border: #999999 solid;
	border-width:0 1px 1px 1px;
    border-collapse: collapse;
    border-spacing: 0;
	margin:0 0 1.5em 0;
	font-size:12px;
	line-height:1.5;
}


#cal table th {
	padding:5px;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #ffedd5;
    font-weight: bold;
    text-align: center;
}

#cal table td {
	padding:3px 5px;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	color: #dddddd;
}

#cal table td.select {
	padding:0;
}

#cal table th.month{
	background: url(../img/th.gif) repeat-x top left scroll;
	color: #583300;
	font-size:14px;
	border-top:3px #fc6500 solid;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
}

#cal table th.sun{
	color:red;
}

#cal table th.sat{
	color:blue;
}

#cal table td.today{
	background:#fddef3;
	padding:0;
}


#cal table td.select:hover{
	background:#fee89c;
}

#cal a{
	display:block;
	padding:5px;
}

#cal a:link,
#cal a:hover,
#cal a:visited {
	text-decoration: none;
	color: #634111;
}


/*----------------------------------------------------

	dayinfo

----------------------------------------------------*/

#dayinfo{
	float:left;
	width:420px;
}

#dayinfo h2{
	text-align:center;
	font-size:14px;
	color:#fff;
	background:#ff3300;
	margin:0;
	padding:5px 0;
}

#dayinfo table {
    border: #999999 solid;
	border-width:0 1px 1px 1px;
    border-collapse: collapse;
    border-spacing: 0;
	margin:0 0 1.5em 0;
	font-size:12px;
	line-height:1.5;
}

#dayinfo table th {
    padding: 5px;
    border-bottom: #999999 solid 1px;
    border-right: #999999 solid 1px;
    background: #ffedd5;
    font-weight: bold;
    text-align: center;
}

#dayinfo table th.date{
	background: url(../img/th.gif) repeat-x top left scroll;
	color: #583300;
	font-size:14px;
	border-top:3px #fc6500 solid;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
}

#dayinfo table td {
    padding: 3px 5px;
    border-bottom: #999999 solid 1px;
    border-right: #999999 solid 1px;
    text-align: center;
}

#dayinfo table tr.color td{
	background:#fffce9;
}

/*----------------------------------------------------

	close

----------------------------------------------------*/
#close{
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
	background:#fffbdb;
	padding:5px 0;
	margin:0 20px 15px;
	font-size:12px;
}

#close a:link {
	text-decoration: none;
	color: #634111;
}

#close a:visited {
	text-decoration: none;
	color: #634111;
}

#close a:hover {
	color: #634111;
	text-decoration:underline;
}

/*----------------------------------------------------

	footer

----------------------------------------------------*/
#footer{
	background:url(../../img/share/foot_bg01.gif) no-repeat top left scroll;
	color:#fff;
	width:745px;
	font-size:10px;
	padding:3px 0;
	margin:0 auto;
}
