* {
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  PADDING-TOP: 0px;
}
img {
  BORDER-BOTTOM: 0px;
  BORDER-LEFT: 0px;
  BORDER-TOP: 0px;
  BORDER-RIGHT: 0px;
}
body {
  font-size : medium;
  text-align : center;
  background-color : #000000;
  background-image : none;
  background-repeat : repeat;
  background-attachment : scroll;
  background-position : 0% 0%;
  color : rgb(238, 238, 238);
}
a {
  COLOR: #ffcc00;
  TEXT-DECORATION: none;
}
a:hover {
  COLOR: #ffcc00;
}
.text_a {
  COLOR: #ffcc00;
}
.text_b {
  COLOR: #9966ff;
}
#system table th {
  color : orange;
}
#recruit table th {
  color : orange;
}
#contact table th {
  COLOR: #9966ff;
}
h1 {
  TEXT-ALIGN: center;
  width : 1120px;
  height : 41;
  MARGIN-LEFT: auto;
  FONT-WEIGHT: normal;
  MARGIN-RIGHT: auto;
  background-image : url(../img/bg_top.png);
  background-repeat : no-repeat;
  font-size : medium;
  padding-top : 7px;
}
ul {
  LIST-STYLE-TYPE: none;
}
li {
  PADDING-BOTTOM: 0px;
  margin : 0px;
  padding-left : 0px;
  PADDING-RIGHT: 0px;
  PADDING-TOP: 0px;
}
table {
  font-size : medium;
}
table tr {
  VERTICAL-ALIGN: top;
}
#body {
  MARGIN: 0px auto;
  WIDTH: 100%;
}
#base {
  TEXT-ALIGN: left;
  WIDTH: 100%;
}
#headerbox {
  TEXT-ALIGN: center;
  WIDTH: 100%;
}
#header {
  HEIGHT: 160px;
  MARGIN-LEFT: auto;
  MARGIN-RIGHT: auto;
  background-image : url(../img/header.jpg);
  background-repeat : no-repeat;
  width : 1120px;
}
#main_box {
  TEXT-ALIGN: center;
  width : 1120px;
  height : 120%;
  MARGIN-LEFT: auto;
  MARGIN-RIGHT: auto;
}
#main {
  TEXT-ALIGN: left;
  PADDING-BOTTOM: 25px;
  width : 1120px;
  background : rgb(0, 0, 0) none repeat scroll 0% 0%;
  MARGIN-LEFT: auto;
  MARGIN-RIGHT: auto;
}
#main_tbl {
  MARGIN: 0px 0px 0px 0px;
  text-align : center;
}
/* ========MENU CUSTOMIZE======== */

#menubox {
  TEXT-ALIGN: center;
  WIDTH: 100%;
}
div#menu ul {
  width : 1120px;
  margin:0 auto;
  padding:0;
}
div#menu li {
  float:left;
  color : white;
  text-align:center;
  list-style-type:none;
}
div#menu li a{
  display:block;
  width : 160px;
  color : white;
  line-height:40px;
}
div#menu li a:hover {
  color : orange;
  z-index:100;
  background-color : rgb(54, 54, 54);
}
/* ========SUB MENU CUSTOMIZE======== */


#menubox_1 {
  TEXT-ALIGN: center;
  WIDTH: 100%;
}
div#menu_1 ul {
  width : 1120px;
  margin:0 auto;
  padding:0;
}
div#menu_1 li {
  float:left;
  color : white;
  text-align:center;
  list-style-type:none;
}
div#menu_1 li a{
  display:block;
  width : 186px;
  color : white;
  line-height:40px;
}
div#menu_1 li a:hover {
  color : orange;
  z-index:100;
  background-color : rgb(54, 54, 54);
}
/* ========MAIN CONTENTS CUSTOMIZE======== */

/* ========TOP SLIDER======== */

ul#slider{
  margin : 0px;
  list-style-type:none;
}
ul#slider li{
  margin-left:0px;
  list-style-type:none;
}
div#slider_navi{
  text-align:center;
}
div#slider_navi a{
  background:#999999;
  padding:0 0px;
  display:inline-block;
  line-height:1.5;
  margin-right:0px;
  color:#FFFFFF;
  text-decoration:none;
}
div#slider_navi a.activeSlide,
div#slider_navi a:hover{
  color:#000000;
}
/* ========TOP SLIDER END======== */

/* ========LEFT======== */

