@charset "utf-8";
body {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background-image:url(image/wall/all/back.jpg);
	background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
.oneColFixCtrHdr #container {
	width: 980px; 
	background: #FFFFFF;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
}
.oneColFixCtrHdr #header {
	width:980px;
	height:100px;
	background-image:url(image/wall/hf/header.jpg);
	padding: 0;
}
#header_01	{
		margin-top:70px;
		margin-left:195px;
}
.oneColFixCtrHdr #mainContent {
	padding: 0px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	background: #FFFFFF;
}
#contents_top  {
	width:980px;
	height:920px;
	background-image:url(image/wall/all/bg_top.jpg);
	}
#textbox_news	{
		width:780px;
		height:120px;
		padding-left:20px;
		margin-top:650px;
		color:white;
		float:left;
}
#textbox_bannar	{
		width:200px;
		height:120px;
		margin-left:770px;
		border:none;
		text-decoration:none;
}
#textbox_bannar	a {
		border:none;
		text-decoration:none;					
					}
#contents_story  {
	width:980px;
	height:1840px;
	background-image:url(image/wall/all/bg_story.jpg);
	}
#contents_character  {
	width:980px;
	height:920px;
	background-image:url(image/wall/character/bg_yui.jpg);
	}
#contents_character_01_yui  {
	width:980px;
	height:920px;
	background-image:url(image/wall/character/bg_yui.jpg);
	}
#contents_character_02_kurara  {
	width:980px;
	height:920px;
	background-image:url(image/wall/character/bg_kurara.jpg);
	}
#contents_character_03_nanano  {
	width:980px;
	height:920px;
	background-image:url(image/wall/character/bg_nanano.jpg);
	}
#contents_character_04_midori  {
	width:980px;
	height:920px;
	background-image:url(image/wall/character/bg_midori.jpg);
	}
#contents_character_05_renge  {
	width:980px;
	height:920px;
	background-image:url(image/wall/character/bg_renge.jpg);
	}
#contents_character_06_arisa  {
	width:980px;
	height:920px;
	background-image:url(image/wall/character/bg_arisa.jpg);
	}
#contents_character_07_koume  {
	width:980px;
	height:920px;
	background-image:url(image/wall/character/bg_koume.jpg);
	}
#contents_character_08_seiko  {
	width:980px;
	height:920px;
	background-image:url(image/wall/character/bg_seiko.jpg);
	}
#contents_character_09_other  {
	width:980px;
	height:920px;
	background-image:url(image/wall/character/bg_other.jpg);
	}
#character1_01	{
		margin-top:70px;
		margin-left:45px;
}
#character2_01	{
		margin-left:135px;
}
#character_space {
		width:980px;
		height:630px;
}
#character_voice {
		z-index:2;
}
#contents_gallery  {
	width:980px;
	height:750px;
	background-image:url(image/wall/all/bg_gallery.jpg);
	}
	#gallery_select {
		width:980px;
		height:140px;
	}
		#gallery_01  {
			width:180px;
			height:50px;
			margin-top:80px;
			margin-left:90px;
			}
		#gallery_02  {
			width:180px;
			height:50px;
			margin-top:80px;
			margin-left:105px;
			}
		#gallery_03  {
			width:180px;
			height:50px;
			margin-top:80px;
			margin-left:105px;
			}
	#gallery_cg {
		width:980px;
		height:960px;
		background-image:url(image/wall/all/bg_gallery_cg_all.jpg);
	}
		#cg_layout_01{
			margin-top:20px;
			margin-left:80px;
		}
		#cg_layout_02{
			margin-top:20px;
			margin-left:50px;
		}
		#cg_layout_03{
			margin-top:20px;
			margin-left:50px;
		}
		#cg_layout_04{
			margin-top:20px;
			margin-left:80px;
		}
		#cg_layout_05{
			margin-top:20px;
			margin-left:50px;
		}
		#cg_layout_06{
			margin-top:20px;
			margin-left:50px;
		}
		#cg_layout_07{
			margin-top:20px;
			margin-left:80px;
		}
		#cg_layout_08{
			margin-top:20px;
			margin-left:50px;
		}
		#cg_layout_09{
			margin-top:20px;
			margin-left:50px;
		}
		#cg_layout_10{
			margin-top:20px;
			margin-left:80px;
		}
		#cg_layout_11{
			margin-top:20px;
			margin-left:50px;
		}
		#cg_layout_12{
			margin-top:20px;
			margin-left:50px;
		}
	#gallery_cg_preview {
		width:980px;
		height:920px;
		background-image:url(image/wall/all/bg_gallery_cg_preview.jpg);
	}
		#cg_preview_text {
			width:980px;
			height:140px;
			margin-top:20px;
		}
			#layout_preview_text{
				width:580px;
				height:140px;
				margin-left:200px;
			}
		#cg_preview_cg {
			width:980px;
			height:425px;
			margin-top:30px;
		}
			#layout_preview_cg{
				width:580px;
				height:425px;
				margin-left:200px;
			}
		#cg_preview_button{
				width:980px;
				height:160px;
		}
			#preview_button_prev{
				margin-left:260px;
				margin-top:20px;
			}
			#preview_button_all{
				margin-left:110px;
				}
			#preview_button_next{
				margin-left:110px;
			}

