@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 .hr2 {
		clear:both;
		margin: 0 0 30px 0;
	}

	/* リスト表示 */
	#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: #12374E ;
		color:#FFFFFF;
		font-size:110%;
		font-weight:bold;
		padding:3px 5px;
		margin: 0 0 15px 0;
	}

	#contents #features .point{
	}

	#contents #features h3{
		font-size:120%;
		font-weight:bold;
		margin: 0 0 10px 0;
		padding-left:5px;
		color: #236D9A;
		border-bottom: 1px solid #96A9BC;
	}

	#contents #features h4{
		font-size:110%;
		font-weight:bold;
		padding-left:5px;
	}

	#contents #features h5{
		background-color:#EEEEEE;
		padding:2px 5px;		margin-bottom:5px;
		font-size:100%;
		font-weight:bold;
	}


	#contents #features p{
		margin: 0 5px 30px 5px;
	}

	#contents #features .pkg{
		margin: 0 0 20px 0;
		text-align:center;
		font-weight:bold;
	}

		#contents #features .pkg img{
			margin: 0 0 5px 0;
		}



	#features table {
		margin:0 0 30px 0;
		width:650px;
		border-top: 1px solid #AAAAAA;
		border-left: 1px solid #AAAAAA;
	}
	
	#features th {
		padding:5px;
		vertical-align:middle;
		text-align:center;
		background-color:#F5F5F5;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
	}
	
	#features td {
		padding:5px;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
	}


	#features .scr1,#features .scr2 {
		text-align:center;
		margin:0 0 20px 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;
	}





#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:120px;
		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;
	}

#preview {
	text-align:center;
	margin:50px 0;
}

