/*------------------------------------------------------------*//*目次　INDEX	=1	initialize	=2	global settings	=3	basic structure	=4	common class	=5	clearfixsearch key "="+"n"//last update 080109--------------------------------------------------------------*//*=1	initialize-------------------------------------------------------*/body,h1,h2,h3,h4,blockquote {	padding:0;	margin:0;}/*=2	global settings-------------------------------------------------------*/body {	background:#FFF;	text-align:center;}*html body {	width:98%;/*要修正*/}td,body{	font-size:12px;	line-height:1.5;	}table.container td {	text-align:left;}h1 {	padding:0;	margin:0;	margin-bottom:1em;	font-size:1.5em;}h2 {	margin-bottom:1em;	font-size:1.3em;	}h3,h4 {	margin:10px 0;	padding:0;	font-size:1.1em;}h3 span {	color:#03C;	font-weight:normal;}blockquote {	border-left:3px solid #DDD;	padding-left:1em;	margin-left:1em;}p {	margin:1em 0;}ul {	padding:5px 0 5px 1em;	margin:0 0 0 1em;}/*A:link {  color: #000000; text-decoration: none}*/a:visited {  color: #000066;}a:active {  color: #FF0000;}a:hover {  color: #FF3366;}form strong {	color: #FF33CC;}/*=3	basic structure-------------------------------------------------------*/#wrapper {	width:700px;	margin:0 auto;	text-align:left;	padding-top:20px;}#globalNavi  {	padding:0;	margin:0;	list-style:none;	line-height:0;}#globalNavi li {	margin-bottom:10px;	}#subNavi {	list-style:none;	font-size:10px;	padding:0;	margin:0 0 1em 0;}#subNavi li {	background:url(../img/common/arrow.gif) no-repeat left center;	padding-left:15px;}#caution {	font-size:10px;	line-height:15px;	padding:1em;	margin-top:10px;	background:#FED8F9;	border:1px solid #F00;	color:#F00;}#caution h2 {	font-size:10px;	margin:0;	padding:0;}#caution p {	padding:0;	margin:0;}#today td {	font-size:10px;	line-height:1.5;}/*=4	common class-------------------------------------------------------*/table.information td,table.news td {	font-size:10px;	line-height:15px;}.information tr.even td { background-color:#E8F1F8; }.news tr.even td  { background-color:#FFF0C7;}.information,.news {	list-style:none;	margin:0;	padding:0;	font-size:10px;	line-height:15px;	}.information li,.news li {	padding:2px 4px;	padding-left:1.3em;	text-indent:-1em;	}.information li.even { background-color:#E8F1F8; }.news li.even  { background-color:#FFF0C7;}.information span {	color:#F00;}.news span {	color:#090;}.information a,.news a {	text-decoration:none;	}table.member td {	padding-right:2em;}.clear {	clear:both;	}p.left {	margin:0 1em 1em 0;	float:left;}p.right {	float:right;	margin:0 0 1em 1em;	font-size:10px;}ul.playMovie {	list-style:none;	margin:0 0 1em 0;}ul.playMovie li {	float:left;	margin-right:10px;}div.block td {	text-align:left;	}	.totop {	text-align:right;    font-size:small;}.totop a {	text-decoration:underline;}a.openBlank {	background:url(../img/common/openBlank.gif) no-repeat right center;	padding-right:13px;	text-decoration:underline;}ul.link {	list-style:none;	margin-left:0;	margin-bottom:1em;}ul.link li a {	border-left:1em solid #F00;	line-height:2;	padding-left:3px;	text-decoration:underline;}table.form {	margin-bottom:1em;	width:80%;}table.form,.form td,.form th {	border:1px solid #039;	border-collapse:collapse;}table.form th {	width:7em;	text-align:left;	background:#F0F0B1;}.form td,.form th {	padding:2px 4px;	vertical-align:top;}/*=5	clearfix-----------------------------------------------------*/.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix {display:inline-table;}.clearfix {overflow:hidden;}/*IE7 hack*//*Hide from IE-Mac\*/*html .clearfix {height:1%;}.clearfix {display:block;}/*Hide from IE-Mac*/