@charset "utf-8";

/* CSS Document */
body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea, p {
	font-family:'メイリオ',Meiryo,'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
/* IE6 */
* html body, * html div, * html table, * html caption, * html th, * html tr, * html td, * html ul, * html ol, * html li, * html dl, * html dt, * html dd, * html form, * html input, * html textarea, * html p {
	font-family:Arial,'ＭＳ Ｐゴシック',sans-serif;
	font-size: normal;
	line-height:1.4;
}


/* =========================================================================
// Base Tag Init
// ====================================================================== */
html {
	height:100%;
	overflow-y: scroll;
}
body {
	margin:0px auto;
	padding:0px;
	text-align:center;
	line-height:1.7;
}
body#BODY_OP {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
div, p, h1, h2, h3, h4, h5{
	margin:0px;
	padding:0px;
}

/* Flash Outline Hidden
// ---------------------------------------------------------------------- */
object {
	outline:none;
	border:none;
}
a {
	outline:none;
}
/* safari only \*/
html:\66irst-child #SEARCH_AREA :focus {
	outline:none;
}
body:first-of-type #SEARCH_AREA :focus {
	outline:none;
}

.message_design {
	text-align:center;
	color:#ff3300;
	margin:0;
	padding:10px 20px;
	background-color:#ffCCAA;
	border:solid 1px #ff3300;
}



/* =========================================================================
// Float
// ====================================================================== */
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}

.floatClearBoth {
	clear:both;
}
.floatClearLeft {
	clear:left;
}
.floatClearRight {
	clear:right;
}
.floatClearBoth,
.floatClearLeft,
.floatClearRight {
	font-size:1px;
	line-height:0.1;
	height:1px;
}



/* =========================================================================
// Wrapper Area
// ====================================================================== */
#OP {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
#ALL {
	width:100%;
	margin:0px;
	padding:0px;
}
#WRAPPER {
	width:900px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}
#TOP_FLASH_WRAP,
#TOP_FLASH {
	width:900px;
	height:272px;
	margin:0px auto;
	padding:0px;
	background-color:#ffffff;
}
#TOP_FLASH h2 {
	display:none;
}



/* Search ===091030ADD HACCHI======================== */
.highlight{
	background-color:#FFFF00;
	color:#000000;
	font-weight:bold;
}

.current{
	background-color:#CEDDED;
	font-weight:bold;

}





/* =========================================================================
// Header Area Common CSS
// ====================================================================== */

#HEADER {
	width:900px;
	height:77px;
	margin:0px auto 2px;
	padding: 0px 0px 0px 0px;
}
#HEADER .floatRight {
	width:600px;
	height:46px;
	margin:0px;
	padding: 30px 0px 0px 0px;
}


/* HUDSON Logo
// ---------------------------------------------------------------------- */
#HEADER .logo_area {
	float:left;
	width:220px;
	margin:0px;
	padding:0px;
}
#HEADER h1.logo_hudson_corp {
	background-image:url(/images/common/logo_kg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#HEADER h1.logo_hudson_corp {
	width:220px;
	height:77px;
	margin:0px;
	padding:0px;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#HEADER h1.logo_hudson_corp a {
	display:block;
	width:220px;
	height:77px;
	margin:0px;
	padding:0px;
}


/* Header Global Navigation
// ---------------------------------------------------------------------- */
#HEADER .gnavi_area {
	clear:right;
	float:right;
	margin:2px 0px 0px 0px;
	padding:0px;
}

#HEADER .gnavi_area ul {
	height:22px;
	margin:0px;
	padding:0px;
	list-style:none;
}
*:first-child+html #HEADER .gnavi_area ul {
/*	width:187px;*/
}
#HEADER .gnavi_area li {
	float:left;
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	_padding:0px 0px 0px 10px;
	text-align:left;
	font-size:12px;
	line-height:22px;
	background-position:left;
	background-repeat:no-repeat;
}
#HEADER .gnavi_area li a {
	text-decoration:none;
}
#HEADER .gnavi_area li a:hover {
	text-decoration:underline;
}

* html #HEADER .gnavi_area ul {
	float:right;
}


/* Font Selecter
// ---------------------------------------------------------------------- */
#HEADER .font_selecter {
	float:right;
	width:116px;
	height:23px;
	margin:0px 0px 0px 6px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
}

#HEADER .font_selecter ul {
	width:54px;
	_width:55px;
	height:17px;
	margin:3px 0px 0px 60px;
	_margin:3px 0px 0px 59px;
	padding:0px;
}
#HEADER .font_selecter li {
	float:left;
	width:16px;
	height:17px;
	margin:0px 1px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}


#HEADER .font_selecter li.fsize_sml a,
#HEADER .font_selecter li.fsize_mdl a,
#HEADER .font_selecter li.fsize_lrg a {
	display:block;
	width:16px;
	height:17px;
	margin:0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
}


#HEADER .font_selecter li,
#HEADER .font_selecter li a,
#HEADER .font_selecter li a:hover {
	background-image:url(/images/color_cmn/fsize_btn.gif);
}


#HEADER .font_selecter li.fsize_sml,
#HEADER .font_selecter li.fsize_sml a {
	background-position:0 0;
}
#HEADER .font_selecter li.fsize_mdl,
#HEADER .font_selecter li.fsize_mdl a {
	background-position:-16px 0;
}
#HEADER .font_selecter li.fsize_lrg,
#HEADER .font_selecter li.fsize_lrg a {
	background-position:-32px 0;
}

#HEADER .font_selecter li.fsize_sml a:hover,
#HEADER .font_selecter li.fsize_sml a.fsize_selected {
	background-position:0 -17px;
}
#HEADER .font_selecter li.fsize_mdl a:hover,
#HEADER .font_selecter li.fsize_mdl a.fsize_selected {
	background-position:-16px -17px;
}
#HEADER .font_selecter li.fsize_lrg a:hover,
#HEADER .font_selecter li.fsize_lrg a.fsize_selected {
	background-position:-32px -17px;
}


/* Color Selecter
// ---------------------------------------------------------------------- */
#HEADER .color_selecter {
	float:right;
	width:auto;
	_width:114px;
	height:23px;
	margin:0px 0px 0px 6px;
	padding:0px;
	text-align:left;
}

#HEADER .color_selecter .color_sel_box_left,
#HEADER .color_selecter .color_sel_box_right {
	float:left;
	width:2px;
	height:23px;
	_height:21px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
}
#HEADER .color_selecter .color_sel_box_left {
	background-position:top left;
}
#HEADER .color_selecter .color_sel_box_right {
	background-position:top right;
}

#HEADER .color_selecter ul {
	float:left;
	height:17px;
	margin:3px 0px 0px 0px;
	_margin:3px 0px 0px 0px;
	padding:0px;
}
#HEADER .color_selecter li {
	float:left;
	width:14px;
	height:15px;
	margin:0px 1px;
	padding:0px;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
	border:1px solid #ffffff;
}

#HEADER .color_selecter li.color_blk a,
#HEADER .color_selecter li.color_blu a,
#HEADER .color_selecter li.color_yellow a,
#HEADER .color_selecter li.color_pink a,
#HEADER .color_selecter li.color_white a,
#HEADER .color_selecter li.color_skyblue a {
	display:block;
	width:14px;
	height:15px;
	margin:0px;
	padding:0px;
}

#HEADER .color_selecter li.color_blk a {
	background-color:#000000;
}
#HEADER .color_selecter li.color_blu a {
	background-color:#004098;
}
#HEADER .color_selecter li.color_yellow a {
	background-color:#fcfbbe;
}
#HEADER .color_selecter li.color_pink a {
	background-color:#ffd7f7;
}
#HEADER .color_selecter li.color_white a {
	background-color:#f7f7f7;
}
#HEADER .color_selecter li.color_skyblue a {
	background-color:#0087e5;
}

#HEADER .color_selecter li.color_blk a:hover {
	background-color:#5c5c5c;
}
#HEADER .color_selecter li.color_blu a:hover {
	background-color:#6ca1da;
}
#HEADER .color_selecter li.color_yellow a:hover {
	background-color:#fffff0;
}
#HEADER .color_selecter li.color_pink a:hover {
	background-color:#ffe8fa;
}
#HEADER .color_selecter li.color_white a:hover {
	background-color:#ffffff;
}
#HEADER .color_selecter li.color_skyblue a:hover {
	background-color:#1097f5;
}





/* =========================================================================
// Navigation Area Common CSS
// ====================================================================== */
#L_NAVIGATION {
	width:900px;
	height:47px;
	margin:0px auto;
	padding:0px;
}

#L_NAVIGATION ul {
	width:900px;
	height:47px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#L_NAVIGATION li {
	float:left;
	width:150px;
	height:47px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#L_NAVIGATION li a {
	display:block;
	width:150px;
	height:47px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
}





/* =========================================================================
// Search Area Common CSS
// ====================================================================== */
#SEARCH_AREA {
	width:900px;
	height:42px;
	margin:0px auto;
	padding:0px;
	background-image:url(/images/color_cmn/search_bg.gif);
	background-position:top center;
	background-repeat:no-repeat;
}

#SEARCH_AREA form {
	height:23px;
	margin:0px;
	padding:11px 0px 0px;
	_padding:11px 0px 0px;
}

#SEARCH_AREA .form_keyword {
	float:left;
	width:340px;
	height:20px;
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 4px;
	padding:0px;
}

#SEARCH_AREA select {
	visibility:hidden;
	float:left;
	width:194px;
	margin:0px 0px 0px 5px;
	_margin:0px 0px 0px 2px;
	padding:0px;
}

#SEARCH_AREA .search_start {
	visibility:hidden;
	float:left;
	width:62px;
	height:23px;
	margin:0px 0px 0px 5px;
	_margin:0px 0px 0px 2px;
	padding:0px;
	border:none;
}





/* =========================================================================
// jqtransform CSS
// ====================================================================== */
form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}

/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	float:left;
	height:23px;
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 4px;
	padding:0px;
	background: transparent url(/images/form/input/input_text_left.gif) no-repeat left top;
}
#MOBILE_URL .jqTransformInputWrapper {
	margin:0px;
	_margin:0px;
	background: transparent url(/images/form/input/input_text_mobile_left.gif) no-repeat left top;
}

.jqTransformInputInner {
	background: transparent url(/images/form/input/input_text_right.gif) no-repeat top right;
	padding:0px;
	margin:0px;
}

.jqTransformInputInner div {
	height:20px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 13px;
	_padding:3px 0px 0px 15px;
}
#MOBILE_URL .jqTransformInputInner div {
	height:20px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 23px;
	_padding:3px 0px 0px 25px;
}

.jqTransformInputInner div input {
	height:20px;
	font-size:12px;
	line-height:20px;
	vertical-align:bottom;
	color:#404040;
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	margin:0px;
	padding:0px;
	height:18px;
	font-size:12px;
	line-height:18px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	margin:0px;
	padding:0px;
	height:18px;
	font-size:12px;
	line-height:18px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -23px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -23px ;}
#MOBILE_URL .jqTransformInputWrapper_hover{ background-position: left -23px ;}
#MOBILE_URL .jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -23px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -46px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -46px ;}
#MOBILE_URL .jqTransformInputWrapper_focus{ background-position: left -46px ;}
#MOBILE_URL .jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -46px ;}


.jqTransformSafari .jqTransformInputInner div,
#MOBILE_URL .jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	height: 20px;
	margin:0px 0px;
	padding:3px 0px 0px 0px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: 1px;
	left: -15px;
	height: 20px;
	text-indent:30px;
}

#MOBILE_URL .jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: 1px;
	left: -15px;
	height: 20px;
	text-indent:40px;
}



/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	float:left;
	width: 225px;
	height: 23px;
	margin:0px 0px 0px 5px;
	_margin:0px 0px 0px 3px;
	position:relative;
	background: url(/images/form/select_left.gif) no-repeat top left;
	color:#333333;
	cursor:pointer;
}
.jqTransformSelectWrapper_hover {
	background: url(/images/form/select_left.gif) no-repeat -23px left;
	/*background-position:left -23px;*/
}

#MOBILE_URL .jqTransformSelectWrapper {
	width: 114px;
	margin:0px;
	_margin:0px;
}


.jqTransformSelectWrapper div span {
	width: 194px;
	height: 23px;
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	line-height: 22px;
	padding: 0px 0px 0px 7px;
	overflow: hidden;
	cursor:pointer;
	z-index:100;
	/*border: 1px solid #CCCCCC;*/
}

#MOBILE_URL .jqTransformSelectWrapper div span {
	width: 85px;
	padding: 0px 0px 0px 5px;
}