#MAIN_LEFT {
  margin-left: auto;
  margin-right: auto;
}
#mobile_1 {
  width: 300px;
  margin-bottom: 20px;
  height: 250px;
}

#mobile {
  width: 300px;
  margin-bottom: 20px;
  height: 170px;
}
#mobile h2 {
  width : 300px;
  HEIGHT: 37px;
}
#mobile p {
  TEXT-ALIGN: center;
  width : 300px;
}
/* ========MID======== */

#cover {
  WIDTH: 300px;
  MARGIN-BOTTOM: 0px;
}
#cover p {
  BORDER-BOTTOM: #666666 1px solid;
  BORDER-LEFT: #666666 1px solid;
  PADDING-BOTTOM: 1px;
  PADDING-LEFT: 1px;
  WIDTH: 300px;
  PADDING-RIGHT: 1px;
  HEIGHT: 450px;
  BORDER-TOP: #666666 1px solid;
  BORDER-RIGHT: #666666 1px solid;
  PADDING-TOP: 1px;
}
#cover div {
  TEXT-ALIGN: center;
  WIDTH: 300px;
}
/* ========right======== */

/* TPOMENUE */

#contents {
  WIDTH: 470px;
  MARGIN-BOTTOM: 20px;
}
#main_right {
  WIDTH: 460px;
}
#main_right_barrierfree {
  WIDTH: 820px;
  TEXT-ALIGN: left;
}
#info {
  margin-top : 3px;
  WIDTH: 460px;
  height : 300px;
}
#contents h2 {
  line-height : 35px;
  TEXT-INDENT: 15px;
  WIDTH: 460px;
  HEIGHT: 35px;
}
#contents_barrierfree h2 {
  font-size : medium;
  BACKGROUND: url(../img/h2_bg.gif) no-repeat;
  TEXT-ALIGN: left;
  line-height : 35px;
  TEXT-INDENT: 25px;
  WIDTH: 820px;
  HEIGHT: 35px;
}

#barrierfree table {
  LINE-HEIGHT: 22px;
  MARGIN: 5px;
  WIDTH: 820px;
}
#barrierfree table th {
  BORDER-BOTTOM: #333333 1px dotted;
  TEXT-ALIGN: left;
  PADDING-BOTTOM: 4px;
  TEXT-INDENT: 20px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  BACKGROUND: url(../img/arrow.gif) no-repeat 9px 10px;
  FONT-WEIGHT: normal;
  PADDING-TOP: 4px;
}
#barrierfree table .th_line {
  border-left : 1px dotted #333333;
}
#barrierfree table td {
  BORDER-BOTTOM: #333333 1px dotted;
  PADDING-BOTTOM: 4px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  PADDING-TOP: 4px;
}
#barrierfree table td p {
  BORDER-LEFT: #333333 1px dotted;
  PADDING-LEFT: 10px;
}


#contents #h2_info {
  line-height : 30px;
  background : transparent url(../img/h2_bg.gif) no-repeat scroll 0% 0%;
  HEIGHT: 30px;
  font-size : medium;
}
#info p {
  BORDER-BOTTOM: #333333 1px solid;
  BORDER-LEFT: #333333 1px solid;
  PADDING-BOTTOM: 1px;
  PADDING-LEFT: 1px;
  WIDTH: 456px;
  PADDING-RIGHT: 1px;
  HEIGHT: 280px;
  BORDER-RIGHT: #333333 1px solid;
  PADDING-TOP: 1px;
}
/* GIRL */
#main_right_g {
  WIDTH: 795px;
}
#companion {
  MARGIN: 0px 0px 0px 23px;
  WIDTH: 795px;
  BACKGROUND: url(../img/today_c.gif) repeat-y;
}
#companion_btm {
  BACKGROUND: url(../img/top/today_f.gif) no-repeat left bottom;
}
#companion_btm h2 {
  LINE-HEIGHT: 25px;
  TEXT-INDENT: 15px;
  WIDTH: 795px;
  BACKGROUND: url(../img/h2_today.gif) no-repeat;
  HEIGHT: 41px;
  font-size : medium;
}
#companion ul {
  PADDING-LEFT: 10px;
}
#companion li {
  LINE-HEIGHT: 16px;
  WIDTH: 190px;
  BACKGROUND: url(../img/box_bg.gif) no-repeat 0px 0px;
  FLOAT: left;
  HEIGHT: 345px;
}
#companion .photo {
  WIDTH: 190px;
  HEIGHT: 285px;
}
#companion .photo p {
  BORDER-BOTTOM: #666666 1px solid;
  BORDER-LEFT: #666666 1px solid;
  PADDING-BOTTOM: 1px;
  PADDING-LEFT: 1px;
  WIDTH: 190px;
  PADDING-RIGHT: 1px;
  HEIGHT: 285px;
  BORDER-TOP: #666666 1px solid;
  BORDER-RIGHT: #666666 1px solid;
  PADDING-TOP: 1px;
}
#companion .prof {
  WIDTH: 190px;
  HEIGHT: 30px;
}
#companion .prof font {
  COLOR: #666666;
  font-size : small;
}
#companion .prof span {
  COLOR: #999966;
  font-size : small;
}
#companion .name {
  TEXT-ALIGN: center;
  LINE-HEIGHT: 30px;
  HEIGHT: 30px;
  font-size : small;
}
#companion .time1 {
  TEXT-ALIGN: center;
  LINE-HEIGHT: 30px;
  BACKGROUND: url(../img/time1.gif) no-repeat center top;
  font-size : small;
}
#companion .time2 {
  TEXT-ALIGN: center;
  LINE-HEIGHT: 30px;
  BACKGROUND: url(../img/time2.gif) no-repeat center top;
  font-size : small;
}
#companion .time3 {
  TEXT-ALIGN: center;
  LINE-HEIGHT: 30px;
  BACKGROUND: url(../img/time3.gif) no-repeat center top;
  font-size : small;
}
#companion .time4 {
  TEXT-ALIGN: center;
  LINE-HEIGHT: 30px;
  BACKGROUND: url(../img/time4.gif) no-repeat center top;
  font-size : small;
}
/* GIRL END */


