#container #snapBase {background-image: url(../img2010/information/blackbase.gif);background-repeat: repeat-y;background-position: center top;background-color: #000000;zoom: 1; text-align: left;margin: 0px;padding: 0px;}#snapBase #snapTop {background-image: url(../img2010/information/snap_top.gif);background-repeat: no-repeat;background-position: center top;zoom: 1; width: 100%;margin: 0px;padding-top: 30px;}#snapBase #snapBottom {background-image: url(../img2010/information/snap_bottom.gif);background-repeat: no-repeat;background-position: center bottom;zoom: 1; padding-bottom: 30px;width: 100%;margin-top: 10px;}.pageback {font-size: 12px;text-align: right;margin-top: 0px;margin-bottom: 20px;margin-right: 30px;margin-left: 30px;padding-bottom: 2px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #333333;}#snapTop .title_snap {text-align: left;margin-top: 0px;margin-left: 30px;height: 22px;width: 116px;float: left;margin-right: 20px;}#snapTop  .title_title {font-size: 16px;font-weight: bold;text-align: left;line-height: 1.3em;display: block;float: left;margin-top: 0px;margin-right: 30px;margin-bottom: 0px;margin-left: 0px;color: #CCCCCC;}.snaptitle_sfont {font-size: 12px;font-weight: normal;line-height: 1.3em;}.snapswf {text-align: center;margin-top: 0px;margin-right: 0px;margin-bottom: 30px;margin-left: 0px;}.snap_detail {width: 800px;left: 30px;position: relative;line-height: 1.5em;text-align: left;margin: 0px;font-size: 12px;}#topBase #info_title {width: 860px;margin: 0px;padding: 0px;position: relative;}#topBase .info_title_left {height: 99px;width: 464px;float: left;background-image: url(../img2010/information/info_title.gif);background-repeat: no-repeat;background-position: 30px 30px;zoom: 1; margin: 0px;padding: 0px;position: relative;}#topBase .info_title_left10 {height: 99px;width: 434px;float: left;background-image: url(../img2010/information/Info_title10.gif);background-repeat: no-repeat;background-position: 30px 30px;zoom: 1; padding: 0px;position: relative;margin: 0px;}#topBase .info_title_left09 {height: 99px;width: 434px;float: left;background-image: url(../img2010/information/Info_title09.gif);background-repeat: no-repeat;background-position: 30px 30px;zoom: 1; padding: 0px;position: relative;margin: 0px;}#topBase .info_title_left08 {height: 99px;width: 434px;float: left;background-image: url(../img2010/information/Info_title08.gif);background-repeat: no-repeat;background-position: 30px 30px;zoom: 1; padding: 0px;position: relative;margin: 0px;}#topBase .info_title_left07 {height: 99px;width: 434px;float: left;background-image: url(../img2010/information/Info_title07.gif);background-repeat: no-repeat;background-position: 30px 30px;zoom: 1; padding: 0px;position: relative;margin: 0px;}#topBase .info_title_right {	width: 355px;	float: right;	text-align: left;	height: 28px;	background-image: url(../img2010/information/infomenu.gif);	zoom: 1;	margin-top: 30px;	margin-right: 30px;	margin-bottom: 0px;	margin-left: 0px;	position: relative;}#infomenu10 {height: 28px;width: 51px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 131px;}#infomenu09 {height: 28px;width: 51px;margin: 0px;}#infomenu08 {margin: 0px;height: 28px;width: 51px;}#infomenu07 {margin: 0px;height: 28px;width: 51px;}#MainBase  #info_body {width: 805px;margin-top: 0px;margin-bottom: 0px;text-align: left;padding: 0px;left: 30px;position: relative;}#info_body #info_left {float: left;width: 570px;text-align: left;margin: 0px;padding: 0px;}.info_lead {	text-align: left;	margin-top: 0px;	margin-bottom: 40px;	/*ご招待プレゼントがイキの場合はmargin-bottomは7px*/color: #666666;	line-height: 1.4em;	width: 570px;	position: relative;	padding-top: 15px;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #CCCC66;}.info_present {	margin-top: 0px;	margin-bottom: 40px;	background-image: url(../img2010/information/invite.gif);	background-repeat: repeat;	background-position: left top;	zoom: 1;	line-height: 1.6em;	width: 560px;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 10px;}.info_present .info_pre_add {text-align: left;margin-top: 7px;margin-bottom: 0px;font-weight: bold;margin-left: 0px;display: block;}.info_unit_stage {text-align: left;margin-top: 0px;margin-bottom: 40px;background-image: url(../img2010/information/stagetitle_bg.gif);background-repeat: no-repeat;background-position: left top;zoom: 1; padding-top: 3px;position: relative;width: 570px;margin-left: 0px;}.info_unit_academy {text-align: left;margin-top: 0px;margin-bottom: 40px;background-image: url(../img2010/information/academytitle_bg.gif);background-repeat: no-repeat;background-position: left top;zoom: 1; padding-top: 3px;position: relative;width: 570px;margin-left: 0px;}.info_title {font-size: 16px;font-weight: bold;line-height: 1.3em;text-align: left;margin-bottom: 10px;margin-left: 5px;position: relative;display: block;margin-top: 0px;}.info_sfont {font-size: 12px;font-weight: normal;text-align: left;line-height: 1.3em;}.info_days {margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 5px;position: relative;font-size: 14px;font-weight: bold;}.info_detail {text-align: left;}.info_spec {margin: 0px;line-height: 1.6em;text-align: left;float: left;}.info_adv {float: right;margin-left: 20px;margin-top: 0px;margin-bottom: 0px;width: 100px;font-size: 10px;text-align: left;}.info_advck {display: block;margin-top: 3px;color: #CC0000;}.info_end {font-weight: bold;color: #CC0000;text-align: left;margin-top: 0px;margin-bottom: 0px;}.info_pct {margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}.info_pct_L {margin: 0px;padding: 0px;float: left;width: 280px;position: relative;}.info_pct_R {margin: 0px;padding: 0px;float: right;width: 280px;position: relative;}.info_pageup {font-size: 10px;display: block;margin-top: 5px;margin-bottom: 0px;width: 200px;}#backnumber {background-image: url(../img2010/information/backnumber_title.jpg);background-repeat: no-repeat;background-position: left 30px;zoom: 1; height: 60px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;margin-top: 0px;margin-bottom: 20px;}#info_body #info_right {	text-align: left;	width: 210px;	float: right;	background-image: url(../img2010/information/shortcut_bg.gif);	background-repeat: no-repeat;	background-position: left top;	zoom: 1;	margin: 0px;	padding: 0px;}#info_right #info_right_top {font-weight: bold;margin-top: 25px;margin-left: 20px;width: 170px;font-size: 12px;line-height: 1.3em;}#info_right  #info_right_bottom  {background-image: url(../img2010/information/shortcut_bottom.gif);background-repeat: no-repeat;background-position: left bottom;zoom: 1; margin: 0px;height: 15px;width: 100%;}#info_right #info_right_list {width: 170px;margin-top: 12px;margin-left: 20px;font-size: 12px;line-height: 1.3em;text-align: left;}#info_right_list ul {margin: 0px;padding: 0px;list-style-type: none;}#info_right_list li {margin-bottom: 0.7em;}#info_right .info_right_end {font-size: 12px;background-color: #FFFFFF;margin: 0px;padding-top: 7px;text-align: center;}.triennale {display: block;margin: 0px;padding: 0px;float: right;position: relative;text-align: right;}#infoft {text-align: center;width: 800px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 30px;padding-top: 20px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.info_invite {	margin: 5px 0px 0px;	padding: 5px 5px 5px 10px;	display: block;	background-image: url(../img2010/information/invite.gif);	color: #990000;	font-size: 12px;}.info_invite2 {	padding: 5px 10px;	background-image: url(../img2010/information/invite.gif);	color: #990000;	font-size: 12px;	margin-top: 0px;	margin-bottom: 0px;	line-height: 101%;	text-align: center;	float: left;	border: 1px solid #FF9999;}.info_border {	background-image: url(../img2010/information/border.gif);	height: 20px;	width: 570px;	margin: 0px 0px 40px;	display: block;	background-repeat: repeat-x;	background-position: left top;}.price {display: block;margin-top: 0.5em;}.info_invite_end {	margin: 5px 0px 0px;	padding: 0px;	display: block;	color: #990000;	font-size: 12px;}.info_invite_end2 {	margin: 0px;	padding: 0px;	display: block;	color: #990000;	font-size: 12px;}.info_data {	margin: 15px 0px 0px;	padding: 0px;	width: 100%;}.info_data .info_data_left {	text-align: left;	margin: 0px;	padding: 0px;	width: 450px;	display: block;	float: left;}.info_data .info_data_right {	margin: 0px;	padding: 0px;	float: right;	width: 100px;}.info_snapbt {	display: block;	padding: 0px;	margin-top: 0px;	margin-bottom: 10px;	margin-left: 0px;}.info_spec_L {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-collapse:collapse;}.info_spec_L td {	vertical-align: top;	line-height: 140%;	padding-top: 0px;	padding-bottom: 8px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.info_spec_P {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-collapse:collapse;	margin-top: 10px;	margin-bottom: 0px;}.info_spec_P td {	vertical-align: top;	line-height: 140%;	padding-top: 0px;	padding-bottom: 8px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.info_program {	background-image: url(../img2010/information/spec_arrow.gif);	background-repeat: no-repeat;	background-position: left 3px;	padding-left: 10px;}.info_spec_S {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-collapse:collapse;}.info_spec_S td {	font-size: 12px;	line-height: 140%;	vertical-align: top;	padding-top: 0px;	padding-bottom: 8px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.info_spec_tbl {	margin: 0px 0px 10px;	padding: 0px;	border-collapse:collapse;	width: 440px;}.info_spec_tbl td {	padding-top: 5px;	padding-bottom: 5px;}.info_spec_tbl .info_td_L1 {	vertical-align: top;	text-align: right;	white-space: nowrap;	line-height: 140%;	width: 3em;}.info_spec_tbl .info_td_R1 {	line-height: 140%;	text-align: left;	vertical-align: top;}.info_spec_tbl .info_td_L2 {	vertical-align: top;	text-align: right;	white-space: nowrap;	line-height: 140%;	font-size: 12px;}.info_spec_tbl .info_td_R2 {	line-height: 140%;	text-align: left;	vertical-align: top;	font-size: 12px;}.info_td_prgm {	background-image: url(../img2010/information/spec_arrow.gif);	background-repeat: no-repeat;	background-position: left 3px;	display: block;	margin: 0px 0px 7px;	padding: 0px 0px 0px 6px;}.info_td_prgm_end {	background-image: url(../img2010/information/spec_arrow.gif);	background-repeat: no-repeat;	background-position: left 3px;	display: block;	margin: 0px;	padding: 0px 0px 0px 6px;}.info_data_pageup {	font-size: 10px;	display: block;	padding: 0px;	margin-top: 15px;}