.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 24px;
	height: 23px;
	background: url(/images/form/select_right.gif) no-repeat center center;
	cursor:pointer;
}
.jqTransformSelectWrapper  a.jqTransformSelectOpen:hover {
	background: url(/images/form/select_right_hover.gif) no-repeat center center;
	cursor:pointer;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	/*width: 225px;*/
	height: 170px;
	top: 23px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #838383;
	display: none;
	visibility:hidden;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}
.jqTransformSelectWrapper li {
	/*width: 225px;*/
	font-size: 12px;
}
.jqTransformSelectWrapper li.optgroup_name {
	text-indent:2px;
	font-weight:bold;
	background-color:#f6f6f6;
}
.jqTransformSelectWrapper li.optgroup_mgn {
	text-indent:12px;
}

.jqTransformSelectWrapper ul a {
	display: block;
	/*width: 225px;*/
	margin:0px;
	padding:2px 3px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}


.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover,
.jqTransformSelectWrapper ul a.selected:hover {
	background:#dffbfc;
	color: #333;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}





/* =========================================================================
// Title Area Common CSS
// ====================================================================== */

/* =========================================================================
// Top Page H Title
// ====================================================================== */

#OFFICIAL_SITE h3,
#PICKUP h3,
#MOBILE_PICKUP h3 {
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}


/* Top News Area
// ---------------------------------------------------------------------- */
#NEWS .h3_tit {
	width:500px;
	height:28px;
	margin:0px 0px 4px 0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
}

#NEWS .h3_tit h3,
#NEWS .h3_tit .btn_news_rss,
#NEWS .h3_tit .btn_news_rss a,
#NEWS .h3_tit .btn_news_list,
#NEWS .h3_tit .btn_news_list a {
	margin:0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}

#NEWS .h3_tit h3 {
	width:105px;
	height:18px;
	position:absolute;
	top:5px;
	left:5px;
}

#NEWS .h3_tit .btn_news_rss {
	width:19px;
	height:18px;
	background-image:url(/images/color_cmn/btn_news_rss_off.gif);
	position:absolute;
	top:5px;
	left:430px;
}
#NEWS .h3_tit .btn_news_rss a {
	display:block;
	width:19px;
	height:18px;
	background-image:url(/images/color_cmn/btn_news_rss_off.gif);
}
#NEWS .h3_tit .btn_news_rss a:hover {
	background-image:url(/images/color_cmn/btn_news_rss_on.gif);
}


#NEWS .h3_tit .btn_news_list {
	width:43px;
	height:18px;
	background-image:url(/images/color_cmn/btn_news_list_off.gif);
	position:absolute;
	top:5px;
	left:452px;
}
#NEWS .h3_tit .btn_news_list a {
	display:block;
	width:43px;
	height:18px;
	background-image:url(/images/color_cmn/btn_news_list_off.gif);
}
#NEWS .h3_tit .btn_news_list a:hover {
	background-image:url(/images/color_cmn/btn_news_list_on.gif);
}


/* Top Official Site Area
// ---------------------------------------------------------------------- */
#OFFICIAL_SITE h3 {
	width:385px;
	height:28px;
	margin:0px 0px 5px 0px;
	padding:0px;
}


/* Top Pick Up Area
// ---------------------------------------------------------------------- */
#PICKUP h3.pickup {
	width:900px;
	height:28px;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#PICKUP #PICKUP_LIST_WRAP .pickup_event h4,
#PICKUP #PICKUP_LIST_WRAP .pickup_blog h4,
#PICKUP #PICKUP_LIST_WRAP .pickup_other h4,
#PICKUP #PICKUP_LIST_WRAP .pickup_link h4 {
	margin:0px 0px 5px 0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#PICKUP #PICKUP_LIST_WRAP .pickup_event h4 {
	width:47px;
	height:11px;
}
#PICKUP #PICKUP_LIST_WRAP .pickup_blog h4 {
	width:40px;
	height:11px;
}
#PICKUP #PICKUP_LIST_WRAP .pickup_other h4 {
	width:51px;
	height:11px;
}
#PICKUP #PICKUP_LIST_WRAP .pickup_link h4 {
	width:40px;
	height:11px;
}


/* GameNavi Pick Up Area
// ---------------------------------------------------------------------- */
#PICKUP h3.comingsoon {
	width:900px;
	height:28px;
	margin:0px 0px 5px 0px;
	padding:0px;
}
#PICKUP h3.now_on_sale {
	width:900px;
	height:28px;
	margin:15px 0px 5px 0px;
	padding:0px;
}


/* GameNavi Seriese Search Area
// ---------------------------------------------------------------------- */
#GAMENAVI_SEARCH h3 {
	width:385px;
	height:28px;
	margin:0px 0px 5px 0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}


/* Mobile Seriese Search Area
// ---------------------------------------------------------------------- */
#MOBILE_SEARCH h3 {
	width:385px;
	height:28px;
	margin:0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#MOBILE_PICKUP h3.pickup {
	width:900px;
	height:28px;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#MOBILE_PICKUP h4 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:12px;
	line-height:1.3;
}
#MOBILE_PICKUP h4 a {
	text-decoration:none;
}
#MOBILE_PICKUP h4 a:hover {
	text-decoration:underline;
}

#MOBILE_URL .txt_area h5 {
	width:196px;
	height:18px;
	margin:0px 0px 8px 0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}


/* Music Top Page
// ---------------------------------------------------------------------- */
#NEWS .h3_tit h3.h3_hme,
#NEWS .h3_tit h3.h3_bsr {
	height:18px;
	position:absolute;
	top:5px;
	left:5px;
}
#NEWS .h3_tit h3.h3_hme {
	width:384px;
}
#NEWS .h3_tit h3.h3_bsr {
	width:309px;
}

#MUSIC_PICKUP h3 {
	width:385px;
	height:28px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}


/* Download Seriese Search Area
// ---------------------------------------------------------------------- */
#DOWNLOAD_SEARCH h3 {
	width:385px;
	height:28px;
	margin:0px 0px 5px 0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}





/* =========================================================================
// Contents Page Common Title
// ====================================================================== */

#CONTENTS h2 {
	width:835px;
	height:41px;
	margin:0px auto;
	padding:0px 0px 0px 15px;
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:100%;
	line-height:28px;
	text-align:left;
}

#CONTENTS #CMN_WRAPPER h3 {
	width:850px;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-weight:bold;
	font-size:100%;
	text-align:left;
}

#CONTENTS #CMN_WRAPPER h4 {
	width:840px;
	height:42px;
	margin:0px;
	padding:0px 0px 0px 10px;
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	line-height:30px;
	font-size:100%;
	text-align:left;
}

#CONTENTS #CMN_WRAPPER h4.h4_cmn_610 {
	width:600px;
	height:42px;
	margin:0px;
	padding:0px 0px 0px 10px;
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	line-height:30px;
	font-size:100%;
	text-align:left;
}

#CONTENTS #CMN_WRAPPER h4.h4_cmn_720,
#CONTENTS #RELEASE_SCHE h4,
#CONTENTS #ARCHIVE_LIST h4 {
	width:710px;
	height:42px;
	margin:0px;
	padding:0px 0px 0px 10px;
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	line-height:30px;
	font-size:100%;
	text-align:left;
}

#CONTENTS #CMN_WRAPPER h5 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 15px;
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:85%;
	text-align:left;
}





/* =========================================================================
// Contents Page H Title
// ====================================================================== */

#CONTENTS h2.h2_search_result,
#CONTENTS h2.h2_product,
#CONTENTS h2.h2_release,
#CONTENTS h2.h2_release_dl,
#CONTENTS h2.h2_contents,
#CONTENTS h2.h2_work,
#CONTENTS h2.h2_blog_list,
#CONTENTS h2.h2_event_list,
#CONTENTS h2.h2_past_news {
	width:850px;
	height:41px;
	margin:0px auto;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}

#CONTENTS .search_result td .icon_box {
	float:left;
	margin:0px;
	padding:0px;
}
#CONTENTS .search_result td .icon_box img {
	margin:0px 5px 0px 0px;
	padding:0px;
}
#CONTENTS .search_result td h3 {
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:100%;
	font-weight:bold;
	line-height:1.0;
}

#CONTENTS .search_result td h3 a {
	text-decoration:none;
}
#CONTENTS .search_result td h3 a:hover {
	text-decoration:underline;
}


#RELEASE_SCHE .floatRight h3 {
	margin:0px;
	padding:0px;
	font-size:100%;
	font-weight:bold;
	line-height:1.8;
}


#CONTENTS #RELEASE_SCHE h4.h4_release_soon,
#CONTENTS #RELEASE_SCHE h4.h4_release_soon_dl,
#CONTENTS #RELEASE_SCHE h4.h4_release_1984-1987,
#CONTENTS #RELEASE_SCHE h4.h4_release_1988-1991,
#CONTENTS #RELEASE_SCHE h4.h4_release_1992-1995,
#CONTENTS #RELEASE_SCHE h4.h4_release_1996-1999,
#CONTENTS #RELEASE_SCHE h4.h4_release_2000-2003,
#CONTENTS #RELEASE_SCHE h4.h4_release_2004,
#CONTENTS #RELEASE_SCHE h4.h4_release_2005,
#CONTENTS #RELEASE_SCHE h4.h4_release_2006,
#CONTENTS #RELEASE_SCHE h4.h4_release_2007,
#CONTENTS #RELEASE_SCHE h4.h4_release_2008,
#CONTENTS #RELEASE_SCHE h4.h4_release_2009,
#CONTENTS #RELEASE_SCHE h4.h4_release_2010,
#CONTENTS #RELEASE_SCHE h4.h4_release_2011,
#CONTENTS #RELEASE_SCHE h4.h4_release_2012,
#CONTENTS #ARCHIVE_LIST h4.h4_release_soon,
#CONTENTS #ARCHIVE_LIST h4.h4_release_soon_dl,
#CONTENTS #ARCHIVE_LIST h4.h4_release_1984-1987,
#CONTENTS #ARCHIVE_LIST h4.h4_release_1988-1991,
#CONTENTS #ARCHIVE_LIST h4.h4_release_1992-1995,
#CONTENTS #ARCHIVE_LIST h4.h4_release_1996-1999,
#CONTENTS #ARCHIVE_LIST h4.h4_release_2000-2003,
#CONTENTS #ARCHIVE_LIST h4.h4_release_2004,
#CONTENTS #ARCHIVE_LIST h4.h4_release_2005,
#CONTENTS #ARCHIVE_LIST h4.h4_release_2006,
#CONTENTS #ARCHIVE_LIST h4.h4_release_2007,
#CONTENTS #ARCHIVE_LIST h4.h4_release_2008,
#CONTENTS #ARCHIVE_LIST h4.h4_release_2009,
#CONTENTS #ARCHIVE_LIST h4.h4_release_2010,
#CONTENTS #ARCHIVE_LIST h4.h4_release_2011,
#CONTENTS #ARCHIVE_LIST h4.h4_release_2012 {
	width:720px;
	height:42px;
	margin:0px auto;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}


#CONTENTS h2.h2_product {
	background-image:url(/images/color_cmn/h2_product.gif);
}
#CONTENTS h2.h2_contents {
	background-image:url(/images/color_cmn/h2_contents.gif);
}
#CONTENTS h2.h2_work {
	background-image:url(/images/color_cmn/h2_work.gif);
}
#CONTENTS #PRODUCT_DETAIL .product_title_box h3 {
	float:left;
	width:540px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:140%;
}
#CONTENTS #PRODUCT_DETAIL .product_title_box h3 a,
#CONTENTS #PRODUCT_DETAIL .product_title_box h3 a:hover,
#CONTENTS #PRODUCT_DETAIL .product_title_box h3 a:visited {
	text-decoration:none;
}


#CONTENTS h4.h4_game_intro,
#CONTENTS h4.h4_game_display,
#CONTENTS h4.h4_rel_site,
#CONTENTS h4.h4_mobile_detail,
#CONTENTS h4.h4_mobile_support,
#CONTENTS h4.h4_mobile_appli,
#CONTENTS h4.h4_music_intro,
#CONTENTS h4.h4_music_songs {
	width:610px;
	height:42px;
	margin:0px auto 5px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}


#CONTENTS #BLOG_LIST .blog_box .blog_detail h3 {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:100%;
}
#CONTENTS #BLOG_LIST .blog_box .blog_detail h3 span {
	font-weight:normal;
	font-size:75%;
}


#CONTENTS #EVENT_LIST .event_box .event_detail h3 {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:100%;
	color:#004EA2;
}





/* =========================================================================
// Contents Mobile Detail H Title
// ====================================================================== */

#CONTENTS #PRODUCT_DETAIL h5 {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:120%;
}


/* Cero Page
// ---------------------------------------------------------------------- */
#CONTENTS #CMN_WRAPPER h6.cero {
	width:840px;
	height:26px;
	margin:0px 0px 10px;
	padding:0px 0px 0px 10px;
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	line-height:26px;
	font-size:100%;
	text-align:left;
}


