@charset "UTF-8";

*{				
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				}
				
table{
				border-spacing:0px;
				}

body {
				font-family: ' メイリオ ',' hiragino kaku Gothic Pro ', sans-serif;
				margin: 0;
				background-color: #000000;
				}


 /* ヘッダー ------------------------------------------------------------------------*/
.header {
				width: 100%;
				min-width: 970px;
 				height: 80px;
				text-align: center;
				}
		
.header img {
				margin-top: 7px;
				}
				
				
/* メインビジュアル ------------------------------------------------------------------------*/
.mainvisual {
					position: relative;
					min-width: 970px;
					}
					
.mainvisual img {
					vertical-align: bottom;
					width: 100%;
					}


/* 注意 ------------------------------------------------------------------------*/					
.attention {
					min-width: 970px;
					margin: 0;
					height: 45px;
					text-align: center;
					background-color: #ffff00;
					}
					
.attention p {
					margin: 0;
					padding: 0;
					}

.attention img {
					margin-top: 6px;
					}




/* 内容 ------------------------------------------------------------------------*/					
.contents {
				width: 970px;
				margin: 0 auto;
				}

.download_edition {
				margin: 10px 0 -5px 0;
				padding: 0;
				text-align: center;
				}

.catch {
				margin: 15px 0 15px 0;
				text-align: center;
				}
				
.yotogi {
				margin: 15px 0 30px 0;
				text-align: center;
				}
				
.vip{
				margin: 15px 0 30px 0;
				text-align: center;
				}
				
.maidbattle {
				margin: 15px 0 30px 0;
				text-align: center;
				}
				
.npcmaid {
				margin: 15px 0 30px 0;
				text-align: center;
				}	

.etc1 {
				margin: 15px 30px 0;
				text-align: center;
				}			

.etc2 {
				margin: 15px 0 30px 0;
				text-align: center;
				}				


				
/* 環境 ------------------------------------------------------------------------*/	
.spec {
				width: 970px;
				margin: 0 auto;
				margin-bottom: 30px;
				padding: 0px 0px 20px 0px;
				}

.spec h1 {
				margin: 5px 45px 0 45px;
				font-size: 14px;
				color: #ffffff;
				border-bottom: solid 3px #808080
				}

.spec table {
				margin: 0 auto;
				font-size: 12px;
				font-weight: normal;
				color: #ffffff;
				list-style: none;
				text-align: center;
				}
				
.spec th {
				width: 100px;
				}
				
.spec td {
				width: 510px;
				}
					
.spec th, td {
				padding-top: 15px;
				padding-bottom: 5px;
				border-bottom: solid 1px #808080;
				}					
					
/* フッター ------------------------------------------------------------------------*/					
.footer {
				min-width: 970px;
				height: 60px;
				background-color: #333333;
				text-align: center;
				}

.footer img {
				margin-top: 10px;
				}
					
.footer p {
				margin: 0;
				font-size: 8px;
				color: #ffffff;
				}