@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin-left:10px;
	margin-top:0px;
	padding: 0;
	color: #000000;
}
.oneColFixCtrHdr #container {
	width: 980px;  

}
body img {
	border:none;
}
.oneColFixCtrHdr #header {
	width:980px;
	height:100px;
	background-image:url(image/header/header_main.jpg);
}
	#bt_top {
		width:110px;
		height:30px;
		position:absolute;
		top:70px;
		left:220px;
		}
	#bt_story {
		width:110px;
		height:30px;
		position:absolute;
		top:70px;
		left:330px;
		}
	#bt_chara {
		width:110px;
		height:30px;
		position:absolute;
		top:70px;
		left:440px;
		}
	#bt_gallery {
		width:110px;
		height:30px;
		position:absolute;
		top:70px;
		left:550px;
		}
	#bt_spec {
		width:110px;
		height:30px;
		position:absolute;
		top:70px;
		left:660px;
		}
	#bt_down {
		width:110px;
		height:30px;
		position:absolute;
		top:70px;
		left:770px;
		}
	#bt_special {
		width:110px;
		height:30px;
		position:absolute;
		top:70px;
		left:880px;
		}
.oneColFixCtrHdr #mainContent {
	width:980px;
	height:935px

}
	#news {
		width:980px;
		height:330px;
		background-image:url(image/bk/bk_news.jpg);
		color:#CCFFFF;
		}	
		*+html body #news {
			width:980px;
			height:330px;
			background-image:url(image/bk/bk_news.jpg);
			position:relative;
			top:-3px;
			}
			
	#banner {
			width:200px;
			height:40px;
			position:absolute;
			top:810px;
			left:200px;
			}
		*+html body #banner {
			width:200px;
			height:40px;
			position:absolute;
			top:100px;
			left:200px;			}
	#banner2 {
			width:200px;
			height:40px;
			position:absolute;
			top:860px;
			left:200px;
			}
		*+html body #banner2 {
			width:200px;
			height:40px;
			position:absolute;
			top:150px;
			left:200px;			}
	#samary {
			position:absolute;
			top:760px;
			left:400px;
			}
		*+html body #samary {
			position:absolute;
			top:60px;
			left:400px;
			}
.oneColFixCtrHdr #footer {
	width:980px;
	height:70px;

}
	*+html body #footer {
		width:980px;
		height:70px;
		position:relative;
		top:10px;	
		}
/* story.html */
.oneColFixCtrHdr #mainContent_story {
	width:980px;
	height:635px

}
.oneColFixCtrHdr #footer_story {
	width:980px;
	height:70px;

}
	*+html body #footer_story {
		width:980px;
		height:70px;
		position:relative;
		top:0px;	
		}
/* chara.html */
.oneColFixCtrHdr #mainContent_chara {
	width:980px;
	height:940px
}
	#chara_select {
		width:980px;
		height:150px;
		background-image:url(image/bk/bk_chara.jpg);
		}
	#chara_kurara {
		width:320px;
		height:60px;
		position:absolute;
		top:130px;
		left:340px;
		}
		#cv_kurara {
					position:absolute;
					top:856px;
					left:611px;
					}
	#chara_yui {
		width:320px;
		height:60px;
		position:absolute;
		top:130px;
		left:20px;
		}
		#cv_yui {
				position:absolute;
				top:857px;
				left:612px;
				}
	#chara_nanano {
		width:320px;
		height:60px;
		position:absolute;
		top:130px;
		left:660px;
		}
		#cv_nanano {
				position:absolute;
				top:857px;
				left:614px;
				}
	#chara_renge {
		width:320px;
		height:60px;
		position:absolute;
		top:190px;
		left:340px;
		}
		#cv_renge {
				position:absolute;
				top:857px;
				left:610px;
				}
	#chara_midori {
		width:320px;
		height:60px;
		position:absolute;
		top:190px;
		left:20px;
		}
		#cv_midori {
				position:absolute;
				top:856px;
				left:613px;
				}
	#chara_other {
		width:320px;
		height:60px;
		position:absolute;
		top:190px;
		left:660px;
		}
	#character {
		width:980px;
		height:790px;
		}
		#sample01 {
			width:144px;
			height:24px;
			position:absolute;
			top:790px;
			left:490px;
			}
		#sample02 {
			width:144px;
			height:24px;
			position:absolute;
			top:790px;
			left:650px;
			}
		#sample03 {
			width:144px;
			height:24px;
			position:absolute;
			top:790px;
			left:810px;
			}
		#sample04 {
			width:102px;
			height:17px;
			position:absolute;
			top:415px;
			left:225px;
			}
		#sample05 {
			width:102px;
			height:17px;
			position:absolute;
			top:435px;
			left:225px;
			}
		#sample06 {
			width:102px;
			height:17px;
			position:absolute;
			top:570px;
			left:230px;
			}
		#sample07 {
			width:102px;
			height:17px;
			position:absolute;
			top:415px;
			left:565px;
			}
		#sample08 {
			width:102px;
			height:17px;
			position:absolute;
			top:435px;
			left:565px;
			}
		#sample09 {
			width:102px;
			height:17px;
			position:absolute;
			top:570px;
			left:565px;
			}
		#sample10 {
			width:102px;
			height:17px;
			position:absolute;
			top:415px;
			left:860px;
			}
		#sample11 {
			width:102px;
			height:17px;
			position:absolute;
			top:435px;
			left:860px;
			}
		#sample12 {
			width:102px;
			height:17px;
			position:absolute;
			top:570px;
			left:830px;
			}
