@charset 'UTF-8';

body{margin:0;padding:5px 0;font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";font-size:14px;}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,input,table,th,td,dl,dd{margin:0;padding:0;}
li{list-style:none;}
th,td{text-align:left;vertical-align:top;}
a{color:#5fa223;text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}
a img{border:0;}

.clearfix:after{
	content:".";
	display:block;height:0;clear:both;visibility:hidden;
	}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
.alt,hr{
	visibility:hidden;position:absolute;top:-5000px;left:-5000px;width:1px;display:none;
	/*\*/
	display:block;
	/**/
	}
body{text-align:center;}
.w990{width:990px;margin:0 auto;text-align:left;}
.generalbg{background:transparent url(./img/tmp/bg.gif) repeat-y scroll 0 0;padding-top:17px;}
.copydentsu{text-align:right;padding-right:100px;}
.tohome{text-align:center;padding:10px 0 20px;}
.tohome a{
	display:block;width:180px;height:34px;
	margin: 0 auto;
	background:url(./img/tmp/tohome.gif) 0 0 no-repeat;
	}
.tohome a:hover{background-position:0 -34px;}
/**/
#menu{position:relative;}
	#menu li{width:89px;height:84px;position:absolute;top:-89px;}
	#menu li.m1{left:502px;}
	#menu li.m2{left:594px;}
	#menu li.m3{left:686px;width:109px;}
	#menu li.m4{left:798px;}
	#menu li.m5{left:891px;}
		#menu li a{width:89px;height:84px;display:block;background:url(./img/tmp/menu.gif) 0 0 no-repeat;}
		#menu li.m1 a{background-position: 0 0;}
		#menu li.m2 a{background-position: -89px 0;}
		#menu li.m3 a{background-position: -178px 0;width:109px;}
		#menu li.m4 a{background-position: -287px 0;}
		#menu li.m5 a{background-position: -376px 0;}
			#menu li.m1 a:hover{background-position: 0 -84px;}
			#menu li.m2 a:hover{background-position: -89px -84px;}
			#menu li.m3 a:hover{background-position: -178px -84px;}
			#menu li.m4 a:hover{background-position: -287px -84px;}
			#menu li.m5 a:hover{background-position: -376px -84px;}
#mfooter{padding:14px 0;background:url(./img/tmp/footer.gif) 0 31px repeat-x;}
	#linkJ{display:block;width:82px;height:24px;float:right;background:url(./img/tmp/ejlink.gif) -87px 0 no-repeat;}
	#linkE{display:block;width:87px;height:24px;float:right;background:url(./img/tmp/ejlink.gif) 0 0 no-repeat;}
		#linkJ:hover{background-position: -87px -24px;}
	#mfTXT{font-size:12px;width:380px;float:right;text-align:right;padding:10px 0;color:#777;line-height:1.5;}
	#DOGATCHLINK{width:230px;float:right;padding:15px 0;text-align:center;}
	#copyright{font-size:10px;}

/*HOME*/
#idx{background:url(./img/tmp/idx.gif) 0 0 no-repeat;height:791px;}
#wnew{position:relative;}
#wnew .inner1{
	position:absolute;width:285px;height:258px;
	background:url(./img/tmp/news.gif) 0 0 no-repeat;
	top:42px;left:673px;
	}
#wnew .inner2{
	padding:29px 8px 0;
	}
#wnew .inner3{
	width:271px;height:222px;overflow:auto;
	}


/*MOVIE*/
#h2video{background:url(./img/tmp/h2video.gif) 0 0 no-repeat;height:58px;}
#archive{
	margin-left:100px;
	}
#archive .left,#archive .right{
	float:left;
	width:391px;
	}