/* Support Page
// ---------------------------------------------------------------------- */
#CONTENTS #CMN_WRAPPER .support_box h5 {
	margin:0px 0px 10px 0px;
	padding:0px;
	background-image:none;
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:120%;
	line-height:28px;
	text-align:left;
}

#CONTENTS #CMN_WRAPPER .support_box h6 {
	width:840px;
	height:26px;
	margin:0px 0px 10px;
	padding:0px 0px 0px 10px;
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	line-height:26px;
	font-size:100%;
	text-align:left;
}


/* SiteMap Page
// ---------------------------------------------------------------------- */
#CONTENTS #CMN_WRAPPER .sitemap_box h5,
#CONTENTS #CMN_WRAPPER .sitemap_box_bdr h5 {
	margin:0px 0px 10px 0px;
	padding:0px;
	background-image:none;
	background-position:left;
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:110%;
	text-align:left;
	line-height:28px;
}
#CONTENTS #CMN_WRAPPER .sitemap_box h6,
#CONTENTS #CMN_WRAPPER .sitemap_box_bdr h6 {
	width:840px;
	height:26px;
	margin:0px 0px 10px;
	padding:0px 0px 0px 10px;
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	line-height:26px;
	font-size:100%;
	text-align:left;
}


/* Contact Page
// ---------------------------------------------------------------------- */
#CONTENTS #CMN_WRAPPER .contact_complete h6 {
	width:840px;
	height:26px;
	margin:0px 0px 10px;
	padding:0px 0px 0px 10px;
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	line-height:26px;
	font-size:100%;
	text-align:left;
}


/* About Download Game Page
// ---------------------------------------------------------------------- */
#CONTENTS #CMN_WRAPPER .about_dlgame h6 {
	width:840px;
	height:26px;
	margin:0px 0px 10px;
	padding:0px 0px 0px 10px;
	color:#000000;
	background-image:url(/images/color_cmn/h6_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	line-height:26px;
	font-size:100%;
	text-align:left;
}





/* =========================================================================
// Contents Mobile Page Special Title
// ====================================================================== */
#CONTENTS h2.h2_mobile_sp {
	width:850px;
	height:auto;
	margin:0px auto 10px;
	padding:0px;
	background-image:none;
	background-position:top left;
	background-repeat:no-repeat;
}





/* =========================================================================
// Contents Area CSS
// ====================================================================== */
#CONTENTS {
	width:900px;
	margin:0px auto;
	padding:0px 0px 20px 0px;
	background-position:top left;
	background-repeat:repeat-x;
}
#CONTENTS p {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:100%;
	text-align:left;
}
#CONTENTS p.btm_mgn {
	margin:0px 0px 30px 0px;
}
#CONTENTS p.btm_mgn_none {
	margin:0px 0px 5px 0px;
}
#CONTENTS p.font_sml {
	font-size:85%;
}

#CONTENTS a {
	text-decoration:none;
}
#CONTENTS a:hover {
	text-decoration:none;
}





/* =========================================================================
// Contents Common Area CSS
// ====================================================================== */
#CONTENTS #CMN_WRAPPER {
	width:850px;
	margin:15px auto 50px;
	padding:0px;
}

#CONTENTS #CMN_WRAPPER table {
	margin:0px 0px 15px 0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER th,
#CONTENTS #CMN_WRAPPER td {
	margin:0px;
	padding:3px 5px;
}

#CONTENTS #CMN_WRAPPER ul {
	margin:0px 0px 15px 0px;
	padding:0px;
	list-style:inside;
}
#CONTENTS #CMN_WRAPPER li {
	margin:0px;
	padding:0px;
	font-size:85%;
	line-height:1.4;
}

#CONTENTS #CMN_WRAPPER dl {
	margin:0px 0px 15px 0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER dt,
#CONTENTS #CMN_WRAPPER dd {
	margin:0px;
	padding:0px;
}





/* =========================================================================
// Contents Mobile Common Area CSS
// ====================================================================== */
#CONTENTS #CMN_WRAPPER_MOBILE {
	width:850px;
	margin:15px auto 0px;
	padding:0px;
}





/* =========================================================================
// Search Result Sort Box Area CSS
// ====================================================================== */
#CONTENTS .result_txt {
	width:850px;
	margin:10px auto 0px;
	padding:0px;
}
#CONTENTS .result_txt strong {
	font-size:127%;
	font-weight:bold;
}

#CONTENTS .sort_box_wrapper {
	width:850px;
	height:19px;
	margin:0px auto 5px;
	padding:0px;
}
#CONTENTS .sort_box {
	float:right;
	height:19px;
	margin:0px;
	padding:0px;
	font-size:85%;
	line-height:19px;
}

#CONTENTS .sort_box .sort_tit,
#CONTENTS .sort_box .sort_cate,
#CONTENTS .sort_box .sort_cal {
	float:left;
	width:117px;
	height:19px;
	margin:0px 0px 0px 5px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#CONTENTS .sort_box .sort_tit a,
#CONTENTS .sort_box .sort_cate a,
#CONTENTS .sort_box .sort_cal a {
	display:block;
	width:117px;
	height:19px;
}





/* =========================================================================
// Search Table CSS
// ====================================================================== */
#CONTENTS .search_result {
	width:850px;
	margin:0px auto;
	padding:0px;
}
#CONTENTS .search_result table {
	width:850px;
	margin:0px;
	padding:0px;
}
#CONTENTS .search_result th {
	width:100px;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:1px;
	line-height:0.1;
}
#CONTENTS .search_result th img {
	margin:10px 0px;
	padding:0px;
}

#CONTENTS .search_result td {
	width:730px;
	margin:0px;
	padding:10px 0px 10px 20px;
}

#CONTENTS .search_result td .floatLeft {
	width:630px;
	text-align:left;
}
#CONTENTS .search_result td .h3_title {
	width:auto;
}


#CONTENTS .search_result td p {
	clear:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:100%;
	line-height:1.6;
}
#CONTENTS .search_result td ul {
	width:610px;
	margin:5px 0px;
	padding:0px;
	list-style:none;
}
#CONTENTS .search_result td li {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:85%;
	line-height:1.3;
	background-position:top left;
	background-repeat:no-repeat;
}
#CONTENTS .search_result td li a {
	text-decoration:none;
}
#CONTENTS .search_result td li a:hover {
	text-decoration:underline;
}


#CONTENTS .search_result td .more,
#CONTENTS .search_result td .blog_more,
#CONTENTS .search_result td .event_more,
#CONTENTS .search_result td .official_link,
#CONTENTS .search_result td .official_blog,
#CONTENTS .search_result td .special_link {
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#CONTENTS .search_result td .more a,
#CONTENTS .search_result td .blog_more a,
#CONTENTS .search_result td .event_more a,
#CONTENTS .search_result td .official_link a,
#CONTENTS .search_result td .official_blog a,
#CONTENTS .search_result td .special_link a {
	display:block;
	margin:0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
}

#CONTENTS .search_result td .more {
	width:77px;
	height:15px;
	margin:5px 0px 0px;
	text-align:left;
	background-image:url(/images/color_cmn/btn_detail_off.gif);
}
#CONTENTS .search_result td .more a {
	width:77px;
	height:15px;
	background-image:url(/images/color_cmn/btn_detail_off.gif);
}
#CONTENTS .search_result td .more a:hover {
	background-image:url(/images/color_cmn/btn_detail_on.gif);
}

#CONTENTS .search_result td .blog_more {
	width:114px;
	height:14px;
	margin:5px 0px 0px;
	text-align:left;
	background-image:url(/images/color_cmn/btn_blog_more2_off.gif);
}
#CONTENTS .search_result td .blog_more a {
	width:114px;
	height:14px;
	background-image:url(/images/color_cmn/btn_blog_more2_off.gif);
}
#CONTENTS .search_result td .blog_more a:hover {
	background-image:url(/images/color_cmn/btn_blog_more2_on.gif);
}

#CONTENTS .search_result td .event_more {
	width:88px;
	height:15px;
	margin:5px 0px 0px;
	text-align:left;
	background-image:url(/images/color_cmn/btn_event_link_off.gif);
}
#CONTENTS .search_result td .event_more a {
	width:88px;
	height:15px;
	background-image:url(/images/color_cmn/btn_event_link_off.gif);
}
#CONTENTS .search_result td .event_more a:hover {
	background-image:url(/images/color_cmn/btn_event_link_on.gif);
}


#CONTENTS .search_result td .official_link {
	width:97px;
	height:29px;
	margin:0px;
	background-image:url(/images/color_cmn/btn_offiial_link_off.gif);
}
#CONTENTS .search_result td .official_link a {
	width:97px;
	height:29px;
	background-image:url(/images/color_cmn/btn_offiial_link_off.gif);
}
#CONTENTS .search_result td .official_link a:hover {
	background-image:url(/images/color_cmn/btn_offiial_link_on.gif);
}

#CONTENTS .search_result td .official_blog {
	width:97px;
	height:29px;
	margin:0px;
	background-image:url(/images/color_cmn/btn_blog_off.gif);
}
#CONTENTS .search_result td .official_blog a {
	width:97px;
	height:29px;
	background-image:url(/images/color_cmn/btn_blog_off.gif);
}
#CONTENTS .search_result td .official_blog a:hover {
	background-image:url(/images/color_cmn/btn_blog_on.gif);
}

#CONTENTS .search_result td .special_link {
	width:97px;
	height:29px;
	margin:0px;
	background-image:url(/images/color_cmn/btn_special_link_off.gif);
}
#CONTENTS .search_result td .special_link a {
	width:97px;
	height:29px;
	background-image:url(/images/color_cmn/btn_special_link_off.gif);
}
#CONTENTS .search_result td .special_link a:hover {
	background-image:url(/images/color_cmn/btn_special_link_on.gif);
}





/* =========================================================================
// Pankuzu Area CSS
// ====================================================================== */
#CONTENTS .pankuzu_area {
	width:850px;
	height:30px;
	margin:0px auto 20px;
	padding:0px 25px;
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:right;
	font-size:90%;
	line-height:28px;
}
#CONTENTS .pankuzu_area a {
	text-decoration:underline;
}
#CONTENTS .pankuzu_area a:hover {
	text-decoration:none;
}
#CONTENTS .pankuzu_area img {
	margin:0px 5px;
	padding:0px;
}
#CONTENTS .pankuzu_area span {
	margin:0px;
	padding:0px 5px;
	font-weight:bold;
}

#CONTENTS .pankuzu_none {
	width:850px;
	height:1px;
	margin:0px auto 19px;
	_margin:0px auto 0px;
	padding:0px 25px;
}





/* =========================================================================
// Release Schedule CSS
// ====================================================================== */
#CONTENTS #SCHE_TAB_SOON {
	display:none;
}

#CONTENTS #RELEASE_SCHE {
	width:850px;
	margin:10px auto 0px;
	padding:0px;
}

#CONTENTS #RELEASE_SCHE .floatLeft {
	width:120px;
	margin:0px;
	padding:0px;
}
#CONTENTS #RELEASE_SCHE .floatRight {
	width:720px;
	margin:0px;
	padding:0px;
}


/* Release Side Navigation Area
// ---------------------------------------------------------------------- */
#RELEASE_SCHE #SCHE_SIDE_NAVI ul {
	width:110px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#RELEASE_SCHE #SCHE_SIDE_NAVI li {
	width:110px;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-align:center;
	line-height:29px;
	background-position:top left;
	background-repeat:no-repeat;
}

#RELEASE_SCHE #SCHE_SIDE_NAVI li a {
	display:block;
	width:110px;
	text-decoration:none;
}
#RELEASE_SCHE #SCHE_SIDE_NAVI li a:hover {
	text-decoration:underline;
}

#RELEASE_SCHE #SCHE_SIDE_NAVI li.sche_navi_top,
#RELEASE_SCHE #SCHE_SIDE_NAVI li.sche_navi_top a {
	height:29px;
}
#RELEASE_SCHE #SCHE_SIDE_NAVI li.sche_navi_mdl,
#RELEASE_SCHE #SCHE_SIDE_NAVI li.sche_navi_mdl a {
	height:30px;
}
#RELEASE_SCHE #SCHE_SIDE_NAVI li.sche_navi_btm,
#RELEASE_SCHE #SCHE_SIDE_NAVI li.sche_navi_btm a {
	height:30px;
}


/* Release Schedule Tab Area
// ---------------------------------------------------------------------- */
#RELEASE_SCHE .floatRight ul {
	width:720px;
	height:20px;
	margin:0px;
	padding:0px;
	position:relative;
}

