/*reset*/
@charset "shift-jis";

*{ margin: 0; padding: 0; }

 body{
	scrollbar-base-color:#e3e3e3;
	scrollbar-face-color:#e3e3e3;
	scrollbar-track-color:#e3e3e3;
	scrollbar-highlight-color:#fff;
	scrollbar-3dlight-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-darkshadow-color:#fff;
	scrollbar-arrow-color:#fff;
	padding:0; margin:0;
	color:#454545; font-size:13px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	line-height:170%;
	}

 img {vertical-align:middle;}

 body.loading {overflow: hidden;}

 .clr{clear:both}

 a:link,a:visited,a:active{color:#000000;text-decoration:none;}
 a:hover{text-decoration: underline;}


/*----------- ƒwƒbƒ_ -----------*/ 
 #Home {width:860px; margin:0 auto; clear:both;}
 
 img.bg{
	/* Set rules to fill background */ 
	min-height: 100%; 
	min-width: 1024px; 
	/* Set up proportionate scaling */ 
	width: 100%; 
	height: auto; 
	/* Set up positioning */ 
	position: fixed; 
	/* ‚Ü‚½‚Íabsolute; */ 
	top: 0; 
	left: 0; 
	} 

	@media screen and (max-width: 1024px){img.bg {left: 50%;margin-left: -512px;} }
	div#container { position: relative; } 

 #Home a:link,a:visited,a:active{color:#000000;text-decoration:none;}
 #Home a:hover{text-decoration:none;border-bottom:none;}

 #Home .sales_01{
		float:left;
		width:100px;height:30px;
		position:relative;
		top:-120px;
		left:150px;
		overflow: hidden;}
		
 #Home .sales_02{
		float:left;
		width:100px;height:30px;
		position:relative;
		top:-120px;
		left:130px;
		overflow: hidden;}

 #Home .youtube{
		width:300px;height:169px;
		position:relative; top:-225px;left:540px;
		font-size:11px;
		line-height:110%;}
		
 #Home .youtube a:link,a:visited,a:active{color:#000000;text-decoration:none;border-bottom:1px dotted #000000;}
 #Home .youtube a:hover{text-decoration:none;border-bottom:none;}

/* #Home #CDT{
		width:450px;height:10px;
		position:relative;
		top:-240px;
		left:20px;
		font-size:40px;
		text-align:left;
		color: #fff;
    -moz-text-shadow: 0 3px 3px #c53d43;
    -webkit-text-shadow: 0 3px 3px #c53d43;
    text-shadow: 0 3px 3px #c53d43;}

 .tim{
		font-size:40px;
		text-align:left;
		color: #fff;
		-moz-text-shadow: 0 3px 3px #c53d43;
		-webkit-text-shadow: 0 3px 3px #c53d43;
		text-shadow: 0 3px 3px #c53d43;}

 .tim2{
		font-size:40px;
		text-align:center;
	    color: #fff;
		-moz-text-shadow: 0 3px 3px #c53d43;
		-webkit-text-shadow: 0 3px 3px #c53d43;
		text-shadow: 0 3px 3px #c53d43;} */

 #Home .menu{
		width:840px;background-color:#000000;
		position:relative; top:-169px;
		padding:16px 10px 22px 10px;
		font-size:1.3em;
		text-align:center;}
		
 #Home .menu a:link{ color:#ffffff;text-decoration:none; padding:12px 30px 15px 30px;}
 #Home .menu a:visited{ color:#ffffff;text-decoration:none; padding:12px 30px 15px 30px;}
 #Home .menu a:active{ color:#ffffff;text-decoration:none; padding:12px 30px 15px 30px;}
 #Home .menu a:hover{ color:#ffffff;background:url(../images/link.png) repeat; padding:12px 30px 15px 30px;}
		

 #Home .h1_hr{
	height:0px;
	margin:-5px 0 0px 0;
	height: 3px;
	background: #bbb;
	background-image: -webkit-linear-gradient(left, #ff7f7f, #ffa3a3, #fff);
	background-image: -moz-linear-gradient(left, #ff7f7f, #ffa3a3, #fff);
	background-image: -ms-linear-gradient(left, #ff7f7f, #ffa3a3, #fff);
	background-image: -o-linear-gradient(left, #ff7f7f, #ffa3a3, #fff);
	width:100%;}
	



/*----------- TOP -----------*/
 #Home #main_top{
		width:840px;height:760px; /*860*/
		background-color:#ffffff;
		position:relative; top:-179px;/*-169px*/
		padding:30px 10px 30px 10px;
		text-align:left;word-break:break-all;}
		
 #Home #main_top a:link,a:visited,a:active{color:#000000;text-decoration:none;border-bottom:1px dotted #000000;}
 #Home #main_top a:hover{text-decoration:none;border-bottom:none;}
		
 #Home #main_top .news_top{
		float:left;
		width:776px;height:46px;
		background:url(../images/back.png) repeat;
		position: absolute;
		top:45px;
		left:30px;
		text-align:left;
		padding-left:20px;
		overflow: scroll;overflow-x: hidden;
		border: #000000 2px solid;}
		
	  #Home #main_top .news_top span{
		display: inline-block;
		width: 80px;}
		
	#Home #main_top .h1{
		position: absolute;
		top:10px;
		left:20px;
		color:#000000;
		font-size:20px;
		line-height:180%;
		font-family:Century Gothic;
		font-weight: bold;
   		line-break:strict;}
   		
 #Home #main_top .main_banner4{
		float:left;
		width:798px;height:100px;
		position: absolute;
		top:105px;
		left:30px;
		overflow: hidden;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #main_top .main_banner4 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home #main_top .main_banner{
		float:left;
		width:200px;height:102px;
		position: absolute;
		top:450px;
		left:30px;
		text-align:center;
		overflow: hidden;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}
	
 #Home #main_top .main_text{
		float:right;
		width:570px;height:98px;
		background:url(../images/back.png) repeat;
		position: absolute;
		top:450px;
		left:226px;
		text-align:left;
		font-size:10px;
		padding-left:30px;
		overflow: scroll;overflow-x: hidden;
		border: #000000 2px solid;}

 #Home #main_top .main_banner2{
		float:left;
		width:200px;height:102px;
		position: absolute;
		top:565px;
		left:30px;
		overflow: hidden;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}
	
 #Home #main_top .main_text2{
		float:left;
		width:600px;height:98px;
		background:url(../images/back.png) repeat;
		position: absolute;
		top:565px;
		left:226px;
		text-align:left;
		overflow: scroll;overflow-x: hidden;
		border: #000000 2px solid;}
		
	  #Home #main_top .news_top span{
		display: inline-block;
		width: 80px;}
		
	 #Home #main_top .main_text2 .h2{
		font-size:15px;
		line-height:100%;
    	line-break:strict;
		padding-top:1px;}
		
	 #Home #main_top .main_text2 .h2 span{
		display: inline-block;
		width: 350px;}

 #Home #main_top .main_banner5{
		float:left;
		width:798px;height:100px;
		position: absolute;
		top:220px;
		left:31px;
		overflow: hidden;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #main_top .main_banner5 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home #main_top .main_banner6{
		float:left;
		width:798px;height:100px;
		position: absolute;
		top:335px;
		left:31px;
		overflow: hidden;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #main_top .main_banner6 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home #main_top .main_banner7{
		float:left;
		width:798px;height:100px;
		position: absolute;
		top:690px;
		left:31px;
		overflow: hidden;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #main_top .main_banner7 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

	#Home #main_top .h2{
		font-size:15px;
		line-height:200%;
    	line-break:strict;
		padding-top:5px;}
		
 #Home #main_top .attention{
		float:right;
		position: absolute;
		top:420px;
		right:30px;
		text-align:right;
		font-size:12px;
		line-height:180%;
    	line-break:strict;
		padding-top:30px;}

		#Home #main_top .attention a:link,a:visited,a:active{color:#000000;text-decoration:none;border-bottom:1px dotted #000000;}
		#Home #main_top .attention a:hover{text-decoration:none;border-bottom:none;}