.oneColFixCtrHdr #footer_chara {
	width:980px;
	height:70px;

}
	*+html body #footer_chara {
		width:980px;
		height:70px;
		position:relative;
		top:-4px;	
		}
/* gallery.html */
.oneColFixCtrHdr #mainContent_gallery {
	width:980px;
	height:870px;
	background-image:url(image/bk/bk_gallery.jpg);

}
	#gallery_thum_01	{
		width:229px;
		height:171px;
		position:absolute;
		top:160px;
		left:90px;
		}
	#gallery_thum_02	{
		width:229px;
		height:171px;
		position:absolute;
		top:160px;
		left:375px;
		}
	#gallery_thum_03	{
		width:229px;
		height:171px;
		position:absolute;
		top:160px;
		left:660px;
		}
	#gallery_thum_04	{
		width:229px;
		height:171px;
		position:absolute;
		top:360px;
		left:90px;
		}
	#gallery_thum_05	{
		width:229px;
		height:171px;
		position:absolute;
		top:360px;
		left:375px;
		}
	#gallery_thum_06	{
		width:229px;
		height:171px;
		position:absolute;
		top:360px;
		left:660px;
		}
	#gallery_thum_07	{
		width:229px;
		height:171px;
		position:absolute;
		top:560px;
		left:90px;
		}
	#gallery_thum_08	{
		width:229px;
		height:171px;
		position:absolute;
		top:560px;
		left:375px;
		}
	#gallery_thum_09	{
		width:229px;
		height:171px;
		position:absolute;
		top:560px;
		left:660px;
		}
	#gallery_thum_10	{
		width:229px;
		height:171px;
		position:absolute;
		top:760px;
		left:90px;
		}
	#gallery_thum_11	{
		width:229px;
		height:171px;
		position:absolute;
		top:760px;
		left:375px;
		}
	#gallery_thum_12	{
		width:229px;
		height:171px;
		position:absolute;
		top:760px;
		left:660px;
		}
/* gallery0x.html */
	#gallery_bt	{
		width:300px;
		height:72px;
		position:absolute;
		top:820px;
		left:400px;
		}
		#bt_go_back	{
			width:101px;
			height:99px;
			position:absolute;
			top:0px;
			left:0px;
			}
		#bt_to_next	{
			width:100px;
			height:98px;
			position:absolute;
			top:0px;
			left:160px;
			}
		#bt_to_all_view	{
			width:89px;
			height:106px;
			position:absolute;
			top:0px;
			left:345px;
			}
.oneColFixCtrHdr #footer_gallery {
	width:980px;
	height:70px;

}
	*+html body #footer_gallery {
		width:980px;
		height:70px;
		position:relative;
		top:0px;	
		}

