@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;
		margin: 0 0 30px 0;
	}

	/* リスト表示 */
	#contents ul{ margin: 0 0 30px 30px; }
	#contents ul li{ list-style:disc; margin: 0; }

	#contents ol{ margin: 0 0 30px 30px; }
	#contents ol li{ list-style:decimal; margin-bottom: 20px; }

#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 5px 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 30px 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 h3{
		font-size:110%;
		font-weight:bold;
		margin: 0 0 10px 0;
		padding-left:2px;
		color: #236D9A;
		border-bottom: 1px solid #96A9BC;
	}

	#contents #features h4{
		margin-bottom:2px;
		padding:0;
		color: #236D9A;
		font-size:110%;
		font-weight:bold;
	}

	#contents #features h5{
		padding:2px 5px;
		font-weight:bold;
		margin-bottom: 5px;
	}

	#contents #features .fea01{
		margin: 0 0 20px 20px;
	}

	#contents #features .fea02{
		margin: 0 0 20px 20px;
	}

	#contents #features p{
		margin: 0 5px 20px 5px;
	}

	#contents #features .kmnx4ep{
		background-color:#EEEEEE;
		padding:5px 10px;
		margin-bottom:20px;
	}

	#contents #features .pkg{
		margin: 0 0 20px 0;
		width:650px;
		text-align:center;
	    overflow:hidden;
	}

		#contents #features .pkg .pkg1{
			float:left;
			padding: 0px 10px;
			width:190px;
			display:inline;
			text-align:center;
			font-weight:bold;
			line-height:1.3em;
		}

		#contents #features .pkg .pkg1 img{
			margin: 0 0 5px 0;
		}
	
	#contents #features .scr{
		margin: 0 0 20px 0;
	    overflow:hidden;
		text-align:center;
	}
	
	#contents #features .box {
		width: 648px;
		border: solid 1px #AAAAAA;
		margin-bottom: 20px;

	}
		
	#contents #features .box p {
		margin: 0px 10px 10px 10px;
	}

	#contents #features .box h4 {
		margin: 10px 10px 0px 10px;
	}


	#contents #features .photo_box {
		width: 428px;
		border: solid 1px #AAAAAA;
		margin: 0px 110px 20px 110px;

	}
		
	#contents #features .photo_box ul {
		margin: 10px 10px 10px 30px;
		list-style: disc;

	}

	#contents #features .photo_box ul li {
	}

		

	#contents #features table {
		margin:0 0 30px 40px;
		width:570px;
		border-top: 1px solid #AAAAAA;
		border-left: 1px solid #AAAAAA;
	}
	
	#contents #features th {
		padding:2px 10px;
		vertical-align:middle;
		text-align:left;
		font-weight:bold;
		/* background-color: #FEFCC9; */
		background: #EDFBFE;

		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
	}
	
	#contents #features td {
		padding:5px 10px;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
	}



#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 .title {
		font-weight:bold;
	}

	#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 {
		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 {
		width: 500px;
		padding:5px;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
	}
	
	#require .td_head {
		width: 240px;
	}
	

	#require td ul{
		margin:0 0 0 20px;
	}


	#require .checkpoint {
		margin:0 0 20px 0;
		width:650px;
		border: 1px solid #AAAAAA;
		background-color:#F5F5F5;
		padding:5px;
	}

		#require .checkpoint p{
			margin: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;
	}


#notice {
	margin:0 0 20px 0;
}
	
	#notice p {
		margin:0 0 5px 0;
	}
