*{
	margin: 0px;
	padding: 0px;
}

#body{
	margin: 0px auto;
	width: 960px;
	background-image: url(images/bg.png);
	background-color: black;
}

#cm{
	margin: 0px;
	padding: 2px 0px;
	width: 960px;
	height: 12px;
	text-align: right;
}

#header{
	margin: 0px auto;
	width: 960px;
	height: 168px;
	background-image: url(images/header/header_top.jpg);
	background-repeat: no-repeat;
}

#mainmenu{
	margin: 104px 0px 0px 0px;
	padding: 0px;
	width: 960px;
	text-align: center;
}

#footer_info{
	margin: 0px 8px;
	width: 960px;
	text-align: center;
}

#footer{
	margin-left: 8px;
	width: 960px;
	height: 16px;
	text-align: center;
	background-color: black;
	color: white;
}

#contents{
	padding: 24px 0px;
	height: auto;
}

/*****************************************************************************/ 

body{
	font-size:				: 13pt;
	color					: white;
	line-break				: strict;
	background-color		: black;
	background-attachment	: fixed;
	background-image : url(images/bg.png);
	scrollbar-base-color	: black;
	scrollbar-arrow-color	: red;
	margin					: 0px 0px 0px 0px;
}

table.infobase {
	width: 960;
}

table.info {
	width: 100%;
	text-align: center;
}

tr.info {
	text-align:left;
}

td.item {
	padding: 5px;
	color: white;
	font-size: 100%;
	border-width: 0px 0px 1px 0px;
	text-align:left;
}

td.info {
	color: white;
	font-size: 100%;
	border-width: 0px 0px 1px 0px;
	border-color: black;
	text-align:left;
}

a:link{
	color					: purple;
	font-weight				: bold;
}

a:visited{
	color					: red;
	font-weight				: bold;
}

a:hover{
	font-weight				: bold;
	color: #FF0000;
	text-decoration: none;


}

a:active{
	color					: #ff6600;
	font-weight				: bold;
}

p, td{
	font-size				: 13pt;
	line-break				: strict;
	padding: 2px;

}

H2{
	font-size				: 12pt;
	line-break				: strict;
	padding: 2px;

}

div{
	font-size				: 10pt;
	line-break				: strict;
}

img{
	border					: 0px;
}

.nopadding{
	padding: 0px;
}

.head_line_menu{
	color		: black;
	font-size	: 14px;
}

.box{
	border-width:3px; border-style:double; border-color:#202030; margin:5px; padding:5px;
}

.line1_00{
	margin:5px 0px 5px; width:100%;
}
.line1_01{
	background-image:url(images/menu_bar/menu_bar_01.png); background-repeat:no-repeat; width:380px; height:1px;
}
.line1_02{
	background-image:url(images/menu_bar/menu_bar_02.png); background-repeat:repeat-x; height:1px;
}
.line1_03{
	background-image:url(images/menu_bar/menu_bar_03.png); background-repeat:no-repeat; width:380px; height:1px;
}

.fl_index{
	margin:5px 0px 5px; padding:3px 5px 3px; cursor:hand; font-weight:normal;
}
.flh{
	cursor:hand; font-weight:normal;
}
.fl{
	padding-left:20px; display:none; text-align:left; font-weight:normal;
}

.frame1_01{
	padding:0px; background-image:url(images/frame/1_01.png); background-repeat:no-repeat; width:16px; height:16px;
}
.frame1_02{
	padding:0px; background-image:url(images/frame/1_02.png); background-repeat:repeat-x; height:16px;
}
.frame1_03{
	padding:0px; background-image:url(images/frame/1_03.png); background-repeat:no-repeat; width:16px; height:16px;
}
.frame1_04{
	padding:0px; background-image:url(images/frame/1_04.png); background-repeat:repeat-y; width:16px;
}
.frame1_05{
	padding:0px; background-image:url(images/frame/1_05.png); background-repeat:repeat; font-size:12px;
}
.frame1_06{
	padding:0px; background-image:url(images/frame/1_06.png); background-repeat:repeat-y; width:16px;
}
.frame1_07{
	padding:0px; background-image:url(images/frame/1_07.png); background-repeat:no-repeat; width:16px; height:16px;
}
.frame1_08{
	padding:0px; background-image:url(images/frame/1_08.png); background-repeat:repeat-x; height:16px;
}
.frame1_09{
	padding:0px; background-image:url(images/frame/1_09.png); background-repeat:no-repeat; width:16px; height:16px;
}
.frame1_head{
	font-size:16px; text-decoration:underline;
}

.frame_prologue{
	padding:0px; background-image:url(./images/frame/title_prologue.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_character{
	padding:0px; background-image:url(./images/frame/title_character.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_reserve{
	padding:0px; background-image:url(./images/frame/title_reserve.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_product{
	padding:0px; background-image:url(./images/frame/title_product.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_staff{
	padding:0px; background-image:url(./images/frame/title_staff.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_cast{
	padding:0px; background-image:url(./images/frame/title_cast.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_spec{
	padding:0px; background-image:url(./images/frame/title_spec.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_shop{
	padding:0px; background-image:url(./images/frame/title_shop.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_concept{
	padding:0px; background-image:url(./images/frame/title_concept.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_rp{
	padding:0px; background-image:url(./images/frame/title_rp.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_heart{
	padding:0px; background-image:url(./images/frame/title_heart.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_theme{
	padding:0px; background-image:url(./images/frame/title_theme.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_package{
	padding:0px; background-image:url(./images/frame/title_package.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_leaflet{
	padding:0px; background-image:url(./images/frame/title_leaflet.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_gallery{
	padding:0px; background-image:url(./images/frame/title_gallery.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_demo{
	padding:0px; background-image:url(./images/frame/title_demo.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_ngng{
	padding:0px; background-image:url(./images/frame/title_ngng.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_function{
	padding:0px; background-image:url(./images/frame/title_function.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_trial{
	padding:0px; background-image:url(./images/frame/title_trial.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_museum{
	padding:0px; background-image:url(./images/frame/title_museum.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_etc{
	padding:0px; background-image:url(./images/frame/title_etc.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_enquete{
	padding:0px; background-image:url(./images/frame/title_enquete.png); background-repeat:no-repeat; width:960px; height:60px;
}

.frame_body{
	padding:0px; background-image:url(./images/frame/body.png); background-repeat:repeat-y; width:20px;
}

.frame_footer{
	padding:0px; background-image:url(./images/frame/footer.png); background-repeat:no-repeat; width:960px; height:60px;
}