/* SYSTEM */
#main_right_system {
  WIDTH: 820px;
  TEXT-ALIGN: left;
}
#system {
  WIDTH: 820px;
}
#contents_system h2 {
  font-size : medium;
  TEXT-ALIGN: left;
  BACKGROUND: url(../img/h2_bg.gif) no-repeat;
  LINE-HEIGHT: 35px;
  TEXT-INDENT: 25px;
  WIDTH: 820px;
  HEIGHT: 35px;
}
#system h3 {
  border-bottom : 1px dotted orange;
  line-height : 30px;
  TEXT-INDENT: 20px;
  TEXT-ALIGN: center;
  margin-right : 5px;
  margin-bottom : 0px;
  margin-left : 5px;
  BACKGROUND: url(../img/icon.gif) no-repeat 7px 7px;
  HEIGHT: 35px;
  WIDTH: 820px;
  color : rgb(255, 255, 255);
  font-size : large;
  font-weight : bold;
}
#system table {
  LINE-HEIGHT: 22px;
  MARGIN: 5px;
  WIDTH: 820px;
}
#system table th {
  BORDER-BOTTOM: #333333 1px dotted;
  TEXT-ALIGN: left;
  PADDING-BOTTOM: 4px;
  TEXT-INDENT: 20px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  BACKGROUND: url(../img/arrow.gif) no-repeat 9px 10px;
  FONT-WEIGHT: normal;
  PADDING-TOP: 4px;
}
#system table .th_line {
  border-left : 1px dotted #333333;
}
#system table td {
  BORDER-BOTTOM: #333333 1px dotted;
  PADDING-BOTTOM: 4px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  PADDING-TOP: 4px;
}
#system table td p {
  BORDER-LEFT: #333333 1px dotted;
  PADDING-LEFT: 10px;
}
#option {
  WIDTH: 820px;
  DISPLAY: block;
}
#option ul {
  PADDING-LEFT: 5px;
  DISPLAY: block;
}
#option li {
  LINE-HEIGHT: 22px;
  TEXT-INDENT: 20px;
  WIDTH: 180px;
  BACKGROUND: url(../img/box.gif) no-repeat 8px 6px;
  FLOAT: left;
}
#basic {
  WIDTH: 820px;
  DISPLAY: block;
}
#basic ul {
  PADDING-LEFT: 5px;
  DISPLAY: block;
}
#basic li {
  LINE-HEIGHT: 22px;
  TEXT-INDENT: 20px;
  WIDTH: 180px;
  BACKGROUND: url(../img/box.gif) no-repeat 8px 6px;
  FLOAT: left;
}
#area {
  WIDTH: 820px;
  DISPLAY: block;
}
#area ul {
  PADDING-LEFT: 5px;
  DISPLAY: block;
}
#area li {
  LINE-HEIGHT: 22px;
  TEXT-INDENT: 20px;
  WIDTH: 180px;
  BACKGROUND: url(../img/box.gif) no-repeat 8px 6px;
  FLOAT: left;
}
.l_bg {
  WIDTH: 820px;
  MARGIN-BOTTOM: 20px;
  BACKGROUND: url(../img/l_bg.gif) repeat-y left 50%;
  FLOAT: left;
}
.l_top {
  WIDTH: 820px;
  BACKGROUND: url(../img/l_top.gif) no-repeat;
  FLOAT: left;
  PADDING-TOP: 2px;
}
.l_btm {
  WIDTH: 820px;
  BACKGROUND: url(../img/l_btm.gif) no-repeat left bottom;
  FLOAT: left;
}
#other p {
  PADDING-BOTTOM: 5px;
  LINE-HEIGHT: 17px;
  PADDING-LEFT: 25px;
  PADDING-RIGHT: 25px;
  PADDING-TOP: 5px;
}
#caution li {
  BORDER-BOTTOM: #333333 1px dotted;
  line-height : 30px;
  PADDING-LEFT: 20px;
  background : transparent none no-repeat scroll 11px 4px;
  color : white;
}
#caution ul {
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 5px;
  PADDING-RIGHT: 5px;
  PADDING-TOP: 0px;
}
/* SYSTEM END */

