@charset "utf-8";
body {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #FFFFFF;
	margin: 0px; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0px;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
}
.oneColFixCtrHdr #container {
	width: 1038px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	background: #FFFFFF;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	border: none;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
}
.oneColFixCtrHdr #header {
	background-image:url(image/bg/header.jpg);
	width:1038px;
	height:100px;
	padding: 0; /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
}
	#head_01 {
		margin-top:55px;
		margin-left:237px;
	}
.oneColFixCtrHdr #mainContent_top {
	padding: 0px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	height:1310px;
	background-image:url(image/bg/top.jpg);
}
	#space_top {
				height:705px;
	}
	#news {
		float:left;
	}
		#news_text {
			overflow:auto;
			width:477px;
			height:530px;
		}
			#news_text span {
						margin-left:92px;
			}
	#bannar {
	}
		#bannar img {
			border:none;
			text-decoration:none;
			margin-left:70px;
		}
.oneColFixCtrHdr #mainContent_story {
	padding: 0px;
	height:920px;
	background-image:url(image/bg/story.jpg);
}
.oneColFixCtrHdr #mainContent_character {
	padding: 0px;
	height:920px;
}
	#character_head {
		width:1038px;
		height:165px;
		background-image:url(image/bg/character.png);
	}
		#space_character {
			height:70px;
		}
			#character_01 {
				margin-left:88px;
				width:145px
				height:45px;
				border:none;
				text-decoration:none;
			}
			#character_02 {
				margin-left:94px;
				width:145px
				height:45px;
				border:none;
			}
			#character_03 {
				margin-left:94px;
				width:145px
				height:45px;
				border:none;
			}
			#character_04 {
				margin-left:94px;
				width:145px
				height:45px;
				border:none;
			}
			#character_05 {
				margin-left:206px;
				width:145px
				height:45px;
				border:none;
			}
			#character_06 {
				margin-left:94px;
				width:145px
				height:45px;
				border:none;
			}
			#character_07 {
				margin-left:94px;
				width:145px
				height:45px;
				border:none;
			}
		#character_left_01 {
			background-image:url(image/character/image_character/chara_momo_left.jpg);
			background-repeat:no-repeat;
			width:1038px;
			height:755px;
			margin:0px;
			padding:0px;
			z-index:1;
		}
		#character_left_02 {
			background-image:url(image/character/image_character/chara_aoi_left.jpg);
			background-repeat:no-repeat;
			width:1038px;
			height:755px;
			margin:0px;
			padding:0px;
			z-index:1;
		}
		#character_left_03 {
			background-image:url(image/character/image_character/chara_yuzuha_left.jpg);
			background-repeat:no-repeat;
			width:1038px;
			height:755px;
			margin:0px;
			padding:0px;
			z-index:1;
		}
		#character_left_04 {
			background-image:url(image/character/image_character/chara_love_left.jpg);
			background-repeat:no-repeat;
			width:1038px;
			height:755px;
			margin:0px;
			padding:0px;
			z-index:1;
		}
		#character_left_05 {
			background-image:url(image/character/image_character/chara_mai_left.jpg);
			background-repeat:no-repeat;
			width:1038px;
			height:755px;
			margin:0px;
			padding:0px;
			z-index:1;
		}
		#character_left_06 {
			background-image:url(image/character/image_character/chara_mei_left.jpg);
			background-repeat:no-repeat;
			width:1038px;
			height:755px;
			margin:0px;
			padding:0px;
			z-index:1;
		}
		#character_left_07 {
			background-image:url(image/character/image_character/chara_other_left.jpg);
			background-repeat:no-repeat;
			width:1038px;
			height:755px;
			margin:0px;
			padding:0px;
			z-index:1;
		}
		#roll_character_01 {
			margin-left:500px;
			margin-top:-730px;
		}
		#roll_character_02 {
			margin-left:425px;
			margin-top:-730px;
		}
		#roll_character_03 {
			margin-left:400px;
			margin-top:-730px;
		}
		#roll_character_04 {
			margin-left:500px;
			margin-top:-730px;
		}
		#roll_character_05 {
			margin-left:390px;
			margin-top:-730px;
		}
		#roll_character_06 {
			margin-left:460px;
			margin-top:-730px;
		}
		#roll_character_07 {
			margin-left:500px;
			margin-top:-730px;
		}
		#sample_01 {
			z-index:2;
			margin-left:70px;
			margin-top:670px;
		}
		#sample_02 {
			z-index:2;
			margin-left:10px;
		}
		#sample_03 {
			z-index:2;
			margin-left:10px;
		}