/* spec.html */
.oneColFixCtrHdr #mainContent_spec {
	width:980px;
	height:940px

}
.oneColFixCtrHdr #footer_spec {
	width:980px;
	height:70px;

}
	*+html body #footer_spec {
		width:980px;
		height:70px;
		position:relative;
		top:0px;	
		}
/* special.html */
.oneColFixCtrHdr #mainContent_special {
	width:980px;
	height:940px;
	background-image:url(image/bk/bk_special.jpg);
}
	#cp_01 {
				width:744px;
				height:100px;
				position:absolute;
				top:200px;
				left:130px;
				}
	#cp_02 {
				width:744px;
				height:100px;
				position:absolute;
				top:320px;
				left:130px;
				}
	#cp_03 {
				width:744px;
				height:100px;
				position:absolute;
				top:440px;
				left:130px;
				}
	#cp_04 {
				width:744px;
				height:100px;
				position:absolute;
				top:560px;
				left:130px;
				}
	#cp_05 {
				width:744px;
				height:100px;
				position:absolute;
				top:680px;
				left:130px;
				}
	#cp_06 {
				width:744px;
				height:100px;
				position:absolute;
				top:800px;
				left:130px;
				}
	#cp_07 {
				width:744px;
				height:100px;
				position:absolute;
				top:920px;
				left:130px;
				}
.oneColFixCtrHdr #footer_special {
	width:980px;
	height:70px;

}
	*+html body #footer_special {
		width:980px;
		height:70px;
		position:relative;
		top:0px;	
		}
/* cp_banner.html */
.oneColFixCtrHdr #mainContent_cp_banner {
	width:980px;
	height:1850px;
	background-image:url(image/bk/bk_cp_banner.jpg);
}
	#cp_banner_head {
				width:980px;
				height:300px;
				position:absolute;
				top:130px;
				left:10px;
				}
	#cp_banner_text {
				width:980px;
				height:100px;
				position:absolute;
				top:430px;
				left:10px;
				color:#FFFFFF;
				padding:5px;
				font-size:12px;
				}
	#cp_ba_txt  {
				 font-size:16px;
				}
		.comment {
				  font-size:12px;
				  }
	#cp_banner_select {
				width:980px;
				}
		#cp_ba_yui {
				width:140px;
				height:50px;
				position:absolute;
				top:660px;
				left:20px;
				}
		#cp_ba_nanano {
				width:140px;
				height:50px;
				position:absolute;
				top:660px;
				left:180px;
				}				
		#cp_ba_kurara {
				width:140px;
				height:50px;
				position:absolute;
				top:660px;
				left:340px;
				}
		#cp_ba_midori {
				width:140px;
				height:50px;
				position:absolute;
				top:660px;
				left:500px;
				}
		#cp_ba_renge {
				width:140px;
				height:50px;
				position:absolute;
				top:660px;
				left:660px;
				}
		#cp_ba_hoshiuta {
				width:140px;
				height:50px;
				position:absolute;
				top:660px;
				left:820px;
				}
	#cp_banner_banner {
				width:980px;
				}
		#sq120 { text-decoration:underline;
				 color:#FFFFFF;
				 position:absolute;
				 top:730px;
				 left:30px;
				}
			#f_sq120 {
					position:absolute;
					top:35px;
					left:230px;
					}
		#sq200 { text-decoration:underline;
				 color:#FFFFFF;
				 position:absolute;
				 top:900px;
				 left:30px;
				}
			#f_sq200 {
					position:absolute;
					top:60px;
					left:230px;
					}
		#FB { text-decoration:underline;
				 color:#FFFFFF;
				 position:absolute;
				 top:1160px;
				 left:30px;
				}
			#f_FB {
					position:absolute;
					top:80px;
					left:0px;
					}
		#LB { text-decoration:underline;
				 color:#FFFFFF;
				 position:absolute;
				 top:1340px;
				 left:30px;
				}
			#f_LB {
					position:absolute;
					top:120px;
					left:0px;
					}
		#Sk	{text-decoration:underline;
			 color:#FFFFFF;
			 position:absolute;
			 top:730px;
			 left:840px;
			 }
			#f_sk {
					position:absolute;
					top:620px;
					left:0px;
					}
		#PU	{text-decoration:underline;
			 color:#FFFFFF;
			 position:absolute;
			 top:1550px;
			 left:30px;
			 }
			#f_pu {
					position:absolute;
					top:240px;
					left:730px;
					}				