/* RECRUIT END */


#recruit{
  width		: 820px;
}
#contents_recruit h2{
  font-size : medium;
  TEXT-ALIGN: center;
  BACKGROUND: url(../img/h2_bg.gif) no-repeat;
  LINE-HEIGHT: 35px;
  TEXT-INDENT: 25px;
  WIDTH: 820px;
  HEIGHT: 35px;
}
#recruit h3{
  height		: 25px;
  line-height	: 25px;
  text-indent	: 20px;
  color		: #ffffff;
  border-bottom	: 1px solid #333333;
  margin		: 0 5px;
  background	: url(../img/icon.gif) no-repeat 7px 7px;
}
#recruit table{
  width		: 820px;
  line-height	: 18px;
  margin		: 5px 0 5px 5px;
}
#recruit table th{
  width		: 150px;
  text-align	: left;
  font-weight	: normal;
  padding		: 4px 0;
  text-indent	: 20px;
  background	: url(../img/arrow.gif) no-repeat 9px 8px;
  border-bottom	: 1px dotted #333333;
}
#recruit table td{
  width		: 670px;
  padding : 10px 4px 4px;
  border-bottom : 1px dotted rgb(51, 51, 51);
}
#recruit table td p{
  border-left : 1px dotted rgb(51, 51, 51);
  padding-left	: 10px;
  padding-top : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-top-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : dotted;
  border-right-style : dotted;
  border-bottom-style : dotted;
  border-top-color : rgb(51, 51, 51);
  border-right-color : rgb(51, 51, 51);
  border-bottom-color : rgb(51, 51, 51);
}
#recruit table td p img{
  border : 0px;
  width	: 650px;
}
#recruit table td ul{
  border-left	: 1px dotted #333333;
  float		: left;
}
#recruit table td li{
  width		: 220px;
  float		: left;
  text-indent	: 22px;
  background	: url(../img/box.gif) no-repeat 10px 3px;
}
/* RECRUIT END */

/* cosplay */
#main_right_cosplay {
  WIDTH: 820px;
  TEXT-ALIGN: left;
}

#cosplay {
  MARGIN: 0px 0px 0px 23px;
  WIDTH: 795px;
  BACKGROUND: url(../img/today_c.gif) repeat-y;
}
#cosplay_btm {
  BACKGROUND: url(../img/top/today_f.gif) no-repeat left bottom;
}
#cosplay_btm h2 {
  font-size : medium;
  TEXT-ALIGN: left;
  BACKGROUND: url(../img/h2_bg.gif) no-repeat;
  LINE-HEIGHT: 35px;
  TEXT-INDENT: 25px;
  WIDTH: 820px;
  HEIGHT: 35px;
}


