@charset "UTF-8";

/* common setting overwrite for Main Features
--------------------------------------------------------- */
#features #main {
	padding:20px 30px 50px;
}

/* each page settings
--------------------------------------------------------- */
/* link in page */
#features ul#linkInPage {
	margin-bottom:20px;
}
#features ul#linkInPage li {
	float:left;
	width:230px;
}

/* section01 layout settings */
#features div.section01 div.block01 div.text span {
	float:right;
	padding-left:10px;
	width:103px;
}
#features div.section01 div.block02 div.text {width:295px;}
#features div.section01 div.block02 div.image {width:345px;}

#features div.section01 div.block07 div.text {width:510px;}
#features div.section01 div.block07 div.image {width:130px;}

#features div.section01 div.block08 div.text {width:515px;}
#features div.section01 div.block08 div.image {width:125px;}

/* section02 layout settings */
#features div.section02 div.inner {
	padding-left:10px;
	padding-right:10px;
}
#features div.section02 div.inner div.text {width:350px;}
#features div.section02 div.inner div.image {width:270px;}
#features div.section02 div.inner div.w290 {width:290px ! important;}

/* section03 layout settings */
#features div.section03 div.block03 div.image {
	padding:20px 30px 0;
}
#features div.section03 div.block03 div.image p {
	display:table-cell;
	text-align:center;
	vertical-align:top;
}
	/* for IE7 */
	*:first-child+html #features div.section03 div.block03 div.image p {
		display:inline;  
		zoom: 1;
	}
	/* for IE6 */
	*html #features div.section03 div.block03 div.image p {
		display: inline;  
		zoom: 1;
	}

#features div.section03 div.block04 div.text {width:275px;}
#features div.section03 div.block04 div.image {width:365px;}

#features div.section03 div.block07 {
	padding-left:10px;
	padding-right:10px;
}
#features div.section03 div.block07 div.text {width:350px;}
#features div.section03 div.block07 div.image {width:270px;}

#features div.section03 div.block08 p {margin-bottom:20px;}
#features div.section03 div.block08 ul.left,
#features div.section03 div.block08 ul.center {
	float:left;
	padding-right:63px;
	width:178px;
}
#features div.section03 div.block08 ul.right {
	float:right;
	width:178px;
}
#features div.section03 div.block08 ul li {
	list-style-type:disc;
	list-style-position:inside;
}
#features div.section03 div.block08 ul li img {
	margin-bottom:10px;
}

/* general purpose class */
.mgt25 {margin-top:25px ! important;}
.mgt30 {margin-top:30px ! important;}
.pdt30 {padding-top:30px ! important;}

/* clearfix */
#features ul#linkInPage:after,
#features .inner:after,
.innerWrapper:after {
	content:".";  
	display:block;  
	height:0;  
	font-size:0;  
	line-height:0;  
	clear:both;  
	visibility:hidden;
}
#features ul#linkInPage,
#features .inner,
.innerWrapper {
	zoom:1;
}

/* Hides from IE-mac \*/
* html #features ul#linkInPage,
* html #features .inner,
.innerWrapper { height: 1%; }
#features ul#linkInPage,
#features .inner,
.innerWrapper { display: block; }
/* End hide from IE-mac */
