/* CSS Document for BOX */
 
/* ************************************************************ *
 * BOX
 * ************************************************************ */

/* ********** BASE ********** */
.left_box_head {
	padding-top:20px;
	padding-bottom:5px;
	text-align: center;
}

.left_box_content {
	padding-left:10px;
	padding-right:5px;
	font-size:13px;
	text-align:left;
}

.right_box_head{
	background-color:#EEEEEE;
	font-size:14px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:0px;
	padding-left:0px;
	margin-bottom:10px;
	margin-right:0px;
	margin-left:0px;
	text-align:center;
	border-style:solid;
	border-color:#0000FF;
	border-bottom-width:1px;
	border-top-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	font-weight:bold;
}

.right_box_content{
	font-size:13px;
	text-align:left;
	margin-bottom:25px;
	padding-left:5px;
	padding-right:5px;
	}
	
 
/* ********** calendar ********** */
#calendar {
  	line-height: 140%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;

  	padding: 2px;
	text-align: center;
	margin-bottom: 10px;

	/* add */
	font-size:10px;
	}

#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

.calendar caption {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	
	text-align: center;
	font-weight: bold;
	
	text-transform: uppercase;
	
	letter-spacing: .3em;
	}

.calendar th {
	text-align: center;
	font-weight: normal;
	}

.calendar td {
	text-align: center;
	}

.calendar_cell, .calendar_cell_Sun, .calendar_cell_Mon, .calendar_cell_Tue, .calendar_cell_Wed, .calendar_cell_Thu, .calendar_cell_Fri, .calendar_cell_Sat{
    text-align: center;
    background-color:#F0F0F0;
} 

.calendar_cell_Sun{
    background-color:#FFCCFF;
}
.calendar_cell_Mon{
    background-color:#F0F0F0;
}
.calendar_cell_Tue{
    background-color:#F0F0F0;
}
.calendar_cell_Wed{
    background-color:#F0F0F0;
}
.calendar_cell_Thu{
    background-color:#F0F0F0;
}
.calendar_cell_Fri{
    background-color:#F0F0F0;
}
.calendar_cell_Sat{
    background-color:#ACE4FF;
}

	
/* ********** menu ********** */
#menu {
 
}
 
#menu .left_box_content img {
    margin-top: 3px;
    margin-bottom: 3px;
}
 
/* ********** search ********** */
#search {
 
 }


/* ********** special_link ********** */
#special_link {
 
}

#link .left_box_content a p {

}

/* ********** info ********** */
#info {
	text-align: center;
 
}
 
/* ********** mail-magazine ********** */
#mail-magazine {
    line-height:100%;
}

/* ********** comment ********** */
#comment {
    line-height:100%;
}

.left_indent {
	font-size:12px;
	color:#777777;
	margin-top:4px;
	margin-bottom:5px;
	margin-left:20px;
}


/* ********** trackback ********** */
#trackback {
 
}
 
/* ********** book ********** */
#book {
 
}

#book .right_box_title {
	border-style:dashed;
	border-color:#0000FF;
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
    line-height: 100%;
}

#book .book_list { 
    font-size:13px;
    text-align:left;
    margin-bottom:30px;
    padding-left:5px;
    padding-right:5px;
}

.book_list img{
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
}

