@import "soft_navigation.css";
@import "arcade_navigation.css";
@import "kt_navigation.css";
@import "goods_navigation.css";

/* INDEX  -------------------------------------------
 localNavigationArea
 leftNavigationArea
 navigationBox
  boxHeading p Element
  boxBody Link Element
  leftNaviPosition
 rightNavigationArea
 rightNavigationBox
  navigationBox
  navigationBox boxBody
 rightNavigationContentsBannerBox
  recentArticle
  InterviewBackNumber
 To Top Navigation
 To Before Navigation
 nextBackNavigation
-------------------------------------------------- */

/* localNavigationArea
-------------------------------------------------- */

#localNavigationArea {
	width: 766px;
	height: 74px;
	padding: 0px;
	margin: 0px;
	position: relative;
}

#category0 #localNavigationArea,
#category6 #localNavigationArea {
	background: #ffffff url(/shared/images/corp/ln_bg.gif) no-repeat;
	height: 11px;
}

#category1 #localNavigationArea {
	background: #ffffff url(/shared/images/soft/ln_bg.gif) no-repeat;
}

#category2 #localNavigationArea {
	background: #ffffff url(/shared/images/arcade/ln_bg.gif) no-repeat;
}

#category3 #localNavigationArea {
	background: #ffffff url(/shared/images/location/ln_bg.gif) no-repeat;
}

#category4 #localNavigationArea {
	background: #ffffff url(/shared/images/kt/ln_bg.gif) no-repeat;
}

#category5 #localNavigationArea {
	background: #ffffff url(/shared/images/goods/ln_bg.gif) no-repeat;
}

#localNavigationArea .title h1 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 1px;
	left: 25px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}

#category1 #localNavigationArea .title h1 {
	top: 4px;
	width: 110px;
	height: 65px;
	color: #ffd145;
	background: url(/shared/images/soft/ln_title.gif);
}

#category2 #localNavigationArea .title h1 {
	top: 6px;
	left: 28px;
	width: 136px;
	height: 64px;
	color: #aae659;
	background: url(/shared/images/arcade/ln_title.gif);
}

#category3 #localNavigationArea .title h1 {
	top: 4px;
	width: 201px;
	height: 66px;
	color: #68c4e7;
	background: url(/shared/images/location/ln_title.gif);
}

#category4 #localNavigationArea .title h1 {
	top: 3px;
	left: 24px;
	width: 152px;
	height: 64px;
	color: #77d9ac;
	background: url(/shared/images/kt/ln_title.gif);
}

#category5 #localNavigationArea .title h1 {
	top: 8px;
	width: 91px;
	height: 52px;
	color: #ffc3d9;
	background: url(/shared/images/goods/ln_title.gif);
}

#localNavigationArea .rssicon {
	padding: 0px;
	margin: 0px;
	position: absolute;
	width: 38px;
	height: 17px;
	display: block;
	top: 10px;
	left: 703px;
}

#localNavigationArea ul.link {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 42px;
	right: 23px;
	line-height: 1;
	list-style-type: none;
}

#category2 #localNavigationArea ul.link {
	left: 286px;
}

#category4 #localNavigationArea ul.link {
	left: 307px; /* SNS削除 */
}

#localNavigationArea ul.link li {
	padding: 0px;
	margin: 0px 2px 0px 0px;
	float: left;
}

#localNavigationArea ul.link li a {
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	outline-style: none;
}

#category1 #localNavigationArea ul.link li a {
	color: #ffa800;
}

#category2 #localNavigationArea ul.link li a {
	color: #90d03b;
}

#category4 #localNavigationArea ul.link li a {
	color: #5abd8f;
}

/* leftNavigationArea
-------------------------------------------------- */

#leftNavigationArea {
	width: 177px;
	margin: 0px;
	padding: 0px;
	font-size: x-small;
	_font-size: xx-small;
	_f\ont-size: x-small;
	float: left;
	line-height: 1;
}

#leftNavigationArea .boxBodyTopSpacer {
	height: 1px;
	padding: 0px;
	margin: 0px 0px 9px;
	background: #ffffff;
}

#leftNavigationArea .boxBodyBottomSpacer {
	height: 1px;
	padding: 0px;
	margin: 33px 0px 0px;
}

/* navigationBox
-------------------------------------------------- */

#leftNavigationArea #navigationBox {
	width: 177px;
	padding: 5px 0px 0px;
	margin: 0px;
	background: url(/shared/images/corp/left_navigation_bg_top.gif) left top no-repeat;
}

#leftNavigationArea #navigationBox .body {
	width: 169px;
	_width: 177px;
	_w\idth: 169px;
	padding: 0px 4px 5px;
	margin: 0px;
	background: url(/shared/images/corp/left_navigation_bg_body.gif) left bottom no-repeat;
}

#leftNavigationArea #navigationBox #box01 {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

#leftNavigationArea #navigationBox #box02,
#leftNavigationArea #navigationBox #box03,
#leftNavigationArea #navigationBox #box04,
#leftNavigationArea #navigationBox #box05,
#leftNavigationArea #navigationBox #box06,
#leftNavigationArea #navigationBox #box07,
#leftNavigationArea #navigationBox #box08 {
	width: 169px;
	padding: 0px;
	margin: 0px;
	background: url(/shared/images/hr_dot_01.gif) 0px 0px repeat-x;
}

#leftNavigationArea #navigationBox #box01 .boxHeading {
	width: 169px;
	padding: 1px 0px 2px;
	margin: 0px;
	line-height: 130%;
	font-weight: bold;
	background: none;
}

#leftNavigationArea #navigationBox #box02 .boxHeading,
#leftNavigationArea #navigationBox #box03 .boxHeading,
#leftNavigationArea #navigationBox #box04 .boxHeading,
#leftNavigationArea #navigationBox #box05 .boxHeading {
	width: 169px;
	padding: 3px 0px 2px;
	margin: 0px;
	line-height: 130%;
	font-weight: bold;
}

#leftNavigationArea #navigationBox #box06 .boxHeading,
#leftNavigationArea #navigationBox #box07 .boxHeading,
#leftNavigationArea #navigationBox #box08 .boxHeading {
	width: 169px;
	padding: 3px 0px 2px;
	margin: 0px;
	line-height: 130%;
	font-weight: bold;
}

