#maintitle {
	background-position: right -130px center;
}

/******ul.flow-list******/

ul.color-container li div.body
ul.flow-list li img.cursor {
	width: 20px;
}

ul.color-container li div.body
ul.flow-list li div.img,
ul.color-container li div.body
ul.flow-list li div.text {
	display: block;
}

ul.color-container li div.body
ul.flow-list li div.img img {
	width: 100%;
	padding-right: 0px;
	padding-bottom: 20px;
}

ul.color-container li div.body
ul.flow-list li div.text h4 {
	font-size: 18px;
	text-align: left;	
}

ul.color-container li div.body
ul.flow-list li div.text p {
	margin: 5px 0px;
}

ul.color-container li div.body
ul.flow-list li ul.list li {
	border: none;
	padding: 4px 0px 4px 20px;	
}

/******table******/

ul.color-container li div.body
table {
	width: 100%;
}

ul.color-container li div.body
table span.green {
	font-size: 100%;
}

ul.color-container li div.body
table th {
	font-size: 16px;
}

ul.color-container li div.body table td {
	padding: 10px 15px;
}

/******div.sup******/

ul.color-container li div.body div.sup {
	padding: 20px;
	margin-top: 25px;
}

/******div.promise******/

div.promise ul {
	width: auto;
}

div.promise ul li {
	font-size: 20px;
}

div.promise ul li em,
div.promise ul li span {
	display: block;
}

div.promise ul li span {
	padding-left: 10px;
}

div.promise ul li em {
	padding: 3px 10px;
	margin: 0px 0px 20px 0px;
	font-style: normal;
	font-size: 15px;
	text-align: center;

}

/******div.trial******/

div.trial{
	width: auto;
	padding: 30px;
}

div.trial p{
	font-weight: 500;
}

div.trial div.note{
	width: 250px;
	padding: 10px 20px;
	margin:  0 auto;
}

div.trial img{
	width:70%;
}

div.trial img.line{
	width:95%;
}

div.trial h2 {
	font-size: 20px;
}