#RELEASE_SCHE .floatRight li.tab_wii,
#RELEASE_SCHE .floatRight li.tab_ds,
#RELEASE_SCHE .floatRight li.tab_3ds,
#RELEASE_SCHE .floatRight li.tab_psp,
#RELEASE_SCHE .floatRight li.tab_ps3,
#RELEASE_SCHE .floatRight li.tab_ps2,
#RELEASE_SCHE .floatRight li.tab_xbox360,
#RELEASE_SCHE .floatRight li.tab_all,
#RELEASE_SCHE .floatRight li.tab_vc,
#RELEASE_SCHE .floatRight li.tab_wiiware,
#RELEASE_SCHE .floatRight li.tab_dsiware,
#RELEASE_SCHE .floatRight li.tab_ipod,
#RELEASE_SCHE .floatRight li.tab_pcea,
#RELEASE_SCHE .floatRight li.tab_psn,
#RELEASE_SCHE .floatRight li.tab_xbla,
#RELEASE_SCHE .floatRight li.tab_all_dl {
	height:20px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
	position:absolute;
}

#RELEASE_SCHE .floatRight li.tab_wii {
	width:68px;
	top:0px;
	left:0px;
	z-index:10;
}
#RELEASE_SCHE .floatRight li.tab_ds {
	width:78px;
	top:0px;
	left:56px;
	z-index:9;
}
#RELEASE_SCHE .floatRight li.tab_3ds {
	width:78px;
	top:0px;
	left:122px;
	z-index:8;
}
#RELEASE_SCHE .floatRight li.tab_ps3 {
	width:78px;
	top:0px;
	left:188px;
	z-index:7;
}
#RELEASE_SCHE .floatRight li.tab_ps2 {
	width:78px;
	top:0px;
	left:254px;
	z-index:6;
}
#RELEASE_SCHE .floatRight li.tab_psp {
	width:78px;
	top:0px;
	left:320px;
	z-index:5;
}
#RELEASE_SCHE .floatRight li.tab_xbox360 {
	width:78px;
	top:0px;
	left:386px;
	z-index:4;
}
#RELEASE_SCHE .floatRight li.tab_all {
	width:47px;
	top:0px;
	left:673px;
	z-index:3;
}

/* Download Tabs */
#RELEASE_SCHE .floatRight li.tab_vc {
	width:69px;
	top:0px;
	left:0px;
	z-index:10;
}
#RELEASE_SCHE .floatRight li.tab_wiiware {
	width:78px;
	top:0px;
	left:57px;
	z-index:9;
}
#RELEASE_SCHE .floatRight li.tab_dsiware {
	width:78px;
	top:0px;
	left:123px;
	z-index:8;
}
#RELEASE_SCHE .floatRight li.tab_ipod {
	width:78px;
	top:0px;
	left:189px;
	z-index:7;
}
#RELEASE_SCHE .floatRight li.tab_pcea {
	width:78px;
	top:0px;
	left:255px;
	z-index:6;
}
#RELEASE_SCHE .floatRight li.tab_psn {
	width:78px;
	top:0px;
	left:321px;
	z-index:5;
}
#RELEASE_SCHE .floatRight li.tab_xbla {
	width:78px;
	top:0px;
	left:387px;
	z-index:4;
}
#RELEASE_SCHE .floatRight li.tab_all_dl {
	width:47px;
	top:0px;
	left:673px;
	z-index:3;
}


#RELEASE_SCHE .floatRight li a.tab_wii,
#RELEASE_SCHE .floatRight li a.tab_ds,
#RELEASE_SCHE .floatRight li a.tab_3ds,
#RELEASE_SCHE .floatRight li a.tab_psp,
#RELEASE_SCHE .floatRight li a.tab_ps3,
#RELEASE_SCHE .floatRight li a.tab_ps2,
#RELEASE_SCHE .floatRight li a.tab_xbox360,
#RELEASE_SCHE .floatRight li a.tab_all,
#RELEASE_SCHE .floatRight li a.tab_vc,
#RELEASE_SCHE .floatRight li a.tab_wiiware,
#RELEASE_SCHE .floatRight li a.tab_dsiware,
#RELEASE_SCHE .floatRight li a.tab_ipod,
#RELEASE_SCHE .floatRight li a.tab_pcea,
#RELEASE_SCHE .floatRight li a.tab_psn,
#RELEASE_SCHE .floatRight li a.tab_xbla,
#RELEASE_SCHE .floatRight li a.tab_all_dl {
	display:block;
	height:20px;
	background-position:top left;
	background-repeat:no-repeat;
}

#RELEASE_SCHE .floatRight li a.tab_wii {
	width:68px;
	z-index:10;
}
#RELEASE_SCHE .floatRight li a.tab_ds {
	width:78px;
	z-index:9;
}
#RELEASE_SCHE .floatRight li a.tab_3ds {
	width:78px;
	z-index:8;
}
#RELEASE_SCHE .floatRight li a.tab_ps3 {
	width:78px;
	z-index:7;
}
#RELEASE_SCHE .floatRight li a.tab_ps2 {
	width:78px;
	z-index:6;
}
#RELEASE_SCHE .floatRight li a.tab_psp {
	width:78px;
	z-index:5;
}
#RELEASE_SCHE .floatRight li a.tab_xbox360 {
	width:78px;
	z-index:4;
}
#RELEASE_SCHE .floatRight li a.tab_all {
	width:47px;
	z-index:3;
}

/* Download Tabs */
#RELEASE_SCHE .floatRight li a.tab_vc {
	width:69px;
	z-index:10;
}
#RELEASE_SCHE .floatRight li a.tab_wiiware {
	width:78px;
	z-index:9;
}
#RELEASE_SCHE .floatRight li a.tab_dsiware {
	width:78px;
	z-index:8;
}
#RELEASE_SCHE .floatRight li a.tab_ipod {
	width:78px;
	z-index:7;
}
#RELEASE_SCHE .floatRight li a.tab_pcea {
	width:78px;
	z-index:6;
}
#RELEASE_SCHE .floatRight li a.tab_psn {
	width:78px;
	z-index:5;
}
#RELEASE_SCHE .floatRight li a.tab_xbla {
	width:78px;
	z-index:4;
}
#RELEASE_SCHE .floatRight li a.tab_all_dl {
	width:47px;
	z-index:3;
}


#RELEASE_SCHE .ui-tabs {
	padding: 0px;
	zoom: 1;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding:0px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li {
	/*position: relative;
	float: left;*/
	border-bottom-width: 0 !important;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li a {
	/*float: left;*/
	text-decoration: none;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 0px;
	border-bottom-width: 0;
	font-weight:bold;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	background-image:none;
	cursor:default;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li a,
#RELEASE_SCHE .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#RELEASE_SCHE .ui-tabs .ui-tabs-panel {
	display:block;
	width:720px;
	height:auto;
	margin:0px 0px 30px;
	padding:0px;
	color:#333333;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-hide {
	display: none !important;
}


/* Release Schedule Tab Mouse Over
// ---------------------------------------------------------------------- */

/* Game Tabs */
#RELEASE_SCHE .floatRight li.tab_wii,
#RELEASE_SCHE .floatRight li.tab_ds,
#RELEASE_SCHE .floatRight li.tab_3ds,
#RELEASE_SCHE .floatRight li.tab_ps3,
#RELEASE_SCHE .floatRight li.tab_ps2,
#RELEASE_SCHE .floatRight li.tab_psp,
#RELEASE_SCHE .floatRight li.tab_xbox360,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_wii,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_ds,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_3ds,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_ps3,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_ps2,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_psp,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_xbox360,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_wii,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_ds,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_3ds,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_psp,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_ps3,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_ps2,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_xbox360 {
	background-image:url(/images/color_cmn/sche_tabs_game.gif);
}

/* Download Tabs */
#RELEASE_SCHE .floatRight li.tab_vc,
#RELEASE_SCHE .floatRight li.tab_wiiware,
#RELEASE_SCHE .floatRight li.tab_dsiware,
#RELEASE_SCHE .floatRight li.tab_ipod,
#RELEASE_SCHE .floatRight li.tab_pcea,
#RELEASE_SCHE .floatRight li.tab_psn,
#RELEASE_SCHE .floatRight li.tab_xbla,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_vc,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_wiiware,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_dsiware,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_ipod,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_pcea,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_psn,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_xbla,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_vc,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_wiiware,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_dsiware,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_ipod,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_pcea,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_psn,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_xbla {
	background-image:url(/images/color_cmn/sche_tabs_downloadgame.gif);
}

#RELEASE_SCHE .floatRight li.tab_all,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_all,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_all,
#RELEASE_SCHE .floatRight li.tab_all_dl,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_all_dl,
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_all_dl {
	background-image:url(/images/color_cmn/sche_tabs_all.gif);
}


#RELEASE_SCHE .floatRight li.tab_wii {
	background-position:0 0;
}
#RELEASE_SCHE .floatRight li.tab_ds {
	background-position:-74px 0;
}
#RELEASE_SCHE .floatRight li.tab_3ds {
	background-position:-157px 0;
}
#RELEASE_SCHE .floatRight li.tab_ps3 {
	background-position:-240px 0;
}
#RELEASE_SCHE .floatRight li.tab_ps2 {
	background-position:-323px 0;
}
#RELEASE_SCHE .floatRight li.tab_psp {
	background-position:-406px 0;
}
#RELEASE_SCHE .floatRight li.tab_xbox360 {
	background-position:-489px 0;
}
#RELEASE_SCHE .floatRight li.tab_all {
	background-position:0 0;
}

#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_wii {
	background-position:0 -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_ds {
	background-position:-74px -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_3ds {
	background-position:-157px -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_ps3 {
	background-position:-240px -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_ps2 {
	background-position:-323px -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_psp {
	background-position:-406px -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_xbox360 {
	background-position:-489px -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_all {
	background-position:0 -22px;
}

#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_wii {
	background-position:0 -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_ds {
	background-position:-74px -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_3ds {
	background-position:-157px -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_ps3 {
	background-position:-240px -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_ps2 {
	background-position:-323px -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_psp {
	background-position:-406px -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_xbox360 {
	background-position:-489px -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_all {
	background-position:0 -44px;
}


/* Download Tabs */
#RELEASE_SCHE .floatRight li.tab_vc {
	background-position:0 0;
}
#RELEASE_SCHE .floatRight li.tab_wiiware {
	background-position:-74px 0;
}
#RELEASE_SCHE .floatRight li.tab_dsiware {
	background-position:-157px 0;
}
#RELEASE_SCHE .floatRight li.tab_ipod {
	background-position:-240px 0;
}
#RELEASE_SCHE .floatRight li.tab_pcea {
	background-position:-323px 0;
}
#RELEASE_SCHE .floatRight li.tab_psn {
	background-position:-406px 0;
}
#RELEASE_SCHE .floatRight li.tab_xbla {
	background-position:-489px 0;
}
#RELEASE_SCHE .floatRight li.tab_all_dl {
	background-position:0 0;
}

#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_vc {
	background-position:0 -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_wiiware {
	background-position:-74px -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_dsiware {
	background-position:-157px -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_ipod {
	background-position:-240px -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_pcea {
	background-position:-323px -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_psn {
	background-position:-406px -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_xbla {
	background-position:-489px -22px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-state-hover a.tab_all_dl {
	background-position:0 -22px;
}

#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_vc {
	background-position:0 -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_wiiware {
	background-position:-74px -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_dsiware {
	background-position:-157px -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_ipod {
	background-position:-240px -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_pcea {
	background-position:-323px -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_psn {
	background-position:-406px -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_xbla {
	background-position:-489px -44px;
}
#RELEASE_SCHE .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab_all_dl {
	background-position:0 -44px;
}


/* Release Schedule Table Area
// ---------------------------------------------------------------------- */
#RELEASE_SCHE .floatRight #SCHE_WRAP {
	width:720px;
	margin:0px;
	padding:0px;
}


#RELEASE_SCHE .floatRight table {
	width:720px;
	margin:0px;
	padding:0px;
}
#RELEASE_SCHE .floatRight th,
#RELEASE_SCHE .floatRight td {
	margin:0px;
	padding:5px 0px;
}

#RELEASE_SCHE .floatRight th {
	width:65px;
	text-align:center;
}
#RELEASE_SCHE .floatRight th img {
	border:1px solid #cccccc;
}

#RELEASE_SCHE .floatRight td.sche_txt {
	width:525px;
}

#RELEASE_SCHE .floatRight td.sche_txt ul {
	width:510px;
	height:auto;
	margin:0px;
	padding:0px;
	list-style:none;
	border:none;
	display:inline-block;
}
#RELEASE_SCHE .floatRight td.sche_txt li {
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 8px;
	font-size:85%;
	line-height:1.3;
	background-position:left;
	background-repeat:no-repeat;
	white-space:nowrap;
}

#RELEASE_SCHE .floatRight td.sche_icon {
	text-align:right;
}
#RELEASE_SCHE .floatRight td.sche_icon img {
	margin:0px 5px;
	padding:0px;
}

#RELEASE_SCHE .floatRight tr.hover {
	cursor:pointer;
}





/* =========================================================================
// Archive List CSS
// ====================================================================== */
#CONTENTS #ARCHIVE_LIST {
	width:850px;
	margin:10px auto 0px;
	padding:0px;
}

#CONTENTS #ARCHIVE_LIST .floatLeft {
	width:120px;
	margin:0px;
	padding:0px;
}
#CONTENTS #ARCHIVE_LIST .floatRight {
	width:720px;
	margin:0px;
	padding:0px;
}