#leftNavigationArea #navigationBox #box01 .boxBody,
#leftNavigationArea #navigationBox #box02 .boxBody,
#leftNavigationArea #navigationBox #box03 .boxBody,
#leftNavigationArea #navigationBox #box04 .boxBody,
#leftNavigationArea #navigationBox #box05 .boxBody,
#leftNavigationArea #navigationBox #box06 .boxBody,
#leftNavigationArea #navigationBox #box07 .boxBody,
#leftNavigationArea #navigationBox #box08 .boxBody {
	width: 169px;
	padding: 0px;
	margin: 0px;
}

/* boxHeading p Element
-------------------------------------------------- */

#leftNavigationArea #navigationBox .boxHeading p {
	width: 169px;
	padding: 0px;
	margin: 0px;
	line-height: 130%;
	font-size: small;
	_font-size: x-small;
	_f\ont-size: small;
}

#leftNavigationArea #navigationBox .boxHeading p a {
	width: 155px;
	_width: 169px;
	_w\idth: 155px;
	padding: 5px 0px 7px 14px;
	margin: 0px;
	display: block;
	text-decoration: none;
	background: url(/shared/images/corp/arrow_01.gif) 0px 50% no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	text-indent: 0;
	/**/
}

#leftNavigationArea #navigationBox .boxHeading p.active a {
	width: 155px;
	_width: 169px;
	_w\idth: 155px;
	padding: 5px 0px 7px 14px;
	margin: 0px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	background: url(/shared/images/corp/arrow_01.gif) -338px 50% no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	text-indent: 0;
	/**/
}


#leftNavigationArea #navigationBox .boxHeading p a:hover {
	color: #ff6700;
	background-position: -169px 50%;
}

#leftNavigationArea #navigationBox .boxHeading p a:active {
	background-position: -169px 50%;
}

/* boxBody ul Element
-------------------------------------------------- */

#leftNavigationArea #navigationBox .boxBody ul.link {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size: small;
	_font-size: x-small;
	_f\ont-size: small;
}

#leftNavigationArea #navigationBox .boxBody ul.link li {
	width: 169px;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	line-height: 1.8em;
	background: #f1f1f1;
}

#leftNavigationArea #navigationBox .boxBody ul.link a {
	display: block;
	width: 149px;
	_width: 169px;
	_w\idth: 149px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	line-height: 1.8em;
	text-decoration: none;
	background: #f1f1f1 url(/shared/images/corp/arrow_03.gif) 0px 50% no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	text-indent: 0;
	/**/
}

#leftNavigationArea #navigationBox .boxBody ul.link a:hover {
	color: #ff6700;
	background-color: #ffede1;
	background-position: -338px 50%;
}

#leftNavigationArea #navigationBox .boxBody ul.link a:active {
	background-position: -338px 50%;
}


/* leftNaviPosition
-------------------------------------------------- */

#leftNavigationArea .leftNaviPosition1 #navigationBox ul.link li.position_001,
#leftNavigationArea .leftNaviPosition2 #navigationBox ul.link li.position_002,
#leftNavigationArea .leftNaviPosition3 #navigationBox ul.link li.position_003,
#leftNavigationArea .leftNaviPosition4 #navigationBox ul.link li.position_004,
#leftNavigationArea .leftNaviPosition5 #navigationBox ul.link li.position_005,
#leftNavigationArea .leftNaviPosition6 #navigationBox ul.link li.position_006,
#leftNavigationArea .leftNaviPosition7 #navigationBox ul.link li.position_007,
#leftNavigationArea .leftNaviPosition8 #navigationBox ul.link li.position_008,
#leftNavigationArea .leftNaviPosition9 #navigationBox ul.link li.position_009 {
	color: #333333;
	background-color: #f1f1f1;
	font-weight: bold;
}

#leftNavigationArea .leftNaviPosition1998 #navigationBox ul.link li.position_1998,
#leftNavigationArea .leftNaviPosition1999 #navigationBox ul.link li.position_1999,
#leftNavigationArea .leftNaviPosition2000 #navigationBox ul.link li.position_2000,
#leftNavigationArea .leftNaviPosition2001 #navigationBox ul.link li.position_2001,
#leftNavigationArea .leftNaviPosition2002 #navigationBox ul.link li.position_2002,
#leftNavigationArea .leftNaviPosition2003 #navigationBox ul.link li.position_2003,
#leftNavigationArea .leftNaviPosition2004 #navigationBox ul.link li.position_2004,
#leftNavigationArea .leftNaviPosition2005 #navigationBox ul.link li.position_2005,
#leftNavigationArea .leftNaviPosition2006 #navigationBox ul.link li.position_2006,
#leftNavigationArea .leftNaviPosition2007 #navigationBox ul.link li.position_2007,
#leftNavigationArea .leftNaviPosition2008 #navigationBox ul.link li.position_2008,
#leftNavigationArea .leftNaviPosition2009 #navigationBox ul.link li.position_2009,
#leftNavigationArea .leftNaviPosition2010 #navigationBox ul.link li.position_2010,
#leftNavigationArea .leftNaviPosition2011 #navigationBox ul.link li.position_2011,
#leftNavigationArea .leftNaviPosition2012 #navigationBox ul.link li.position_2012,
#leftNavigationArea .leftNaviPosition2013 #navigationBox ul.link li.position_2013,
#leftNavigationArea .leftNaviPosition2014 #navigationBox ul.link li.position_2014,
#leftNavigationArea .leftNaviPosition2015 #navigationBox ul.link li.position_2015,
#leftNavigationArea .leftNaviPosition2016 #navigationBox ul.link li.position_2016,
#leftNavigationArea .leftNaviPosition2017 #navigationBox ul.link li.position_2017,
#leftNavigationArea .leftNaviPosition2018 #navigationBox ul.link li.position_2018,
#leftNavigationArea .leftNaviPosition2019 #navigationBox ul.link li.position_2019,
#leftNavigationArea .leftNaviPosition2020 #navigationBox ul.link li.position_2020 {
	color: #333333;
	background-color: #f1f1f1;
	font-weight: bold;
}

#leftNavigationArea .leftNaviPosition1 #navigationBox ul.link li.position_001 a,
#leftNavigationArea .leftNaviPosition2 #navigationBox ul.link li.position_002 a,
#leftNavigationArea .leftNaviPosition3 #navigationBox ul.link li.position_003 a,
#leftNavigationArea .leftNaviPosition4 #navigationBox ul.link li.position_004 a,
#leftNavigationArea .leftNaviPosition5 #navigationBox ul.link li.position_005 a,
#leftNavigationArea .leftNaviPosition6 #navigationBox ul.link li.position_006 a,
#leftNavigationArea .leftNaviPosition7 #navigationBox ul.link li.position_007 a,
#leftNavigationArea .leftNaviPosition8 #navigationBox ul.link li.position_008 a,
#leftNavigationArea .leftNaviPosition9 #navigationBox ul.link li.position_009 a {
	color: #666666;
	text-decoration: none;
	background-position: -169px 50%;
	font-weight: bold;
}

