@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;
}


/* =========================================================================
// 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
// ---------------------------------------------------------------------- */
#HEADER {
	width:900px;
	height:49px;
	margin:0px auto 2px;
	padding: 5px 0px 0px 0px;
}
#HEADER .floatRight {
	width:auto;
	height:46px;
	margin:0px;
	padding:0px;
}


/* HUDSON Logo
// ---------------------------------------------------------------------- */
#HEADER .logo_area {
	float:left;
	width:157px;
	margin:0px;
	padding:0px;
}
#HEADER h1.logo_hudson {
	width:157px;
	height:46px;
	margin:0px;
	padding:0px;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
}
#HEADER h1.logo_hudson a {
	display:block;
	width:157px;
	height:46px;
	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 {
	_width:530px;
	height:22px;
	margin:0px;
	padding:0px;
	list-style:none;
}
*:first-child+html #HEADER .gnavi_area ul {
	width:517px;
}
#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;
}


/* 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:#004ea2;
}
#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 0px;
	padding:0px;
}

#L_NAVIGATION ul {
	width:900px;
	height:47px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#L_NAVIGATION li {
	float:left;
	width:180px;
	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;
	cursor:pointer;
}
#L_NAVIGATION li a {
	display:block;
	width:180px;
	height:47px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	cursor:pointer;
}





/* =========================================================================
// 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,
#MOBILE_URL_CONT .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,
#MOBILE_URL_CONT .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 ;}
#MOBILE_URL_CONT .jqTransformInputWrapper_hover{ background-position: left -23px ;}
#MOBILE_URL_CONT .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 ;}
#MOBILE_URL_CONT .jqTransformInputWrapper_focus{ background-position: left -46px ;}
#MOBILE_URL_CONT .jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -46px ;}


.jqTransformSafari .jqTransformInputInner div,
#MOBILE_URL .jqTransformSafari .jqTransformInputInner div,
#MOBILE_URL_CONT .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,
#MOBILE_URL_CONT .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;
}
.jqTransformSelectWrapper_hover {
	background: url(../images/form/select_left.gif) no-repeat -23px left;
	/*background-position:left -23px;*/
}

#MOBILE_URL .jqTransformSelectWrapper,
#MOBILE_URL_CONT .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;
	/*border: 1px solid #CCCCCC;*/
}

#MOBILE_URL .jqTransformSelectWrapper div span,
#MOBILE_URL_CONT .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;
}
.jqTransformSelectWrapper  a.jqTransformSelectOpen:hover {
	background: url(../images/form/select_right_hover.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	/*width: 225px;*/
	height: 170px;
	top: 23px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #838383;
	display: none;
	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 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;
	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 #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;
}



/* =========================================================================
// Top Page CSS
// ====================================================================== */

/* Flash Area  add yt 091029
// ---------------------------------------------------------------------- */
#TOP_FLASH img{
	border:0;
}
#TOP_FLASH .pb{
	width:708px;
	float:left;
	margin:0px;
	padding:0px;
}
#TOP_FLASH .side{
	width:192px;
	float:right;
	margin:0px;
	padding:0px;
}


/* Information Area
// ---------------------------------------------------------------------- */
#INFORMATION {
	width:900px;
	height:212px;
	margin:15px auto 15px auto;
	padding:0px;
}
#INFORMATION .floatLeft {
	width:500px;
	height:212px;
	margin:0px;
	padding:0px;
}
#INFORMATION .floatRight {
	width:385px;
	height:212px;
	margin:0px;
	padding:0px;
}


/* News Area
// ---------------------------------------------------------------------- */
#NEWS {
	width:500px;
	margin:0px;
	padding:0px;
}
#NEWS #NEWS_TAB_AREA_WRAP {
	width:500px;
	height:180px;
	margin:0px;
	padding:0px;
	background-position:top;
	background-repeat:no-repeat;
}
#NEWS #NEWS_TAB_AREA {
	display:none;
	width:500px;
	height:180px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}


