#mainArea ul {
	list-style: circle;
	margin: 30px 10px 40px 50px;
}
#mainArea ul li a {
	text-decoration: underline;
}
#mainArea ul li {
	line-height: 180%;
}
#mainArea h5 {
	margin: 0 0 10px 10px;
	font-size: 110%;
}

table.plan {
	width: 600px;
	border-top: 1px solid #B8B8B6;
	border-right: 1px solid #B8B8B6;
	margin-bottom: 40px;
}
table.plan caption {
	margin: -5px 0 15px 20px;
	text-align: left;
	font-size: 95%;
}
table.plan td,
table.plan th {
	background: #FFFFFF;
	border-bottom: 1px solid #B8B8B6;
	border-left: 1px solid #B8B8B6;
	padding: 10px;
}
table.plan th {
	width: 130px;
	font-weight: normal;
	text-align: left;
	font-size: 90%;
}
table.basic th {
	background-color: #E5F0F2;
}
table.other th {
	background-color: #E7F1E5;
}
table.toll th {
	background-color: #F7E9EE;
	width: 145px;
}
table.kosin th {
	background-color: #FAF0E5;
	width: 80px;
}
table.plan td {
	font-size: 85%;
}
.cost {
	width: 60px;
}
table#add {
	width: 600px;
	margin-bottom: 20px;
	padding: 10px;
	margin-top: -20px;
	font-size: 85%;
}
table#add th,
table#add td {
	padding-bottom: 20px;
	color: #4C4C4C;
	font-size: 90%;
}
table#add th {
	font-weight: normal;
	width: 130px;
	text-align: left;
	vertical-align: top;
	padding-left: 20px;
	color: #B22C53;
}
.mainArea_box #add {
	color: #B22C53;
}
#flow_area h3 {
	background: url(../images/line_2.gif) no-repeat left bottom;
	margin-left: 20px;
	padding-left: 10px;
	margin-top: 35px;
}
#flow_area h3 img {
	vertical-align: bottom;
	margin-right: 8px;
}
#flow_area p {
	background: url(../images/arrow.gif) no-repeat left bottom;
	padding: 0 10px 0 40px;
	margin: 0 40px 0 35px;
}
#flow_area .flow_end {
	background: url(none);
}
.mainArea_box ul li {
	margin-right: 10px;
}
.mainArea_box p {
	margin-right: 10px !important;
}