/* Release Side Navigation Area
// ---------------------------------------------------------------------- */
#ARCHIVE_LIST #ARCHIVE_NAVI ul {
	width:110px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#ARCHIVE_LIST #ARCHIVE_NAVI li {
	width:110px;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-align:center;
	line-height:29px;
	background-position:top left;
	background-repeat:no-repeat;
}
#ARCHIVE_LIST #ARCHIVE_NAVI li a {
	display:block;
	width:110px;
	text-decoration:none;
}
#ARCHIVE_LIST #ARCHIVE_NAVI li a:hover {
	text-decoration:underline;
}

#ARCHIVE_LIST #ARCHIVE_NAVI li.sche_navi_top,
#ARCHIVE_LIST #ARCHIVE_NAVI li.sche_navi_top a {
	height:29px;
}
#ARCHIVE_LIST #ARCHIVE_NAVI li.sche_navi_mdl,
#ARCHIVE_LIST #ARCHIVE_NAVI li.sche_navi_mdl a {
	height:30px;
}
#ARCHIVE_LIST #ARCHIVE_NAVI li.sche_navi_btm,
#ARCHIVE_LIST #ARCHIVE_NAVI li.sche_navi_btm a {
	height:30px;
}


/* Release Side RSS Area
// ---------------------------------------------------------------------- */
#ARCHIVE_LIST #ARCHIVE_RSS {
	width:110px;
	height:18px;
	margin:5px 0px 0px 0px;
	padding:0px;
}
#ARCHIVE_LIST #ARCHIVE_RSS a {
	display:block;
	width:19px;
	height:18px;
	margin:0px auto;
	padding:0px;
	background-image:url(/images/color_cmn/btn_news_rss_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0.1;
	text-align:left;
	text-indent:-10000px;
	overflow:hidden;
}
#ARCHIVE_LIST #ARCHIVE_RSS a:hover {
	background-image:url(/images/color_cmn/btn_news_rss_on.gif);
}


/* Release Schedule Tab Area
// ---------------------------------------------------------------------- */
#ARCHIVE_LIST .floatRight ul {
	width:720px;
	height:20px;
	margin:0px;
	padding:0px;
	position:relative;
}

#ARCHIVE_LIST .floatRight li.tab_all {
	height:20px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
	position:absolute;
}
#ARCHIVE_LIST .floatRight li.tab_all {
	width:47px;
	top:0px;
	left:673px;
	z-index:4;
}


#ARCHIVE_LIST .floatRight li a.tab_all {
	display:block;
	height:20px;
	background-position:top left;
	background-repeat:no-repeat;
}
#ARCHIVE_LIST .floatRight li a.tab_all {
	width:47px;
	z-index:4;
}


#ARCHIVE_LIST .ui-tabs {
	padding: 0px;
	zoom: 1;
}
#ARCHIVE_LIST .ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding:0px;
}
#ARCHIVE_LIST .ui-tabs .ui-tabs-nav li {
	/*position: relative;
	float: left;*/
	border-bottom-width: 0 !important;
}
#ARCHIVE_LIST .ui-tabs .ui-tabs-nav li a {
	/*float: left;*/
	text-decoration: none;
}
#ARCHIVE_LIST .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 0px;
	border-bottom-width: 0;
	font-weight:bold;
}
#ARCHIVE_LIST .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
#ARCHIVE_LIST .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
#ARCHIVE_LIST .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	background-image:none;
	cursor:default;
}
#ARCHIVE_LIST .ui-tabs .ui-tabs-nav li a,
#ARCHIVE_LIST .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#ARCHIVE_LIST .ui-tabs .ui-tabs-panel {
	display:block;
	width:720px;
	height:auto;
	margin:0px 0px 30px;
	padding:0px;
	color:#333333;
}
#ARCHIVE_LIST .ui-tabs .ui-tabs-hide {
	display: none !important;
}


/* Archive Table Area
// ---------------------------------------------------------------------- */
#ARCHIVE_LIST .floatRight #ARCHIVE_WRAP {
	width:720px;
	margin:0px;
	padding:0px;
}

#ARCHIVE_LIST .floatRight table {
	width:720px;
	margin:0px;
	padding:0px;
}
#ARCHIVE_LIST .floatRight th,
#ARCHIVE_LIST .floatRight td {
	margin:0px;
	padding:5px 0px;
	font-size:85%;
	text-align:left;
}

#ARCHIVE_LIST .floatRight th {
	width:85px;
	padding-left:5px;
}
#ARCHIVE_LIST .floatRight .linknone th {
	width:100%;
	padding:10px 0px 0px 5px;
}

#ARCHIVE_LIST .floatRight th h5 {
	margin:0px;
	padding:0px;
	font-size:100%;
	color:#004d9f;
}


#ARCHIVE_LIST .floatRight td {
	width:600px;
}
#ARCHIVE_LIST .floatRight td.icon_area {
	width:35px;
	text-align:center;
}
#ARCHIVE_LIST .floatRight td.icon_area img {
	margin:0px 5px;
	padding:0px;
}

#ARCHIVE_LIST .floatRight tr.hover {
	cursor:pointer;
}





/* =========================================================================
// HUDSON BLOG LIST CSS
// ====================================================================== */
#CONTENTS #BLOG_LIST {
	width:850px;
	margin:10px auto 0px;
	padding:0px;
}

#CONTENTS #BLOG_LIST .blog_box_wrapper {
	width:850px;
	margin:0px 0px 40px;
	padding:0px;
}

#CONTENTS #BLOG_LIST .floatLeft,
#CONTENTS #BLOG_LIST .floatRight {
	width:415px;
	margin:0px;
	padding:0px;
}
z
#CONTENTS #BLOG_LIST .blog_box {
	width:415px;
	margin:0px;
	padding:0px;
}
#CONTENTS #BLOG_LIST .blog_box .blog_icon {
	float:left;
	width:80px;
	margin:0px 0px 3px;
	padding:0px;
}
#CONTENTS #BLOG_LIST .blog_box .blog_icon img {
	border:1px solid #aaaaaa;
}

#CONTENTS #BLOG_LIST .blog_box .blog_detail {
	float:right;
	width:325px;
	margin:0px;
	padding:0px;
}
#CONTENTS #BLOG_LIST .blog_box .blog_detail h3 img {
	margin:0px 0px 0px 5px;
	padding:0px;
}

#CONTENTS #BLOG_LIST .blog_box .blog_detail p {
	margin:0px 0px 10px;
	padding:0px;
	font-size:85%;
	color:#454545;
	line-height:1.5;
}

#CONTENTS #BLOG_LIST .blog_box .blog_detail_btm {
	width:415px;
	margin:0px;
	padding:0px;
}

#CONTENTS #BLOG_LIST .blog_box .blog_detail_btm .blog_more {
	float:right;
	width:114px;
	height:14px;
	margin:0px;
	padding:0px;
	background-image:url(/images/color_cmn/btn_blog_more_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0.1;
	text-align:left;
	text-indent:-10000px;
	overflow:hidden;
}
#CONTENTS #BLOG_LIST .blog_box .blog_detail_btm .blog_more a {
	display:block;
	width:114px;
	height:14px;
	margin:0px;
	padding:0px;
	background-image:url(/images/color_cmn/btn_blog_more_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#CONTENTS #BLOG_LIST .blog_box .blog_detail_btm .blog_more a:hover {
	background-image:url(/images/color_cmn/btn_blog_more_on.gif);
}

#CONTENTS #BLOG_LIST .blog_box .blog_latest {
	margin:0px 0px 2px;
	padding:0px;
	font-size:85%;
	color:#333333;
	font-weight:bold;
	text-align:left;
}
#CONTENTS #BLOG_LIST .blog_box .blog_latest_txt {
	width:auto;
	margin:0px 0px 5px 0px;
	padding:5px 10px;
	font-size:85%;
	color:#454545;
	background-color:#f4f4f4;
}
#CONTENTS #BLOG_LIST .blog_box .blog_latest_txt img {
	margin:0px 0px 0px 10px;
	padding:0px;
}
#CONTENTS #BLOG_LIST .blog_box .blog_latest_txt .blog_loader {
	margin:0px 0px 0px 45px;
	padding:0px;
}
#CONTENTS #BLOG_LIST .blog_box .blog_detail_btm .detail_more {
	float:right;
	width:77px;
	height:15px;
	margin:0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0.1;
	text-align:left;
	text-indent:-10000px;
	overflow:hidden;
}
#CONTENTS #BLOG_LIST .blog_box .blog_detail_btm .detail_more a {
	display:block;
	width:77px;
	height:15px;
	margin:0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
}





/* =========================================================================
// HUDSON EVENT LIST CSS
// ====================================================================== */
#CONTENTS #EVENT_LIST {
	width:850px;
	margin:10px auto 20px;
	padding:0px;
}

#CONTENTS #EVENT_LIST .event_box {
	width:850px;
	margin:10px 0px;
	padding:0px;
	border-bottom:1px solid #d9d9d9;
}
#CONTENTS #EVENT_LIST .event_box .event_icon {
	float:left;
	width:80px;
	margin:0px 10px 10px 0px;
	padding:0px;
}
#CONTENTS #EVENT_LIST .event_box .event_icon img {
	border:1px solid #aaaaaa;
}

#CONTENTS #EVENT_LIST .event_box .event_detail {
	float:right;
	width:760px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#CONTENTS #EVENT_LIST .event_box .event_detail p {
	margin:0px 0px 5px;
	padding:0px;
	font-size:85%;
	line-height:1.5;
	color:#454545;
}

#CONTENTS #EVENT_LIST .event_box .event_detail ul {
	width:650px;
	margin:0px 0px 10px;
	padding:0px;
	list-style:none;
}
#CONTENTS #EVENT_LIST .event_box .event_detail li {
	float:left;
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 10px;
	font-size:85%;
	line-height:1.3;
	background-image:url(/images/color_cmn_dark/icon_result_arr.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#CONTENTS #EVENT_LIST .event_box .event_detail li a {
	text-decoration:none;
}
#CONTENTS #EVENT_LIST .event_box .event_detail li a:hover {
	text-decoration:underline;
}


#CONTENTS #EVENT_LIST .event_box .event_detail .event_link_wrap {
	clear:left;
	margin:0px;
	padding:0px;
}
#CONTENTS #EVENT_LIST .event_box .event_detail .event_more {
	float:left;
	width:88px;
	height:15px;
	margin:0px;
	padding:0px;
	background-image:url(/images/color_cmn/btn_event_link_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0.1;
	text-align:left;
	text-indent:-10000px;
	overflow:hidden;
}
#CONTENTS #EVENT_LIST .event_box .event_detail .event_more a {
	display:block;
	width:88px;
	height:15px;
	margin:0px;
	padding:0px;
	background-image:url(/images/color_cmn/btn_event_link_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#CONTENTS #EVENT_LIST .event_box .event_detail .event_more a:hover {
	background-image:url(/images/color_cmn/btn_event_link_on.gif);
}


#CONTENTS #EVENT_LIST .event_box .event_link {
	float:right;
	width:97px;
	margin:0px;
	padding:0px;
}
#CONTENTS #EVENT_LIST .event_box .event_link .official_link {
	width:97px;
	height:29px;
	margin:0px;
	padding:0px;
	background-image:url(/images/color_cmn/btn_offiial_link_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#CONTENTS #EVENT_LIST .event_box .event_link .official_link a {
	display:block;
	width:97px;
	height:29px;
	margin:0px;
	padding:0px;
	background-image:url(/images/color_cmn/btn_offiial_link_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#CONTENTS #EVENT_LIST .event_box .event_link .official_link a:hover {
	background-image:url(/images/color_cmn/btn_offiial_link_on.gif);
}





/* =========================================================================
// Game Detail Area CSS
// ====================================================================== */
#CONTENTS #PRODUCT_DETAIL {
	width:850px;
	margin:10px auto 0px;
	padding:0px;
}

#CONTENTS #PRODUCT_DETAIL .floatLeft {
	width:220px;
	margin:0px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL .floatRight {
	width:610px;
	margin:0px;
	padding:0px;
}

#CONTENTS #PRODUCT_DETAIL .package {
	margin:0px auto 15px;
	padding:0px;
	text-align:center;
}