.oneColFixCtrHdr #footer_cp_banner {
	width:980px;
	height:70px;
	position:absolute;
	top:1900px;
	left:10px;

}
	*+html body #footer_cp_banner {
		width:980px;
		height:70px;
		position:relative;
		top:0px;	
		}
/* cp_omimai.html */
.oneColFixCtrHdr #mainContent_cp_omimai {
	width:980px;
	height:1300px;
	background-image:url(image/bk/bk_cp_banner.jpg);
}
	#cp_omimai_head {
				width:980px;
				height:300px;
				position:absolute;
				top:130px;
				left:10px;
				}
	#cp_omimai_chirashi {
				width:980px;
				height:100px;
				position:absolute;
				top:180px;
				left:100px;
				}
.oneColFixCtrHdr #footer_cp_omimai {
	width:980px;
	height:70px;
	position:absolute;
	top:1350px;
	left:10px;

}
	*+html body #footer_cp_omimai {
		width:980px;
		height:70px;
		position:relative;
		top:0px;	
		}
/* cp_banner.html */
.oneColFixCtrHdr #mainContent_cp_banner {
	width:980px;
	height:1850px;
	background-image:url(image/bk/bk_cp_banner.jpg);
}
	#cp_banner_head {
				width:980px;
				height:300px;
				position:absolute;
				top:130px;
				left:10px;
				}
	#cp_banner_text {
				width:980px;
				height:100px;
				position:absolute;
				top:430px;
				left:10px;
				color:#FFFFFF;
				padding:5px;
				font-size:12px;
				}
	#clip_movie  {
				position:relative;
				top:10px;
				left:300px;
				}
.oneColFixCtrHdr #footer_cp_banner {
	width:980px;
	height:70px;
	position:absolute;
	top:1900px;
	left:10px;

}
	*+html body #footer_cp_banner {
		width:980px;
		height:70px;
		position:relative;
		top:0px;	
		}
/*mail.html*/
.oneColFixCtrHdr #mainContent_cp_omimai_ml {
	width:980px;
	height:600px;
	background-image:url(image/bk/bk_cp_banner.jpg);
}
#fr_contact {
			width:800px;
			position:absolute;
			top:250px;
			left:250px;
			}
	#iframe1 {
			width:550px;
			height:300px;
			padding:10px;
			}
.oneColFixCtrHdr #footer_cp_omimai_ml {
	width:980px;
	height:70px;
	position:absolute;
	top:650px;
	left:10px;

}
	*+html body #footer_cp_omimai_ml {
		width:980px;
		height:70px;
		position:relative;
		top:0px;	
		}
/*after.html*/

/* download.html */
.oneColFixCtrHdr #mainContent_download {
	width:980px;
	height:900px;
	background-image:url(image/bk/bk_download.jpg);
}

a:link {
		color:#FFFFFF;
		}
a:visited {
		color:#66FFFF;
			}
dl {
	 width:350px;
	 position:relative;
	 left:300px;
	 top:120px;
	}
dt	{
	 float:left;
	 width:300px;
	 height:45px;
	 padding-left:10px;
	 padding-top:5px;
	 }
dd	{
	 height:45px;
	}
	 html>/**/body	dd	{
	 padding-left:300px;
	 padding-bottom:5px;
	 height:45px;	
	}0
.oneColFixCtrHdr #footer_download {
	width:980px;
	height:70px;

}
	*+html body #footer_download {
		width:980px;
		height:70px;
		position:relative;
		top:0px;	
		}
/* optheme.html */
.oneColFixCtrHdr #mainContent_optheme {
	width:980px;
	height:1200px;
	background-image:url(image/bk/bk_optheme.jpg);
}
	#optheme_jacket {
				width:980px;
				height:100px;
				position:absolute;
				top:180px;
				left:100px;
				}
	.optheme_jacket_txt {
				color:#FFFFFF;
				}
.oneColFixCtrHdr #footer_optheme {
	width:980px;
	height:70px;

}
	*+html body #footer_optheme {
		width:980px;
		height:70px;
		position:relative;
		top:0px;	
		}