#leftNavigationArea .leftNaviPosition1998 #navigationBox ul.link li.position_1998 a,
#leftNavigationArea .leftNaviPosition1999 #navigationBox ul.link li.position_1999 a,
#leftNavigationArea .leftNaviPosition2000 #navigationBox ul.link li.position_2000 a,
#leftNavigationArea .leftNaviPosition2001 #navigationBox ul.link li.position_2001 a,
#leftNavigationArea .leftNaviPosition2002 #navigationBox ul.link li.position_2002 a,
#leftNavigationArea .leftNaviPosition2003 #navigationBox ul.link li.position_2003 a,
#leftNavigationArea .leftNaviPosition2004 #navigationBox ul.link li.position_2004 a,
#leftNavigationArea .leftNaviPosition2005 #navigationBox ul.link li.position_2005 a,
#leftNavigationArea .leftNaviPosition2006 #navigationBox ul.link li.position_2006 a,
#leftNavigationArea .leftNaviPosition2007 #navigationBox ul.link li.position_2007 a,
#leftNavigationArea .leftNaviPosition2008 #navigationBox ul.link li.position_2008 a,
#leftNavigationArea .leftNaviPosition2009 #navigationBox ul.link li.position_2009 a,
#leftNavigationArea .leftNaviPosition2010 #navigationBox ul.link li.position_2010 a,
#leftNavigationArea .leftNaviPosition2011 #navigationBox ul.link li.position_2011 a,
#leftNavigationArea .leftNaviPosition2012 #navigationBox ul.link li.position_2012 a,
#leftNavigationArea .leftNaviPosition2013 #navigationBox ul.link li.position_2013 a,
#leftNavigationArea .leftNaviPosition2014 #navigationBox ul.link li.position_2014 a,
#leftNavigationArea .leftNaviPosition2015 #navigationBox ul.link li.position_2015 a,
#leftNavigationArea .leftNaviPosition2016 #navigationBox ul.link li.position_2016 a,
#leftNavigationArea .leftNaviPosition2017 #navigationBox ul.link li.position_2017 a,
#leftNavigationArea .leftNaviPosition2018 #navigationBox ul.link li.position_2018 a,
#leftNavigationArea .leftNaviPosition2019 #navigationBox ul.link li.position_2019 a,
#leftNavigationArea .leftNaviPosition2020 #navigationBox ul.link li.position_2020 a {
	color: #666666;
	text-decoration: none;
	background-position: -169px 50%;
	font-weight: bold;
}

/* rightNavigationArea
-------------------------------------------------- */

#rightNavigationArea {
	width: 177px;
	xmargin: 0px;
	margin: -13px 0px 0px 0px;/*震災メッセージを削除時に上設定と入れ替え*/
	padding: 0px;
	float: right;
}

#rightNavigationArea .boxBodyTopSpacer {
	height: 1px;
	padding: 0px;
	margin: 0px 0px 24px;
	background: #ffffff;
}

#rightNavigationArea .boxBodyTopSpacer1 {
	height: 1px;
	padding: 0px;
	margin: -1px 0px 0px;
	background: #ffffff;
}

#rightNavigationArea .boxBodyBottomSpacer {
	height: 1px;
	padding: 0px;
	margin: 35px 0px 0px;
}

/* rightNavigationBox
-------------------------------------------------- */

#rightNavigationArea .rightNavigationBox {
	width: 177px;
	padding: 0px;
	margin: 0px;
}

/* navigationBox
-------------------------------------------------- */

#rightNavigationArea .navigationBox {
	margin: 0px 0px 10px;
}

#rightNavigationArea .navigationBoxContinue {
	margin: 0px 0px 3px;
}

#rightNavigationArea .navigationBoxContinue2 {
	margin: 0px 0px 10px;
}

#rightNavigationArea .navigationBoxBannerContinue {
	margin: 0px;
}

#rightNavigationArea .navigationBoxBottom {
	margin: 0px 0px 13px;
}

#rightNavigationArea .navigationBox .boxHeading {
	position: relative;
	margin: 0px 0px 5px;
}

#rightNavigationArea .navigationBox .boxHeading h3 {
	width: 177px;
	height: 24px;
	padding: 0px;
	margin: 0px 0px 3px;
	font-size: 1px;
	te\xt-indent: -10000px;
	line-height: 1;
	text-align: center;
	color: #666666;
}

