@charset "utf-8";


/* contents : h2 */
/**************************************/
div#contents h2{
	margin          : 20px 0px 5px 0px;
	padding         : 0px;
	border          : none;
}

/* contents : scene */
/**************************************/
div#scene{
	margin          : 0px 0px 10px 0px;
}

/* contents : feature */
/**************************************/
table#feature{
	margin          : 0px 0px 15px 0px;
}

table#feature td{
	vertical-align  : top;
	cursor          : pointer;
}

table#feature td img{
	float  : left;
}

table#feature td h3{
	margin          : 0px 0px 5px 0px;
	padding         : 0px;
	border          : none;
	font-weight     : bold;
	line-height     : 120%;
}


table#feature td p{
	margin          : 0px 0px 5px 0px;
	color           : #666666;
	line-height     : 1.3em;
}

table#feature td.main-left h3,table#feature td.main-left p{
	margin          : 0px 0px 5px 60px;
}
table#feature td.main-center h3,table#feature td.main-center p,
table#feature td.main-right h3,table#feature td.main-right p{
	margin          : 0px 0px 5px 70px;
}

table#feature td.main-left{
	background-repeat   : no-repeat;
	background-position : 5px 0px;
	padding             : 5px 10px 0px 0px;
	border-right        : 1px solid #cccccc;
	border-bottom       : 1px solid #cccccc;
}

table#feature td.main-center{
	background-repeat   : no-repeat;
	background-position : 10px 0px;
	padding             : 5px 10px 0px 0px;
	border-right        : 1px solid #cccccc;
	border-bottom       : 1px solid #cccccc;
}

table#feature td.main-right{
	background-repeat   : no-repeat;
	background-position : 10px 0px;
	padding             : 5px 0px 0px 0px;
	border-bottom       : 1px solid #cccccc;
}

table#feature td.sub-left{
	padding         : 10px 10px 5px 0px;
	border-right    : 1px solid #cccccc;
}

table#feature td.sub-center{
	padding         : 10px 10px 5px 10px;
	border-right    : 1px solid #cccccc;
}

table#feature td.sub-right{
	padding         : 10px 0px 5px 10px;
}

/* contents : about-service */
/**************************************/
div#about-service{
	margin          : 0px 0px 15px 0px;
}

/* contents : trial-banner */
/**************************************/
div#trial-banner{
	margin          : 0px 0px 10px 0px;
}

/* contents : plan */
/**************************************/
div#plan{
	margin          : 0px 0px 10px 0px;
}

/* contents : apply */
/**************************************/
table#apply{
	margin          : 0px 0px 10px 0px;
}

table#apply td.left{
	text-align      : left;
}

table#apply td.right{
	text-align      : right;
}

/* contents : related */
/**************************************/
ul#related{
	margin          : 0px 0px 0px 0px;
	height          : 100px;
}

ul#related li{
	width           : 215px;
	margin          : 0px 0px 0px 0px;
	float           : left;
}

ul#related li.last{
	float           : left;
	width           : 205px;
	margin          : 0px 0px 0px 0px;
}

/* contents : rec */
/**************************************/
div#rec{
	margin          : 0px 0px 20px 0px;
}