#contents_spec  {
	width:980px;
	height:920px;
	background-image:url(image/wall/all/bg_spec.jpg);
	}
#contents_download  {
	width:980px;
	height:920px;
	background-image:url(image/wall/all/bg_download.jpg);
	}
	#download_select_cdv	{
			width:750px;
			height:120px;
			margin-top:130px;
			margin-left:115px;
	}
	#download_select_trial	{
			width:750px;
			height:120px;
			margin-top:20px;
			margin-left:115px;
	}

	#download_select_op	{
			width:750px;
			height:120px;
			margin-top:20px;
			margin-left:115px;
	}
	#download_select_pv	{
			width:750px;
			height:120px;
			margin-top:20px;
			margin-left:115px;
	}
#download_pv	{
	width:980px;
	height:920px;
	background-image:url(image/wall/all/bg_download_pv.jpg);
	}
	#download_pv_contents	{
	width:980px;
	height:920px;
	padding-top:210px;
	padding-left:115px;
	color:white;
	}
		#download_table_pv {
			margin-left:150px;
			}
		#download_table_pv a {
			color:#FFF;
			text-decoration:none;
		}
			#table_pv_td01 {
			}
			#table_pv_td02 {
				width:50px;
			}
#download_op	{
	width:980px;
	height:920px;
	background-image:url(image/wall/all/bg_download_op.jpg);
	}
	#download_op_contents	{
	width:980px;
	height:920px;
	padding-top:210px;
	padding-left:115px;
	color:white;
	}
#download_trial	{
	width:980px;
	height:920px;
	background-image:url(image/wall/all/bg_download_trial.jpg);
	}
	#download_trial_contents	{
	width:980px;
	height:920px;
	padding-top:170px;
	padding-left:115px;
	color:white;
	}
#download_cdv	{
	width:980px;
	height:920px;
	background-image:url(image/wall/all/bg_download_cdv.jpg);
	}
	#download_cdv_contents	{
	width:980px;
	height:920px;
	padding-top:210px;
	padding-left:115px;
	color:white;
	}
#contents_special  {
	width:980px;
	height:920px;
	background-image:url(image/wall/all/bg_special.jpg);
	}
	#special_select_daramacd {
			width:750px;
			height:120px;
			margin-top:80px;
			margin-left:115px;
	}
	#special_select_tokuten {
			width:750px;
			height:120px;
			margin-top:15px;
			margin-left:115px;
	}
	#special_select_bannar	{
			width:750px;
			height:120px;
			margin-top:15px;
			margin-left:115px;
	}
	#special_select_shoplist	{
			width:750px;
			height:120px;
			margin-top:15px;
			margin-left:115px;
	}
	#special_select_reserve	{
			width:750px;
			height:120px;
			margin-top:15px;
			margin-left:115px;
	}
	#special_select_opcd	{
			width:750px;
			height:120px;
			margin-top:15px;
			margin-left:115px;
	}
