*{
	margin: 0px;
	padding: 0px;
}

#body{
	margin: 0px auto;
	width: 960px;
	background-image: url(./images/bg.png);
}

#cm{
	margin: 0px;
	padding: 2px 0px;
	width: 960px;
	height: 12px;
	text-align: right;
}

#header{
	margin: 0px auto;
	width: 960px;
	height: 161px;
	background-image : url(./images/header/header_top.png);
	background-repeat: no-repeat;
}

#mainmenu{
	margin: 104px 2px 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-attachment: fixed;
	background-image : url(./images/bg.jpg);
	background-size:cover;
	scrollbar-base-color: black;
	scrollbar-arrow-color: red;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
}

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: fuchsia;
	font-weight: bold;
}

a:visited{
	color					: red;
	font-weight				: bold;
}

a:hover{
	font-weight: bold;
	color: orange;
	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_camp_r{
	padding:0px; background-image : url(./images/frame/title_camp_r.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_camp_e{
	padding:0px; background-image : url(./images/frame/title_camp_e.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_product{
	padding:0px; background-image : url(./images/frame/title_product.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_staff{
	padding:0px; background-image : url(./images/frame/title_staff.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_cast{
	padding:0px; background-image : url(./images/frame/title_cast.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_spec{
	padding:0px; background-image : url(./images/frame/title_spec.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_shop{
	padding:0px; background-image : url(./images/frame/title_shop.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_prologue{
	padding:0px; background-image : url(./images/frame/title_prologue.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_gallery{
	padding:0px; background-image : url(./images/frame/title_gallery.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_feature{
	padding:0px; background-image : url(./images/frame/title_feature.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_concept{
	padding:0px; background-image : url(./images/frame/title_concept.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_sensorycontrol{
	padding:0px; background-image : url(./images/frame/title_sensorycontrol.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_conquest{
	padding:0px; background-image : url(./images/frame/title_conquest.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_train{
	padding:0px; background-image : url(./images/frame/title_train.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_hrms{
	padding:0px; background-image : url(./images/frame/title_hrms.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_ngng{
	padding:0px; background-image : url(./images/frame/title_ngng.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_theme{
	padding:0px; background-image : url(./images/frame/title_theme.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_package{
	padding:0px; background-image : url(./images/frame/title_package.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_leaflet{
	padding:0px; background-image : url(./images/frame/title_leaflet.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_demo{
	padding:0px; background-image : url(./images/frame/title_demo.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_ngng{
	padding:0px; background-image : url(./images/frame/title_ngng.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_custom{
	padding:0px; background-image : url(./images/frame/title_custom.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_trial{
	padding:0px; background-image : url(./images/frame/title_trial.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_museum{
	padding:0px; background-image : url(./images/frame/title_museum.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_etc{
	padding:0px; background-image : url(./images/frame/title_etc.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_enquete{
	padding:0px; background-image : url(./images/frame/title_enquete.png); background-repeat:no-repeat; width:960px; height:54px;
}

.frame_character{
	padding:0px; background-image : url(./images/frame/title_character.png); background-repeat:no-repeat; width:960px; height:54px;
}
.frame_double_strike{
	padding:0px; background-image : url(./images/frame/title_double_strike.png); background-repeat:no-repeat; width:960px; height:54px;
}
.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;
}

