
/* switchLanguage
-------------------------------------------------- */

#switchLanguage {
	padding: 0px;
	margin: 2px 0px 0px;
	text-align: right;
	clear: both;
}

#switchLanguage span {
	color: #0280cd;
}

/* pageTitleArea
-------------------------------------------------- */

#pageTitleArea {
	padding: 20px 25px 0px;
	background: url(/shared/images/joypolis/keyvisual_bg.gif) left top no-repeat;
}

/* flashBox */

#pageTitleArea #flashBox {
	margin: 0px 0px 10px;
	width: 716px;
	height: 166px;
	position: relative;
}

/* keyvisualImageBox */

#pageTitleArea #keyvisualImageBox {
	margin: 0px 0px 10px;
	width: 716px;
	height: 166px;
	position: relative;
}

#pageTitleArea #keyvisualImageBox2 {
	margin: 0px 0px 10px;
	width: 716px;
	height: 270px;
	position: relative;
}

#pageTitleArea #tokyoKeyvisual #keyvisualImageBox {
	background: url(/shared/images/joypolis/keyvisual_tokyo.jpg) left top no-repeat;
}

#pageTitleArea #umedaKeyvisual #keyvisualImageBox2 {
	background: url(/shared/images/joypolis/keyvisual_umeda.jpg) left top no-repeat;
}

#pageTitleArea #okayamaKeyvisual #keyvisualImageBox {
	background: url(/shared/images/joypolis/keyvisual_okayama.jpg) left top no-repeat;
}

/* keyvisualImageBox h2 */

#pageTitleArea #keyvisualImageBox h2 {
	margin: 0px;
	width: 196px;
	height: 83px;
	position: absolute;
	top: 17px;
	left: 31px;
}

#pageTitleArea #keyvisualText {
	width: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	display: block;
	top: 0px;
	left: -40px;
}

#pageTitleArea #keyvisualText p {
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	color: #eeeeee;
	te\xt-indent: -10000px;
	line-height: 1;
}

/* pageTitleText
-------------------------------------------------- */

#pageTitleText h3 {
	margin: 29px 0px 0px;
	padding: 0px;
	font-size: medium;
	_font-size: small;
	_fo\nt-size: medium;
	line-height: 125%;
	color: #333333;
}

/* contentsArea
-------------------------------------------------- */

#bodyArea #contentsArea .boxBodyTopSpacer1 {
	height: 3px;
	padding: 0px;
	margin: 0px 0px 25px;
}

#contentsArea .green {
	color: #168982;
}

#contentsArea ul {
	padding: 0px;
	margin-bottom: 0px;
}

#contentsArea ul li {
	background: url(/shared/images/bullet_small_blue.gif) 12px 9px no-repeat;
	padding-left: 19px;
	margin-bottom: 0px;
}

#contentsArea .newsListBox ul.link li {
	padding-bottom: 3px !important;
	margin-bottom: 0px !important;
}

#contentsArea ul.joypolisList li {
	background: url(/shared/images/bullet_small_blue.gif) 12px 9px no-repeat !important;
	padding-top: 0px !important;
	padding-left: 19px !important;
	margin-bottom: 0px !important;
}

#contentsArea ul.attention {
	padding: 0px 8px;
	margin-bottom: 0px;
	background: #ffffff;
}

#contentsArea ul.attention li {
	margin-bottom: 0px;
}

/* warnArea
-------------------------------------------------- */

#warnArea {
	margin: 3px 0px 11px;
	background: url(/shared/images/joypolis/access_bg_top.gif) left top no-repeat;
}

#warnArea .warnBoxBodyTopSpacer {
	margin: 0px 0px 1px;
}

#warnArea .warnBoxBodyBottomSpacer {
	margin: 1px 0px 0px;
}

#warnArea #warnBody {
	padding: 2px 10px 7px;
	background: url(/shared/images/joypolis/access_bg.gif) left bottom no-repeat;
}

/* warnArea2
-------------------------------------------------- */

#warnArea2 {
	margin: 3px 6px 11px;
	background: url(/shared/images/joypolis/access_bg_top.gif) left top no-repeat;
	background-repeat: no-repeat;
	background-position: top center;
	border: solid 1px #dfdfdf;
	width: 506px;
}