/*----------- STORY -----------*/
 #Home #story_top{
		width:840px;height:930px; /* +50 */
		background-color:#ffffff;
		position:relative; top:-230px;
		padding:30px 10px 30px 10px;
		text-align:left;word-break:break-all;}
		
	#Home #story_top .story_menu{
		position: absolute;
		top:-20px;
		left:10px;
		line-height:180%;
    	line-break:strict;}
    	
 #Home #story_top .story_text{
		background:url(../images/story01.jpg) no-repeat;
		background-position:center;
		float:left;
		width:800px;height:320px;
		position: absolute;
		top:70px;
		left:20px;
		color:#000;
		text-align:left;
		text-shadow:0px 2px 1px white,0px 1px 1px white,
					1px 1px 1px white,1px 0px 1px white,
					2px 0px 1px white,1px -1px 1px white,
					1px -2px 1px white,0px -2px 1px white,
					-1px -2px 1px white,-2px -2px 1px white,
					-2px -1px 1px white,-2px 0px 1px white,
					-2px 1px 1px white,-1px 1px 1px white;
		overflow: hidden;
		padding-left:20px;padding-top:20px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}
    	
	#Home #story_top .h2_hr{
	margin:445px 0 0px 0;
	height: 1px;
	background: #bbb;
	background-image: -webkit-linear-gradient(left, #fff, #777, #fff);
	background-image: -moz-linear-gradient(left, #fff, #777, #fff);
	background-image: -ms-linear-gradient(left, #fff, #777, #fff);
	background-image: -o-linear-gradient(left, #fff, #777, #fff);
	width:100%;}

 #Home #story_top .story_text2{
		background:url(../images/story02.jpg) no-repeat;
		background-position:center;
		float:left;
		width:800px;height:340px;
		position: absolute;
		top:530px;
		left:20px;
		color:#000;
		text-align:left;
		text-shadow:0px 2px 1px white,0px 1px 1px white,
					1px 1px 1px white,1px 0px 1px white,
					2px 0px 1px white,1px -1px 1px white,
					1px -2px 1px white,0px -2px 1px white,
					-1px -2px 1px white,-2px -2px 1px white,
					-2px -1px 1px white,-2px 0px 1px white,
					-2px 1px 1px white,-1px 1px 1px white;
		overflow: hidden;
		padding-left:20px;padding-top:20px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #story_top .h3{
		font-size:13px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding-bottom:5px;}

 #Home #story_top .attention{
		float:right;
		position: absolute;
		top:880px;
		right:30px;
		text-align:right;
		font-size:10px;
		line-height:180%;
    	line-break:strict;
		padding-top:30px;}
		
		#Home #story_top .attention a:link,a:visited,a:active{color:#000000;text-decoration:none;border-bottom:1px dotted #000000;}
		#Home #story_top .attention a:hover{text-decoration:none;border-bottom:none;}

		
/*----------- CHARACRTER -----------*/
 #Home #chara_top{
		width:840px;height:2550px;/*height:2000px;*/
		background-color:#ffffff;
		position:relative; top:-230px;
		padding:30px 10px 30px 10px;
		text-align:left;word-break:break-all;}
		
	#Home #chara_top .chara_menu{
		position: absolute;
		top:-20px;
		left:10px;
		line-height:180%;
    	line-break:strict;}

	#Home #chara_top .h2_hr{
	margin:750px 0 0px 0;
	height: 1px;
	background: #bbb;
	background-image: -webkit-linear-gradient(left, #fff, #777, #fff);
	background-image: -moz-linear-gradient(left, #fff, #777, #fff);
	background-image: -ms-linear-gradient(left, #fff, #777, #fff);
	background-image: -o-linear-gradient(left, #fff, #777, #fff);
	width:100%;}

	#Home #chara_top .h3{
		font-size:13px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding-top:5px;
		padding-bottom:5px;}

	#Home #chara_top .h4{
		font-size:17px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;}

	#Home #chara_top .h5{
		font-size:12px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding-bottom:10px;}

	/*--- makiri ---*/
 #Home #chara_top .chara_text2{
		float:right;
		width:380px;height:255px;
		position: absolute;
		top:120px;
		left:440px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #chara_top .chara_banner2{
		float:left;
		width:300px;height:310px;
		position: absolute;
		top:100px;
		left:70px;
		overflow: hidden;}
		
	#Home #chara_top .chara_cv2_01{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:130px;
		right:50px;
		overflow: hidden;}

	#Home #chara_top .chara_cv2_02{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:130px;
		right:15px;
		overflow: hidden;}

	#Home #chara_top .chara_cv2_03{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:130px;
		right:-20px;
		overflow: hidden;}

	/*--- karin ---*/
 #Home #chara_top .chara_text{
		float:left;
		width:380px;height:255px;
		position: absolute;
		top:470px;
		left:30px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #chara_top .chara_banner{
		float:right;
		width:300px;height:310px;
		position: absolute;
		top:450px;
		left:520px;
		overflow: hidden;}
	
	#Home #chara_top .chara_cv_01{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:480px;
		left:300px;
		overflow: hidden;}

	#Home #chara_top .chara_cv_02{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:480px;
		left:335px;
		overflow: hidden;}
		
	#Home #chara_top .chara_cv_03{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:480px;
		left:370px;
		overflow: hidden;}

	/*--- natume ---*/
 #Home #chara_top .chara_text3{
		float:right;
		width:380px;height:275px;
		position: absolute;
		top:820px;
		left:440px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #chara_top .chara_banner3{
		float:left;
		width:300px;height:310px;
		position: absolute;
		top:810px;
		left:60px;
		overflow: hidden;}

	#Home #chara_top .chara_cv3_01{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:830px;
		right:50px;
		overflow: hidden;}

	#Home #chara_top .chara_cv3_02{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:830px;
		right:15px;
		overflow: hidden;}

	#Home #chara_top .chara_cv3_03{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:830px;
		right:-20px;
		overflow: hidden;}

	/*--- ginza ---*/
 #Home #chara_top .chara_text4{
		float:left;
		width:380px;height:205px;
		position: absolute;
		top:1230px;
		left:30px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #chara_top .chara_banner4{
		float:right;
		width:405px;height:310px;
		position: absolute;
		top:1180px;
		left:430px;
		overflow: hidden;}

	#Home #chara_top .chara_cv4_01{
		float:left;
		width:30px;height:30px;
		position: absolute;
		top:1240px;
		left:300px;
		overflow: hidden;}

	#Home #chara_top .chara_cv4_02{
		float:left;
		width:30px;height:30px;
		position: absolute;
		top:1240px;
		left:335px;
		overflow: hidden;}

	#Home #chara_top .chara_cv4_03{
		float:left;
		width:30px;height:30px;
		position: absolute;
		top:1240px;
		left:370px;
		overflow: hidden;}

		
	/*--- raika ---*/
 #Home #chara_top .chara_text5{
		float:left;
		width:380px;height:250px;
		position: absolute;
		top:1600px;
		left:440px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #chara_top .chara_banner5{
		float:right;
		width:405px;height:310px;
		position: absolute;
		top:1570px;
		left:60px;
		overflow: hidden;}

	#Home #chara_top .chara_cv5_01{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:1610px;
		right:50px;
		overflow: hidden;}

	#Home #chara_top .chara_cv5_02{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:1610px;
		right:15px;
		overflow: hidden;}

	#Home #chara_top .chara_cv5_03{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:1610px;
		right:-20px;
		overflow: hidden;}

	/*--- fujino ---*/
 #Home #chara_top .chara_text6{
		float:left;
		width:380px;height:150px;
		position: absolute;
		top:1980px;
		left:30px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #chara_top .chara_banner6{
		float:right;
		width:300px;height:310px;
		position: absolute;
		top:1900px;
		left:500px;
		overflow: hidden;}
	
	#Home #chara_top .chara_cv6_01{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:1990px;
		left:300px;
		overflow: hidden;}

	#Home #chara_top .chara_cv6_02{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:1990px;
		left:335px;
		overflow: hidden;}
		
	#Home #chara_top .chara_cv6_03{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:1990px;
		left:370px;
		overflow: hidden;}
		
	/*--- eris ---*/
 #Home #chara_top .chara_text7{
		float:left;
		width:380px;height:150px;
		position: absolute;
		top:2290px;
		left:440px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #chara_top .chara_banner7{
		float:right;
		width:405px;height:310px;
		position: absolute;
		top:2200px;
		left:60px;
		overflow: hidden;}

	#Home #chara_top .chara_cv7_01{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:2300px;
		right:50px;
		overflow: hidden;}

	#Home #chara_top .chara_cv7_02{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:2300px;
		right:15px;
		overflow: hidden;}

	#Home #chara_top .chara_cv7_03{
		float:left;
		width:100px;height:30px;
		position: absolute;
		top:2300px;
		right:-20px;
		overflow: hidden;}


 #Home #chara_top .attention{
		float:right;
		position: absolute;
		top:2500px;
		right:30px;
		text-align:right;
		font-size:10px;
		line-height:180%;
    	line-break:strict;
		padding-top:30px;}

		#Home #chara_top a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}
		#Home #chara_top .attention a:link,a:visited,a:active{color:#000000;text-decoration:none;border-bottom:1px dotted #000000;}
		#Home #chara_top .attention a:hover{text-decoration:none;border-bottom:none;}

