/**********************************************************************//**		■　共通指定												**//********************************************************************/body{	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3, Geneva, Arial, Helvetica, sans-serif;	line-height:150%;	margin: 0; 	padding: 0;	text-align: center;	color: #333;	background-color:#FFF;	font-size:0.8em;}/* リンク */a{	text-decoration: none;	color: #1D3994;}a:link{	text-decoration: none;	color: #1D3994;}a:visited{	text-decoration: none;	color: #810081;}a:hover{	text-decoration: underline;	color: #1D3994;}/* 回り込み：回り込み解除 */.clr_l{	margin:0;	padding:0;	clear:left;}.clr_b{	margin:0;	padding:0;	clear:both;}.txt_r{	text-align:right;}.txt_c{	text-align:center;}.txt_bold{	font-weight:bold;}/* 画像枠0px */img{	border:0px;}br{	margin:0;	padding:0;}P{	padding:0 0 5px 0;	margin:0;}/**********************************************************************//** ■　コンテンツ共通指定  										**//********************************************************************//* サイドライン */#contents{	width: 900px;	background: #FFF;	margin: 0 auto; 	border-left:1px solid #666;	border-right:1px solid #666;	text-align: left;}/* Column：左 */.titleSpace{	margin-bottom:3px;}#Left{	width:150px;	padding:0 0  30px 10px;	float:left;}/* Column：中 */#Main{	width:540px;	padding:0 20px 30px 20px;	float:left;}/* Column：右 */#Right{	padding:0 0 30px 0;	width:150px;	float:left;}/* Column：右 */#apRight{	width:710px;	padding:0 0 30px 20px;	float:left;}/** MENU：メニュー	**/ul#ttmenu{	padding:0;	margin:0;	width:150px;	list-style:url(../image/redArrow.gif);}ul#ttmenu li{	display:inline;}ul#ttmenu li a{	display:block;	width:150px;	margin:1px 0 0 0;	background:url(../image/ttmenuBg.gif) 0 0 repeat;	text-decoration:none;}ul#ttmenu li a:hover{	background:url(../image/ttmenuBg-o.gif) 0 0 repeat;}ul#ttmenu li a span{	background:url(../image/redArrow.gif) 10px center no-repeat;	display:block;	padding:15px 10px 15px 28px;	margin:0;	color:#333;	font-size:115%;	font-weight:bold;}/**********************************************************************//** ■　ヘッダー													**//********************************************************************//**********************************************************************//** ■　フッター													**//********************************************************************//* フッターリンク */ul#footer_link{	width:900px;	height:40px;	margin:0;	padding:0;	border-top:1px solid #666;	border-bottom:1px solid #666;	font-size:12px;	line-height:120%;	text-align:center;}ul#footer_link li{	list-style:none;	width:99px;	height:40px;	float:left;	margin:0;	padding: 0;	border-right:1px solid #666;}ul#footer_link li.last{	border-right:1px solid #FFF;	margin:auto;	width:99px;}ul#footer_link li span{	display:block;	padding:13px 0 0 0;}ul#footer_link li.last span.line ,ul#footer_link li span.line{	display:block;	padding:5px 0 0 0;}ul#footer_link li a,ul#footer_link li.last a{	color:#333;	text-decoration:none;}ul#footer_link li a:hover,ul#footer_link li.last a:hover{	text-decoration:underline;}/* フッターナビゲーション */ul#footerNv{	margin: 0;	padding:10px 0 ;	font-size:12px;	text-align:center;}ul#footerNv li{	display:inline ;	list-style:none;	margin: 0;	padding:0;}/* コピーライト */	#copy{		clear:left;		width:900px;		height:20px;		font-size:0.8em;		color:#FFFFFF;		background-color:#000;		margin:0;		padding:2px 0 5px 0;		text-align:center;	}/*------------------------------------------------------------------*//*		Firefox 印刷時にFLASHが表示されない時の対策					*//*------------------------------------------------------------------*//* 基本、非表示 */	div#flashcontent_fw_print{		display:none;	}/* 印刷時 Gecko(Firefox)のみ、swfを非表示、印刷用を表示*/ 	@media print{		.gecko div.event_image{			display:none;		}				.gecko div#flashcontent_fw_print{			display:block;			margin:15px 0 0 0;		}	}