body{
	color : #FFFFFF;
	background-color : #36255A;
	scrollbar-3dlight-color : #FFFFFF;
	scrollbar-arrow-color : #FFFFFF;
	scrollbar-base-color : #36255A;
	scrollbar-darkshadow-color : #36255A;
	scrollbar-face-color : #36255A;
	scrollbar-highlight-color : #FFFFFF;
	scrollbar-track-color:#36255A;
	scrollbar-shadow-color : #FFFFFF;
	text-align: center;
}
form{
	text-align: left;
}
a:link{
	color : #80FF80;
}
a:visited{
	color : #80FF80;
}
a:active{
	color : #80FF80;
}
a:hover{
	color : #80FF80;
}
div{
	margin: 0 auto;
}
h2{
	width: 98%;
	font-size: 105%;
	font-weight: bold;
	background-color: #3D3D3D;
	border-left: 5px solid #61F564;
	margin: 10px 0;
	padding: 4px;
	color: #FEFC02;
	text-align: left;
	clear: both;
}
h3{
	width: 90%;
	font-weight: bold;
	font-style: italic;
	border-left: 3px solid #80FF80;
	border-bottom: 1px solid #00FF00;
	padding-left: 15px;
	color: #FEFC02;
	margin-top: 10px;
}
h4{
	font-size: 120%;
	width: 20%;
	border-bottom: 1px solid #FEFC02;
	border-left: 1px solid #FEFC02;
	padding: 3px 0 3px 20px;
	margin: 3px 0;
	float: left;
	color: #20CFEF;
	text-align: right;
}

#wrapper{
	width: 100%;
	height: 100%;
}
#logo{
	width: 704px;
	height: 0 !important;
	height /**/: 50px;
	padding-top: 50px;
	background: #36255A url('../Image/Title/TopTitle.gif') no-repeat center top;
	color: #36255A;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}
