.m12-120 {
	font-size: 12px;
	line-height: 120%;
}
.m10-120 {
	font-size: 10px;
	line-height: 120%;
}
.m14-130 {
	font-size: 14px;
	line-height: 130%;
	font-weight: bold;
}
.topics {
	width: 580px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
	line-height: 150%;
	float: none;
}



.newsline td {
	border-bottom:#CCC dotted 1px;
}








.top {
font-size: 14px;
line-height: 195%;
}
.m12-160 {
font-size: 12px;
line-height: 160%;
}

.m12-120-ca {
font-size: 12px;
line-height: 120%;
padding:5px;
}
.m12-120-ca-a {
font-size: 12px;
line-height: 120%;
padding:5px;
border-left:#F4B479 solid 1px;
}

/*-----------------cosmecalendar--------------------*/








#cosmecalendarbox {
width:750px;
margin:0 auto;
}

#cosmecalendarbox h3 {
background:#B75184;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
padding:4px;
margin:0 0 20px 0;
text-align:left;
display:block;
clear:both;
}


#cosmecalendarbox table {
width:700px;
border:#CCCCCC solid 1px;
margin-bottom:20px;

}
#cosmecalendarbox th {
background:#E4DDD5;
padding:5px;
}
#cosmecalendarbox th h4 {
margin:0;
padding:0;
font-size:14px;
float:left;
display:block;
}
#cosmecalendarbox th strong {
float:right;
font-weight:normal;
font-size:12px;
color:#5F5F5F;
display:block;
}

#cosmecalendarbox td.cosme_txt {
width:520px;
font-size:12px;
line-height:120%;
color:#333333;
padding:10px;
}

#cosmecalendarbox td.cosme_txt strong {
color:#666600;
}

#cosmecalendarbox td.cosme_txt .red {
color:#FF0000;
}

#cosmecalendarbox td.cosme_img img {
margin:10px;
}

#cosmecalendarbox a.cosme_right {
float:right;
clear:both;
height:30px;
display:block;
}



/*--------------------------------計画ページ-------------------------------------*/
.keikaku_td2 div {
background:#F3EADB;
border:#CC9966 solid 1px;
padding:10px;
}

.keikaku_td2 div p {
margin:0;
padding:0;
}


.keikaku_td2 p {
margin:5px 0 30px 0;
}