.oneColFixCtrHdr #mainContent_gallery {
	padding: 0px;
	height:920px;
	background-image:url(image/bg/gallery.jpg);
}
	#space_gallery {
		height:170px;
	}
	.thumnail {
		margin-left:79px;
	}
	#space_gallery01 {
		height:35px;
	}
.oneColFixCtrHdr #mainContent_preview {
	padding: 0px;
	height:920px;
	background-image:url(image/bg/preview.jpg);
}
	#space_preview {
		height:180px;
	}
	#text {
		margin-left:200px;
	}
	#main_image {
		margin-left:200px;
		margin-top:30px;
	}
	#space_preview01 {
		height:60px;
	}
	#image_button {
		margin-left:180px;
	}
.oneColFixCtrHdr #mainContent_spec {
	padding: 0px;
	height:872px;
	background-image:url(image/bg/spec.jpg);
}
.oneColFixCtrHdr #mainContent_download {
	padding: 0px;
	height:920px;
	background-image:url(image/bg/download.jpg);
}
	#mainContent_download img {
		padding-left:119px;
		border:none;
	}
.oneColFixCtrHdr #mainContent_download_trial {
	padding: 0px;
	height:920px;
	background-image:url(image/bg/download_trial.jpg);
}
.oneColFixCtrHdr #mainContent_download_trial2 {
	padding: 0px;
	height:920px;
	background-image:url(image/bg/download_trial2.jpg);
}

	#space_download {
		height:150px;
	}
	*:first-child+html #dl_area {
		width:800px;
		height:600px;
		overflow:auto;
		margin-left:100px;
	}
		
	.trial_table {
		width: 700px;
		display: table;
		margin-left:200px;
		margin-top:0px;
	}
	.navigation, .dl_button {
		display: table-cell;
		vertical-align:middle
	}
	.navigation img {
		border:none;
		text-decoration:none;
	}
	.navigation span {
		vertical-align:middle;
		text-decoration:none;
	}
	.navigation a {
		border:none;
		text-decoration:none;
	}
	.dl_button {
		width: 120px;
	}
.oneColFixCtrHdr #mainContent_download_op {
	padding: 0px;
	height:1220px;
	background-image:url(image/bg/download_op.jpg);
}
.oneColFixCtrHdr #mainContent_download_cd {
	padding: 0px;
	height:920px;
	background-image:url(image/bg/download_cd.jpg);
}
	#space_cd {
		height:250px;
	}
	#space_cd_02 {
		height:50px;
	}
#content {
	background-color: #CC6633;
}

#sidebar {
	width: 200px;
	background-color: #FF9966;
}
.oneColFixCtrHdr #mainContent_special {
	padding: 0px;
	height:1440px;
	background-image:url(image/bg/special.jpg);
}
	#mainContent_special img {
		padding-left:119px;
		border:none;
	}
.oneColFixCtrHdr #mainContent_special_scenario {
	padding: 0px;
	height:2600px;
	background-image:url(image/bg/special_scenario.jpg);
}
		#space_scenario01 {
			height:1075px;
		}
		#space_scenario02 {
			height:50px;
		}
		html>/**/body #space_scenario02 {   
    		height /*\**/: 60px\9;   
		}
		#space_scenario03 {
			height:870px;
		}
		#scenario_button {
			padding-left:140px;
		}