#menu{
	width: 704px;
	margin: 0 auto;
}
#menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#menu li{
	float: left;
	width: 64px;
	margin: 0;
	padding: 0;
}
#menu a{
	display: block;
	width: 100%;
	padding: 6px 0 8px 0;
	background-image: url('../Image/Menu/default_menu.gif');
	background-position: left top;
	text-align: center;
	font-weight: bold;
}
#menu a:hover{
	background-position: right top;
}
#content{
	width: 704px;
	margin: 10px auto 30px auto;
	text-align: left;
}
#subcontent1{
	width: 400px;
	padding-top: 20px;
	float: right;
}
#subcontent2{
	width: 295px;
	float: left;
	text-align: center;
}
#update{
	width: 100%;
	height: 120px;
	overflow: auto;
	border: 1px solid #000000;
	border-top-width: 0;
	border-right-width: 0;
}
#update h3{
	width: 90%;
	text-align: left;
	font-size: 105%;
	margin: 0;
	padding-left: 10px;
	background: #000000 url('../Image/Menu/limark_orange.gif') left center no-repeat;
	border-width: 0;
}
#update p{
	margin: 3px 0 3px 15px;
	text-align: left;
}
#footer{
	clear: both;
	width: 100%;
	background-color: #000000;
	text-align: center;
	margin-top: 30px;
}
#footer dt{
	width: 100%;
}
#footer p{
	width: 100%;
	margin: 0;
	font-weight: bold;
	font-style: Italic;
}
#page_menu{
	width: 600px;
	padding: 15px 0 5px 0;
	margin: auto;
	text-align: center;
}
#page_menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-top: 1px solid #FFFFFF;
}
#page_menu li{
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
	background-color: #CC0000;
	border-bottom: 1px solid #FFFFFF;
}
#page_menu a{
	display: block;
	width: 100% !important;
	width /**/: 150px;
	margin: 0;
	padding: 5px 0 5px 0;
	text-align: center;
	background-color: #1D1D1D;
	font-weight: bold;
}
#page_menu a:hover{
	color: #FFFFFF;
	background-image: none;
	background-color: transparent;
}
#content_2{
	width: 900px;
	margin: auto;
	text-align: left;
}
#content_2 h3{
	width: 100%;
}
#content_2 dt{
	margin-bottom: 5px;
	padding: 0 0 5px 10px;
	border-bottom: 1px dashed #FFFFFF;
	font-size: 120%;
	letter-spacing: 3px;
}
#content_2 dd{
	padding-top: 5px;
}
#content_2 dd span{
	color: #60FFF2;
	padding-left: 15px;
}
#content_2 table{
	width: 700px;
	margin-left: 20px;
	border-collapse: collapse;
}
#content_2 table td{
	padding-left: 15px;
	border: 1px solid #FEFC02;
	border-bottom: 1px solid #FE8503;
	border-top: 1px solid #FE8503;
	letter-spacing: 3px;
}
#main{
	width: 900px;
	padding-top: 15px;
	clear: both;
	text-align: left;
}
#content_2 span{
	color: #FEFC02;
}
#novel{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
#nmenu{
	width: 220px;
	float: left;
}
#nmenu h3{
	font-size: 130%;
}
#nmain{
	width: 750px;
	float: right;
}
#nmain h3{
	width: 730px;
	border-width: 0;
	border-bottom: 1px dashed #777777;
	padding: 5px 10px;
	font-size: 180%;
	color: #FE8503;
}
#nmain p{
	padding-left: 15px;
	line-height: 200%;
}
#nzadan{
	width: 750px;
	float: right;
}
#nzadan strong{
	color: #FE8503;
}
#nzadan h3{
	width: 730px;
	border-width: 0;
	border-bottom: 1px dashed #777777;
	padding: 5px 10px;
	font-size: 180%;
	color: #FE8503;
}
#nzadan p{
	padding-left: 15px;
	line-height: 200%;
}
#content ul{
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}
#smenu{
	width: 150px;
	float: left;
	margin: 15px 0 0 20px;
}
#smenu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #4D4D4D;
}
#smenu li{
	width: 150px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #4D4D4D;
	background: #2D2D2D url('../Image/Menu/limark_orange.gif') left center no-repeat;
}
#smenu a{
	background: #1A1A1A url('../Image/Menu/limark_red.gif') left center no-repeat;
	padding: 4px 0 4px 10px;
	display: block;
	width: 140px !important;
	width /**/: 150px;
}
#smenu a:hover{
	color: #FF0000;
	background-image: none;
	background-color: transparent;
}
#smain{
	float: left;
	width: 710px;
	margin: 15px 0 15px 20px;
}
#smain iframe{
	width: 100%;
	height: 1000px;
	margin: 0 auto;
	padding: 0;
}
#cl{
	width: 50%;
	float: left;
}
#cr{
	width: 50%;
	float: left;
}
#cl h3{
	text-align: center;
	border-left: 0px solid #FFFFFF;
	margin: 3px auto;
}
#cr h3{
	text-align: center;
	border-left: 0px solid #FFFFFF;
	margin: 3px auto;
}
#cl span{
	color: #FE8503;
	padding-left: 10px;
}
#cr ul{
	list-style: lower-roman;
	padding-left: 40px;
}
#srctext{
	width: 750px;
	float: right;
}
#srctext h3{
	width: 100%;
	text-align: center;
	border-left: 0px solid #FFFFFF;
}
#srctext h4{
	width: 90%;
	text-align: left;
	margin-left: 20px;
}
#srctext p{
	width: 90%;
	margin: 15px auto;
	padding-left: 10px;
}
#srctext span{
	color: #FE8503;
}
#srctext table{
	width: 80%;
	margin: auto;
}
#srctext td{
	line-height: 200%;
	letter-spacing: 0.3em;
	padding: 5px;
	border: 1px dashed #00FF00;
}
#nmenu ul{
	margin: 2px 0;
	padding-left: 10px;
}
#nmenu li{
	margin: 2px 0 2px 10px;
}
#wmain{
	width: 750px;
	float: right;
}
#wmain h3{
	width: 100%;
	text-align: center;
	border-left: 0px solid #FFFFFF;
	font-size: 150%;
}
#wmain p{
	width: 70%;
	margin: 15px auto;
}
#content table{
	width: 100%;
	margin: 0 auto;
}
#content tr{
	width: 100%;
}
#content td{
	width: 50%;
	margin: auto;
	padding: 5px 10px;
}
#gallery{
	width: 100%;
	text-align: center;
}
#game{
	width: 900px;
	text-align: center;
}
#game table{
	border-collapse: collapse;
	margin: auto;
	width: 750px;
	text-align: left;
}
#game td{
	border: 1px solid #00FF00;
	text-align: left;
}
#game h3{
	width: 100%;
	background-color: #000000;
	padding: 0;
	border: 0px solid #000000;
	margin: 0;
	margin-bottom: 3px;
	font-size: 130%;
	text-align: left;
}
#game ul{
	list-style-type: circle;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