/* cp_tokuten.html */
.oneColFixCtrHdr #mainContent_cp_tokuten03 {
	width:980px;
	height:1500px;
	background-image:url(image/bk/bk_cp_banner.jpg);
}
.oneColFixCtrHdr #mainContent_cp_tokuten04 {
	width:980px;
	height:3000px;
	background-image:url(image/bk/bk_cp_banner.jpg);
}
#cp_tokuten_text {
				width:980px;
				height:100px;
				position:absolute;
				top:430px;
				left:10px;
				color:#FFFFFF;
				padding:5px;
				font-size:12px;
				}
	#clip_tokuten  {
					font-size:18px;
					position:relative;
					top:10px;
					left:200px;
					}

	ul.pager {
  		      margin-left: 350px;
			  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:#660099;
      		  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;
				 	}

	#tele	{
			 height:1030px;
			 }
	#asobit	{
			 position:absolute;
			 top:50px;
			 left:200px;
			 }
	#getchu	{
			 position:absolute;
			 top:50px;
			 left:500px;
			 }
	#goodwill	{
				 position:absolute;
				 top:430px;
				 left:200px;
				 }
	#medio	{
			 position:absolute;
			 top:700px;
			 left:200px;
			 }
	#tora	{
	 		 position:absolute;
			 top:700px;
			 left:500px;
			 }
	ul.pager04 {
			  position:absolute;
			  top:2500px;
  		      margin-left: 350px;
			  list-style:none;
			  }
	ul.pager04 li {
      		  float: left;
      		  margin-right: 10px;
      		  padding-right: 10px;
      		  border-right: 1px #999999 solid;
			  }
	ul.pager04 li.next {
      		  border-right: none;
			  }
	ul.pager04 li a:link,
	ul.pager04 li a:visited {
			  color:#660099;
      		  text-decoration: none;
						   }
	ul.pager04 li a:hover,
	ul.pager04 li a:active {
				color:#BBBBBB;
	   		    text-decoration: none;
						  }
	ul.pager04 li em {
      		  font-weight: bold;
				 	}
	#aiko	{
			 position:absolute;
			 top:50px;
			 left:130px;
			 }
	#anibro	{
			 position:absolute;
			 top:50px;
			 left:560px;
			 }
	#alice	{
			 position:absolute;
			 top:430px;
			 left:130px;
			 }
	#seagal	{
			 position:absolute;
			 top:350px;
			 left:130px;
			 }
	#jgrage	{
			 position:absolute;
			 top:350px;
			 left:560px;
			 }
	#takato	{
			 position:absolute;
			 top:650px;
			 left:130px;
			 }
	#takaoh	{
			 position:absolute;
			 top:650px;
			 left:560px;
			 }
	#alice	{
			 position:absolute;
			 top:1000px;
			 left:130px;
			 }
	#psmk	{
			 position:absolute;
			 top:1000px;
			 left:560px;
			 }
	#pscom	{
			 position:absolute;
			 top:1300px;
			 left:130px;
			 }
	#fami	{
			 position:absolute;
			 top:1300px;
			 left:560px;
			 }
	#momo	{
			 position:absolute;
			 top:1600px;
			 left:130px;
			 }
	#furu	{
			 position:absolute;
			 top:1600px;
			 left:560px;
			 }
	#melon	{
			 position:absolute;
			 top:1900px;
			 left:130px;
			 }	
	#yodo	{
			 position:absolute;
			 top:1900px;
			 left:560px;
			 }
	#views	{
			 position:absolute;
			 top:2200px;
			 left:130px;
			 }	
	#rus	{
			 position:absolute;
			 top:2200px;
			 left:560px;
			 }		 
.oneColFixCtrHdr #footer_tokuten03 {
	width:980px;
	height:70px;
	position:absolute;
	top:1500px;

}
	*+html body #footer_tokuten03 {
		width:980px;
		height:70px;
		position:relative;
		top:0px;	
		}
.oneColFixCtrHdr #footer_tokuten04 {
	width:980px;
	height:70px;
	position:absolute;
	top:3050px;

}
	*+html body #footer_tokuten04 {
		width:980px;
		height:70px;
		position:relative;
		top:0px;	
		}