#special_reserve	{
	width:980px;
	height:920px;
	background-image:url(image/wall/all/bg_special_reserve.jpg);
	}
	#special_shoplist_button {
		margin-top:570px;
		margin-left:360px;
		text-decoration:none;
		border:none;
	}
#special_opcd	{
	width:980px;
	height:1380px;
	background-image:url(image/wall/all/bg_special_opcd.jpg);
	}
#special_shoplist	{
	width:980px;
	height:920px;
	background-image:url(image/wall/all/bg_special_shoplist.jpg);
	}
	#shoplist_contents_space {
		width:980px;
		height:200px;
	}
	#shoplist_contents_text {
		width:560px;
		height:680px;
		overflow:auto;
		color:white;
		margin-left:250px;
	}
#special_bannar {
		width:980px;
		height:4050px;
		background-image:url(image/wall/all/bg_special_bannar.jpg);
}
	html>/**/body #special_bannar {
		width:980px;
		height:4200px;
		background-image:url(image/wall/all/bg_special_bannar.jpg);
	}
#special_bannar h2 {
		color:white;}
#margin-space {
		width:980x;
		height:380px;
}
#bannar-text {
		width:980px;
		height:200px;
		font-size:13px;
		line-height:100%;
}
	#bannar_120_120_01 {
		width:980px;
		height:120px;
	}
		#sq120_120_yui {
			margin-left:96px;
		}	
		#sq120_120_kurara {
			margin-left:96px;
		}
		#sq120_120_nanano {
			margin-left:96px;
		}
		#sq120_120_midori {
			margin-left:96px;
		}
	#bannar_120_120_02 {
		width:980px;
	}
			#sq120_120_yui_text {
				margin-left:96px;
			}
				html>/**/body	#sq120_120_yui_text {
					margin-left:96px;
				}
			#sq120_120_kurara_text {
				margin-left:97px;
			}
				html>/**/body #sq120_120_kurara_text {
				margin-left:95px;
			}
			#sq120_120_nanano_text {
				margin-left:97px;
			}
				html>/**/body #sq120_120_nanano_text {
				margin-left:95px;
			}
			#sq120_120_midori_text {
				margin-left:97px;
			}
				html>/**/body #sq120_120_midori_text {
				margin-left:95px;
			}
	#bannar_120_120_03 {
		width:980px;
		height:120px;
		margin-top:20px;
	}
		#sq120_120_renge {
			margin-left:96px;
		}	
		#sq120_120_arisa {
			margin-left:96px;
		}
		#sq120_120_koume {
			margin-left:96px;
		}
		#sq120_120_seiko {
			margin-left:96px;
		}
	#bannar_120_120_04 {
		width:980px;
	}
			#sq120_120_renge_text {
				margin-left:96px;
			}
				html>/**/body	#sq120_120_renge_text {
					margin-left:96px;
				}
			#sq120_120_arisa_text {
				margin-left:97px;
			}
				html>/**/body #sq120_120_arisa_text {
				margin-left:95px;
			}
			#sq120_120_koume_text {
				margin-left:97px;
			}
				html>/**/body #sq120_120_koume_text {
				margin-left:95px;
			}
			#sq120_120_seiko_text {
				margin-left:97px;
			}
				html>/**/body #sq120_120_seiko_text {
				margin-left:95px;
			}
	#bannar_120_600_01 {
		width:980px;
		height:600px;
	}
		#sq120_600_yui {
			margin-left:96px;
		}	
		#sq120_600_kurara {
			margin-left:96px;
		}
		#sq120_600_nanano {
			margin-left:96px;
		}
		#sq120_600_midori {
			margin-left:96px;
		}
	#bannar_120_600_02 {
		width:980px;
	}
			#sq120_600_yui_text {
				margin-left:96px;
			}
				html>/**/body	#sq120_600_yui_text {
					margin-left:96px;
				}
			#sq120_600_kurara_text {
				margin-left:97px;
			}
				html>/**/body #sq120_600_kurara_text {
				margin-left:95px;
			}
			#sq120_600_nanano_text {
				margin-left:97px;
			}
				html>/**/body #sq120_600_nanano_text {
				margin-left:95px;
			}
			#sq120_600_midori_text {
				margin-left:97px;
			}
				html>/**/body #sq120_600_midori_text {
				margin-left:95px;
			}
	#bannar_120_600_03 {
		width:980px;
		height:600px;
		margin-top:20px;
	}
		#sq120_600_renge {
			margin-left:96px;
		}	
		#sq120_600_arisa {
			margin-left:96px;
		}
		#sq120_600_koume {
			margin-left:96px;
		}
		#sq120_600_seiko {
			margin-left:96px;
		}
	#bannar_120_600_04 {
		width:980px;
	}
			#sq120_600_renge_text {
				margin-left:96px;
			}
				html>/**/body	#sq120_600_renge_text {
					margin-left:96px;
				}
			#sq120_600_arisa_text {
				margin-left:97px;
			}
				html>/**/body #sq120_600_arisa_text {
				margin-left:95px;
			}
			#sq120_600_koume_text {
				margin-left:97px;
			}
				html>/**/body #sq120_600_koume_text {
				margin-left:95px;
			}
			#sq120_600_seiko_text {
				margin-left:97px;
			}
				html>/**/body #sq120_600_seiko_text {
				margin-left:95px;
			}			
	#bannar_600_120_01 {
		width:980px;
		height:120px;
	}
		#sq600_120_yui {
			width:600px;
			margin-left:50px;
		}
		#sq600_120_yui_text {
			height:120px;
			margin-left:20px;
		}
	#bannar_600_120_02 {
		width:980px;
		height:120px;
		margin-top:20px;
	}
		#sq600_120_kurara {
			width:600px;
			margin-left:50px;
		}
		#sq600_120_kurara_text {
			height:120px;
			margin-left:20px;
		}
	#bannar_600_120_03 {
		width:980px;
		height:120px;
		margin-top:20px;
	}
		#sq600_120_nanano {
			width:600px;
			margin-left:50px;
		}
		#sq600_120_nanano_text {
			height:120px;
			margin-left:20px;
		}			
	#bannar_600_120_04 {
		width:980px;
		height:120px;
		margin-top:20px;
	}
		#sq600_120_midori {
			width:600px;
			margin-left:50px;
		}
		#sq600_120_midori_text {
			height:120px;
			margin-left:20px;
		}			
	#bannar_600_120_05 {
		width:980px;
		height:120px;
		margin-top:20px;
	}
		#sq600_120_renge {
			width:600px;
			margin-left:50px;
		}
		#sq600_120_renge_text {
			height:120px;
			margin-left:20px;
		}			
	#bannar_600_120_06 {
		width:980px;
		height:120px;
		margin-top:20px;
	}
		#sq600_120_arisa {
			width:600px;
			margin-left:50px;
		}
		#sq600_120_arisa_text {
			height:120px;
			margin-left:20px;
		}			
	#bannar_600_120_07 {
		width:980px;
		height:120px;
		margin-top:20px;
	}
		#sq600_120_koume {
			width:600px;
			margin-left:50px;
		}
		#sq600_120_koume_text {
			height:120px;
			margin-left:20px;
		}			
	#bannar_600_120_08 {
		width:980px;
		height:120px;
		margin-top:20px;
	}
		#sq600_120_seiko {
			width:600px;
			margin-left:50px;
		}
		#sq600_120_seiko_text {
			height:120px;
			margin-left:20px;
		}			
	#bannar_200_40_01 {
		width:980px;
		height:40px;
	}
		#sq200_40_yui {
			margin-left:32px;
		}	
		#sq200_40_kurara {
			margin-left:32px;
		}
		#sq200_40_nanano {
			margin-left:32px;
		}
		#sq200_40_midori {
			margin-left:32px;
		}
	#bannar_200_40_02 {
		width:980px;
	}
			#sq200_40_yui_text {
				margin-left:32px;
			}
				html>/**/body	#sq200_40_yui_text {
					margin-left:32px;
				}
			#sq200_40_kurara_text {
				margin-left:33px;
			}
				html>/**/body #sq200_40_kurara_text {
				margin-left:31px;
			}
			#sq200_40_nanano_text {
				margin-left:33px;
			}
				html>/**/body #sq200_40_nanano_text {
				margin-left:31px;
			}
			#sq200_40_midori_text {
				margin-left:33px;
			}
				html>/**/body #sq200_40_midori_text {
				margin-left:31px;
			}
	#bannar_200_40_03 {
		width:980px;
		height:40px;
		margin-top:20px;
	}
		#sq200_40_renge {
			margin-left:32px;
		}	
		#sq200_40_arisa {
			margin-left:32px;
		}
		#sq200_40_koume {
			margin-left:32px;
		}
		#sq200_40_seiko {
			margin-left:32px;
		}
	#bannar_200_40_04 {
		width:980px;
	}
			#sq200_40_renge_text {
				margin-left:32px;
			}
				html>/**/body	#sq200_40_renge_text {
					margin-left:32px;
				}
			#sq200_40_arisa_text {
				margin-left:33px;
			}
				html>/**/body #sq200_40_arisa_text {
				margin-left:31px;
			}
			#sq200_40_koume_text {
				margin-left:33px;
			}
				html>/**/body #sq200_40_koume_text {
				margin-left:31px;
			}
			#sq200_40_seiko_text {
				margin-left:33px;
			}
				html>/**/body #sq200_40_seiko_text {
				margin-left:31px;
			}
		#mail_space {
				width:980px;
				height:150px;
		}
		#fr_contact {
				width:800px;
				margin-left:210px;
				margin-top:60px;
		}
		#iframe1 {
				width:550px;
				height:300px;
				padding:10px;
		}
