HTML,
BODY
{
	height: 100%;
}

BODY
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: black;

	color: white;
	text-align: justify;
	font-size: 12px;
	letter-spacing: 1px;

	overflow: hidden;
}

A 
{
	color: white;
	text-decoration: none;
	outline: none; /* for Firefox */
	hibr:expression(this.onFocus=this.blur()); /* for IE */
}

A IMG
{
	border: none;
}

A:link
{
	text-decoration: none;
}

A:active
{
	text-decoration: none;
}

A:hover
{
	text-decoration: none;
	color: #1affff;
}

A:visited
{
	text-decoration: none;
}

DIV#background_mask
{
	background-image: url("../img/boardBg.png");
	background-repeat: repeat;
	background-position: center center;

	position: static;
	width: 100%;
	height: 100%;
}

/* MenuBar */
DIV#cytus_menu_bar
{
	background-image: url("../img/menuBg.png");
	background-repeat: repeat-x;
	background-position: center center;

	position: absolute;
	bottom: 0;
	z-index: 100;

	width: 100%;
	height: 40px;
}

DIV#menu_item_container
{
	float: left;
	height: 40px;
	overflow: hidden;
}

DIV#menu_item_container TD
{
	height: 38px;
}

DIV.menu_item
{
	background-repeat: no-repeat;
	background-position: center;

	height: 38px;
}

DIV.active_item
{
	cursor: pointer;
}

DIV.menu_item IMG
{
	vertical-align: middle;
	position: absolute;
	
	margin-bottom: 5px;
}

DIV.menu_item IMG.selected
{
	display: none;
}

DIV#item_cytus
{
	width: 162px;
}

DIV.item_cytus
{
	background-image: url("../img/menu_01.png");
}

DIV.item_cytus_hover
{
	background-image: url("../img/menu_01_o.png");
}

DIV#item_about
{
	width: 63px;
}

DIV.item_about
{
	background-image: url("../img/menu_02.png");
}

DIV.item_about_hover
{
	background-image: url("../img/menu_02_o.png");
}

DIV#item_media
{
	width: 64px;
}

DIV.item_media
{
	background-image: url("../img/menu_03.png");
}

DIV.item_media_hover
{
	background-image: url("../img/menu_03_o.png");
}

DIV#item_products
{
	width: 87px;
}

DIV.item_products
{
	background-image: url("../img/menu_04.png");
}

DIV.item_products_hover
{
	background-image: url("../img/menu_04_o.png");
}

DIV#item_million
{
	width: 128px;
}

DIV.item_million
{
	background-image: url("../img/menu_05.png");
}

DIV.item_million_hover
{
	background-image: url("../img/menu_05_o.png");
}

DIV#item_contact
{
	width: 78px;
}

DIV.item_contact
{
	background-image: url("../img/menu_06.png");
}

DIV.item_contact_hover
{
	background-image: url("../img/menu_06_o.png");
}
/*
DIV#item_facebook
{
	width: 90px;
}

DIV#item_twitter
{
	width: 72px;
}
*/
DIV.icon_item
{
	width: 16px;
	height: 16px;

	cursor: pointer;

	background-repeat: no-repeat;
	background-position: center center;
}

DIV.fb_unselected
{
	background-image: url("../img/icon_fb.png");
}

DIV.fb_selected
{
	background-image: url("../img/icon_fb_o.png");
}

DIV.tw_unselected
{
	background-image: url("../img/icon_tw.png");
}

DIV.tw_selected
{
	background-image: url("../img/icon_tw_o.png");
}

DIV#copyright_container
{
	color: #7c7c7c;
	float: right;
}

DIV#copyright_container TD
{
	height: 40px;
	padding: 0 1px;
	vertical-align: middle;
}
/* End of MenuBar*/

/* Content */
DIV#content_outer
{
	position: absolute;
	top: 50%;
}

DIV#content_inner
{
	width: 100%;
	height: 100%;
	text-shadow: 1px 1px 2px #000;
}

DIV.sub_title
{
	/*background-image: url("../img/subMenuLine_02.png");
	background-repeat: repeat-x;
	background-position: bottom;*/
	
	text-align: center;
	cursor: pointer;
	/*border-bottom: solid 1px white;*/
}

DIV.sub_content
{
	background-image: url("../img/boardBg.png");
	background-repeat: repeat;
	background-position: center center;

	text-align: center;
	display: none;
	/*border-bottom: solid 1px white;*/
}

DIV.sub_content_inner
{
	background-image: url("../img/subMenuLine_02.png");
	background-repeat: repeat-x;
	background-position: top;

	padding: 42px 0px;
	line-height: 24px;
}

DIV.content_block
{
	background-image: url("../img/subMenuLine_02.png");
	background-repeat: repeat-x;
	background-position: bottom;
}

DIV.no_underline
{
	background: none;
	border-bottom: none;
}
/* End of Content*/

/* Counter */
DIV#download_counter
{
	text-align: center;
}