#cosplay ul {
  PADDING-LEFT: 10px;
}
#cosplay li {
  LINE-HEIGHT: 16px;
  WIDTH: 190px;
  FLOAT: left;
  HEIGHT: 345px;
}
#cosplay .photo img{
  WIDTH: 190px;
  HEIGHT: 285px;
}
#cosplay .photo p {
  BORDER-BOTTOM: #666666 1px solid;
  BORDER-LEFT: #666666 1px solid;
  PADDING-BOTTOM: 1px;
  PADDING-LEFT: 1px;
  WIDTH: 190px;
  PADDING-RIGHT: 1px;
  HEIGHT: 285px;
  BORDER-TOP: #666666 1px solid;
  BORDER-RIGHT: #666666 1px solid;
  PADDING-TOP: 1px;
}
#cosplay .prof {
  WIDTH: 190px;
  HEIGHT: 30px;
}
#cosplay .prof font {
  COLOR: #666666;
}
#cosplay .prof span {
  COLOR: #999966;
}
#cosplay .name {
  TEXT-ALIGN: center;
  LINE-HEIGHT: 30px;
  HEIGHT: 30px;
  font-size : small;
}
#cosplay .time1 {
  TEXT-ALIGN: center;
  LINE-HEIGHT: 30px;
  BACKGROUND: url(../img/time1.gif) no-repeat center top;
}
#cosplay .time2 {
  TEXT-ALIGN: center;
  LINE-HEIGHT: 30px;
  BACKGROUND: url(../img/time2.gif) no-repeat center top;
}
#cosplay .time3 {
  TEXT-ALIGN: center;
  LINE-HEIGHT: 30px;
  BACKGROUND: url(../img/time3.gif) no-repeat center top;
}
#cosplay .time4 {
  TEXT-ALIGN: center;
  LINE-HEIGHT: 30px;
  BACKGROUND: url(../img/time4.gif) no-repeat center top;
}
#cosplay .time5 {
  TEXT-ALIGN: center;
  LINE-HEIGHT: 30px;
  BACKGROUND: url(../img/time5.gif) no-repeat center top;
}
/* cosplay END */

/* GUIDE */

#contents_guide h2 {
  font-size : medium;
  TEXT-ALIGN: left;
  BACKGROUND: url(../img/h2_bg.gif) no-repeat;
  LINE-HEIGHT: 35px;
  TEXT-INDENT: 25px;
  WIDTH: 820px;
  HEIGHT: 35px;
}
#caution_guide li {
  BORDER-BOTTOM: #333333 1px dotted;
  line-height : 30px;
  PADDING-LEFT: 20px;
  background : transparent none no-repeat scroll 11px 4px;
  color : white;
  text-align : left;
}
#caution_guide ul {
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 5px;
  PADDING-RIGHT: 5px;
  PADDING-TOP: 0px;
}
/* GUIDE END */

/* HOTEL */

#contents_hotel h2 {
  font-size : medium;
  TEXT-ALIGN: left;
  BACKGROUND: url(../img/h2_bg.gif) no-repeat;
  LINE-HEIGHT: 35px;
  TEXT-INDENT: 25px;
  WIDTH: 820px;
  HEIGHT: 35px;
}
#caution_hotel li {
  BORDER-BOTTOM: #333333 1px dotted;
  line-height : 30px;
  PADDING-LEFT: 20px;
  background : transparent none no-repeat scroll 11px 4px;
  color : white;
  text-align : left;
}
#caution_hotel ul {
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 5px;
  PADDING-RIGHT: 5px;
  PADDING-TOP: 0px;
}
/* HOTEL END */


#contents_rule h2 {
  font-size : medium;
  TEXT-ALIGN: left;
  BACKGROUND: url(../img/h2_bg.gif) no-repeat;
  LINE-HEIGHT: 35px;
  TEXT-INDENT: 25px;
  WIDTH: 820px;
  HEIGHT: 35px;
}
#caution_rule li {
  BORDER-BOTTOM: #333333 1px dotted;
  line-height : 30px;
  PADDING-LEFT: 20px;
  background : transparent none no-repeat scroll 11px 4px;
  color : white;
  text-align : left;
}
#caution_rule ul {
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 5px;
  PADDING-RIGHT: 5px;
  PADDING-TOP: 0px;
}
/* HOTEL END */

/* INFORMATION CUSTOMIZE */

* html body div#main dl.information dd div {
  display:inline-block;
  overflow: auto;
}
.information {
  height : 260px;
  overflow: auto;
  background-image : none;
  background-repeat : repeat;
  background-attachment : scroll;
  background-position : 0% 0%;
  padding : 15px;
  border : 1px solid rgb(66, 66, 66);
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 15px;
}
div#main dl.information dt {
  float:left;
  width : 6em;
  margin : 0px;
  padding:0;
  text-align : left;
  font-size : medium;
}
div#main dl.information dd {
  margin:0 0 0.6em;
  padding:0;
  background:transparent;
  text-align : left;
  font-size : medium;
}