/*----------- CG -----------*/
 #Home #cg_top{
		width:840px;height:1300px;
		background-color:#ffffff;
		position:relative; top:-230px;
		padding:30px 10px 30px 10px;
		text-align:left;word-break:break-all;}
		
	#Home #cg_top .cg_menu{
		position: absolute;
		top:-20px;
		left:10px;
		line-height:180%;
    	line-break:strict;}

	#Home #cg_top .h2{
		font-size:15px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding:10px 10px 10px 15px;}

	#Home #cg_top .h3{
		float:left;
		position: absolute;
		top:850px;
		left:30px;
		text-align:left;
		font-size:15px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding-top:30px;}
		
	#Home #cg_top .h4{
		float:left;
		position: absolute;
		top:1100px;
		left:30px;
		text-align:left;
		font-size:15px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding-top:30px;}

	/*--- cg ---*/
 #Home .cg{
		width:200px;height:170px;
		position: absolute;
		top:80px;
		left:60px;
		overflow: hidden;}
	#Home .cg a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home .cg2{
		width:200px;height:170px;
		position: absolute;
		top:80px;
		left:330px;
		overflow: hidden;}
	#Home .cg2 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home .cg3{
		width:200px;height:170px;
		position: absolute;
		top:80px;
		left:600px;
		overflow: hidden;}
	#Home .cg3 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home .cg4{
		width:200px;height:170px;
		position: absolute;
		top:280px;
		left:60px;
		overflow: hidden;}
	#Home .cg4 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home .cg5{
		width:200px;height:170px;
		position: absolute;
		top:280px;
		left:330px;
		overflow: hidden;}
	#Home .cg5 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home .cg6{
		width:200px;height:170px;
		position: absolute;
		top:280px;
		left:600px;
		overflow: hidden;}
	#Home .cg6 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home .cg7{
		width:200px;height:170px;
		position: absolute;
		top:480px;
		left:60px;
		overflow: hidden;}
	#Home .cg7 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home .cg8{
		width:200px;height:170px;
		position: absolute;
		top:480px;
		left:330px;
		overflow: hidden;}
	#Home .cg8 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}
		
 #Home .cg9{
		width:200px;height:170px;
		position: absolute;
		top:480px;
		left:600px;
		overflow: hidden;}
	#Home .cg9 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}
	
 #Home .cg10{
		width:200px;height:170px;
		position: absolute;
		top:680px;
		left:60px;
		overflow: hidden;}
	#Home .cg10 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home .cg11{
		width:200px;height:170px;
		position: absolute;
		top:680px;
		left:330px;
		overflow: hidden;}
	#Home .cg11 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home .cg12{
		width:200px;height:170px;
		position: absolute;
		top:680px;
		left:600px;
		overflow: hidden;}
	#Home .cg12 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home .cg13{
		width:302px;height:170px;
		position: absolute;
		top:920px;
		left:270px;
		overflow: hidden;}
	#Home .cg13 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home .bgm{
		width:750px;height:80px;
		position: absolute;
		top:1160px;
		left:60px;
		overflow: hidden;}

 #Home #cg_top .player{
		width: 750px;
		opacity:1;
		padding-top: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		text-align: center;}
		
 #Home #cg_top .attention{
		float:right;
		position: absolute;
		top:1250px;
		right:30px;
		text-align:right;
		font-size:10px;
		line-height:180%;
    	line-break:strict;
		padding-top:30px;}
		
		#Home #cg_top .attention a:link,a:visited,a:active{color:#000000;text-decoration:none;border-bottom:1px dotted #000000;}
		#Home #cg_top .attention a:hover{text-decoration:none;border-bottom:none;}

