@charset "utf-8";
/* CSS Document */

#content .leftcal ul{
	width:202px;
	height:auto;
	background:#e4e8eb;
	padding: 2px 0px;
	margin-bottom: 15px;
}

#content .leftcal li{
	padding-left:2px;
	font-size:0px;
	margin:0px;
	line-height: 0em;
}

#content .leftcal img{
margin:0px;
line-height:0em;
vertical-align:top;
}


#contnt .leftcal .list_area{
width:202px;
background:#e4e8eb;
}

#content .leftcal img.photo2{
margin:0px;
padding-top:31px;
line-height:0em;
vertical-align:top;
}


.cont_block{
	width:200px;
	border-top:none;
	border-right:1px solid #c9caca;
	border-left:1px solid #c9caca;
	border-bottom:1px solid #c9caca;
	margin-bottom: 20px;
}

.cont_block p{
	font-size:10px;
	margin-left:10px;
	letter-spacing: 0.1em;
	width: 115px;
	margin-top: 15px;
}

.cont_block p.btn{
	font-size:10px;
	margin-left:5px;
	letter-spacing: 0.1em;
	width: 120px;
	margin-top: 10px;
}

.cont_block p.all{
	font-size:10px;
	margin-left:10px;
	letter-spacing: 0.1em;
	width: 185px;
	padding-top: 15px;
	margin-top:0px;
}

.cont_block .left{
float:left;
}

.cont_block .right{
float:right;
}

.cont_block_center{
	width:405px;
	border-top:none;
	border-right:1px solid #c9caca;
	border-left:1px solid #c9caca;
	border-bottom:1px solid #c9caca;
	background:url(../img/centercal_bg.gif) top no-repeat;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.cont_block_center dl{
	width:385px;
	padding-top:5px;
	border-bottom:1px dotted #c9caca;
	padding-bottom:5px;
	margin-left: 10px;
}

.cont_block_center dt{
float:left;
width:100px;
text-align:left;
}

.cont_block_center dd{
width:auto;
text-align:left;
}

.cont_block_center div{
width:385px;
border-bottom:1px dotted #c9caca;
padding-top:5px;
padding-bottom:5px;
margin:0 auto;
}

.cont_block_center p{
	float:left;
	width:270px;
}

.cont_block_center p.date{
	float:right;
	width:7em;
	padding-right:5px;
	text-align: center;
}