/* News Tabs
// ---------------------------------------------------------------------- */
#NEWS #NEWS_TAB_AREA ul {
	width:500px;
	height:22px;
	margin:0px;
	padding:0px;
	position:relative;
}

#NEWS #NEWS_TAB_AREA li.tab_all,
#NEWS #NEWS_TAB_AREA li.tab_game,
#NEWS #NEWS_TAB_AREA li.tab_mobile,
#NEWS #NEWS_TAB_AREA li.tab_music,
#NEWS #NEWS_TAB_AREA li.tab_net,
#NEWS #NEWS_TAB_AREA li.tab_blog,
#NEWS #NEWS_TAB_AREA li.tab_event,
#NEWS #NEWS_TAB_AREA li.tab_ir {
	height:22px;
	background-repeat:no-repeat;
	font-size:1px;
	text-align:left;
	text-indent:-10000px;
	line-height:0.1;
	overflow:hidden;
	position:absolute;
}

#NEWS #NEWS_TAB_AREA li.tab_all {
	width:66px;
	top:0px;
	left:0px;
	z-index:10;
}
#NEWS #NEWS_TAB_AREA li.tab_game {
	width:78px;
	top:0px;
	left:56px;
	z-index:9;
}
#NEWS #NEWS_TAB_AREA li.tab_net {
	width:78px;
	top:0px;
	left:122px;
	z-index:8;
}
#NEWS #NEWS_TAB_AREA li.tab_mobile {
	width:78px;
	top:0px;
	left:188px;
	z-index:7;
}
#NEWS #NEWS_TAB_AREA li.tab_music {
	width:78px;
	top:0px;
	left:254px;
	z-index:6;
}
#NEWS #NEWS_TAB_AREA li.tab_event {
	width:78px;
	top:0px;
	left:320px;
	z-index:5;
}
#NEWS #NEWS_TAB_AREA li.tab_blog {
	width:63px;
	top:0px;
	left:386px;
	z-index:4;
}
#NEWS #NEWS_TAB_AREA li.tab_ir {
	width:63px;
	top:0px;
	left:437px;
	z-index:3;
}


#NEWS #NEWS_TAB_AREA li a.tab_all,
#NEWS #NEWS_TAB_AREA li a.tab_game,
#NEWS #NEWS_TAB_AREA li a.tab_net,
#NEWS #NEWS_TAB_AREA li a.tab_mobile,
#NEWS #NEWS_TAB_AREA li a.tab_music,
#NEWS #NEWS_TAB_AREA li a.tab_blog,
#NEWS #NEWS_TAB_AREA li a.tab_event,
#NEWS #NEWS_TAB_AREA li a.tab_ir {
	display:block;
	height:22px;
	background-repeat:no-repeat;
}

#NEWS #NEWS_TAB_AREA li a.tab_all {
	width:66px;
	z-index:10;
}
#NEWS #NEWS_TAB_AREA li a.tab_game {
	width:78px;
	z-index:9;
}
#NEWS #NEWS_TAB_AREA li a.tab_net {
	width:78px;
	z-index:8;
}
#NEWS #NEWS_TAB_AREA li a.tab_mobile {
	width:78px;
	z-index:7;
}
#NEWS #NEWS_TAB_AREA li a.tab_music {
	width:78px;
	z-index:6;
}
#NEWS #NEWS_TAB_AREA li a.tab_event {
	width:78px;
	z-index:5;
}
#NEWS #NEWS_TAB_AREA li a.tab_blog {
	width:63px;
	z-index:4;
}
#NEWS #NEWS_TAB_AREA li a.tab_ir {
	width:63px;
	z-index:3;
}


