body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	line-height: 150%;
	color: #fff;
	background: #000;
}

td { vertical-align: top; }

h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 1.4em; line-height: 140%; }
h2, h3 { margin: 0.5em 0; line-height: normal; }
h3 { font-size: 1em; font-weight: normal; font-style: italic; }

a:link, a:visited { color: #66CCFF; }
a:hover, a:active { color: #bfeaff; }

.content_outer { width: 955px; margin: 0 auto; }
.content_left { float: left; width: 400px; text-align: center; }
.content_right { float: left; width: 555px; text-align: center; }
.content_text { padding: 3em 0; }

.ja_logo, .etr_logo { display: block; margin: 0 auto 15px auto; }

.clr { clear: both; font-size: 1px; line-height: 1px; }

.videos { margin: 1.5em 0 0 0; border-top: 1px solid #333; }

.video_outer_sd {
	background: transparent url(/images/video_frame_flash-sd.png) no-repeat 0 0;
	width: 432px;
	height: 360px;
	padding: 20px 22px;
	margin: 1em auto;
	overflow: hidden;
	color: #ccc;
}

.video_outer_ws {
	background: transparent url(/images/video_frame_flash-ws.png) no-repeat 0 0;
	width: 432px;
	height: 276px;
	padding: 20px 22px;
	margin: 1em auto;
	overflow: hidden;
	color: #ccc;
}

.maincolumn_box { margin: 0 20px 0 0; background: #111; }

.maincolumn_box_t { background: url(/images/box_02.png) 0 0 repeat-x; }
.maincolumn_box_tl { background: url(/images/box_01.png) 0 0 no-repeat }
.maincolumn_box_tr { height: 10px; overflow: hidden; background: url(/images/box_03.png) 100% 0 no-repeat; }
.maincolumn_box_m {
	width: auto !important;
	width: 100%;
	padding: 5px 15px;
	border-left: 1px solid #222;
	border-right: 1px solid #222;
	line-height: 125%;
}

.maincolumn_box_b { background: url(/images/box_08.png) 0 100% repeat-x; }
.maincolumn_box_bl { background: url(/images/box_07.png) 0 0 no-repeat; }
.maincolumn_box_br {
	height: 10px;
	overflow: hidden;
	background: url(/images/box_09.png) 100% 0 no-repeat;
}


div.buttoncontrol { text-align: center; padding: 20px 0px 0px 0px; }
div.buttoncontrol a {
	padding: 3px 10px 3px 10px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	border: 1px solid #0000cc;
}

div.buttoncontrol a:link, div.buttoncontrol a:visited { color: #000; background-color: #66ccff; }
div.buttoncontrol a:hover, div.buttoncontrol a:active { color: #000; background-color: #bfeaff; }

body.popup { font-size: 13px; line-height: 125%; background-color: #1b1b1b; }
body.popup div.popup_content { width: 320px; }
body.popup div.title { padding: 7px 10px; background-color: #000; margin: 0 0 0.5em 0; border: 1px solid #444; }

div.footer { font-size: 12px; color: #555; padding: 20px 0px 0px 0px; text-align: center; }
div.footer a { color: #777; }

.merch { padding: 50px 0 0 0; }
.merch_note { line-height: 125%; font-size: 0.8em; text-align: left; }
.merch_note ul { padding-left: 2em; }
