/* ʍ start */
html {
    overflow-y:scroll;
    margin-bottom:1px;
    height:100%;
    }

body	{text-align:center;
		 background:url(../images/back_main.gif);
		 margin:0px auto;
		 color:#000000;
		scrollbar-track-color:#f0b68d;
 		scrollbar-3d-light-color:#de5f1f;
		scrollbar-arrow-color:#c2541d;
		scrollbar-base-color:#ff7a35;
		scrollbar-darkshadow-color:#c24f15;
	 	scrollbar-face-color:#ff7a35;
	 	scrollbar-highlight-color:#ffffff;
		scrollbar-shadow-color:#de5f1f;
		}
		



.main	{	background:url(../images/background.gif) repeat-y;
			width:810px;
			margin:0px auto;
		}

.center	{margin:0px auto;text-align:center;}


a:link 		{ color:#de5f1f; text-decoration:none;font-weight:bolder;}
a:visited 	{ color:#de5f1f; text-decoration:none;font-weight:bolder;}
a:active 	{ color:#de5f1f; text-decoration:none;font-weight:bolder;}
a:hover 	{ color:#ffa978; text-decoration:none;font-weight:bolder;}

h4			{text-align:left;margin:0px;}

h3			{margin:10px 0px;}

form	{margin:0;padding:0px;}

.topic_top {width:796;margin:0px auto;}

.topic_body{background:url(../images/topic_line.gif) repeat-y;
			width:796;
			margin:0px auto;}


.topic_footer{background:url(../images/topic_footer.jpg);
			  width:796;height:25px;
			  margin:0px auto 10px auto;}


/* ʍ end */

/* header start */

.header	{background:#ff7a35 url(../images/line_right.gif) repeat-y right;
		 width:800px;
		 text-align:left;
		 margin:0px auto;}
		 
.line_left{background:url(../images/line_left.gif) repeat-y left;}

.seal_logo{background:url(../images/seal_logo.jpg) no-repeat top right;
			margin-right:8px;
			}


.logo	{padding-top:3px;
		 padding-left:5px;
		 float:left
		 }		 

.menu	{padding-top:25px;
		}

.menu2	{margin-top:3px;
		 }
		 
.header_circle{
	float:left;
}

/* header end */

/* footer start */

.footer_body{font-size:13px;color:#de5f1f;}


.footer	{background:#ff7a35 url(../images/footer_line.gif) repeat-y;
		 width:798px;
		 margin-left:1px;
		 text-align:center;
		 margin:0px auto;
		 font:bold 14px ;
		 color:#ffffff;	 
		 }

/* footer end */

/* top start */

.lines		{font-size:1px;color:#ff7a35;
			 width:782px;hegiht:1px;
			 margin:7px auto;padding:0px;}

.ouen_banner{margin:0px;
			 padding:5px;			 
			 background:#ff7a35;
			 width:128px;height:100px;
			 border-style:none;
			 font-size:12px;
			 color:#ffffff;
			 scrollbar-track-color:#f0b68d;
			 scrollbar-3d-light-color:#de5f1f;
			 scrollbar-arrow-color:#c2541d;
			 scrollbar-base-color:#ff7a35;
			 scrollbar-darkshadow-color:#c24f15;
			 scrollbar-face-color:#ff7a35;
			 scrollbar-highlight-color:#ffffff;
			 scrollbar-shadow-color:#de5f1f;
			}

.ouen_button{background:#ff7a35;
			 font-size:14px;
			 margin-bottom:10px;
			 width:128px;height:22px;
			 color:#ffffff;
			 font-weight:bold}

.ouen_text	{margin:0px;padding-top:3px;
			 font-weight:bold;
			 font-size:16px;
			 width:650px;}

.oune_height{margin:0;padding:0;height:23px;text-align:right;}


.ouen_topic	{font-weight:bold;
			 padding-left:5px;
			 color:#ff7a35;
			 text-align:left;
			 font-size:14px;}

/* top end */


/* info start */
.info_main	{background:#ffffff;
			 text-align:left;
			 width:100%;hegiht:100%;
  			 padding:0px;margin:0px;}


.info_body	{background:#ffffff;
			text-align:left;
			 width:400px;
			 height:115px;
  			 padding:5px;
			 margin-left:10px;
			 margin-top:12px;
			 }

.info_text	{color:#ff7a35;
			 width:630px;
			 font-size: 15px;
			 font-weight: bold;}

.info_news	{color:red;
			margin:0px;padding:0px;
			width:35px;
			font-size: 15px;
			font-weight: bold;}

/* info end */


/* story start */

.story_header{background:url(../images/story/story_head.jpg);
			  width:796;height:40px;
			  margin:15px auto 0px auto;}

.story{margin:0px auto;width:794px;float:none;}

.story_a{background:#ff7a35 url(../images/story/story_a.jpg);height:410px;}
.story_b{background:#ff7a35 url(../images/story/story_b.jpg);height:410px;}
.story_c{background:#ff7a35 url(../images/story/story_c.jpg);height:410px;}
.story_d{background:#ff7a35 url(../images/story/story_d.jpg);height:410px;}
		 
/* story end */


/* festival start */
.festival_header{background:url(../images/top_festival_head.jpg);
			  width:796;height:40px;
			  margin:15px auto 0px auto;}
			  
	  
/* festival end */


/* chara start */


.chara_header{background:url(../images/chara/chara_head.jpg);
			  width:796;height:40px;
			  margin:15px auto 0px auto;}

.chara_menu{background:#ff7a35;
			width:796;
			margin:0px auto;}

.chara_body	{width:794;margin:0px auto;}

.chara1		{background:url(../images/chara/chara1.jpg);width:796px;height:550px;text-align:left;}

.chara2		{background:url(../images/chara/chara2.jpg);width:796px;height:550px;text-align:left;}

.chara3		{background:url(../images/chara/chara3.jpg);height:550px;text-align:left;}

.chara4		{background:url(../images/chara/chara4.jpg);height:550px;text-align:left;}

.chara5		{background:url(../images/chara/chara5.jpg);height:550px;text-align:left;}

.chara_voice{padding-top:410px;padding-left:3px;width:416;margin:0px;}


/* chara end */

/* gallery start */


.lightbox_custam{padding:7px;width:796px;}

.gallery_header{background:url(../images/gallery_head.jpg);
			  width:796;height:40px;
			  margin:15px auto 0px auto;}

.gallery_left{margin:5px;
			  width:240;height:180px;
			  }
			  
.gallery_right{margin:5px;
			  width:240;height:180px;
			  }


/* gallery end */


/* animetion start */
.animetion_header	{background:url(../images/animation_head.jpg);
			 width:796;height:40px;
			 margin:15px auto 0px auto;}
			  
.anime_padding{padding:5px;}

.anime_select{padding:4px 0px;width:220px;
				color:#FFFFFF;
				font-size:24px;
				background-color:#ff7a35;}

.anime_no_select{padding:4px 0px;width:220px;
				color:#FFFFFF;
				font-size:24px;
				background-color:#ffcdb3;}

#anime a:link 	{ color:#ffffff; text-decoration:none;font-weight:bolder;}
#anime a:visited { color:#ffffff; text-decoration:none;font-weight:bolder;}
#anime a:active 	{ color:#ffffff; text-decoration:none;font-weight:bolder;}
#anime a:hover 	{ color:#ff7a35; text-decoration:none;font-weight:bolder;}

/* animetion end */

/* special start */

.special_header		{background:url(../images/special_head.jpg);
			  width:796;height:40px;
			  margin:15px auto 0px auto;}
			  
.special_body		{
			width:784;
			text-align:center;
			padding-top:5px;
			margin:0px auto;
			color:#de5f1f;
			}

.special_txt		{width:611px;
			font:14px;color:#de5f1f;
			text-align:left;
			padding:5px;
			}

.special_back		{padding:0px;width:173;}

/* special end */

/* spec start */

.spec_header{background:url(../images/spec_head.jpg);
			  width:796;height:40px;
			  margin:15px auto 0px auto;}
			  
.spec_body{background:url(../images/topic_line.gif) repeat-y;
			width:796;
			text-align:center;
			padding:10px 0px;
			margin:0px auto;
			}

.spec_table{
	width:520px;
	margin:0px auto;
			}

.spec_title_font {
			width:120px;
			text-align:center;
			background:#ff7a35;
			color: #FFFFFF;
			font-size: 16px;
			font-weight: bold;
			}

.spec_main_font {
			width:400px;
			text-align:left;
			background:#ffcba7;
			font-size: 15px;
			font-weight: bold;
			color: #e66b20;
			}

.spec_main_font2{
			text-align:left;
			font-size: 15px;
			font-weight: bold;
			color: #e66b20;
			}

.spec_footer{background:url(../images/topic_footer.jpg);
			  width:796px;height:25px;
			  margin:0px auto 10px auto;}

/* spec end */

.dlshop_header{background:url(../images/dlshop_head.jpg);
			  width:796;height:40px;
			  margin:15px auto 0px auto;}



/* circle start*/

.circle_left_under{	background:url(../images/circle_left_under.gif) no-repeat;
					width:14px;height:14px;
					}
					
.circle_line_under{background:#ff7a35 url(../images/circle_line_under.gif) repeat-x bottom;
					width:770px;height:14px;
					}
					
.circle_right_under{background:url(../images/circle_right_under.gif) no-repeat;
					width:14px;height:14px;
					}
					
.circle_left_top{	background:url(../images/circle_left_top.gif) no-repeat;
					width:14px;height:14px;
					}
					
.circle_line_top{background:#ff7a35 url(../images/circle_line_top.gif) repeat-x top;
					width:770px;height:14px;
					}
					
.circle_right_top{background:url(../images/circle_right_top.gif) no-repeat;
					width:14px;height:14px;
					}
/* circle end*/