.oneColFixCtrHdr #mainContent_special_bannar {
	padding: 0px;
	height:2650px;
	width:1038px;
	background-image:url(image/bg/special_bannar.jpg);
}
.oneColFixCtrHdr #mainContent_special_bannar hr {
	width:970px;
}
	#space_bannar {
		height:370px;
	}
	#bannar_text {
		margin-left:19px;
		padding-left:30px;
		padding-right:30px;
		width:960px;
	}	
	.table01  {        
		display: table;
		border: solid 1px #ccc;
		height:120px;
		width:800px;
		}
	.table02a  {        
		display: table;
		border: solid 1px #ccc;
		height:600px;
		width:800px;
		}
	.table02b  {        
		display: table;
		border: solid 1px #ccc;
		height:150px;
		width:800px;
		}
	.table03  {        
		display: table;
		border: solid 1px #ccc;
		height:40px;
		width:800px;
		}
	.table04  {        
		display: table;
		border: solid 1px #ccc;
		height:120px;
		width:800px;
		}
	.caption        {
		display: table-caption;
		}
	.tr120_120     {
		display: table-row;
		}
	.tr120_600     {
		display: table-row;
		}
	.tr200_40     {
		display: table-row;
		}
	.tr600_120     {
		display: table-row;
		}
	.td01     {
		display: table-cell;
		border: solid 1px #ccc;
		vertical-align:middle;
		}
	.td02     {
		display: table-cell;
		border: solid 1px #ccc;
		vertical-align:middle;
		padding-left:5px;
		padding-right:5px;
		font-size:10px;
		}
	.td03     {
		display: table-cell;
		border: solid 1px #ccc;
		vertical-align:middle;
		padding-left:5px;
		padding-right:5px;
		font-size:10px;
		}
	.td04     {
		display: table-cell;
		border: solid 1px #ccc;
		vertical-align:middle;
		padding-left:5px;
		padding-right:5px;
		font-size:10px;
		}
	.td05     {
		display: table-cell;
		border: solid 1px #ccc;
		vertical-align:middle;
		padding-left:5px;
		padding-right:5px;
		font-size:10px;
		}
.oneColFixCtrHdr #mainContent_reserve {
	padding: 0px;
	height:1010px;
	background-image:url(image/bg/special_reserve.jpg);
}
	#shoplist {
		margin-top:790px;
		margin-left:50px;
		border:none;
	}
.oneColFixCtrHdr #mainContent_dramacd {
	padding: 0px;
	height:2100px;
	background-image:url(image/bg/special_dramacd.jpg);
}
.oneColFixCtrHdr #mainContent_sale {
	padding: 0px;
	height:1500px;
	background-image:url(image/bg/special_sale.jpg);
}
.oneColFixCtrHdr #mainContent_shoplist {
	padding: 0px;
	height:920px;
	background-image:url(image/bg/special_shoplist.jpg);
}		
	#space_shoplist {
			height:170px;
		}
		#list_text {
			width:800px;
			height:700px;
			overflow:auto;
			margin-left:150px;
		}
.oneColFixCtrHdr #mainContent_special_privilege {
	padding: 0px;
	height:3900px;
	background-image:url(image/bg/special_privilege.jpg);
}		
	#space_privilege {
			height:170px;
		}
	.oneColFixCtrHdr #mainContent_special_privilege img {
		border:none;
		text-decoration:none;
		margin-left:199px;
	}
	
.oneColFixCtrHdr #mainContent_special_vote {
	padding: 0px;
	height:5470px;
	background-image:url(image/bg/special_vote.png);
}
		#space_vote {
			height:2315px;
		}
.oneColFixCtrHdr #mainContent_film {
	padding: 0px;
	height:1450px;
	background-image:url(image/bg/special_film.jpg);
}
		
.oneColFixCtrHdr #footer {
	padding:0px;
	height:109px;
}
	.oneColFixCtrHdr #footer a {
		text-decoration:none;
		border:none;
	}
	.oneColFixCtrHdr #footer img {
		border:none;
	}