@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 30px 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: 0 0 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 30px 5px;
	}

	#contents #features .pkg1{
		float:left;
		width:215px;
		display:inline;
		text-align:center;
		font-weight:bold;
		margin: 0;
	}

		#contents #features .pkg1 img{
			margin: 0 0 5px 0;
		}

	#contents #features .pkg2{
		float:left;
		width:300px;
		display:inline;
		text-align:center;
		font-weight:bold;
		margin: 0 0 10px 0;
	}

		#contents #features .pkg2 img{
			margin: 0 0 5px 0;
		}



	#contents #features .scr{
		text-align:center;
		margin: 0 0 30px 0;
	}


	#contents #features .box{
		background-color:#F5F5F5;
		border: 1px solid #AAAAAA;
		margin:0 0 30px 0;
		padding:5px 10px;
	}

		#contents #features .box h3{
			padding-left:0;
		}

		#contents #features .box h4{
			font-size:100%;
			padding-left:0;
		}
	
		#contents #features .box p{
			margin:0;
		}
	
		#contents #features .box ul{
			margin-bottom:0;
		}

	#contents #features .notice h4{
		background:url(../images/icon_notice.gif) no-repeat left center;
		font-weight:bold;
		font-size:110%;
		margin: 0 0 5px 0;
		padding-left:18px;
	}	

	#contents #features .logovista{
		margin: 0 0 5px 20px;
	}	

#graph{
	margin: 0 0 20px 0;
}

	#graph h2{
		background-color: #334151;
		color:#FFFFFF;
		font-size:110%;
		font-weight:bold;
		padding:3px 5px;
		margin: 0 0 15px 0;
	}

	#graph .scr{
		text-align:center;
		margin: 0 0 30px 0;
	}




#lineup {
	margin:0 0 20px 0;
}

	#lineup h2{
		background-color:#5A6773;
		color:#FFFFFF;
		font-weight:bold;
		padding:2px 5px;
		margin: 0 0 15px 0;
	}
	

	#lineup p {
		margin:0 0 15px 0;
	}

	#lineup .release_day {
		font-size:130%;
		font-weight:bold;
	}

	#lineup table {
		margin:0 0 15px 0;
		width:650px;
		border-top: 1px solid #AAAAAA;
		border-left: 1px solid #AAAAAA;
	}
	
	#lineup th {
		padding:5px;
		vertical-align:middle;
		text-align:center;
		background-color:#F5F5F5;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
	}
	
	#lineup td {
		padding:5px;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
	}

	#lineup .price {
		width:200px;
		text-align:center;
		font-weight:bold;
	}

	#lineup h3{
		font-weight:bold;
		border-bottom: 1px solid #AAAAAA;
		margin-bottom:5px;
	}

	#lineup h4{
		font-weight:bold;
	}

	#lineup ul{
		margin: 0 0 20px 30px;
	}

	#lineup ul li{
		list-style:disc;
		margin: 0;
	}



#antena {
	margin:0 0 20px 0;
}

	#antena table {
		margin:0 0 15px 0;
		width:650px;
		border-top: 1px solid #AAAAAA;
		border-left: 1px solid #AAAAAA;
	}
	
	#antena th {
		padding:5px;
		vertical-align:middle;
		text-align:center;
		background-color:#F5F5F5;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
	}
	
	#antena td {
		padding:5px;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
	}

	#antena h3{
		font-weight:bold;
		margin-bottom:5px;
	}

	#antena h4{
		font-weight:bold;
	}

	#antena ul{
		margin: 0 0 20px 30px;
	}

	#antena ul li{
		list-style:disc;
		margin: 0;
	}


#require {
	margin:0 0 20px 0;
}
	
	#require h2{
		background-color:#5A6773;
		color:#FFFFFF;
		font-weight:bold;
		padding:2px 5px;
		margin: 0 0 20px 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;
		border-left: 1px solid #AAAAAA;
	}
	
	#require th {
		width:100px;
		padding:5px;
		font-weight:normal;
		vertical-align:middle;
		text-align:center;
		background-color:#F5F5F5;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
	}
	
	#require td {
		padding:5px;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
	}

	#require td ul{
		margin:0 0 0 20px;
	}


#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;
	}