DIV#counter_body
{
	background-image: url("../img/countBg.png");
	background-repeat: repeat-x;
	background-position: center center;

	height: 137px;
}

DIV#counter_body TABLE
{
	height: 137px;
	width: 910px;

	position: absolute;
	left: 50%;
	margin-left: -455px;
}

DIV.counter_digit
{
	width: 70px;
	height: 80px;
	padding: 28px 30px 29px 30px;
}

DIV#counter_footer
{
	margin-top: 8px;
}
/* End of Counter */

/* About */
DIV.story_detail
{
	/*height: 490px;*/
}

DIV.story_detail_log
{
	font-family: "Lucida Console", Monaco, monospace;
	text-align: left;
	line-height: 16px;
}

DIV.story_detail_title
{
	text-align: left;
	padding: 0px 0px 4px 0px;
}

DIV.story_detail_log P
{
	margin-bottom: 8px;
}

.story_number
{
	font-family: "Times New Roman";
	font-size: 12pt;
	color: white;
}

.story_title
{
	font-size: 16px;
	font-weight: bold;
	font-family: "Arial";
	color: white;
}
/* End of About*/

/* Media */
DIV#pv_collection{
	width: 960px;
	height: 348px;
}

DIV#pv_collection > TABLE TD {
	vertical-align: top;
}

DIV#pv_collection > TABLE TD#icon_set {
	padding-top: 12px;
	padding-right: 30px;
}

DIV.song_pv
{
	background-position: center;
	background-repeat: no-repeat;

	margin: 1px;
	width: 37px;
	height: 37px;

	cursor: pointer;
}

DIV.chemicalstar
{
	background-image: url("../img/pvIcon/chemicalstar.png");
}

DIV.chemicalstar_o
{
	background-image: url("../img/pvIcon/chemicalstar_o.png");
}

DIV.cosmo
{
	background-image: url("../img/pvIcon/cosmo.png");
}

DIV.cosmo_o
{
	background-image: url("../img/pvIcon/cosmo_o.png");
}

DIV.drg
{
	background-image: url("../img/pvIcon/drg.png");
}

DIV.drg_o
{
	background-image: url("../img/pvIcon/drg_o.png");
}

DIV.entrance
{
	background-image: url("../img/pvIcon/entrance.png");
}

DIV.entrance_o
{
	background-image: url("../img/pvIcon/entrance_o.png");
}

DIV.green_eyes
{
	background-image: url("../img/pvIcon/green_eyes.png");
}

DIV.green_eyes_o
{
	background-image: url("../img/pvIcon/green_eyes_o.png");
}

DIV.halcyon
{
	background-image: url("../img/pvIcon/halcyon.png");
}

DIV.halcyon_o
{
	background-image: url("../img/pvIcon/halcyon_o.png");
}

DIV.hard_landing
{
	background-image: url("../img/pvIcon/hard_landing.png");
}

DIV.hard_landing_o
{
	background-image: url("../img/pvIcon/hard_landing_o.png");
}

DIV.iris
{
	background-image: url("../img/pvIcon/iris.png");
}

DIV.iris_o
{
	background-image: url("../img/pvIcon/iris_o.png");
}

DIV.liberame
{
	background-image: url("../img/pvIcon/liberame.png");
}

DIV.liberame_o
{
	background-image: url("../img/pvIcon/liberame_o.png");
}

DIV.lightupmylove
{
	background-image: url("../img/pvIcon/lightupmylove.png");
}

DIV.lightupmylove_o
{
	background-image: url("../img/pvIcon/lightupmylove_o.png");
}

DIV.lollipop
{
	background-image: url("../img/pvIcon/lollipop.png");
}

DIV.lollipop_o
{
	background-image: url("../img/pvIcon/lollipop_o.png");
}

DIV.nocturn_type
{
	background-image: url("../img/pvIcon/nocturn_type.png");
}

DIV.nocturn_type_o
{
	background-image: url("../img/pvIcon/nocturn_type_o.png");
}

DIV.otome
{
	background-image: url("../img/pvIcon/otome.png");
}

DIV.otome_o
{
	background-image: url("../img/pvIcon/otome_o.png");
}

DIV.perfume
{
	background-image: url("../img/pvIcon/perfume.png");
}

DIV.perfume_o
{
	background-image: url("../img/pvIcon/perfume_o.png");
}

DIV.precipitation
{
	background-image: url("../img/pvIcon/precipitation.png");
}

DIV.precipitation_o
{
	background-image: url("../img/pvIcon/precipitation_o.png");
}

DIV.retrospective
{
	background-image: url("../img/pvIcon/retrospective.png");
}

DIV.retrospective_o
{
	background-image: url("../img/pvIcon/retrospective_o.png");
}

DIV.sacred
{
	background-image: url("../img/pvIcon/sacred.png");
}

DIV.sacred_o
{
	background-image: url("../img/pvIcon/sacred_o.png");
}