/*----------- PRODUCT -----------*/
 #Home #pro_top{
		width:840px;height:1830px;/*1240px*/
		background-color:#ffffff;
		position:relative; top:-230px;
		padding:30px 10px 30px 10px;
		text-align:left;word-break:break-all;}
		
	#Home #pro_top .pro_menu{
		position: absolute;
		top:-20px;
		left:10px;
		line-height:180%;
    	line-break:strict;}

	#Home #pro_top span{
	display: inline-block;
	width: 80px;}

		#Home #pro_top a:link,a:visited,a:active{color:#000000;text-decoration:none;border-bottom:1px dotted #000000;}
		#Home #pro_top a:hover{text-decoration:none;border-bottom:none;}


	/*--- cross ---*/
 #Home #pro_top .pro_text{
		float:right;
		width:500px;height:260px;
		position: absolute;
		top:130px;
		left:325px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	/*---	#Home #pro_top .pro_banner{
		float:left;
		width:290px;height:226px;
		position: absolute;
		top:160px;
		left:20px;
		overflow: hidden;}		---*/
		
		#Home #pro_top .pro_banner{
		float:left;
		width:226px;height:320px;
		position: absolute;
		top:100px;
		left:30px;
		overflow: hidden;}
		
	#Home #pro_top .h2_hr{
	margin:430px 0 0px 0;
	height: 1px;
	background: #bbb;
	background-image: -webkit-linear-gradient(left, #fff, #777, #fff);
	background-image: -moz-linear-gradient(left, #fff, #777, #fff);
	background-image: -ms-linear-gradient(left, #fff, #777, #fff);
	background-image: -o-linear-gradient(left, #fff, #777, #fff);
	width:100%;}
	
	/*--- hitolia ---*/
 #Home #pro_top .pro_text2{
		float:right;
		width:500px;height:235px;
		position: absolute;
		top:550px;
		left:325px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #pro_top .pro_banner2{
		float:left;
		width:226px;height:320px;
		position: absolute;
		top:500px;
		left:30px;
		overflow: hidden;}
		
	#Home #pro_top .h2_hr2{
	margin:400px 0 0px 0;
	height: 1px;
	background: #bbb;
	background-image: -webkit-linear-gradient(left, #fff, #777, #fff);
	background-image: -moz-linear-gradient(left, #fff, #777, #fff);
	background-image: -ms-linear-gradient(left, #fff, #777, #fff);
	background-image: -o-linear-gradient(left, #fff, #777, #fff);
	width:100%;}
	
	/*--- hutalia ---*/
 #Home #pro_top .pro_text3{
		float:right;
		width:500px;height:235px;
		position: absolute;
		top:950px;
		left:325px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

	#Home #pro_top .pro_banner3{
		float:left;
		width:226px;height:320px;
		position: absolute;
		top:900px;
		left:30px;
		overflow: hidden;}

 #Home #pro_top .attention{
		float:right;
		position: absolute;
		top:1780px;
		right:30px;
		text-align:right;
		font-size:10px;
		line-height:180%;
    	line-break:strict;
		padding-top:30px;}
		
	#Home #pro_top .h2_hr3{
	margin:400px 0 0px 0;
	height: 1px;
	background: #bbb;
	background-image: -webkit-linear-gradient(left, #fff, #777, #fff);
	background-image: -moz-linear-gradient(left, #fff, #777, #fff);
	background-image: -ms-linear-gradient(left, #fff, #777, #fff);
	background-image: -o-linear-gradient(left, #fff, #777, #fff);
	width:100%;}

	/*--- DoramaCD ---*/
	#Home #pro_top .h1{
		float:left;
		position: absolute;
		top:1250px;
		left:30px;
		text-align:left;
		font-size:15px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding-top:30px;}
		
 #Home #pro_top .cd_text01{
		background:url(../images/cd_01.jpg) no-repeat;
		background-position:center;
		float:left;
		width:800px;height:200px;
		position: absolute;
		top:1315px;
		left:20px;
		color:#000;
		text-align:left;
		text-shadow:0px 2px 1px white,0px 1px 1px white,
					1px 1px 1px white,1px 0px 1px white,
					2px 0px 1px white,1px -1px 1px white,
					1px -2px 1px white,0px -2px 1px white,
					-1px -2px 1px white,-2px -2px 1px white,
					-2px -1px 1px white,-2px 0px 1px white,
					-2px 1px 1px white,-1px 1px 1px white;
		overflow: hidden;
		padding-left:20px;padding-top:20px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}

 #Home #pro_top .cd_text02{
		background:url(../images/cd_02.jpg) no-repeat;
		background-position:center;
		float:left;
		width:800px;height:200px;
		position: absolute;
		top:1570px;
		left:20px;
		color:#000;
		text-align:left;
		text-shadow:0px 2px 1px white,0px 1px 1px white,
					1px 1px 1px white,1px 0px 1px white,
					2px 0px 1px white,1px -1px 1px white,
					1px -2px 1px white,0px -2px 1px white,
					-1px -2px 1px white,-2px -2px 1px white,
					-2px -1px 1px white,-2px 0px 1px white,
					-2px 1px 1px white,-1px 1px 1px white;
		overflow: hidden;
		padding-left:20px;padding-top:20px;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);}


/*----------- ETC -----------*/
 #Home #etc_goods{
		width:840px;height:1170px;
		background-color:#ffffff;
		position:relative; top:-230px;
		padding:30px 10px 30px 10px;
		text-align:left;word-break:break-all;}
		
	#Home #etc_goods .etc_menu{
		position: absolute;
		top:-20px;
		left:10px;
		line-height:180%;
    	line-break:strict;}
    	
	#Home #etc_goods .h2{
		font-size:15px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding:10px 10px 10px 15px;}
 
	/*--- goods ---*/
 #Home #etc_goods .goods1{
		float:right;
		width:250px;height:300px;
		position: absolute;
		top:100px;
		left:20px;
		font-size:10px;
		line-height:130%;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
	
 #Home #etc_goods .goods2{
		float:center;
		width:250px;height:300px;
		position: absolute;
		top:100px;
		left:290px;
		font-size:10px;
		text-align:left;
		line-height:130%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_goods .goods3{
		float:left;
		width:250px;height:300px;
		position: absolute;
		top:100px;
		left:560px;
		font-size:10px;
		line-height:130%;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_goods .goods4{
		float:right;
		width:250px;height:300px;
		position: absolute;
		top:400px;
		left:20px;
		font-size:10px;
		line-height:130%;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_goods .goods5{
		float:center;
		width:250px;height:300px;
		position: absolute;
		top:400px;
		left:290px;
		font-size:10px;
		line-height:130%;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_goods .goods6{
		float:left;
		width:250px;height:300px;
		position: absolute;
		top:400px;
		left:560px;
		font-size:10px;
		line-height:130%;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_goods .goods7{
		float:left;
		width:250px;height:300px;
		position: absolute;
		top:700px;
		left:20px;
		font-size:10px;
		line-height:130%;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_goods .goods8{
		float:left;
		width:250px;height:300px;
		position: absolute;
		top:700px;
		left:290px;
		font-size:10px;
		line-height:130%;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_goods .goods{
		float:left;
		width:840px;height:300px;
		position: absolute;
		top:1020px;
		left:10px;
		font-size:10px;
		line-height:130%;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

	#Home #etc_goods .goods a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}
	#Home #etc_goods .goods1 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}
	#Home #etc_goods .goods2 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}
	#Home #etc_goods .goods3 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}
	#Home #etc_goods .goods4 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}
	#Home #etc_goods .goods5 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}
	#Home #etc_goods .goods6 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}
	#Home #etc_goods .goods7 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}
	#Home #etc_goods .goods8 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

 #Home #etc_goods .attention{
		float:right;
		position: absolute;
		top:1120px;
		right:30px;
		text-align:right;
		font-size:10px;
		line-height:180%;
    	line-break:strict;
		padding-top:30px;}
		
		#Home #etc_goods .attention a:link,a:visited,a:active{color:#000000;text-decoration:none;border-bottom:1px dotted #000000;}
		#Home #etc_goods .attention a:hover{text-decoration:none;border-bottom:none;}
		
	/*--- BANNER01 ---*/
 #Home #etc_banner01{
		width:840px;height:860px;
		background-color:#ffffff;
		position:relative; top:-230px;
		padding:30px 10px 30px 10px;
		text-align:left;word-break:break-all;}
		
	#Home #etc_banner01 .h2_ban01{
		font-size:15px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding:10px 10px 10px 15px;}
		
 #Home #etc_banner01 .ban{
		float:center;
		width:630px;height:600px;
		position: absolute;
		top:70px;
		left:120px;
		font-size:10px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_banner01 .ban2{
		float:center;
		width:630px;height:600px;
		position: absolute;
		top:340px;
		left:120px;
		font-size:10px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_banner01 .ban3{
		float:center;
		width:630px;height:600px;
		position: absolute;
		top:630px;
		left:120px;
		font-size:10px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_banner01 .attention{
		float:right;
		position: absolute;
		top:870px;
		right:30px;
		text-align:right;
		font-size:10px;
		line-height:180%;
    	line-break:strict;
		padding-top:30px;}
		
		#Home #etc_banner01 .attention a:link,a:visited,a:active{color:#000000;text-decoration:none;border-bottom:1px dotted #000000;}
		#Home #etc_banner01 .attention a:hover{text-decoration:none;border-bottom:none;}

	/*--- BANNER02 ---*/
 #Home #etc_banner02{
		width:840px;height:330px;
		background-color:#ffffff;
		position:relative; top:-230px;
		padding:30px 10px 30px 10px;
		text-align:left;word-break:break-all;}
		
	#Home #etc_banner02 .h2_ban02{
		font-size:15px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding:10px 10px 10px 15px;}
		
 #Home #etc_banner02 .ban{
		float:center;
		width:820px;height:600px;
		position: absolute;
		top:70px;
		left:30px;
		font-size:10px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #etc_banner02 .attention{
		float:right;
		position: absolute;
		top:300px;
		right:30px;
		text-align:right;
		font-size:10px;
		line-height:180%;
    	line-break:strict;
		padding-top:30px;}
		
		#Home #etc_banner02 .attention a:link,a:visited,a:active{color:#000000;text-decoration:none;border-bottom:1px dotted #000000;}
		#Home #etc_banner02 .attention a:hover{text-decoration:none;border-bottom:none;}
		
	/*--- BANNER03 ---*/
 #Home #etc_banner03{
		width:840px;height:810px;
		background-color:#ffffff;
		position:relative; top:-230px;
		padding:30px 10px 30px 10px;
		text-align:left;word-break:break-all;}
		
	#Home #etc_banner03 .h2_ban03{
		font-size:15px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding:10px 10px 10px 15px;}
		
 #Home #etc_banner03 .ban{
		float:left;
		width:135px;height:735px;
		position: absolute;
		top:70px;
		left:30px;
		font-size:10px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_banner03 .ban2{
		float:center;
		width:135px;height:735px;
		position: absolute;
		top:70px;
		left:380px;
		font-size:10px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_banner03 .ban3{
		float:right;
		width:135px;height:735px;
		position: absolute;
		top:70px;
		left:675px;
		font-size:10px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #etc_banner03 .attention{
		float:right;
		position: absolute;
		top:820px;
		right:30px;
		text-align:right;
		font-size:10px;
		line-height:180%;
    	line-break:strict;
		padding-top:30px;}
		
		#Home #etc_banner03 .attention a:link,a:visited,a:active{color:#000000;text-decoration:none;border-bottom:1px dotted #000000;}
		#Home #etc_banner03 .attention a:hover{text-decoration:none;border-bottom:none;}
		
	/*--- TWITTER ---*/
 #Home #etc_twitter{
		width:840px;height:480px;
		background-color:#ffffff;
		position:relative; top:-230px;
		padding:30px 10px 30px 10px;
		text-align:left;word-break:break-all;}
		
	#Home #etc_twitter .h2{
		font-size:15px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding:10px 10px 10px 15px;}
		
 #Home #etc_twitter .tw{
		float:left;
		width:200px;height300px;
		position: absolute;
		top:70px;
		left:220px;
		font-size:10px;
		text-align:center;
		line-height:120%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #etc_twitter .tw2{
		float:right;
		width:200px:;height300px;
		position: absolute;
		top:70px;
		left:440px;
		font-size:10px;
		text-align:center;
		line-height:120%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_twitter .tw3{
		float:left;
		width:200px;height300px;
		position: absolute;
		top:300px;
		left:220px;
		font-size:10px;
		text-align:center;
		line-height:120%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #etc_twitter .tw4{
		float:right;
		width:200px:;height300px;
		position: absolute;
		top:300px;
		left:440px;
		font-size:10px;
		text-align:center;
		line-height:120%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
	#Home #etc_twitter a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}
		
	/*--- TWITTER02 ---*/
 #Home #etc_twitter02{
		width:840px;height:1370px;
		background-color:#ffffff;
		position:relative; top:-230px;
		padding:30px 10px 30px 10px;
		text-align:left;word-break:break-all;}
		
	#Home #etc_twitter02 .h2{
		font-size:15px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding:10px 10px 10px 15px;}
		
 #Home #etc_twitter02 .tw5{
		float:center;
		width:560px;height270px;
		position: absolute;
		top:70px;
		left:150px;
		font-size:10px;
		text-align:center;
		line-height:120%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #etc_twitter02 .tw6{
		float:center;
		width:560px;height270px;
		position: absolute;
		top:370px;
		left:150px;
		font-size:10px;
		text-align:center;
		line-height:120%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #etc_twitter02 .tw7{
		float:center;
		width:600px;height200px;
		position: absolute;
		top:680px;
		left:120px;
		font-size:10px;
		text-align:center;
		line-height:120%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #etc_twitter02 .tw8{
		float:center;
		width:600px;height200px;
		position: absolute;
		top:920px;
		left:120px;
		font-size:10px;
		text-align:center;
		line-height:120%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #etc_twitter02 .tw9{
		float:center;
		width:600px;height200px;
		position: absolute;
		top:1170px;
		left:120px;
		font-size:10px;
		text-align:center;
		line-height:120%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
	#Home #etc_twitter02 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

	/*--- TWITTER03 ---*/
 #Home #etc_twitter03{
		width:840px;height:220px;
		background-color:#ffffff;
		position:relative; top:-230px;
		padding:30px 10px 30px 10px;
		text-align:left;word-break:break-all;}
		
	#Home #etc_twitter03 .h2{
		font-size:15px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding:10px 10px 10px 15px;}
		
 #Home #etc_twitter03 .tw10{
		float:right;
		width:250px:;height165px;
		position: absolute;
		top:70px;
		left:30px;
		font-size:10px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #etc_twitter03 .tw11{
		float:right;
		width:200px:;height300px;
		position: absolute;
		top:70px;
		left:300px;
		font-size:10px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #etc_twitter03 .tw12{
		float:right;
		width:200px:;height300px;
		position: absolute;
		top:70px;
		left:570px;
		font-size:10px;
		text-align:left;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #etc_twitter03 .attention{
		float:right;
		position: absolute;
		top:220px;
		right:30px;
		text-align:right;
		font-size:10px;
		line-height:180%;
    	line-break:strict;
		padding-top:30px;}
		
	#Home #etc_twitter03 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}
		