#CONTENTS #PRODUCT_DETAIL .floatLeft .copyright {
	width:200px;
	margin:0px 0px 15px;
	padding:5px 0px 0px;
	font-size:12px;
}

#CONTENTS #PRODUCT_DETAIL strong {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
}


/* Product Detail
// ---------------------------------------------------------------------- */
#CONTENTS #PRODUCT_DETAIL p {
	width:610px;
	margin:0px auto 20px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL p.caution {
	font-size:80%;
}

#CONTENTS #PRODUCT_DETAIL dl {
	width:210px;
	margin:0px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL dt {
	margin:0px 0px 3px 0px;
	padding:0px;
	text-align:left;
}

#CONTENTS #PRODUCT_DETAIL dt.gd_title,
#CONTENTS #PRODUCT_DETAIL dt.gd_data,
#CONTENTS #PRODUCT_DETAIL dt.gd_release,
#CONTENTS #PRODUCT_DETAIL dt.gd_price,
#CONTENTS #PRODUCT_DETAIL dt.gd_price2,
#CONTENTS #PRODUCT_DETAIL dt.gd_platform,
#CONTENTS #PRODUCT_DETAIL dt.gd_platform1,
#CONTENTS #PRODUCT_DETAIL dt.gd_platform2,
#CONTENTS #PRODUCT_DETAIL dt.gd_genre,
#CONTENTS #PRODUCT_DETAIL dt.gd_player,
#CONTENTS #PRODUCT_DETAIL dt.gd_controller,
#CONTENTS #PRODUCT_DETAIL dt.gd_cero,
#CONTENTS #PRODUCT_DETAIL dt.gd_prod_num,
#CONTENTS #PRODUCT_DETAIL dt.gd_career,
#CONTENTS #PRODUCT_DETAIL dt.gd_artist,
#CONTENTS #PRODUCT_DETAIL dt.gd_media ,
#CONTENTS #PRODUCT_DETAIL dt.gd_network ,
#CONTENTS #PRODUCT_DETAIL dt.gd_copyright {
	width:130px;
	height:15px;
	margin:0px 0px 3px 0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#CONTENTS #PRODUCT_DETAIL dt.gd_title {
	background-image:url(/images/color_cmn/h5_g_detail_title.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_data {
	background-image:url(/images/color_cmn/h5_g_detail_data.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_release {
	background-image:url(/images/color_cmn/h5_g_detail_release.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_price {
	background-image:url(/images/color_cmn/h5_g_detail_price.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_price2 {
	background-image:url(/images/color_cmn/h5_g_detail_price2.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_platform {
	background-image:url(/images/color_cmn/h5_g_detail_platform.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_platform1 {
	background-image:url(/images/color_cmn/h5_g_detail_platform.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_platform2 {
	background-image:url(/images/color_cmn/h5_g_detail_platform2.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_genre {
	background-image:url(/images/color_cmn/h5_g_detail_genre.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_player {
	background-image:url(/images/color_cmn/h5_g_detail_player.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_controller {
	background-image:url(/images/color_cmn/h5_g_detail_controller.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_cero {
	background-image:url(/images/color_cmn/h5_g_detail_cero.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_prod_num {
	background-image:url(/images/color_cmn/h5_g_detail_prod_num.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_career {
	background-image:url(/images/color_cmn/h5_g_detail_career.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_artist {
	background-image:url(/images/color_cmn/h5_g_detail_artist.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_media {
	background-image:url(/images/color_cmn/h5_g_detail_media.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_network {
	background-image:url(/images/color_cmn/h5_g_detail_network.gif);
}
#CONTENTS #PRODUCT_DETAIL dt.gd_copyright {
	background-image:url(/images/color_cmn/h5_g_detail_copyright.gif);
}


#CONTENTS #PRODUCT_DETAIL .mlink {
	width:200px;
	height:168px;
	margin:0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	background-image:url(/images/color_cmn/qr_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
}


#CONTENTS #PRODUCT_DETAIL dd {
	margin:0px 0px 15px 0px;
	padding:0px;
	text-align:left;
	font-size:100%;
	line-height:1.4;
}
#CONTENTS #PRODUCT_DETAIL dd.gd_cero img {
	margin:5px 10px 0px 0px;
	padding:0px;
}


#CONTENTS #PRODUCT_DETAIL dd a,
#CONTENTS #PRODUCT_DETAIL dd a:hover,
#CONTENTS #PRODUCT_DETAIL dd a:visited {
	text-decoration:none;
}


#CONTENTS #PRODUCT_DETAIL .link_area ul {
	width:200px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#CONTENTS #PRODUCT_DETAIL .link_area li {
	width:200px;
	height:35px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL .link_area li.official_link,
#CONTENTS #PRODUCT_DETAIL .link_area li.special_link,
#CONTENTS #PRODUCT_DETAIL .link_area li.portal_link,
#CONTENTS #PRODUCT_DETAIL .link_area li.buy_link {
	width:200px;
	height:35px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}

#CONTENTS #PRODUCT_DETAIL .link_area li.official_link a,
#CONTENTS #PRODUCT_DETAIL .link_area li.special_link a,
#CONTENTS #PRODUCT_DETAIL .link_area li.portal_link a,
#CONTENTS #PRODUCT_DETAIL .link_area li.buy_link a {
	display:block;
	width:200px;
	height:35px;
	margin:0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
}

#CONTENTS #PRODUCT_DETAIL .link_area li.official_link,
#CONTENTS #PRODUCT_DETAIL .link_area li.official_link a {
	background-image:url(/images/color_cmn/btn_game_offiial_link_off.gif);
}
#CONTENTS #PRODUCT_DETAIL .link_area li.special_link,
#CONTENTS #PRODUCT_DETAIL .link_area li.special_link a {
	background-image:url(/images/color_cmn/btn_special_off.gif);
}
#CONTENTS #PRODUCT_DETAIL .link_area li.portal_link,
#CONTENTS #PRODUCT_DETAIL .link_area li.portal_link a {
	background-image:url(/images/color_cmn/btn_game_portal_link_off.gif);
}
#CONTENTS #PRODUCT_DETAIL .link_area li.buy_link,
#CONTENTS #PRODUCT_DETAIL .link_area li.buy_link a {
	background-image:url(/images/color_cmn/btn_game_buy_off.gif);
}

#CONTENTS #PRODUCT_DETAIL .link_area li.official_link a:hover {
	background-image:url(/images/color_cmn/btn_game_offiial_link_on.gif);
}
#CONTENTS #PRODUCT_DETAIL .link_area li.special_link a:hover {
	background-image:url(/images/color_cmn/btn_special_on.gif);
}
#CONTENTS #PRODUCT_DETAIL .link_area li.portal_link a:hover {
	background-image:url(/images/color_cmn/btn_game_portal_link_on.gif);
}
#CONTENTS #PRODUCT_DETAIL .link_area li.buy_link a:hover {
	background-image:url(/images/color_cmn/btn_game_buy_on.gif);
}


#CONTENTS #PRODUCT_DETAIL .side_bnr_area {
	width:200px;
	margin:0px;
	padding:10px 0px 0px;
}
#CONTENTS #PRODUCT_DETAIL .side_bnr_area ul {
	width:200px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#CONTENTS #PRODUCT_DETAIL .side_bnr_area li {
	width:200px;
	margin:0px 0px 10px 0px;
	padding:0px;
}


#CONTENTS #PRODUCT_DETAIL .product_title_box {
	width:610px;
	margin:0px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL .product_title_box .product_icon {
	float:right;
	width:60px;
	margin:0px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL .product_title_box .product_icon img {
	margin:0px 0px 3px 0px;
	padding:0px;
}


#CONTENTS #PRODUCT_DETAIL .product_title_box p.product_copy {
	width:610px;
	margin:0px auto 25px;
	padding:0px;
	text-align:left;
	font-size:120%;
}


#CONTENTS #PRODUCT_DETAIL ul.rel_site {
	width:610px;
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style:none;
}
#CONTENTS #PRODUCT_DETAIL ul.rel_site li {
	width:590px;
	margin:0px 5px 5px 0px;
	padding:0px 0px 0px 20px;
	font-size:100%;
	line-height:1.3;
}
#CONTENTS #PRODUCT_DETAIL ul.rel_site li.link_rel {
	background-image:url(/images/color_cmn/icon_link_rel.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#CONTENTS #PRODUCT_DETAIL ul.rel_site li.link_out {
	background-image:url(/images/color_cmn/icon_link_out.gif);
	background-position:left;
	background-repeat:no-repeat;
}


#CONTENTS #PRODUCT_DETAIL ul.rel_site li a {
	margin:0px;
	padding:0px;
	text-decoration:none;
}
#CONTENTS #PRODUCT_DETAIL ul.rel_site li a:hover,
#CONTENTS #PRODUCT_DETAIL ul.rel_site li a:visited {
	text-decoration:none;
}


#CONTENTS #PRODUCT_DETAIL table.game_ss {
	margin:0px auto 20px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL table.game_ss td span img {
	margin:0px;
	padding:0px;
	border:1px solid #999999;
}

#CONTENTS #PRODUCT_DETAIL .media_go_area {
	width:610px;
	height:58px;
	margin:0px auto 20px auto;
	padding:0px;
	background-image:url(/images/color_cmn/btn_mediago_off.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#CONTENTS #PRODUCT_DETAIL .media_go_area a {
	display:block;
	width:610px;
	height:58px;
	margin:0px;
	padding:0px;
	background-image:url(/images/color_cmn/btn_mediago_off.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#CONTENTS #PRODUCT_DETAIL .media_go_area a:hover {
	background-image:url(/images/color_cmn/btn_mediago_on.jpg);
}


/* Mobile Detail
// ---------------------------------------------------------------------- */
#CONTENTS #PRODUCT_DETAIL .product_ss_box {
	width:610px;
	margin:0px auto 20px;
	padding:0px;
	font-size:100%;
	line-height:1.7;
}
#CONTENTS #PRODUCT_DETAIL .product_ss_box div,
#CONTENTS #PRODUCT_DETAIL .product_ss_box p {
	margin:0px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL .product_ss_box .img_area {
	float:right;
	width:150px;
	margin:0px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL .product_ss_box .txt_area {
	float:left;
	width:450px;
	margin:0px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL .product_ss_box br {
	font-size:75%;
	line-height:1.0;
}


#CONTENTS #PRODUCT_DETAIL .mobile_car_box {
	width:610px;
	margin:10px 0px 10px;
	padding:0px 0px 10px;
}
#CONTENTS #PRODUCT_DETAIL .mobile_car_box .mcbox_icon {
	float:left;
	width:30px;
	margin:0px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL .mobile_car_box .mcbox_table {
	float:left;
	width:455px;
	margin:0px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL .mobile_car_box .mcbox_qr {
	float:right;
	width:115px;
	margin:0px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL .mobile_car_box .mcbox_table table {
	width:455px;
	margin:0px;
	padding:0px;
	font-size:100%;
}
#CONTENTS #PRODUCT_DETAIL .mobile_car_box .mcbox_table th {
	margin:0px;
	padding:5px 8px;
	font-weight:bold;
	line-height:1.5;
	font-size:80%;
}
#CONTENTS #PRODUCT_DETAIL .mobile_car_box .mcbox_table td {
	margin:0px;
	padding:5px 8px;
	line-height:1.5;
	font-size:80%;
}

#CONTENTS #PRODUCT_DETAIL .mobile_car_box .mcbox_table td .txt_link_box {
	margin:5px 0px 0px;
	padding:5px;
	background-position:top left;
	background-repeat:repeat;
	font-weight:bold;
}


/* Music Detail
// ---------------------------------------------------------------------- */
#CONTENTS #PRODUCT_DETAIL .music_list {
	width:610px;
	margin:0px auto 20px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL .music_list ul {
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style:none;
}
#CONTENTS #PRODUCT_DETAIL .music_list li {
	margin:0px;
	padding:0px;
	font-size:85%;
}
#CONTENTS #PRODUCT_DETAIL .music_list_caution {
	width:610px;
	margin:0px auto;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL .music_list_caution p {
	font-size:77%;
}


/* Error
// ---------------------------------------------------------------------- */
#CONTENTS #ERROR,
#CONTENTS #DATA_ERROR {
	height:438px;
}
#CONTENTS #ERROR .error404,
#CONTENTS #ERROR .error403,
#CONTENTS #ERROR .error400,
#CONTENTS #ERROR .errormente,
#CONTENTS #DATA_ERROR .data_not {
	width:300px;
	height:228px;
	background-position:center;
	background-repeat:no-repeat;
	margin: 0px auto;
	padding:210px 273px 0px 273px;
	font-size:80%;
}
#CONTENTS #ERROR .error404 {
	background-image:url(/img/error/404error_file.gif);
}
#CONTENTS #ERROR .error403 {
	background-image:url(/img/error/403error.gif);
}
#CONTENTS #ERROR .error400 {
	background-image:url(/img/error/400error.gif);
}
#CONTENTS #ERROR .errormente {
	background-image:url(/img/error/menteerror.gif);
}
#CONTENTS #DATA_ERROR .data_not {
	background-image:url(/img/error/404error_data.gif);
}





/* =========================================================================
// Contents Statics CSS
// ====================================================================== */
#CONTENTS #CMN_WRAPPER .txt_link_box {
	width:850px;
	margin:0px auto 25px;
	padding:0px;
	font-weight:bold;
}


/* About Page CSS
// ---------------------------------------------------------------------- */
#CONTENTS #CMN_WRAPPER .about_env {
	width:848px;
	margin:0px auto 25px;
	padding:10px 0px;
}

#CONTENTS #CMN_WRAPPER .about_env dl {
	width:820px;
	margin:0px auto;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .about_env dt {
	font-weight:bold;
}
#CONTENTS #CMN_WRAPPER .about_env ul {
	margin:0px;
	padding:0px;
	list-style:none;
	background-image:none;
}

