#viCol{
	margin:20px 20px 0 0;
	background:url(../img/bg_vi_l.gif) left top no-repeat;
	float:left;
}
#viCol img{
	padding:10px;
	background:url(../img/bg_vi_r.gif) right top no-repeat;
	border-bottom:1px solid #D5D5D5;
}
#topWsBox{
	margin-top:5px;
	line-height:140%;
}
#topWsBox ul{
	list-style:none;
}
#topWsBox ul li{
	padding:3px 0 1px 15px;
	background:url(../img/arw03.gif) left 1ex no-repeat;
}
#topWsBox ul li a{

	padding-left:15px;
	display:block;
}
#topJtBox{
	margin-top:5px;
}
#topCjBox{
	margin-top:5px;
	line-height:140%;
}
#topCjBox ul{
	list-style:none;
}
/*----------------------------------------------------------*/
#eventCol{
	margin-top:20px;
	float:left;
}
h2{
	background:url(../img/bg_ttl.gif) left top no-repeat;
	border-top:1px solid #CCC4C2;
	border-right:1px solid #CCC4C2;
	border-bottom:1px solid #938D8D;
	font-size:100%;
	padding:5px 10px;
	margin-bottom:10px;
	line-height:110%;
}
/*----------------------------------------------------------*/
.middle{
	padding:10px 0;
	clear:both;
}
/*----------------------------------------------------------*/
#mmblogBox{
	margin-bottom:10px;
}
#mmblogBox .boxBody{
	padding-top:10px;
}
#mmblogBox .boxBody a{
	color:#003333;
}
/*----------------------------------*/
#infoCol{
	width:391px;
	float:left;
	margin-left:20px;
}
#infoCol ul{
	list-style:none;
}
#infoCol ul li{
	background:url(../img/line.gif) left bottom repeat-x;
	padding:10px;
}
#infoCol ul li a{
	background:url(../img/arw02.gif) left 0.3em no-repeat;
	display:block;
	padding-left:10px;
}
#infoCol ul li span{
	display:block;
	padding-left:10px;
}
#infoCol ul li span a,#infoCol ul li span span{
	background:none;
	display:inline;
	padding-left:0;
}
/*----------------------------------*/
#calCol{
	width:154px;
	float:right;
	text-align:center;
}

#calCol .manthTable {
	width:154px;
	border-collapse:collapse;
}
#calCol .manthTable td {
	padding:3px 1px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #cccccc;
}
#calCol .kyukan {
	background-color: #DDDDDD;
}
#calCol .kyujitu {
	background-color: #ECE89B;
}
#calCol .sunday {
	color: #CC0000;
	background-color: #ECE89B;
}
#calCol .holiday {
	color: #CC0000;
}
#calCol .3days {
	color: #CC0000;
	background-color: #DDDDDD;
}

#calCol .calFoot{
	padding:10px 0;
	text-align:left;
}
#calCol .calFoot .kyukan {
	color:#DDDDDD;
}
#calCol .calFoot .kyujitu {
	color:#ECE89B;
}


/*-------------------------*/
.bnrColmain{
	float:left;
	font-size:80%;
	overflow:hidden;
	line-height:110%;
}

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

.related{
	padding:10px 0 3px 0; 
	margin-bottom:5px; 
	border-bottom:1px solid #eee;
}
.related2{
	padding:0 0 3px 0; 
	margin-bottom:5px; 
	border-bottom:1px solid #eee;
}

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


.indent1em{padding-left:1em; text-indent:-1em;}