#NEWS .ui-tabs {
	padding: 0px;
	zoom: 1;
}
#NEWS .ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding:0px;
}
#NEWS .ui-tabs .ui-tabs-nav li {
	/*position: relative;
	float: left;*/
	border-bottom-width: 0 !important;
}
#NEWS .ui-tabs .ui-tabs-nav li a {
	/*float: left;*/
	text-decoration: none;
}
#NEWS .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 0px;
	border-bottom-width: 0;
	font-weight:bold;
}
#NEWS .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
#NEWS .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
#NEWS .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	background-image:none;
	cursor:default;
}
#NEWS .ui-tabs .ui-tabs-nav li a,
#NEWS .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... */
#NEWS .ui-tabs .ui-tabs-panel {
	display:block;
	width:485px;
	margin:6px 0px 0px 8px;
	padding:0px;
	color:#333333;
	overflow:hidden;
}
#NEWS #NEWS_TAB_AREA .ui-tabs .ui-tabs-panel {
	height:146px;
	overflow:hidden;
}
#NEWS .ui-tabs .ui-tabs-hide {
	display: none !important;
}


/* News Tab MouseOver
// ---------------------------------------------------------------------- */
#NEWS #NEWS_TAB_AREA li,
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-state-hover a,
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-tabs-selected a {
	background-repeat:no-repeat;
	background-position:top left;
}


#NEWS #NEWS_TAB_AREA li.tab_all {
	background-position:0 0;
}
#NEWS #NEWS_TAB_AREA li.tab_game {
	background-position:-71px 0;
}
#NEWS #NEWS_TAB_AREA li.tab_net {
	background-position:-154px 0;
}
#NEWS #NEWS_TAB_AREA li.tab_mobile {
	background-position:-237px 0;
}
#NEWS #NEWS_TAB_AREA li.tab_music {
	background-position:-320px 0;
}
#NEWS #NEWS_TAB_AREA li.tab_event {
	background-position:-403px 0;
}
#NEWS #NEWS_TAB_AREA li.tab_blog {
	background-position:-486px 0;
}
#NEWS #NEWS_TAB_AREA li.tab_ir {
	background-position:-554px 0;
}