DIV.saika
{
	background-image: url("../img/pvIcon/saika.png");
}

DIV.saika_o
{
	background-image: url("../img/pvIcon/saika_o.png");
}

DIV.sanctity
{
	background-image: url("../img/pvIcon/sanctity.png");
}

DIV.sanctity_o
{
	background-image: url("../img/pvIcon/sanctity_o.png");
}

DIV.secret_garden
{
	background-image: url("../img/pvIcon/secret_garden.png");
}

DIV.secret_garden_o
{
	background-image: url("../img/pvIcon/secret_garden_o.png");
}

DIV.spectrum
{
	background-image: url("../img/pvIcon/spectrum.png");
}

DIV.spectrum_o
{
	background-image: url("../img/pvIcon/spectrum_o.png");
}

DIV.the_black_case
{
	background-image: url("../img/pvIcon/the_black_case.png");
}

DIV.the_black_case_o
{
	background-image: url("../img/pvIcon/the_black_case_o.png");
}

DIV.the_riddle_story
{
	background-image: url("../img/pvIcon/the_riddle_story.png");
}

DIV.the_riddle_story_o
{
	background-image: url("../img/pvIcon/the_riddle_story_o.png");
}

DIV.the_silence
{
	background-image: url("../img/pvIcon/the_silence.png");
}

DIV.the_silence_o
{
	background-image: url("../img/pvIcon/the_silence_o.png");
}

DIV.ververg
{
	background-image: url("../img/pvIcon/ververg.png");
}

DIV.ververg_o
{
	background-image: url("../img/pvIcon/ververg_o.png");
}

DIV.visions
{
	background-image: url("../img/pvIcon/visions.png");
}

DIV.visions_o
{
	background-image: url("../img/pvIcon/visions_o.png");
}

DIV#pv_player
{
	width: 540px;
	height: 348px;
}

DIV#bubble
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	z-index: 50;
}

DIV#bubble TD
{
	min-width: 1px;
	height: 41px;
	background-position: center;
	background-repeat: no-repeat;
}

DIV#bubble TD#bubble_text
{
	padding-bottom: 16px;
	vertical-align: bottom;
	background-image: url('../img/pvTable_02.png');
	background-repeat: repeat-x;
}
/* End of Media */

/* Product */
DIV#ost_list
{
	width: 534px; /* according to the width of each cell of TABLE.ost_layout*/
}

DIV#ost_list TD
{
	vertical-align: top;
}

DIV#ost_list TABLE.ost_layout TD
{
	text-align: center;
	vertical-align: middle;

	width: 164px;
	padding: 0px 7px;

	font-family: serif;
	font-size:x-small;
	color: #bcbcbc;
}

DIV#ost_list TABLE.ost_layout TD.ost_item
{
	background-repeat: no-repeat;
	background-position: top center;

	text-align: center;
	vertical-align: bottom;

	font-size: 12pt;
	font-family: "Times New Roman";
	color: white;

	cursor: pointer;
	height: 180px;
}

DIV#ost_list TABLE.ost_layout TD.ost_title
{
	font-size: 16px;
	font-weight: bold;
	font-family: "Arial";
	color: white;
}

DIV.player_container
{
	padding: 0;
	width: 0px;
	height: 0px;
	display: none;
	overflow: hidden;
}

DIV#lambda_container
{
	width: 800px;
	text-align: center;
}

DIV#lambda_container H1
{
	font-size: 16pt;
}

DIV#lambda_container P
{
	margin-top: 24px;
}

/* End of Product */

/* Million project */
DIV#rule P
{
	line-height: 18px;
	margin-bottom: 28px;
}

DIV#rule H1
{
	font-size: 18px;
	color: #1affff;
	line-height: 24px;
}

DIV#msg_outer,
DIV#msg_button,
DIV#msg_inner TD
{
	width: 750px;
}

DIV#msg_outer
{
	overflow: hidden;
}

DIV#msg_inner{
	width: 2250px;
	/* font-size: 11pt; */
	line-height: 18px;
}

DIV#msg_inner P
{
	margin-bottom: 12pt;
}

DIV#msg_button
{
	text-align: right;
}

DIV#msg_button SPAN
{
	cursor: pointer;
}
/* End of Million project */

/* Page */
DIV.carousel_outer
{
	width: 996px; /* according to the size of the inner table*/
	overflow: hidden;
}

DIV.carousel_inner TABLE TD
{
	vertical-align: top;
	overflow: hidden;
}

DIV.carousel_thumb_item,
DIV.carousel_detail_item
{
	padding: 0px 5px;
}

DIV.carousel_detail_item
{
	display: none;
	overflow: hidden;
	/* height: 490px; */
}

DIV.carousel_sensor
{
	cursor: pointer;
}
/* End of Page */

DIV.office_address
{
    text-shadow: none;
    color: #333;
}

DIV.welcome
{
    color: black;
    font-weight: bold;
    text-shadow: none;
}