#CONTENTS #CMN_WRAPPER .about_link_wrap {
	width:850px;
	margin:0px auto 5px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .about_link_wrap .floatLeft img {
	margin:0px 5px 0px 0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .about_link_wrap ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
	background-image:none;
}
#CONTENTS #CMN_WRAPPER .about_link_wrap span {
	font-weight:bold;
}


#CONTENTS #CMN_WRAPPER .about_link_wrap .about_link_box {
	width:850px;
	margin:0px auto 5px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .about_link_wrap .about_link_box img {
	float:left;
	width:90px;
	margin:0px 10px 0px 0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .about_link_wrap .about_link_box textarea {
	float:left;
	width:740px;
	height:40px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:1.3;
	text-align:left;
	overflow:hidden;
}


#CONTENTS #CMN_WRAPPER .about_adobe_wrap {
	width:850px;
	margin:0px auto 25px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .about_adobe_wrap ul {
	margin:0px;
	padding:0px;
	list-style:none;
	background-image:none;
}
#CONTENTS #CMN_WRAPPER .about_adobe_wrap li {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}


/* CERO Page CSS
// ---------------------------------------------------------------------- */
#CONTENTS #CMN_WRAPPER .cero_txt_wrap {
	width:850px;
	margin:0px auto 25px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .cero_txt_wrap .floatLeft {
	width:430px;
	margin:0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .cero_txt_wrap .floatRight {
	width:410px;
	margin:0px;
	padding:0px;
}


#CONTENTS #CMN_WRAPPER .cero_mark_wrap {
	width:850px;
	margin:0px auto 10px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .cero_mark_wrap .floatLeft {
	width:277px;
	height:106px;
	margin:0px 9px 0px 0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .cero_mark_wrap .floatRight {
	width:277px;
	height:106px;
	margin:0px;
	padding:0px;
}


#CONTENTS #CMN_WRAPPER .cero_mark_box {
	width:277px;
	height:106px;
	margin:0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
}
#CONTENTS #CMN_WRAPPER .cero_mark_box img {
	float:left;
	margin:20px 0px 0px 27px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .cero_mark_box .cero_mark_txt {
	float:right;
	width:174px;
	height:106px;
	margin:0px;
	padding:0px;
	text-align:center;
	line-height:106px;
}


/* Game FAQ Page CSS
// ---------------------------------------------------------------------- */
#CONTENTS #CMN_WRAPPER .game_faq {
	width:850px;
	margin:0px auto 40px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .game_faq dt {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 40px;
	font-weight:bold;
	line-height:22px;
	background-position:left;
	background-repeat:no-repeat;
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_1 {
	background-image:url(/images/color_cmn/faq_q1.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_2 {
	background-image:url(/images/color_cmn/faq_q2.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_3 {
	background-image:url(/images/color_cmn/faq_q3.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_4 {
	background-image:url(/images/color_cmn/faq_q4.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_5 {
	background-image:url(/images/color_cmn/faq_q5.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_6 {
	background-image:url(/images/color_cmn/faq_q6.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_7 {
	background-image:url(/images/color_cmn/faq_q7.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_8 {
	background-image:url(/images/color_cmn/faq_q8.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_9 {
	background-image:url(/images/color_cmn/faq_q9.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_10 {
	background-image:url(/images/color_cmn/faq_q10.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_11 {
	background-image:url(/images/color_cmn/faq_q11.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_12 {
	background-image:url(/images/color_cmn/faq_q12.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_13 {
	background-image:url(/images/color_cmn/faq_q13.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_14 {
	background-image:url(/images/color_cmn/faq_q14.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_15 {
	background-image:url(/images/color_cmn/faq_q15.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_16 {
	background-image:url(/images/color_cmn/faq_q16.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_17 {
	background-image:url(/images/color_cmn/faq_q17.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_18 {
	background-image:url(/images/color_cmn/faq_q18.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_19 {
	background-image:url(/images/color_cmn/faq_q19.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_20 {
	background-image:url(/images/color_cmn/faq_q20.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_21 {
	background-image:url(/images/color_cmn/faq_q21.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_22 {
	background-image:url(/images/color_cmn/faq_q22.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_23 {
	background-image:url(/images/color_cmn/faq_q23.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_24 {
	background-image:url(/images/color_cmn/faq_q24.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_25 {
	background-image:url(/images/color_cmn/faq_q25.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_26 {
	background-image:url(/images/color_cmn/faq_q26.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_27 {
	background-image:url(/images/color_cmn/faq_q27.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_28 {
	background-image:url(/images/color_cmn/faq_q28.gif);
}
#CONTENTS #CMN_WRAPPER .game_faq dt.q_29 {
	background-image:url(/images/color_cmn/faq_q29.gif);
}

#CONTENTS #CMN_WRAPPER .game_faq dd {
	margin:0px 0px 20px 0px;
	padding:0px;
}

#CONTENTS #CMN_WRAPPER .game_faq_caution {
	width:850px;
	margin:0px auto 40px;
	padding:20px 0px 0px;
}


/* Support Page CSS
// ---------------------------------------------------------------------- */
#CONTENTS #CMN_WRAPPER .support_iframe {
	width:848px;
	margin:0px auto 25px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER #AGREE_POLICY {
	width:447px;
	height:50px;
	margin:0px auto 0px;
	padding:20px 0px 0px;
}
#CONTENTS #CMN_WRAPPER #AGREE_POLICY form {
	margin:0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER #AGREE_POLICY input[type="image"] {
	width:447px;
	height:30px;
	margin:0px;
	padding:0px;
}

#CONTENTS #CMN_WRAPPER .support_time {
	width:530px;
	margin:0px auto 35px auto;
	padding:10px;
	text-align:center;
}
#CONTENTS #CMN_WRAPPER .support_time strong {
	font-weight:bold;
}

#CONTENTS #CMN_WRAPPER .support_box {
	width:850px;
	margin:0px 0px 35px 0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .support_box h5 img {
	margin:0px 5px 0px 0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .support_box strong {
	font-size:120%;
	font-weight:bold;
}
#CONTENTS #CMN_WRAPPER .support_box strong.h7_title {
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
	font-size:85%;
	text-align:left;
}

#CONTENTS #CMN_WRAPPER .support_box .contact {
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#CONTENTS #CMN_WRAPPER .support_box .contact a {
	display:block;
}
#CONTENTS #CMN_WRAPPER .support_box .contact,
#CONTENTS #CMN_WRAPPER .support_box .contact a {
	width:190px;
	height:64px;
	margin:0px;
	padding:0px;
	background-image:url(/images/color_cmn/suport_btn_contact.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#CONTENTS #CMN_WRAPPER .support_box .contact a:hover {
	background-image:url(/images/color_cmn/suport_btn_contact_on.gif);
}

#CONTENTS #CMN_WRAPPER .support_box span {
	display:block;
	text-indent:-1.5em;
	margin:0px 0px 0px 1.5em;
	padding:0px;
	font-size:100%;
	line-height:1.7;
}

#CONTENTS #CMN_WRAPPER .support_box dl {
	margin:10px 0px 0px 20px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .support_box dt {
	float:left;
}
#CONTENTS #CMN_WRAPPER .support_box dd {
	padding-left:160px;
}


/* Privacy Page CSS
// ---------------------------------------------------------------------- */
#CONTENTS #CMN_WRAPPER .privacy_mark {
	margin:0px 0px 20px 0px;
	_margin:0px 0px 10px 0px;
}
#CONTENTS #CMN_WRAPPER .privacy_date p {
	margin:0px 3px 0px 0px;
	clear:right;
	float:right;
	text-align:right;
}

#CONTENTS #CMN_WRAPPER .privacy_list {
	width:850px;
	margin:0px auto 25px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .privacy_list ul {
	margin:0px;
	padding:0px 0px 0px 25px;
	list-style:decimal;
}
#CONTENTS #CMN_WRAPPER .privacy_list li {
	margin:0px;
	padding:0px;
	font-size:100%;
	line-height:1.8;
}

#CONTENTS #CMN_WRAPPER .privacy_contact dt {
	float:left;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

#CONTENTS #CMN_WRAPPER .privacy_table {
	margin:0px auto 25px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .privacy_table ul {
	margin:0px;
	padding:0px 0px 0px 20px;
}
#CONTENTS #CMN_WRAPPER .privacy_table li {
	margin:0px;
	padding:0px;
	font-size:100%;
	line-height:1.5;
	list-style:circle;
}


/* Site Map Page CSS
// ---------------------------------------------------------------------- */
#CONTENTS #CMN_WRAPPER .sitemap_box {
	width:850px;
	margin:0px 0px 25px 0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .sitemap_box_bdr {
	width:850px;
	margin:0px 0px 25px 0px;
	padding:20px 0px 0px;
}

#CONTENTS #CMN_WRAPPER .sitemap_box h5 img,
#CONTENTS #CMN_WRAPPER .sitemap_box_bdr h5 img {
	margin:0px 5px 0px 0px;
	padding:0px;
}

#CONTENTS #CMN_WRAPPER .sitemap_box ul,
#CONTENTS #CMN_WRAPPER .sitemap_box_bdr ul {
	width:850px;
	margin:0px auto 10px;
	padding:0px;
	list-style:none;
}
#CONTENTS #CMN_WRAPPER .sitemap_box li,
#CONTENTS #CMN_WRAPPER .sitemap_box_bdr li {
	float:left;
	margin:0px 20px 10px 0px;
	padding:0px 0px 0px 20px;
	background-position:left;
	background-repeat:no-repeat;
	font-size:100%;
	white-space: nowrap;
}


/* Contact Page CSS
// ---------------------------------------------------------------------- */
#CONTENTS #CMN_WRAPPER #CONTACT_START {
	width:200px;
	height:50px;
	margin:0px auto 0px;
	padding:20px 0px 0px;
}
#CONTENTS #CMN_WRAPPER #CONTACT_START form {
	margin:0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER #CONTACT_START input[type="image"] {
	width:200px;
	height:30px;
	margin:0px;
	padding:0px;
}

#CONTENTS #CMN_WRAPPER .RequiredTxt {
	float:right;
	margin:0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER form#CONTACT_FORM_CHK {
	margin:0px;
	padding:0px;
}

#CONTENTS #CMN_WRAPPER .contact_form {
	width:850px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

#CONTENTS #CMN_WRAPPER .contact_form th {
	width:150px;
	font-weight:normal;
}
#CONTENTS #CMN_WRAPPER table table {
	border-top:none;
	border-left:none;
}
#CONTENTS #CMN_WRAPPER td th,
#CONTENTS #CMN_WRAPPER td td {
	border-bottom:none;
	border-right:none;
}

#CONTENTS #CMN_WRAPPER .contact_form input {
	font-size:85%;
	height:20px;
	line-height:20px;
	margin:0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .contact_form textarea {
	_width:570px;
}

#CONTENTS #CMN_WRAPPER #CONTACT_BTN {
	width:420px;
	margin:0px auto;
	padding:0px;
	text-align:center;
}
#CONTENTS #CMN_WRAPPER #CONTACT_BTN input[type="image"] {
	width:200px;
	height:30px;
	margin:0px;
	padding:0px;
}

#CONTENTS #CMN_WRAPPER #CONTACT_BTN input.cantact_chk {
	background:url(/images/contact/btn_contact_chk.gif) no-repeat left top;
}
#CONTENTS #CMN_WRAPPER #CONTACT_BTN input.cantact_clr {
	background:url(/images/contact/btn_contact_clear.gif) no-repeat left top;
}
#CONTENTS #CMN_WRAPPER #CONTACT_BTN input.cantact_chk,
#CONTENTS #CMN_WRAPPER #CONTACT_BTN input.cantact_clr {
	float:left;
	width:200px;
	height:30px;
	margin:0px 5px 15px 5px;
	_margin:0px 4px 15px 4px;
	padding:0px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	text-indent: -9999px;
	text-align: left;
	display: block;
}
*+html:first-child body #CONTENTS #CMN_WRAPPER #CONTACT_BTN input.cantact_chk,
*+html:first-child body #CONTENTS #CMN_WRAPPER #CONTACT_BTN input.cantact_clr {
	padding-left: 300px;
}


#CONTENTS #CMN_WRAPPER #CONTACT_BTN p {
	clear:left;
	margin:0px auto;
	padding:0px;
	text-align:center;
}

#CONTENTS #CMN_WRAPPER .contact_list {
	width:850px;
	margin:0px auto 45px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .contact_list ul {
	margin:0px 0px 0px 2em;
	padding:0px;
	list-style-position:outside;
}
#CONTENTS #CMN_WRAPPER .contact_list li {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:100%;
	line-height:1.7;
}

#CONTENTS #CMN_WRAPPER .contact_complete {
	margin:0px auto;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .contact_support {
	width:320px;
	margin:0px 0px 40px;
	padding:5px 10px;
}
#CONTENTS #CMN_WRAPPER .contact_support p {
	margin:0px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .contact_support strong {
	font-weight:bold;
}
#CONTENTS #CMN_WRAPPER .contact_return_top {
	margin:0px auto 25px;
	padding:0px;
	text-align:center;
}





/* =========================================================================
// About Download Game Page CSS
// ====================================================================== */
#CONTENTS #CMN_WRAPPER .about_dlgame {
	width:850px;
	margin:0px auto 20px;
	padding:0px;
}

#CONTENTS #CMN_WRAPPER .about_dlgame .about_dlgame_wrapper {
	width:850px;
	margin:0px auto 10px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .about_dlgame .about_dlgame_box {
	width:420px;
	height:106px;
	margin:0px;
	padding:0px;
	background-image:url(/images/color_cmn/about_dlgame_box_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#CONTENTS #CMN_WRAPPER .about_dlgame .about_dlgame_box .about_dlgame_thum {
	float:left;
	width:97px;
	margin:5px 0px 0px 5px;
	_margin:5px 0px 0px 2px;
	padding:0px;
}
#CONTENTS #CMN_WRAPPER .about_dlgame .about_dlgame_box .about_dlgame_txt {
	float:left;
	display:table-cell;
	width:285px;
	height:96px;
	margin:5px 0px 0px 20px;
	padding:0px;
	vertical-align:middle;
}

#CONTENTS #CMN_WRAPPER .about_dlgame .about_dlgame_box .about_dlgame_txt .about_dlgame_txt_inner {
	width:284px;
	margin:15px 0px 0px 0px;
	font-size:100%;
	line-height:1.7;
	color:#454545;
}
* html #CONTENTS #CMN_WRAPPER .about_dlgame .about_dlgame_box .about_dlgame_txt .about_dlgame_txt_inner {/* IE 6 */
	display:inline;
	zoom:1;
}
*:first-child+html #CONTENTS #CMN_WRAPPER .about_dlgame .about_dlgame_box .about_dlgame_txt .about_dlgame_txt_inner {/* IE 7 */
	display:inline;
	zoom:1;
}

#CONTENTS #CMN_WRAPPER .about_dlgame .about_dlgame_box .about_dlgame_txt div a,
#CONTENTS #CMN_WRAPPER .about_dlgame .about_dlgame_box .about_dlgame_txt div a:visited {
	font-size:85%;
	color:#b1b1b1;
	text-decoration:underline;
}
#CONTENTS #CMN_WRAPPER .about_dlgame .about_dlgame_box .about_dlgame_txt div a:hover {
	color:#666666;
	text-decoration:none;
}

* html #CONTENTS #CMN_WRAPPER .about_dlgame .about_dlgame_box .about_dlgame_txt .box_height {
	height:100%;
	display:inline;
	zoom:1;
	vertical-align:middle;
}
*:first-child+html #CONTENTS #CMN_WRAPPER .about_dlgame .about_dlgame_box .about_dlgame_txt .box_height {
	height:100%;
	display:inline;
	zoom:1;
	vertical-align:middle;
}





/* =========================================================================
// Mobile Screen Shot Area CSS
// ====================================================================== */
#CONTENTS #PRODUCT_DETAIL table.mobile_ss {
	margin:0px auto 35px;
	padding:0px;
}
#CONTENTS #PRODUCT_DETAIL table.mobile_ss td span img {
	margin:0px;
	padding:0px;
	border:1px solid #999999;
}

#PRODUCT_DETAIL .txt_caution{
	font-size:100%;
}


/* Mobile Cation Area
// ---------------------------------------------------------------------- */
#MOBILE_CAUTION {
	width:900px;
	margin:10px auto;
	padding:0px;
}
#MOBILE_CAUTION p {
	margin:0px;
	padding:0px;
	font-size:70%;
	line-height:1.2;
}





/* =========================================================================
// Page Nate CSS
// ====================================================================== */
#CONTENTS .page_nate {
	width:850px;
	margin:15px auto 0px;
	padding:0px;
}
#CONTENTS .page_nate_topmgn {
	margin:0px auto 10px;
	padding:0px;
}

#CONTENTS .page_nate p {
	margin:0px 0px 5px 0px;
	padding:0px;
}
#CONTENTS .page_nate p strong {
	margin:0px;
	padding:0px;
	font-weight:bold;
}


#CONTENTS .page_nate .btn_prev,
#CONTENTS .page_nate .btn_next {
	float:left;
	width:93px;
	height:19px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#CONTENTS .page_nate .btn_prev a,
#CONTENTS .page_nate .btn_next a {
	display:block;
	width:93px;
	height:19px;
	margin:0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
}

#CONTENTS .page_nate .btn_prev,
#CONTENTS .page_nate .btn_prev a,
#CONTENTS .page_nate .btn_prev a:hover,
#CONTENTS .page_nate .btn_next,
#CONTENTS .page_nate .btn_next a,
#CONTENTS .page_nate .btn_next a:hover {
	background-image:url(/images/color_cmn/pankuzu_btn.gif);
}

#CONTENTS .page_nate .btn_prev {
	margin:0px 5px 0px 0px;
	background-position:0 0;
}
#CONTENTS .page_nate .btn_prev a {
	background-position:0 -19px;
}
#CONTENTS .page_nate .btn_prev a:hover {
	background-position:0 -38px;
}

#CONTENTS .page_nate .btn_next {
	margin:0px;
	background-position:-93px 0;
}
#CONTENTS .page_nate .btn_next a {
	background-position:-93px -19px;
}
#CONTENTS .page_nate .btn_next a:hover {
	background-position:-93px -38px;
}