#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-state-hover a.tab_all {
	background-position:0 -22px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-state-hover a.tab_game {
	background-position:-71px -22px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-state-hover a.tab_net {
	background-position:-154px -22px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-state-hover a.tab_mobile {
	background-position:-237px -22px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-state-hover a.tab_music {
	background-position:-320px -22px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-state-hover a.tab_event {
	background-position:-403px -22px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-state-hover a.tab_blog {
	background-position:-486px -22px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-state-hover a.tab_ir {
	background-position:-554px -22px;
}


#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-tabs-selected a.tab_all {
	background-position:0 -44px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-tabs-selected a.tab_game {
	background-position:-71px -44px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-tabs-selected a.tab_net {
	background-position:-154px -44px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-tabs-selected a.tab_mobile {
	background-position:-237px -44px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-tabs-selected a.tab_music {
	background-position:-320px -44px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-tabs-selected a.tab_event {
	background-position:-403px -44px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-tabs-selected a.tab_blog {
	background-position:-486px -44px;
}
#NEWS #NEWS_TAB_AREA .ui-tabs-nav li.ui-tabs-selected a.tab_ir {
	background-position:-554px -44px;
}


/* News Table
// ---------------------------------------------------------------------- */
#NEWS #NEWS_TAB_AREA #NEWS_ALL_WRAP,
#NEWS #NEWS_TAB_AREA #NEWS_GAME_WRAP,
#NEWS #NEWS_TAB_AREA #NEWS_MOBILE_WRAP,
#NEWS #NEWS_TAB_AREA #NEWS_MUSIC_WRAP,
#NEWS #NEWS_TAB_AREA #NEWS_NET_WRAP,
#NEWS #NEWS_TAB_AREA #NEWS_EVENT_WRAP,
#NEWS #NEWS_TAB_AREA #NEWS_BLOG_WRAP,
#NEWS #NEWS_TAB_AREA #NEWS_IR_WRAP {
	width:485px;
	height:146px;
	margin:0px;
	padding:0px;
}

#NEWS #NEWS_TAB_AREA table {
	width:464px;
	margin:0px;
	padding:0px;
}
#NEWS #NEWS_TAB_AREA th,
#NEWS #NEWS_TAB_AREA td {
	margin:0px;
	padding:3px 0px;
	font-size:85%;
}
#NEWS #NEWS_TAB_AREA th {
	width:95px;
	padding-left:3px;
}
#NEWS #NEWS_TAB_AREA td.news_table_icon {
	width:24px;
}

#NEWS #NEWS_TAB_AREA tr,
#NEWS #NEWS_TAB_AREA tr.hover {
	cursor:pointer;
}

#OFFICIAL_SITE li.official_momo a,
#OFFICIAL_SITE li.official_bom a {
	display:block;
	width:190px;
	height:54px;
	margin:0px;
	text-indent:-10000px;
}

/* jScrollPane
// ---------------------------------------------------------------------- */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #f4f4f4;
}
.jScrollPaneDrag {
	position: absolute;
	background: #000000;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


/* Countdown Banner Area
// ---------------------------------------------------------------------- */
#COUNTDOWN_WRAP {
	width:385px;
	height:110px;
	margin:0px 0px 15px 0px;
	padding:0px;
	background-image:url(/img/no/count_down_no_image.gif);
	background-repeat:no-repeat;
}
#COUNTDOWN {
	width:385px;
	height:110px;
	margin:0px;
	padding:0px;
}


/* Official Site Link Area
// ---------------------------------------------------------------------- */
#OFFICIAL_SITE {
	width:385px;
	height:87px;
	margin:0px;
	padding:0px;
}
#OFFICIAL_SITE ul {
	width:385px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#OFFICIAL_SITE li {
	float:left;
	width:190px;
	height:54px;
	margin:0px 5px 0px 0px;
	padding:0px;
}
#OFFICIAL_SITE li.right_elm {
	margin:0px;
}


/* Pick Up Area
// ---------------------------------------------------------------------- */
#PICKUP {
	width:900px;
	margin:0px auto;
	padding:0px;
}

#PICKUP .pickup_box {
	width:898px;
	margin:0px;
	padding:0px;
}


/* Pick Up Carousel ====================== */
#PICKUP .pickup_box #PICKUP_SLIDE_BOX {
	width:878px;
	height:122px;
	margin:10px auto 5px;
	padding:0px;
	position:relative;
}

#PICKUP .pickup_box #PICKUP_SLIDE_BOX .pick_arr_prev,
#PICKUP .pickup_box #PICKUP_SLIDE_BOX .pick_arr_next {
	width:18px;
	height:114px;
	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;
	position:absolute;
	top:0px;
	cursor:pointer;
}
#PICKUP .pickup_box #PICKUP_SLIDE_BOX .pick_arr_prev a,
#PICKUP .pickup_box #PICKUP_SLIDE_BOX .pick_arr_next a {
	display:block;
	width:18px;
	height:114px;
	margin:0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
}


#PICKUP .pickup_box #PICKUP_SLIDE_BOX .pick_arr_prev {
	left:2px;
}

#PICKUP .pickup_box #PICKUP_SLIDE_BOX .pick_arr_next {
	left:857px;
}


#PICKUP .pickup_box #PICKUP_SLIDE_BOX .pickup_carousel {
	width:833px;
	margin:0px auto;
	padding:0px;
}
#PICKUP .pickup_box #PICKUP_SLIDE_BOX ul {
	display:none;
	width:833px;
	height:120px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#PICKUP .pickup_box #PICKUP_SLIDE_BOX li {
	float:left;
	width:119px;
	height:114px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#PICKUP .pickup_box #PICKUP_SLIDE_BOX li a {
	display:block;
	width:110px;
	height:110px;
	margin:0px auto;
	padding:0px;
	text-decoration:none;
}
#PICKUP .pickup_box #PICKUP_SLIDE_BOX li a:link {
	text-decoration:none;
}
#PICKUP .pickup_box #PICKUP_SLIDE_BOX li a:hover {
	text-decoration:none;
}
#PICKUP .pickup_box #PICKUP_SLIDE_BOX li a:visited {
}