#special_tokuten {
	width:980px;
	height:960px;
	background-image:url(image/wall/all/bg_special_tokuten.jpg);
}
	#margin-tokuten {
		width:980px;
		height:80px;
	}
	#tokuten_contents {
			width:980px;
			color:#FFF;
			padding-left:50px;
	}
		#tokuten02_contents {
			width:980px;
			color:#FFF;
			padding-left:20px;
		}
	ul.pager {
  		      margin-left: 250px;
			  list-style:none;
			  }
	ul.pager li {
      		  float: left;
      		  margin-right: 10px;
      		  padding-right: 10px;
      		  border-right: 1px #999999 solid;
			  }
	ul.pager li.next {
      		  border-right: none;
			  }
	ul.pager li a:link,
	ul.pager li a:visited {
			  color:#fff;
      		  text-decoration: none;
						   }
	ul.pager li a:hover,
	ul.pager li a:active {
				color:#BBBBBB;
	   		    text-decoration: none;
						  }
	ul.pager li em {
      		  font-weight: bold;
				 	}
#special_dramacd	{
	width:980px;
	height:1760px;
	background-image:url(image/wall/all/bg_special_dramacd.jpg);
	}
#special_release	{
	width:980px;
	height:1100px;
	background-image:url(image/wall/all/bg_special_release.jpg);
	}
.oneColFixCtrHdr #footer {
	padding: 0px;
	width:980px;
	height:90px;
	background-image:url(image/wall/hf/footer.jpg);
	border:none;
	text-decoration:none;
}