@charset "utf-8";

body{
	background:url(images/bg_body.png);
}

.app_features h2{
	margin-top: 1em;
}

h3{
	border-top:1px solid #0084db;
	color:#00305f;
	font-size: 18px;
	margin:28px 0 10px;
}
h4{
	margin-top:12px;
}
em{
	border:1px solid #ddd;
	border-left-width:10px;
	color:#f66;
	display:block;
	font-size:0.9em;
	padding:6px;
	width:600px;
}

a{
	color:#0082c2;
	text-decoration:none;
	outline:none 0px;
}

.app_features p{
	margin-bottom: 2em;
}

a:hover{
	text-decoration:underline;
}

div.app_wrap{
	background:#fff;
	border:1px solid #ccc;
	top:40px;
}
#footer{
	position:relative;
	top:40px;
}

.app_head dl{
	background:#fff;
	border:1px solid #ddd;
	border-radius: 4px;
	display:block;
	left:310px;
	padding:4px 0; font-size:14px;
	position:absolute;
	top:-80px;
	width:560px;
}
.app_head dt,.app_head dd{
	float:left;
	padding:0 10px;
}
.app_head dt{
	border-right:1px solid #999;
	color:#00305f;
	font-weight:800;
}
.app_head{
	clear:left
}

.app_head h1{
	position:absolute; 
	top:-76px;
}

.section img{
	border:1px solid #ccc;
}

.up img{
	border:0 none;
	margin:4px 0 10px 800px;
}

.indexlist{
	list-style:inside;
}

.flist dt{
	font-weight:600;
}
.flist dd{
	margin-bottom:8px;
}

table{
	background:#fff;
	border:1px solid #9c9c9c;
	border-collapse:collapse;
}
th,td{
	padding:0 20px;
	text-align:left;
	padding:2px 10px;
}
td{
	border-left:1px dashed #9c9c9c;
}
th{
	font-family:"Courier New", Courier, mono
}
tr{
	background:#fff;
}
tr:nth-child(even){
	background:#efefef;
}