#content-main{
	margin-bottom:50px;
}
#content-main finetopia-aera img.symbol {
	width: 24em;
	height: 14em;
	vertical-align: top;
	margin-right: 1em;
}
#content-main .finetopia-aera .text-area {
	display: inline-block;
	width: 38em;
}
#content-main .finetopia-aera .text-area .phase2 dt {
	font-weight:700;
	font-size:15px;
	background:url(/images/common/bg-icon.png) no-repeat 0 0.9em;
	padding: 0 0 0 1em;
	letter-spacing:1px;
	margin-bottom:3px;
}
#content-main .finetopia-aera .text-area .dream{
	letter-spacing:0px;
}
*+html .finetopia-aera .text-area {
	display: inline;
}
* html .finetopia-aera .text-area {
	display: inline;
}
#content-main .finetopia-aera h4{
	margin-top: 1em;
	}
#content-main .finetopia-aera h4 span {
	/*border-top:2px solid #FFA500;*/
	color:#FF8C00;
	padding-right:0.3em;
}
#content-main .phase{
	font-size:12px;
	margin-top:-0.8em;
	margin-bottom:1em;
	margin-left:1em;
}
#content-main dt {
	line-height:2.5em;
	background:url(/images/common/bullet02.png) no-repeat 0 0.3em;
	padding: 0 0 0 1em;
	font-size: 15px;
	float:left;
}
#content-main dt em{
	font-size: 16px;
	display:inline;
	font-weight:700;
}
#content-main dt span{
	display:block;
	margin-top:-10px;
	font-size:12.5px;
}
#content-main dt .taste{
	display:block;
	margin-top:-17px;
}
#content-main dt .yellow{
	color:rgba(233,196,1,1);
}
#content-main dt .green{
	color:rgba(50,205,50,1);
}
#content-main dt .pink{
	color:rgba(255,20,147,1);
	margin-bottom:-100px;
}
#content-main dt .black{
	color:rgba(0,0,0,1);
}
#content-main dt#yellow{
	margin-left:-10px;
}
#content-main dt#green{
	margin-left:25px;
}
#content-main dt#pink{
	margin-left:38px;
}
#content-main dt#black{
	margin-left:6px;
}

/* 2024-09-27 */
#content-main a.download {
	background: #2b8914;
    padding: 7px 40px;
    border-radius: 5px;
    border: 1px solid #2b8914;
    color: #fff;
    font-weight: bold;
}
#content-main table td.n2 {
	border-left: none;
}
#content-main table td.n1 {
	border-right: none;
}
#content-main a.download:hover {
	background: #53ad3c;
    border: 1px solid #53ad3c;
}
#content-main a.btn {
    background: #ee7800;
    padding: 5px 15px;
    margin-left: 10px;
    border-radius: 5px;
    border: 1px solid #ee7800;
    color: #fff;
}
#content-main a.btn:hover {
	font-weight: bold;
}