#rightNavigationArea .navigationBox .boxHeading h3.campaign {
	margin: 0px 0px 8px;
	background: url(/shared/images/rightnavi/rn_campaign_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.campaignEvent {
	margin: 0px 0px 8px;
	background: url(/shared/images/rightnavi/rn_campaign_event_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.event {
	margin: 0px 0px 8px;
	background: url(/shared/images/rightnavi/rn_event_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.news {
	margin: 0px 0px 8px;
	background: url(/shared/images/rightnavi/rn_news_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.relatedSite {
	background: url(/shared/images/rightnavi/rn_relatedsite_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.hitokara_en {
	background: url(/shared/images/rightnavi/rn_hitokara_en_t.gif) left top no-repeat;
}
#rightNavigationArea .navigationBox .boxHeading h3.hitokara_apri {
	background: url(/shared/images/rightnavi/rn_hitokara_apri_t.gif) left top no-repeat;
}
#rightNavigationArea .navigationBox .boxHeading h3.hitokara_news {
	background: url(/shared/images/rightnavi/rn_hitokara_news_t.gif) left top no-repeat;
}
#rightNavigationArea .navigationBox .boxHeading h3.hitokara_cam {
	background: url(/shared/images/rightnavi/rn_hitokara_cam_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.officialSite {
	background: url(/shared/images/rightnavi/rn_officialsite_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.pickup {
	background: url(/shared/images/rightnavi/rn_pickup_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.otherSeries {
	background: url(/shared/images/rightnavi/rn_other_series_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.themepark {
	background: url(/shared/images/rightnavi/rn_themepark_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.tokushu {
	background: url(/shared/images/rightnavi/rn_tokushu_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.tenpo {
	margin: 0px 0px 8px;
	background: url(/shared/images/rightnavi/rn_tenpo_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.planService {
	margin: 0px 0px 8px;
	background: url(/shared/images/rightnavi/rn_plan_service_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.segamobaNolink {
	margin: 0px 0px 8px;
	background: url(/shared/images/rightnavi/bnr_segamoba_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.seganewNolink {
	margin: 0px 0px 8px;
	background: url(/shared/images/rightnavi/bnr_seganew_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.segaprizeNolink {
	margin: 0px 0px 8px;
	background: url(/shared/images/rightnavi/bnr_segaprize_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.corp,
#rightNavigationArea .navigationBox .boxHeading h3.saiyo,
#rightNavigationArea .navigationBox .boxHeading h3.newsRelease,
#rightNavigationArea .navigationBox .boxHeading h3.business,
#rightNavigationArea .navigationBox .boxHeading h3.pcinfo,
#rightNavigationArea .navigationBox .boxHeading h3.segamoba,
#rightNavigationArea .navigationBox .boxHeading h3.seganew,
#rightNavigationArea .navigationBox .boxHeading h3.segaprize {
	margin: 0px 0px 7px;
	width: 177px;
	height: 23px;
}

#rightNavigationArea .navigationBox .boxHeading h3.corp a,
#rightNavigationArea .navigationBox .boxHeading h3.saiyo a,
#rightNavigationArea .navigationBox .boxHeading h3.newsRelease a,
#rightNavigationArea .navigationBox .boxHeading h3.business a,
#rightNavigationArea .navigationBox .boxHeading h3.pcinfo a,
#rightNavigationArea .navigationBox .boxHeading h3.segamoba a,
#rightNavigationArea .navigationBox .boxHeading h3.seganew a,
#rightNavigationArea .navigationBox .boxHeading h3.segaprize a {
	width: 177px;
	height: 23px;
	display: block;
	color: #c3c3c3;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	outline: none;
}

#rightNavigationArea .navigationBox .boxHeading h3.corp a {
	background: url(/shared/images/rightnavi/rn_corp_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.saiyo a {
	background: url(/shared/images/rightnavi/rn_saiyo_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.newsRelease a {
	background: url(/shared/images/rightnavi/rn_news_release_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.business a {
	background: url(/shared/images/rightnavi/rn_business_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.pcinfo a {
	color: #6e6e6e;
	background: url(/shared/images/rightnavi/rn_pcinfo_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.segamoba a {
	color: #64837c;
	background: url(/shared/images/rightnavi/rn_segamoba_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.seganew a {
	color: #64837c;
	background: url(/shared/images/rightnavi/rn_seganew_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3.segaprize a {
	line-height: 1em;
	vertical-align: top;
	color: #64837c;
	background: url(/shared/images/rightnavi/rn_segaprize_t.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading h3 a:hover,
#rightNavigationArea .rightNavigationContentsBannerBox .boxHeading h3 a:hover {
	background-position: 0px -23px;
}

#rightNavigationArea .navigationBox .boxHeading h3.corp a:link,
#rightNavigationArea .navigationBox .boxHeading h3.corp a:visited,
#rightNavigationArea .navigationBox .boxHeading h3.corp a:hover,
#rightNavigationArea .navigationBox .boxHeading h3.corp a:active,
#rightNavigationArea .navigationBox .boxHeading h3.saiyo a:link,
#rightNavigationArea .navigationBox .boxHeading h3.saiyo a:visited,
#rightNavigationArea .navigationBox .boxHeading h3.saiyo a:hover,
#rightNavigationArea .navigationBox .boxHeading h3.saiyo a:active,
#rightNavigationArea .navigationBox .boxHeading h3.newsRelease a:link,
#rightNavigationArea .navigationBox .boxHeading h3.newsRelease a:visited,
#rightNavigationArea .navigationBox .boxHeading h3.newsRelease a:hover,
#rightNavigationArea .navigationBox .boxHeading h3.newsRelease a:active,
#rightNavigationArea .navigationBox .boxHeading h3.business a:link,
#rightNavigationArea .navigationBox .boxHeading h3.business a:visited,
#rightNavigationArea .navigationBox .boxHeading h3.business a:hover,
#rightNavigationArea .navigationBox .boxHeading h3.business a:active {
	color: #c3c3c3;
}

#rightNavigationArea .navigationBox .boxHeading h3.pcinfo a:hover,
#rightNavigationArea .navigationBox .boxHeading h3.segamoba a:hover,
#rightNavigationArea .navigationBox .boxHeading h3.seganew a:hover,
#rightNavigationArea .navigationBox .boxHeading h3.segaprize a:hover {
	color: #f95d04;
}

#rightNavigationArea .navigationBox .boxHeading .listLink {
	width: 35px;
	height: 13px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	line-height: 1;
	text-align: center;
	color: #ffffff;
	position: absolute;
	right: 6px;
	top: 6px;
}

#rightNavigationArea .navigationBox .boxHeading .listLink a {
	color: #ffffff;
	display: block;
	text-decoration: none;
	width: 35px;
	height: 13px;
	background: url(/shared/images/rightnavi/rn_icon_list.gif) left top no-repeat;
}

#rightNavigationArea .navigationBox .boxHeading .listLink a:hover {
	background-position: 0px -13px;
}

/* rightNavigationArea navigationBox boxBody
-------------------------------------------------- */

#rightNavigationArea .navigationBox .boxBody {
	width: 161px;
	_width: 177px;
	_w\idth: 161px;
	padding: 0px 8px;
	margin: 0px;
	font-size: x-small;
	_font-size: xx-small;
	_f\ont-size: x-small;
}

#rightNavigationArea .navigationBox .wide {
	width: 173px;
	_width: 177px;
	_w\idth: 173px;
	padding: 0px 2px;
}

#rightNavigationArea .navigationBox .boxBody p {
	line-height: 1;
	margin: 0px;
}

#rightNavigationArea .navigationBox .boxBody .banner {
	width: 160px;
	padding: 0px;
	margin: 0px 0px 6px;
}

#rightNavigationArea .navigationBox .boxBody .bannerBottom {
	width: 160px;
	padding: 0px;
	margin: 0px 0px 10px;
}

#rightNavigationArea .navigationBox .boxBody .image {
	margin: 3px 0px;
}

#rightNavigationArea .navigationBox .boxBody div.oneInfo {
	line-height: 110%;
	margin: 0px 0px 7px;
	padding: 0px 2px 4px;
	background: url(/shared/images/hr_dot_01.gif) left bottom repeat-x;
}

#rightNavigationArea .navigationBox .boxBody .oneInfo p {
	line-height: 110%;
	padding: 0px 2px;
	margin: 0px 0px 4px;
}

#rightNavigationArea .navigationBox .boxBody .oneInfo .dateIcon {
	margin: 0px 0px 0px;
	padding: 0px 0px 0px;
}

#rightNavigationArea .navigationBox .boxBody .oneInfo .dateIcon p.tenpoDate {
	clear: none;
	float: left;
	padding: 0px 2px;
}

#rightNavigationArea .navigationBox .boxBody .oneInfo .dateIcon .icon {
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

/* tokushu */
#rightNavigationArea .navigationBox .tokushu .banner {
	margin: 0px 0px 5px;
}

#rightNavigationArea .navigationBox .tokushu .oneInfo {
	margin: 0px 0px 5px;
	padding: 0px 2px 3px;
}

#rightNavigationArea .navigationBox .tokushu .oneInfo p {
	padding: 0px 4px;
}

/* sammy */
#rightNavigationArea .navigationBox .boxBody .sammy .banner {
	width: 156px;
	padding: 0px;
	margin: 13px 0px 16px 5px;
}

#rightNavigationArea .navigationBox .boxBody .sammy p {
	line-height: 110%;
	padding: 0px 16px;
	margin: 0px 0px 9px;
	font-size: x-small;
	_font-size: xx-small;
	_fo\nt-size: x-small;
	color: #666666;
}

/* business */
#rightNavigationArea .navigationBox .boxBody p.business {
	margin: 1px 0px 0px;
	padding: 0px 3px;
}

/* goodsCategories Element */
#rightNavigationArea .navigationBox .boxBody #goodsCategories {
	width: 160px;
}

#rightNavigationArea .navigationBox .boxBody #goodsCategories .goodsThreeCategoriesBox {
	width: 160px;
	padding: 0px;
	margin: 0px;
}

#rightNavigationArea .navigationBox .boxBody #goodsCategories .goodsThreeCategoriesBox ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#rightNavigationArea .navigationBox .boxBody #goodsCategories .goodsThreeCategoriesBox ul li {
	width: 160px;
	height: 54px;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}

#rightNavigationArea .navigationBox .boxBody #goodsCategories .goodsThreeCategoriesBox ul li a {
	width: 160px;
	height: 54px;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	outline-style: none;
	background: #aabbcc;
}

#rightNavigationArea .navigationBox .boxBody #goodsCategories .goodsThreeCategoriesBox ul li img {
	width: 40px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	te\xt-indent: 0px;
}

/* rightNavigationContentsBannerBox
-------------------------------------------------- */

#rightNavigationArea .rightNavigationContentsBannerBox {
	width: 177px;
	padding: 0px;
	margin: 0px;
}

#rightNavigationArea .rightNavigationContentsBannerBox .banner {
	width: 177px;
	padding: 0px;
	margin: 0px;
}

#rightNavigationArea .contentsBanner00Image {
	margin: 0px 0px 10px;
}

#rightNavigationArea .contentsBanner01 {
	width: 177px;
	height: 24px;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	font-size: 1px;
	te\xt-indent: -10000px;
	line-height: 1;
	text-align: center;
	color: #666666;
}

#rightNavigationArea .contentsBanner01#bnrMovie {
	background: url(/shared/images/rightnavi/bnr_movie_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrCalender {
	background: url(/shared/images/rightnavi/bnr_calender_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrExp {
	background: url(/shared/images/rightnavi/bnr_exp_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrSegavoice {
	background: url(/shared/images/rightnavi/bnr_segavoice_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrMobile {
	background: url(/shared/images/rightnavi/bnr_mobile_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrJoypolisMobile {
	background: url(/shared/images/rightnavi/bnr_joypolis_mobile_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrCybercouponMobile {
	background: url(/shared/images/rightnavi/bnr_cybercoupon_mobile_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrOpinion {
	background: url(/shared/images/rightnavi/bnr_opinion_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrSegaid {
	background: url(/shared/images/rightnavi/bnr_segaid_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrsns {
	background: url(/shared/images/rightnavi/bnr_sns_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrEnquete {
	background: url(/shared/images/rightnavi/bnr_enquete_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrSegahard {
	background: url(/shared/images/rightnavi/bnr_segahard_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrAlbum {
	background: url(/shared/images/rightnavi/bnr_album_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrMobilesite {
	background: url(/shared/images/rightnavi/bnr_mobilesite_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrNetcoupon {
	background: url(/shared/images/rightnavi/bnr_netcoupon_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrDiscount {
	background: url(/shared/images/rightnavi/bnr_discount_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrJoypolisSponsor {
	background: url(/shared/images/rightnavi/bnr_joypolis_sponsor_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrJoypolisCard {
	background: url(/shared/images/rightnavi/bnr_joypolis_card_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrCoverage {
	background: url(/shared/images/rightnavi/bnr_coverage_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrBusiness {
	background: url(/shared/images/rightnavi/bnr_business_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrJpnet {
	background: url(/shared/images/rightnavi/bnr_jpnet_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#qrAccess {
	background: url(/shared/images/rightnavi/bnr_qr_access_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#howToAccess {
	background: url(/shared/images/rightnavi/bnr_howto_access_t.gif) left top no-repeat;
}

/* green */
#rightNavigationArea .contentsBanner01#bnrSegadirect {
	background: url(/shared/images/rightnavi/bnr_segadirect_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrSegakara {
	background: url(/shared/images/rightnavi/bnr_segakara_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrSegamoba {
	background: url(/shared/images/rightnavi/bnr_segamoba_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrSeganew {
	background: url(/shared/images/rightnavi/bnr_seganew_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrSegatoys {
	background: url(/shared/images/rightnavi/bnr_segatoys_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrLuckykuji {
	background: url(/shared/images/rightnavi/bnr_luckykuji_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrRelatedArcade {
	background: url(/shared/images/rightnavi/bnr_related_arcade_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrHitokara {
	background: url(/shared/images/rightnavi/bnr_hitokara_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrSegaprize {
	background: url(/shared/images/rightnavi/bnr_segaprize_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrAmSegaJp {
	background: url(/shared/images/rightnavi/bnr_am_sega_jp_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrShopsearch {
	background: url(/shared/images/rightnavi/bnr_shopsearch_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrSaiyo {
	background: url(/shared/images/rightnavi/bnr_saiyo_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrSaiyo2 {
	background: url(/shared/images/rightnavi/bnr_saiyo2_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrOsusume {
	background: url(/shared/images/rightnavi/bnr_osusume_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrSegatoysContact {
	background: url(/shared/images/rightnavi/bnr_segatoys_contact_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrSegadirectMail {
	background: url(/shared/images/rightnavi/bnr_segadirect_mail_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrRelatedMobile {
	background: url(/shared/images/rightnavi/bnr_related_mobile_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#bnrVConsole {
	background: url(/shared/images/rightnavi/bnr_virtualconsole_t.gif) left top no-repeat;
}




#rightNavigationArea .rightNavigationContentsBannerBox .banner .contentsBanner02,
#rightNavigationArea .rightNavigationContentsBannerBox .banner .contentsBanner03 {
	margin: 0px 0px 5px 0px;
}

#rightNavigationArea .contentsBanner01Image {
	margin: 0px 5px 10px;
}

#rightNavigationArea .contentsBanner01Image#ichioshiDirect {
	margin: 0px 5px 4px;
}

/* contentsBanner01QrCode Element
-------------------------------------------------- */

#rightNavigationArea .contentsBanner01QrCode,
#rightNavigationArea .contentsBanner01HowToAccess {
	margin: 0px 5px 10px;
	padding: 0px 0px 1px;
	background: url(/shared/images/rightnavi/bnr_qr_access_i_bg_body.gif) left bottom no-repeat;
}

#rightNavigationArea .contentsBanner01QrCode div.qrAccessCode,
#rightNavigationArea .contentsBanner01HowToAccess div.qrAccessCode {
	margin: 0px;
	padding: 4px 6px 0px 8px;
	width: 153px;
	_width: 167px;
	_w\idth: 153px;
	text-align: center;
	background: url(/shared/images/rightnavi/bnr_qr_access_i_bg_top.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01QrCode div.qrAccessCode .image,
#rightNavigationArea .contentsBanner01HowToAccess div.qrAccessCode .image {
	margin: 3px 0px;
	padding: 0px;
}

#rightNavigationArea .contentsBanner01QrCode .howToAccess,
#rightNavigationArea .contentsBanner01HowToAccess .howToAccess {
	margin: 0px 3px;
	padding: 0px;
	background: #d8efee url(/shared/images/rightnavi/bnr_ig_bg_body.gif) left bottom no-repeat;
}

#rightNavigationArea .contentsBanner01QrCode .howToAccessBody,
#rightNavigationArea .contentsBanner01HowToAccess .howToAccessBody {
	padding: 0px;
	padding: 6px 4px 0px;
	background: #d8efee url(/shared/images/rightnavi/bnr_ig_bg_top.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01QrCode .howToAccessBody p,
#rightNavigationArea .contentsBanner01HowToAccess .howToAccessBody p {
	font-size: x-small;
	_font-size: xx-small;
	_fo\nt-size: x-small;
	margin: 0px;
	line-height: 110%;
}

#rightNavigationArea .contentsBanner01QrCode .howToAccessBody p.green,
#rightNavigationArea .contentsBanner01HowToAccess .howToAccessBody p.green {
	margin: 0px 0px 2px;
	line-height: 110%;
	color: #598527;
}

#rightNavigationArea .contentsBanner01QrCode .boxBodyBottomSpacer,
#rightNavigationArea .contentsBanner01HowToAccess .boxBodyBottomSpacer {
	margin: 1px 0px 0px;
}

/* contentsBanner01Ichioshi Element
-------------------------------------------------- */

#rightNavigationArea .contentsBanner01Ichioshi {
	margin: 1px 5px 1px;
	padding: 0px 0px 6px;
	background: url(/shared/images/rightnavi/bnr_qr_access_i_bg_body.gif) left bottom no-repeat;
}

#rightNavigationArea .contentsBanner01Ichioshi div.productImg {
	margin: 0px;
	padding: 4px 5px 0px;
	width: 153px;
	_width: 167px;
	_w\idth: 153px;
	text-align: center;
	background: url(/shared/images/rightnavi/bnr_qr_access_i_bg_top.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01Ichioshi div.productImg .image {
	margin: 3px 0px;
	padding: 0px;
}

#rightNavigationArea .contentsBanner01Ichioshi div.productImg .left {
	text-align: left;
}

#rightNavigationArea .contentsBanner01Ichioshi p {
	line-height: 1;
	font-size: x-small;
	_font-size: xx-small;
	_fo\nt-size: x-small;
	margin: 3px 0px 0px;
	padding: 0px 8px;
}

#rightNavigationArea .contentsBanner01 .ichioshiBoxBodyBottomSpacer {
	height: 1px;
	padding: 0px;
	margin: 4px 0px 0px;
}

/* recentArticle Element
-------------------------------------------------- */

#rightNavigationArea .contentsBanner01#recentArticle {
	width: 177px;
	height: 22px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: url(/shared/images/rightnavi/bnr_sv_recently_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#recentArticleIndex {
	margin: 0px 0px 7px;
	width: 177px;
	height: 16px;
}

#rightNavigationArea .contentsBanner01#recentArticleIndex a {
	width: 177px;
	height: 16px;
	display: block;
	color: #666666;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	outline: none;
}

#rightNavigationArea .contentsBanner01#recentArticleIndex a {
	background: url(/shared/images/rightnavi/bnr_sv_recently_index.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01#recentArticleIndex a:active {
	color: #666666;
}

#rightNavigationArea .contentsBanner01RecentArticle {
	margin: 0px;
	padding: 3px;
	border-width: 0px 1px;
	border-style: solid;
	border-color: #999999;
}

/* oneArticle Element */

#rightNavigationArea .contentsBanner01RecentArticle .oneArticle {
	margin: 0px;
	padding: 6px 5px 7px;
	background: url(/shared/images/hr_dot_02.gif) left bottom repeat-x;
}

#rightNavigationArea .contentsBanner01RecentArticle .oneArticleBottom {
	margin: 0px;
	padding: 6px 5px 4px;
	background: none;
}

#rightNavigationArea .contentsBanner01RecentArticle .oneArticle p {
	font-size: x-small;
	_font-size: xx-small;
	_fo\nt-size: x-small;
	margin: 3px 0px 0px;
	line-height: 110%;
}

#rightNavigationArea .contentsBanner01RecentArticle p.vol {
	color: #ff4200;
	font-weight: bold;
	display: inline;
}

#rightNavigationArea .contentsBanner01RecentArticle p.datespan {
	padding: 0px 0px 3px 4px;
	margin: 0px;
	color: #333333;
	display: inline;
}

#rightNavigationArea .contentsBanner01RecentArticle p.staff {
	margin: 1px 0px 0px;
}

/* interviewBackNumber Element
-------------------------------------------------- */

#rightNavigationArea .contentsBanner01#interviewBackNumber {
	width: 177px;
	height: 22px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: url(/shared/images/rightnavi/bnr_sv_interview_t.gif) left top no-repeat;
}

#rightNavigationArea .contentsBanner01InterviewBackNumber {
	width: 149px;
	_width: 177px;
	_w\idth: 149px;
	padding: 7px 14px 3px;
	background: url(/shared/images/rightnavi/bnr_sv_interview_i.gif) left bottom no-repeat;
}

#rightNavigationArea .contentsBanner01InterviewBackNumber ul.link {
	margin: 0px;
	padding: 0px;
	background: none;
}

#rightNavigationArea .contentsBanner01InterviewBackNumber ul.link li {
	margin: 0px;
	background: none;
	font-weight: bold;
	padding-bottom: 4px;
}

#rightNavigationArea .contentsBanner01InterviewBackNumber ul.link li a {
	padding-left: 9px;
}

/* To Top Navigation
-------------------------------------------------- */

.toTopNavigation {
	clear: both;
	width: 716px;
	height: 24px;
	padding: 0px;
	margin: 0px auto;
	position: relative;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	line-height: 1;
	text-align: center;
	color: #ffffff;
	background: #ffffff;
}

.toTopNavigation a {
	width: 716px;
	height: 21px;
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	display: block;
	background: url(/shared/images/ttn_btn.gif);
	text-decoration: none;
	outline-style: none;
}

.toTopNavigation a:link {
	color: #d8d8d8;
}

.toTopNavigation a:visited {
	color: #d8d8d8;
}

.toTopNavigation a:active {
	color: #d8d8d8;
}

.toTopNavigation a:hover,
.toTopNavigation a:focus {
	background-position: 0px -21px;
	text-decoration: none;
}

.toTopNavigationSmall {
	width: 517px;
	_width: 520px;
	_w\idth: 517px;
	padding: 3px 3px 0px 0px;
	margin: 27px 0px 0px;
	text-align: right;
	background: url(/shared/images/hr_dot_01.gif) 0px 0px repeat-x;
	/*\*//*/
	revise: MacIE5.0bug;
	padding: 7px 0px 0px;
	/**/
}

.toTopNavigationSmall a {
	padding: 0px 0px 0px 8px;
	text-decoration: none;
	background: url(/shared/images/arrow_04.gif) 0px 4px no-repeat;
	_background: none;
	_background/* */: url(/shared/images/arrow_04.gif) 0px 4px no-repeat;
}

.toTopNavigationSmall2 {
	width: 517px;
	_width: 520px;
	_w\idth: 517px;
	padding: 0px;
	margin: 7px 0px 10px;
	text-align: right;
	line-height: 1;
}

.toTopNavigationSmall2 a {
	padding: 0px 0px 0px 8px;
	text-decoration: none;
	background: url(/shared/images/arrow_04.gif) 0px 4px no-repeat;
	_background: none;
	_background/* */: url(/shared/images/arrow_04.gif) 0px 4px no-repeat;
}

/* To Before Navigation
-------------------------------------------------- */

.toBeforeNavigation {
	width: 517px;
	_width: 520px;
	_w\idth: 517px;
	padding: 3px 3px 0px 0px;
	margin: 27px 0px 0px;
	text-align: right;
	background: url(/shared/images/hr_dot_01.gif) 0px 0px repeat-x;
	/*\*//*/
	revise: MacIE5.0bug;
	padding: 7px 0px 0px;
	/**/
}

.toBeforeNavigation a {
	padding: 0px 0px 0px 8px;
	text-decoration: none;
	background: url(/shared/images/arrow_02.gif) 0px 4px no-repeat;
	_background: none;
	_background/* */: url(/shared/images/arrow_02.gif) 0px 4px no-repeat;
}

.toBeforeNavigationSmall {
	width: 517px;
	_width: 520px;
	_w\idth: 517px;
	padding: 0px;
	margin: 7px 0px 10px;
	text-align: right;
	line-height: 1;
}

.toBeforeNavigationSmall a {
	padding: 0px 0px 0px 8px;
	text-decoration: none;
	background: url(/shared/images/arrow_02.gif) 0px 4px no-repeat;
	_background: none;
	_background/* */: url(/shared/images/arrow_02.gif) 0px 4px no-repeat;
}

/* nextBackNavigation
-------------------------------------------------- */

#topNextBackNavigation {
	width: 520px;
	padding: 8px 0px 3px;
	_padding: 8px 0px 8px;
	margin: 0px;
	border-top: 1px #e0e0e0 solid;
}

#bottomNextBackNavigation {
	width: 520px;
	padding: 5px 0px 11px;
	_padding: 5px 0px 16px;
	margin: 0px 0px 3px;
	border-top: 1px #e0e0e0 solid;
	border-bottom: 1px #e0e0e0 solid;
}

#topNextBackNavigation .nextBackNavigation,
#bottomNextBackNavigation .nextBackNavigation {
	width: 520px;
	padding: 0px;
	margin: 0px;
}

#topNextBackNavigation .nextBackNavigation div.leftColumn,
#bottomNextBackNavigation .nextBackNavigation div.leftColumn {
	width: 107px;
	padding: 0px;
	margin: 0px;
	float: left;
	padding: 1px 0px 0px;
}

#topNextBackNavigation .nextBackNavigation div.centerColumn,
#bottomNextBackNavigation .nextBackNavigation div.centerColumn {
	width: 306px;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding: 1px 0px 0px;
}

#topNextBackNavigation .nextBackNavigation div.rightColumn,
#bottomNextBackNavigation .nextBackNavigation div.rightColumn {
	width: 107px;
	float: left;
	padding: 1px 0px 0px;
}

#topNextBackNavigation .nextBackNavigation div.leftColumn ul.link,
#bottomNextBackNavigation .nextBackNavigation div.leftColumn ul.link {
	padding: 0px;
	margin: 0px;
	font-size: small;
	_font-size: x-small;
	_f\ont-size: small;
}

#topNextBackNavigation .nextBackNavigation div.leftColumn ul.link li,
#bottomNextBackNavigation .nextBackNavigation div.leftColumn ul.link li {
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}

#topNextBackNavigation .nextBackNavigation div.leftColumn ul.link li a,
#bottomNextBackNavigation .nextBackNavigation div.leftColumn ul.link li a {
	padding: 0px 0px 0px 7px;
	margin: 0px;
	background: url(/shared/images/arrow_back.gif) 0px 3px no-repeat;
}

html*#topNextBackNavigation .nextBackNavigation div.leftColumn ul.link li a,
html*#bottomNextBackNavigation .nextBackNavigation div.leftColumn ul.link li a {
	background: url(/shared/images/arrow_back.gif) 0px 3px no-repeat;
}

* html #topNextBackNavigation .nextBackNavigation div.leftColumn ul.link li a,
* html #bottomNextBackNavigation .nextBackNavigation div.leftColumn ul.link li a {
	background: url(/shared/images/arrow_back.gif) 0px 4px no-repeat;
	_background: none;
	_background/* */: url(/shared/images/arrow_back.gif) 0px 4px no-repeat;
}

#topNextBackNavigation .nextBackNavigation div.leftColumn ul.link li.dead,
#bottomNextBackNavigation .nextBackNavigation div.leftColumn ul.link li.dead {
	padding: 0px 0px 0px 7px;
	margin: 0px;
	color: #999999;
	text-indent: 0px;
	background: url(/shared/images/arrow_back.gif) 0px 4px no-repeat;
}

html*#topNextBackNavigation .nextBackNavigation div.leftColumn ul.link li.dead,
html*#bottomNextBackNavigation .nextBackNavigation div.leftColumn ul.link li.dead {
	background: url(/shared/images/arrow_back.gif) 0px 3px no-repeat;
}

* html #topNextBackNavigation .nextBackNavigation div.leftColumn ul.link li.dead,
* html #bottomNextBackNavigation .nextBackNavigation div.leftColumn ul.link li.dead {
	background: url(/shared/images/arrow_back.gif) 0px 6px no-repeat;
	_background: none;
	_background/* */: url(/shared/images/arrow_back.gif) 0px 5px no-repeat;
}

#topNextBackNavigation .nextBackNavigation div.rightColumn ul.link,
#bottomNextBackNavigation .nextBackNavigation div.rightColumn ul.link {
	padding: 0px;
	margin: 0px;
}

#topNextBackNavigation .nextBackNavigation div.rightColumn ul.link li,
#bottomNextBackNavigation .nextBackNavigation div.rightColumn ul.link li {
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: small;
	_font-size: x-small;
	_f\ont-size: small;
}

#topNextBackNavigation .nextBackNavigation div.rightColumn ul.link li a,
#bottomNextBackNavigation .nextBackNavigation div.rightColumn ul.link li a {
	padding: 0px 7px 0px 0px;
	margin: 0px;
	background: url(/shared/images/arrow_02.gif) right 4px no-repeat;
}

html*#topNextBackNavigation .nextBackNavigation div.rightColumn ul.link li a,
html*#bottomNextBackNavigation .nextBackNavigation div.rightColumn ul.link li a {
	background: url(/shared/images/arrow_02.gif) right 3px no-repeat;
}

* html #topNextBackNavigation .nextBackNavigation div.rightColumn ul.link li a,
* html #bottomNextBackNavigation .nextBackNavigation div.rightColumn ul.link li a {
	background: url(/shared/images/arrow_02.gif) right 4px no-repeat;
	_background: none;
	_background/* */: url(/shared/images/arrow_02.gif) right 4px no-repeat;
}

#topNextBackNavigation .nextBackNavigation div.rightColumn ul.link li.dead,
#bottomNextBackNavigation .nextBackNavigation div.rightColumn ul.link li.dead {
	padding: 0px 7px 0px 0px;
	margin: 0px;
	color: #999999;
	text-indent: 0px;
	background: url(/shared/images/arrow_02.gif) right 4px no-repeat;
}

html*#topNextBackNavigation .nextBackNavigation div.rightColumn ul.link li.dead,
html*#bottomNextBackNavigation .nextBackNavigation div.rightColumn ul.link li.dead {
	background: url(/shared/images/arrow_02.gif) right 3px no-repeat;
}

* html #topNextBackNavigation .nextBackNavigation div.rightColumn ul.link li.dead,
* html #bottomNextBackNavigation .nextBackNavigation div.rightColumn ul.link li.dead {
	background: url(/shared/images/arrow_02.gif) right 6px no-repeat;
	_background: none;
	_background/* */: url(/shared/images/arrow_02.gif) right 5px no-repeat;
}

#topNextBackNavigation .nextBackNavigation p,
#bottomNextBackNavigation .nextBackNavigation p {
	padding: 0px;
	margin: 0px;
	line-height: 100%;
	font-size: small;
	_font-size: x-small;
	_f\ont-size: small;
	text-align: center;
}


/* for movie area
-------------------------------------------------- */
#rightNavigationArea .contentsBannerMovie {
	margin: 0px 5px 10px 5px;
	padding: 4px 4px 3px 4px;
	width: 159px;
	height: 99px;
	/*background: url(/shared/images/rightnavi/bnr_movie_back.gif) center top no-repeat;swap with below*/
	background: url(../../shared/images/rightnavi/bnr_movie_back.gif) center top no-repeat;
}/*add on Feb.8*/
#rightNavigationArea .contentsBannerMovie ul {
	margin: 4px 0px 0px -40px;
	_margin: 1px 0px 0px 0px;
}/*add on Feb.8*/
#rightNavigationArea .contentsBannerMovie ul li.youtube,
#rightNavigationArea .contentsBannerMovie ul li.youtube a,
#rightNavigationArea .contentsBannerMovie ul li.nico,
#rightNavigationArea .contentsBannerMovie ul li.nico a {
	display: block;
	width: 78px;
	height: 69px;
	text-indent: -3000px;
	margin-left: 0px;
	_margin-left: 0px;
}/*add on Feb.8*/
#rightNavigationArea .contentsBannerMovie ul li.youtube,
#rightNavigationArea .contentsBannerMovie ul li.youtube a {
	/*background: url(/shared/images/rightnavi/bnr_movie_btn01.gif) 0px 0px no-repeat;swap with below*/
	background: url(../../shared/images/rightnavi/bnr_movie_btn01.gif) 0px 0px no-repeat;
	float: left;
}/*add on Feb.8*/
#rightNavigationArea .contentsBannerMovie ul li.nico,
#rightNavigationArea .contentsBannerMovie ul li.nico a {
	/*background: url(/shared/images/rightnavi/bnr_movie_btn02.gif) 0px 0px no-repeat;swap with below*/
	background: url(../../shared/images/rightnavi/bnr_movie_btn02.gif) 0px 0px no-repeat;
	float: right;
}
#rightNavigationArea .contentsBannerMovie ul li.youtube a:hover,
#rightNavigationArea .contentsBannerMovie ul li.nico a:hover {
	background-position: 0px -69px;
}