#warnArea2 .warnBoxBodyTopSpacer {
	margin: 0px 0px 1px;
}

#warnArea2 .warnBoxBodyBottomSpacer {
	margin: 1px 0px 0px;
}

#warnArea2 #warnBody {
	padding: 2px 10px 7px;
	background: url(/shared/images/joypolis/access_bg.gif) left bottom no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	height: 92px;
	overflow: auto;
}

/* FormTable
-------------------------------------------------- */

#generalInputFormTable,
#generalConfirmFormTable {
	width: 510px;
	margin: 10px 5px 0px;
}

#generalInputFormTable table,
#generalConfirmFormTable table {
	width: 510px;
}

#generalInputFormTable table td.th3,
#generalConfirmFormTable table td.th3 {
	padding: 8px 4px 6px 9px;
	font-weight: normal;
	vertical-align: middle;
}

#generalInputFormTable table td,
#generalConfirmFormTable table td {
	padding: 5px;
}

#generalInputFormTable .registButton,
#generalConfirmFormTable .registButton,
#contentsArea .printButton {
	padding: 0px;
	margin: 15px 0px;
	text-align: center;
}

/* joypolisMenu
-------------------------------------------------- */

#pageTitleArea #joypolisMenu {
	margin: 0px;
	padding: 6px 0px 0px;
	background: url(/shared/images/joypolis/menu_bg_top.gif) left top no-repeat;
}

#pageTitleArea #tokyoKeyvisual #joypolisMenu {
	background: url(/shared/images/joypolis/menu_bg_top.gif) left top no-repeat;
}

#pageTitleArea #umedaKeyvisual #joypolisMenu {
	background: url(/shared/images/joypolis/menu_bg_top_umeda.gif) left top no-repeat;
}

#pageTitleArea #okayamaKeyvisual #joypolisMenu {
	background: url(/shared/images/joypolis/menu_bg_top_okayama.gif) left top no-repeat;
}

#pageTitleArea #joypolisMenu {
	margin: 0px;
	padding: 6px 0px 0px;
	background: url(/shared/images/joypolis/menu_bg_top.gif) left top no-repeat;
}

#pageTitleArea #joypolisMenu #menu {
	margin: 0px;
	padding: 1px 0px 5px;
	background: url(/shared/images/joypolis/menu_bg_bottom.gif) left bottom no-repeat;
}

#pageTitleArea #tokyoKeyvisual #joypolisMenu #menu {
	background: url(/shared/images/joypolis/menu_bg_bottom.gif) left bottom no-repeat;
}

#pageTitleArea #umedaKeyvisual #joypolisMenu #menu {
	background: url(/shared/images/joypolis/menu_bg_bottom_umeda.gif) left bottom no-repeat;
}

#pageTitleArea #okayamaKeyvisual #joypolisMenu #menu {
	background: url(/shared/images/joypolis/menu_bg_bottom_okayama.gif) left bottom no-repeat;
}

#pageTitleArea #joypolisMenu #menu ul.link {
	margin: 0px;
	padding: 0px 4px;
	list-style: none;
}

#pageTitleArea #joypolisMenu #menu ul.link li {
	width: 136px;
	padding: 0px 0px 3px;
	margin: 2px 0px;
	background-image: none;
	line-height: 100%;
	display: inline;
}

#pageTitleArea #joypolisMenu #menu ul.link a {
	padding: 0px 0px 0px 21px;
	margin: 0px;
	text-decoration: none;
	background: url(/shared/images/arrow_01.gif) 4px 2px no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -21px;
	text-indent: 0;
	/**/
}

#pageTitleArea #joypolisMenu #menu ul.link a {
	background: url(/shared/images/arrow_01.gif) 4px 1px no-repeat;
}

* html #pageTitleArea #joypolisMenu #menu ul.link a {
	background: url(/shared/images/arrow_01.gif) 4px 1px no-repeat;
	_background: none;
	_background/* */: url(/shared/images/arrow_01.gif) 4px 1px no-repeat;
}

#pageTitleArea #joypolisMenu #menu ul.link li {
	padding-left: 21px;
	_padding-left: 21px;
	_padding-left/* */: 21px;
	text-indent: -21px;
	_text-indent: 0px;
	_text-indent/* */: -11px;
}