#game li{
	margin: 0 0 0 15px;
	padding: 3px 0;
}
#game span{
	color: #FE8503;
}
#game_menu{
	width: 150px;
	float: left;
	text-align: left;
}
#game_menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #4D4D4D;
}
#game_menu li{
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #4D4D4D;
	background: #2D2D2D url('../Image/Menu/limark_orange.gif') left center no-repeat;
}
#game_menu a{
	background: #1A1A1A url('../Image/Menu/limark_red.gif') left center no-repeat;
	padding: 4px 0 4px 10px;
	display: block;
	width: 93% !important;
	width /**/: 150px;
}
#game_menu a:hover{
	color: #FF0000;
	background-image: none;
	background-color: transparent;
}
#game_menu table{
	width: 90%;
	float: right;
	border: 0px solid #000000;
}
#game_menu td{
	border: 0px solid #000000;
}
#game_menu p{
	margin: 3px 0;
}
#game_main{
	width: 730px;
	float: left;
	margin-left: 20px;
	text-align: left;
}
#game_main table{
	width: 100%;
}
#game_main td{
	text-align: center;
	padding: 7px 0;
}
#srw_main{
	width: 730px;
	float: left;
	margin-left: 20px;
}
#srw_main h2{
	width: 100%;
	border: 0px solid #000000;
	text-align: center;
	padding: 3px 0;
	font-size: 130%;
}
#srw_main table{
	width: 700px;
	margin: auto;
	border-collapse: collapse;
}
#srw_main td{
	padding-left: 10px;
}
#srw_main span{
	color: #FE8503;
}
#srw_main2{
	width: 730px;
	float: left;
	margin-left: 20px;
}
#srw_main2 h2{
	width: 100%;
	border: 0px solid #000000;
	text-align: center;
	padding: 3px 0;
	font-size: 130%;
}
#srw_main2 table{
	width: 700px;
	margin: auto;
	border-collapse: collapse;
}
#srw_main2 td{
	border: 1px solid #FEFC02;
	text-align: center;
	padding: 4px 0;
}
#srw_main2 p{
	padding-left: 20px;
	text-align: left;
}
#srw_main2 span{
	color: #FE8503;
}
#game_link{
	width: 100%;
	text-align: center;
	background-color: #003300;
}
#side_menu{
	width: 200px;
	float: left;
	margin: 0 20px 0 0;
}
#side_menu h3{
	margin: 10px 0 0 0;
}
#side_menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #4D4D4D;
}
#side_menu li{
	width: 200px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #4D4D4D;
	background: #2D2D2D url('../Image/Menu/limark_orange.gif') left center no-repeat;
}
#side_menu a{
	background: #1A1A1A url('../Image/Menu/limark_red.gif') left center no-repeat;
	padding: 4px 0 4px 10px;
	display: block;
	width: 190px !important;
	width /**/: 200px;
}
#side_menu a:hover{
	color: #FF0000;
	background-image: none;
	background-color: transparent;
}
#making_main{
	width: 780px;
	float: left;
}
#making_main table{
	width: 100%;
}
#making_main h3{
	
}
#making_main p{
	padding-left: 10px;
}
#game_chart{
	width: 700px;
	margin: 0 auto;
	text-align: left;
}
#game_chart h3{
	background-color: transparent;
	border-top: 1px solid #FCFE02;
	border-bottom: 1px solid #FCFE02;
	padding-left: 5px;
}
#game_chart p{
	margin-left: 20px;
}
#game_chart span{
	color: #60FFF2;
}
#game_chart strong{
	color: #FE8503;
}
#game_chart hr{
	width: 90%;
}

.emphasis1{
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #00FF00;
}
.table_right{
	width: 70%;
	border-bottom: 1px solid #FEFC02;
	border-left: 1px solid #FEFC02;
	float: left;
	padding: 3px 0 3px 15px;
	margin: 3px 0 3px 10px;
}
.go_top{
	text-align: right !important;
	width: 100%;
	clear: both;
}
.discription{
	padding-left: 20px;
}
.ptitle{
	width: 100%;
	margin: auto;
	text-align: center;
	font-size: 200%;
	border-right: 5px solid #61F564;
	color: #FE8503;
}
.left{
	width: 150px;
	text-align: right;
	padding-right: 15px;
	background-color: #333333;
}
.last_update{
	text-align: center;
}
.reglet{
	color: #60FFF2;
	text-align: center;
}
.nback{
	width: 40%;
	float: left;
	text-align: right;
	font-size: 150%;
	font-weight: bold;
}
.nnext{
	width: 40%;
	float: right;
	text-align: left;
	font-size: 150%;
	font-weight: bold;
}
.ndate{
	width: 100%;
	float: right;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin: 10px 0;
	padding: 5px 0 15px 0;
}
.nzadanl{
	width: 10%;
	float: left;
	text-align: right;
}
.nzadanr{
	width: 85%;
	float: left;
}
.green{
	color: #00FF00;
}
.typ1{
	list-style-type: none;
	list-style-position: inside;
	font-size: 150%;
	color: #FEFC02;
}
.typ2{
	list-style-type: lower-roman;
	font-size: 80%;
	color: #FFFFFF;
	padding-left: 5px;
}
.typ3{
	font-size: 90%;
	color: #FFFFFF;
	padding-left: 5px;
}
.cname{
	background-color: #1A1A1A;
}
.rtitle{
	background-color: #1A1A1A;
	font-weight: bold;
	text-align: center;
}
.ptitle2{
	width: 90%;
	margin: 10px auto;
}
.red{
	color: #FF00AA;
}
.ct{
	width: 20%;
	text-align: center;
	background-color: #1A1A1A;
	padding-right: 10px;
}
.rec1{
	padding: 0;
	background-color: #000000;
}
.cen{
	text-align: center;
}
.rec2{
	padding: 0;
	background-color: #003300;
}
.boss{
	color: #00FF00;
}