#CONTENTS .page_nate .page_n_num {
	float:left;
	height:19px;
	margin:0px;
	padding:0px;
}
#CONTENTS .page_nate .page_n_num span {
	display:block;
	float:left;
	width:19px;
	height:19px;
	margin:0px 5px 0px 0px;
	padding:0px;
	text-align:center;
	font-size:14px;
	line-height:19px;
}
#CONTENTS .page_nate .page_n_num span a {
	display:block;
	width:19px;
	height:19px;
	margin:0px;
	padding:0px;
	color:#333333;
	text-decoration:none;
}
#CONTENTS .page_nate .page_n_num span a:hover {
	background-color:#CCCCCC;
	color:#666666;
	text-decoration:none;
}
#CONTENTS .page_nate .page_n_num span.current {
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:none;
}


/* Contents Bottom Common Area
// ---------------------------------------------------------------------- */
#CONTENTS .contents_btm_link {
	width:850px;
	margin:15px auto 0px;
	padding:0px;
}

#CONTENTS .contents_btm_link .btn_hudson_top,
#CONTENTS .contents_btm_link .btn_pagetop {
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#CONTENTS .contents_btm_link .btn_hudson_top a,
#CONTENTS .contents_btm_link .btn_pagetop a {
	display:block;
}
#CONTENTS .contents_btm_link .btn_hudson_top,
#CONTENTS .contents_btm_link .btn_hudson_top a,
#CONTENTS .contents_btm_link .btn_pagetop,
#CONTENTS .contents_btm_link .btn_pagetop a {
	margin:0px;
	padding:0px;
	background-image:url(/images/color_cmn/page_btm_btn.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#CONTENTS .contents_btm_link .btn_hudson_top,
#CONTENTS .contents_btm_link .btn_hudson_top a {
	width:145px;
	height:12px;
	background-position:0 0;
}
#CONTENTS .contents_btm_link .btn_hudson_top a:hover {
	background-position:0 -12px;
}

#CONTENTS .contents_btm_link .btn_pagetop,
#CONTENTS .contents_btm_link .btn_pagetop a {
	width:99px;
	height:12px;
	background-position:-145px 0;
}
#CONTENTS .contents_btm_link .btn_pagetop a:hover {
	background-position:-145px -12px;
}





/* Mobile Adress Send Area
// ---------------------------------------------------------------------- */
#MOBILE_URL {
	width:878px;
	height:88px;
	margin:10px 0px 10px 0px;
	padding:0px 10px;
}
#MOBILE_URL .txt_area {
	float:left;
	width:305px;
	height:65px;
	margin:12px 0px 0px 0px;
	padding:0px;
}

#MOBILE_URL .txt_area h5 {
	width:196px;
	height:18px;
	margin:0px 0px 8px 0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}

#MOBILE_URL .txt_area p {
	margin:0px;
	padding:0px;
	font-size:11px;
	line-height:1.7;
}

#MOBILE_URL .qr_area {
	float:right;
	width:70px;
	height:70px;
	margin:10px 0px 0px 9px;
	padding:0px;
}

#MOBILE_URL .form_area {
	float:right;
	width:482px;
	height:70px;
	margin:10px 0px 0px 0px;
	padding:0px;
	background-color:#ffffff;
}
#MOBILE_URL .form_area_border {
	width:480px;
	height:68px;
	margin:0px;
	padding:0px;
	border:1px solid #dbdbdb;
}
#MOBILE_URL .form_area .txt_caution,
#MOBILE_URL .form_area .txt_url {
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#MOBILE_URL .form_area .txt_caution {
	width:414px;
	height:20px;
	margin:3px 0px 2px 3px;
	padding:0px;
	background-image:url(/images/color_cmn/mobile_txt_caution.gif);
}
#MOBILE_URL .form_area .txt_url {
	width:480px;
	height:15px;
	margin:0px;
	padding:0px;
	background-image:url(/images/color_cmn/mobile_txt_url.gif);
}

#MOBILE_URL .form_area form {
	height:23px;
	margin:0px 0px 0px 1px;
	padding:0px 0px 5px 0px;
	text-align:left;
}
#MOBILE_URL .form_area input {
	float:left;
	height:23px;
	margin:0px;
	padding:0px;
}
#MOBILE_URL .form_area select {
	float:left;
	width:114px;
	height:23px;
	margin:0px;
	padding:0px;
}
#MOBILE_URL .form_area .mobile_amark {
	float:left;
	width:24px;
	height:21px;
	margin:0px;
	padding:0px;
	background-image:url(/images/color_cmn/mobile_txt_a.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#MOBILE_URL .form_area input.mobile_send_btn {
	float:left;
	width:45px;
	height:23px;
	margin:0px 0px 0px 10px;
	padding:0px;
}

#MOBILE_URL .form_area #results {
	clear:right;
}
#MOBILE_URL .form_area #results p {
	text-align:right;
	font-size:85%;
}





/* =========================================================================
// Footer Area Common CSS
// ====================================================================== */
#FOOTER {
	width:900px;
	margin:0px auto;
	padding:0px 0px 25px 0px;
}

#FOOTER .floatLeft p {
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:11px;
	line-height:1.3;
}
#FOOTER .floatLeft .foot_mark_area {
	width:190px;
	margin:0px;
	padding:10px 5px;
	background-color:#ffffff;
	vertical-align:middle;
}
#FOOTER .floatLeft .foot_mark_area img {
	margin:0px 3px 0px 3px;
	padding:0px;
}


#FOOTER .floatRight {
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:right;
}
#FOOTER .floatRight p {
	clear:right;
	font-size:11px;
	line-height:1.8;
	margin:0px;
	padding:0px;
}

#FOOTER ul {
	float:right;
	font-size:11px;
	line-height:1.3;
	margin:0px;
	padding:0px;
	list-style:none;
}

#FOOTER li {
	float:left;
	font-size:11px;
	line-height:1.3;
	margin:0px 0px 0px 5px;
}
#FOOTER li a {
	text-decoration:none;
}
#FOOTER li a:hover {
	text-decoration:underline;
}