/* Pick Up List ========================== */
#PICKUP .pickup_box #PICKUP_LIST_WRAP {
	width:828px;
	margin:0px auto 15px;
	padding:0px;
	background-position:top center;
	background-repeat:repeat-y;
}

#PICKUP #PICKUP_LIST_WRAP .pickup_event {
	float:left;
	width:198px;
	margin:0px 20px 0px 0px;
	padding:0px;
}
#PICKUP #PICKUP_LIST_WRAP .pickup_blog {
	float:left;
	width:185px;
	margin:0px 20px 0px 0px;
	padding:0px;
}
#PICKUP #PICKUP_LIST_WRAP .pickup_other {
	float:left;
	width:185px;
	margin:0px 20px 0px 0px;
	padding:0px;
}
#PICKUP #PICKUP_LIST_WRAP .pickup_link {
	float:left;
	width:190px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#PICKUP #PICKUP_LIST_WRAP ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#PICKUP #PICKUP_LIST_WRAP li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	background-position:left;
	background-repeat:no-repeat;
	line-height:1.2;
	font-size:120%;
}
#PICKUP #PICKUP_LIST_WRAP li a {
	margin:0px;
	padding:0px;
	font-size:76%;
	text-decoration:none;
}
#PICKUP #PICKUP_LIST_WRAP li a:hover {
	text-decoration:underline;
}





/* =========================================================================
// 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:12px;
	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:12px;
	line-height:1.8;
	margin:0px;
	padding:0px;
}

#FOOTER ul {
	float:right;
	font-size:12px;
	line-height:1.3;
	margin:0px;
	padding:0px;
	list-style:none;
}

#FOOTER li {
	float:left;
	font-size:12px;
	line-height:1.3;
	margin:0px 0px 0px 10px;
}
#FOOTER li a {
	text-decoration:none;
}
#FOOTER li a:hover {
	text-decoration:underline;
}





/* Privacy Policy Mark Area
=========================================== */
#FOOTER_BTM {
	width:900px;
	margin:0px auto;
	padding:10px 0px 10px 0px;
	background-color:#ffffff;
}

#FOOTER_BTM table {
	margin:0px 0px 0px 10px;
	padding:0px;
}
#FOOTER_BTM td img {
	margin:0px;
	padding:0px;
}
#FOOTER_BTM td a,
#FOOTER_BTM td a {
	display:block;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
}

/*
#FOOTER_BTM .foot_mark_area {
	float:left;
	width:220px;
	margin:0px;
	padding:20px 5px;
	vertical-align:middle;
}
#FOOTER_BTM .foot_mark_area img {
	margin:0px;
	padding:0px;
}

#FOOTER_BTM .foot_mark_area .foot_verisign {
	width:100px;
	margin:0px 15px 0px 10px;
	padding:0px;
}
#FOOTER_BTM .foot_mark_area .foot_privacy {
	width:75px;
	margin:0px;
	padding:0px;
}
#FOOTER_BTM .foot_mark_area .foot_verisign a,
#FOOTER_BTM .foot_mark_area .foot_privacy a {
	display:block;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
}

#FOOTER_BTM .foot_adobe_area {
	float:left;
	margin:0px;
	padding:10px 5px;
}
#FOOTER_BTM .foot_adobe_area ul {
	margin:0px;
	padding:0px;
	list-style:none;
	background-image:none;
}
#FOOTER_BTM .foot_adobe_area li {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}
*/
