@charset "UTF-8";

#contents {
	text-align:left;
	margin: 20px auto;
	width:650px;
}

	/* ページ上部へ戻る */
	#contents .page_up {
		clear:both;
		margin:0 0 5px 0;

	}

	/* ボーダー */
	#contents .hr {
		clear:both;
	}

	/* リスト表示 */
	#contents ul{ margin: 0 0 20px 30px; }
	#contents ul li{ list-style:disc; margin: 0; }


#contents #title{
	margin: 0 0 0 0;
	text-align:center;
}

	#contents #title .hr{
		margin:5px 0;
	}

	#contents #title p{
		font-size:110%;
	}

	#contents #title h1{
		margin: 10px 0;
		font-size:130%;
		font-weight:bold;
	}


#contents .image_download{
	margin: 0 0 20px 0;
	text-align:right;
}


#contents #date{
	margin: 0 0 20px 0;
	text-align:right;
}


#contents #features{
	margin: 0 0 20px 0;
}

	#contents #features h2{
		background-color: #334151;
		color:#FFFFFF;
		font-size:110%;
		font-weight:bold;
		padding:3px 5px;
		margin: 0 0 15px 0;
	}

	#contents #features h3{
		font-size:110%;
		font-weight:bold;
		margin: 0 0 5px 0;
		padding-left:5px;
		border-bottom: 1px solid #AAAAAA;
	}

	#contents #features h4{
		font-size:110%;
		font-weight:bold;
		padding-left:5px;
	}

	#contents #features p{
		margin: 0 5px 20px 5px;
	}



#require {
	margin:0 0 20px 0;
}
	
	#require h2{
		background-color:#5A6773;
		color:#FFFFFF;
		font-weight:bold;
		padding:2px 5px;
		margin: 0 0 10px 0;
	}

	#require h3{
		font-size:110%;
		font-weight:bold;
	}

	#require h4{
		font-weight:bold;
	}

	#require p {
		margin:0 0 20px 0;
	}
	
	#require table {
		margin:0 0 20px 0;
		width:650px;
		border-top: 1px solid #AAAAAA;
	}
	
	#require th {
		width:120px;
		padding:5px;
		font-weight:normal;
		text-align:center;
		vertical-align:middle;
		background-color:#F5F5F5;
		border-bottom: 1px solid #AAAAAA;
	}
	
	#require td {
		padding:5px;
		border-bottom: 1px solid #AAAAAA;
	}

	#require ul{
		margin-bottom:10px;
	}


#demo {
	margin:0 0 20px 0;
}
	
	#demo h2{
		background-color:#5A6773;
		color:#FFFFFF;
		font-weight:bold;
		padding:2px 5px;
		margin: 0 0 20px 0;
	}

	#demo .pkg{
		width:100px;
		text-align:center;
		float:left;
		display:inline;
	}

	#demo .status{
		width:540px;
		float:left;
		display:inline;
	}



	#demo h3{
		font-size:110%;
		font-weight:bold;
	}

	#demo h3 img{
		margin: 0 0 3px 0;
	}

	#demo h4{
		font-weight:bold;
	}

	#demo p {
		margin:0 0 10px 0;
	}


#contact {
	margin:0 0 20px 0;
}
	
	#contact h2{
		background-color:#5A6773;
		color:#FFFFFF;
		font-weight:bold;
		padding:2px 5px;
		margin: 0 0 10px 0;
	}

	#contact h3{
		font-weight:bold;
		border-bottom: 1px solid #AAAAAA;
		margin-bottom:5px;
	}

	#contact h4{
		font-weight:bold;
	}


	#contact p {
		margin:0 0 20px 0;
	}
	
	#contact ul{
		margin: 0 0 20px 30px;
	}

	#contact ul li{
		list-style:disc;
		margin: 0;
	}