/*----------- ƒtƒbƒ^ -----------*/
 #footer{
	clear:both;
	width:840px;height:auto;
	position:relative;
	text-align:center;
	font-size:10px;
	padding-top:5px;
    line-height:130%;
	border-top: #333333 1px dotted;
}


/*----------- i’»Šm”F -----------*/
 #Home #progress{
		float:center;
		width:700px;
		background-color:#ffffff;
		position:relative; top:0px;
		padding:10px 0px 0px 20px;
		margin:0px 0px 0px 80px;
		text-align:left;word-break:break-all;}

 #Home #progress a:link,a:visited,a:active{color:#000000;text-decoration:none;border-bottom:1px dotted #000000;}
 #Home #progress a:hover{text-decoration:none;border-bottom:none;}

 #Home #progress .h1{
		font-size: 25px;
		margin: 10px 0 10px 0;
		font-weight:bold;
		line-height: 1.1em;
		text-align:center;}
	
 #Home #progress .h2{
		float:right;
		text-align:right;
		font-size:11px;
		line-height:180%;
    	line-break:strict;
		padding-right:20px;}
		
 #Home #progress .h3{
	border-left: 3px solid #96d5ff;
		font-size:15px;
		line-height:180%;
		font-weight: bold;
    	line-break:strict;
		padding:0px 0px 0px 5px;
		margin:10px 0px 10px 0px;
    	color:#0095d9;}

 #Home #progress .h3 span{
		font-size: 15px;
		font-weight: normal;
		color:#0095d9;}

 #Home #progress .cd01{
		float:left;
		width:380px;height:200px;
		position: absolute;
		top:140px;
		left:280px;
		text-align:left;
		text-shadow:0px 2px 1px white,0px 1px 1px white,
					1px 1px 1px white,1px 0px 1px white,
					2px 0px 1px white,1px -1px 1px white,
					1px -2px 1px white,0px -2px 1px white,
					-1px -2px 1px white,-2px -2px 1px white,
					-2px -1px 1px white,-2px 0px 1px white,
					-2px 1px 1px white,-1px 1px 1px white;
		line-height:150%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #progress .cd02{
		float:left;
		width:380px;height:200px;
		position: absolute;
		top:450px;
		left:15px;
		line-height:150%;
		text-align:left;
		text-shadow:0px 2px 1px white,0px 1px 1px white,
					1px 1px 1px white,1px 0px 1px white,
					2px 0px 1px white,1px -1px 1px white,
					1px -2px 1px white,0px -2px 1px white,
					-1px -2px 1px white,-2px -2px 1px white,
					-2px -1px 1px white,-2px 0px 1px white,
					-2px 1px 1px white,-1px 1px 1px white;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #progress .comment01{
		float:left;
		width:400px;height:420px;
		position: absolute;
		top:55px;
		left:15px;
		line-height:180%;
		text-align:left;
		text-shadow:0px 2px 1px white,0px 1px 1px white,
					1px 1px 1px white,1px 0px 1px white,
					2px 0px 1px white,1px -1px 1px white,
					1px -2px 1px white,0px -2px 1px white,
					-1px -2px 1px white,-2px -2px 1px white,
					-2px -1px 1px white,-2px 0px 1px white,
					-2px 1px 1px white,-1px 1px 1px white;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #progress .comment02{
		float:left;
		width:400px;height:430px;
		position: absolute;
		top:570px;
		left:15px;
		line-height:180%;
		text-align:left;
		text-shadow:0px 2px 1px white,0px 1px 1px white,
					1px 1px 1px white,1px 0px 1px white,
					2px 0px 1px white,1px -1px 1px white,
					1px -2px 1px white,0px -2px 1px white,
					-1px -2px 1px white,-2px -2px 1px white,
					-2px -1px 1px white,-2px 0px 1px white,
					-2px 1px 1px white,-1px 1px 1px white;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #progress .comment03{
		float:left;
		width:400px;height:430px;
		position: absolute;
		top:1095px;
		left:15px;
		line-height:180%;
		text-align:left;
		text-shadow:0px 2px 1px white,0px 1px 1px white,
					1px 1px 1px white,1px 0px 1px white,
					2px 0px 1px white,1px -1px 1px white,
					1px -2px 1px white,0px -2px 1px white,
					-1px -2px 1px white,-2px -2px 1px white,
					-2px -1px 1px white,-2px 0px 1px white,
					-2px 1px 1px white,-1px 1px 1px white;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #progress .comment04{
		float:left;
		width:400px;height:560px;
		position: absolute;
		top:70px;
		left:15px;
		line-height:180%;
		text-align:left;
		text-shadow:0px 2px 1px white,0px 1px 1px white,
					1px 1px 1px white,1px 0px 1px white,
					2px 0px 1px white,1px -1px 1px white,
					1px -2px 1px white,0px -2px 1px white,
					-1px -2px 1px white,-2px -2px 1px white,
					-2px -1px 1px white,-2px 0px 1px white,
					-2px 1px 1px white,-1px 1px 1px white;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #progress .comment05{
		float:left;
		width:400px;height:430px;
		position: absolute;
		top:720px;
		left:15px;
		line-height:180%;
		text-align:left;
		text-shadow:0px 2px 1px white,0px 1px 1px white,
					1px 1px 1px white,1px 0px 1px white,
					2px 0px 1px white,1px -1px 1px white,
					1px -2px 1px white,0px -2px 1px white,
					-1px -2px 1px white,-2px -2px 1px white,
					-2px -1px 1px white,-2px 0px 1px white,
					-2px 1px 1px white,-1px 1px 1px white;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #progress .comment06{
		float:left;
		width:400px;height:430px;
		position: absolute;
		top:1260px;
		left:15px;
		line-height:180%;
		text-align:left;
		text-shadow:0px 2px 1px white,0px 1px 1px white,
					1px 1px 1px white,1px 0px 1px white,
					2px 0px 1px white,1px -1px 1px white,
					1px -2px 1px white,0px -2px 1px white,
					-1px -2px 1px white,-2px -2px 1px white,
					-2px -1px 1px white,-2px 0px 1px white,
					-2px 1px 1px white,-1px 1px 1px white;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #progress .comment07{
		float:left;
		width:400px;height:430px;
		position: absolute;
		top:1640px;
		left:15px;
		line-height:180%;
		text-align:left;
		text-shadow:0px 2px 1px white,0px 1px 1px white,
					1px 1px 1px white,1px 0px 1px white,
					2px 0px 1px white,1px -1px 1px white,
					1px -2px 1px white,0px -2px 1px white,
					-1px -2px 1px white,-2px -2px 1px white,
					-2px -1px 1px white,-2px 0px 1px white,
					-2px 1px 1px white,-1px 1px 1px white;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #progress .sample_v01{
		float:left;
		width:530px;height:100px;
		position: absolute;
		top:0px;
		left:130px;
		text-align:left;
		line-height:100%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #progress .sample_v02{
		float:left;
		width:530px;height:100px;
		position: absolute;
		top:115px;
		left:130px;
		text-align:left;
		line-height:100%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #progress .sample_v03{
		float:left;
		width:530px;height:100px;
		position: absolute;
		top:230px;
		left:130px;
		text-align:left;
		line-height:100%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #progress .sample_v04{
		float:left;
		width:530px;height:100px;
		position: absolute;
		top:345px;
		left:130px;
		text-align:left;
		line-height:100%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #progress .sample_v05{
		float:left;
		width:530px;height:100px;
		position: absolute;
		top:460px;
		left:130px;
		text-align:left;
		line-height:100%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #progress .sample_v06{
		float:left;
		width:530px;height:100px;
		position: absolute;
		top:0px;
		left:130px;
		text-align:left;
		line-height:100%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #progress .sample_v07{
		float:left;
		width:530px;height:100px;
		position: absolute;
		top:115px;
		left:130px;
		text-align:left;
		line-height:100%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #progress .player{
		width: 650px;
		opacity:1;
		padding-top: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		text-align: center;}

 #Home #progress .player2{
		width: 530px;
		opacity:1;
		padding-top: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		text-align: center;}

 #Home #progress .player3{
		width: 430px;
		opacity:1;
		padding-top: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		text-align: center;}

 #Home #progress .master_01{
		float:left;
		width:520px;height:100px;
		position: absolute;
		top:470px;
		left:225px;
		text-align:left;
		line-height:100%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}

 #Home #progress .master_02{
		float:left;
		width:520px;height:100px;
		position: absolute;
		top:590px;
		left:225px;
		text-align:left;
		line-height:100%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #progress .voice_01{
		float:left;
		width:520px;height:100px;
		position: absolute;
		top:0px;
		left:225px;
		text-align:left;
		line-height:100%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #progress .voice_02{
		float:left;
		width:520px;height:100px;
		position: absolute;
		top:120px;
		left:225px;
		text-align:left;
		line-height:100%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #progress .voice_03{
		float:left;
		width:520px;height:100px;
		position: absolute;
		top:980px;
		left:225px;
		text-align:left;
		line-height:100%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
 #Home #progress .voice_04{
		float:left;
		width:520px;height:100px;
		position: absolute;
		top:1100px;
		left:225px;
		text-align:left;
		line-height:100%;
		overflow: hidden;
		padding-left:10px;padding-top:10px;}
		
	 #Home #progress a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter: galpha( opacity=70 )h;}