#archive .left{width:398px;}
	#archive .sum{height:190px;border-bottom:solid 1px #fff;margin-bottom:10px;}
	#archive #mov100{background:url(./img/tmp/mov100bg.gif) 0 0 no-repeat;}
	#archive #mov101{background:url(./img/tmp/mov101bg.gif) 0 0 no-repeat;}
	#archive #mov1{background:url(./img/tmp/mov1bg.gif) 0 0 no-repeat;}
	#archive #mov2{background:url(./img/tmp/mov2bg.gif) 0 0 no-repeat;}
	#archive #mov3{background:url(./img/tmp/mov3bg.gif) 0 0 no-repeat;}
	#archive #mov4{background:url(./img/tmp/mov4bg.gif) 0 0 no-repeat;}
	#archive #mov5{background:url(./img/tmp/mov5bg.gif) 0 0 no-repeat;}
	#archive #mov6{background:url(./img/tmp/mov6bg.gif) 0 0 no-repeat;}
	#archive #mov7{background:url(./img/tmp/mov7bg.gif) 0 0 no-repeat;}
	#archive #mov8{background:url(./img/tmp/mov8bg.gif) 0 0 no-repeat;}
	#archive #mov9{background:url(./img/tmp/mov9bg.gif) 0 0 no-repeat;}
	#archive #mov10{background:url(./img/tmp/mov10bg.gif) 0 0 no-repeat;}
	#archive #mov11{background:url(./img/tmp/mov11bg.gif) 0 0 no-repeat;}
	#archive #mov12{background:url(./img/tmp/mov12bg.gif) 0 0 no-repeat;}
	#archive #mov13{background:url(./img/tmp/mov13bg.gif) 0 0 no-repeat;}
	#archive #mov14{background:url(./img/tmp/mov14bg.gif) 0 0 no-repeat;}
	#archive #mov15{background:url(./img/tmp/mov15bg.gif) 0 0 no-repeat;}
	#archive #mov16{background:url(./img/tmp/mov16bg.gif) 0 0 no-repeat;}
	#archive #mov17{background:url(./img/tmp/mov17bg.gif) 0 0 no-repeat;}
	#archive #mov18{background:url(./img/tmp/mov18bg.gif) 0 0 no-repeat;}
	#archive #mov19{background:url(./img/tmp/mov19bg.gif) 0 0 no-repeat;}
	#archive #mov20{background:url(./img/tmp/mov20bg.gif) 0 0 no-repeat;}
	#archive #movsp1{background:url(./img/tmp/movsp1bg.gif) 0 0 no-repeat;}
	#archive #movsp2{background:url(./img/tmp/movsp2bg.gif) 0 0 no-repeat;}
#archive .suminner{
	position:relative;
	}
#archive .img{
	position:absolute;
	width:130px;height:116px;
	left:18px;top:64px;
	background:url(./img/tmp/bg_sum_x.gif) 0 0 no-repeat;
	}
	#archive .img a{
		background:url(./img/tmp/bg_sum.gif) 0 0 no-repeat;
		display:block;
		width:130px;height:116px;
		}
		#archive .img a:hover{
			background-position:0 -116px;
			}
	#archive .img span{
		display:block;
		padding:5px;
		}
#archive .txt{
	position:absolute;
	width:220px;
	left:160px;top:70px;
	line-height:1.3;
	}
	#archive .txt a,#archive .txt strong{
		color:#ff9500;font-weight:bold;
		}
#archive .btnChr{
	position:absolute;
	width:121px;height:18px;
	left:260px;top:163px;
	}
	#archive .btnChr a{
		display:block;
		width:121px;height:18px;
		background:url(./img/tmp/btn_chara.gif) 0 0 no-repeat;
		}
		#archive .btnChr a:hover{
			background-position:0 -18px;
			}

/*Characters*/
#h2characters{background:url(./img/tmp/h2characters.gif) 0 0 no-repeat;height:58px;}
#characters{
	margin-left:100px;
	}
	#characters #swftarget{padding:0 0 30px 0;}

/*Game*/
#h2game{background:url(./img/tmp/h2game.gif) 0 0 no-repeat;height:110px;}
#game{
	margin-left:100px;
	}
	#game #swftarget{padding:0 0 30px 94px;}
#wpsample{margin:0 0 20px 60px;}
#wpsample .inner1{border:solid 1px #a7856f;width:662px;}
#wpsample .inner2{padding:15px 0 5px 15px;}
#wpsample .clearfix{border-bottom:solid 10px #fff;}
#wpsample img{display:block;float:left;margin:0 14px 0 0;}
* html body #wpsample img{margin:0 11px 0 0;}

/*ACCORDION*/
/*close*/.accordion_toggle{
	display:block;text-decoration:none;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #ddd;
	background:#fff url(./img/tmp/arr_t1.gif) 8px center no-repeat;
	padding:8px 5px 8px 32px;
	color:#513b11;font-weight:normal;
	line-height:1.2;outline:none;
	cursor:pointer;color:#cc5600;
	}
	.accordion_toggle span{font-weight:bold;padding-right:5px;}
	/*open*/.accordion_toggle_active{
		border-top:solid 1px #fea976;
		border-bottom:solid 1px #c5540f;
		background:#f56d1b url(./img/tmp/arr_t2.gif) 8px center no-repeat;
		color:#fff;
		}
.accordion_content{
	border-bottom:solid 1px #ddd;
	height:400px;overflow: hidden;
	background:#fff;color:#3a3a3a;
	}
.accordion_content p{
	padding:10px 15px 12px;
	line-height:1.2;
	background:#fff0e5;
	}
.accordion_content a{
	color:#f56d1b;font-weight:bold;
	}