@charset 'UTF-8';@import url('reset.css');/* 共通ルール */body {	font: 100% "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;	background: #13198C;	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */	color: #000000;}#container {	width: 802px;	background: #13198C;	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */	border: 0;	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */	position: relative;}/* ベースレイアウト */#top-space {	margin-top: 8px;	margin-bottom: 6px;	padding-top: 1px;	padding-left: 2px;	height: 14px;	background: #FFFFFF;	font-size:10px;	color : #265B99;}#header-block {	height: 117px;	position: relative;	border: solid 2px #7482C5;	padding: 2px;	margin-bottom: 3px;}	#header-block img { float:left; } /*IEでの段ずれ対策*/	#header-block #open {		position: absolute;		right: 12px;		top: 13px;		white-space: nowrap;		font-size:17px;		line-height: 20px;		color: #FFFFFF;	}		#header-block #open .open-th {			font-weight: normal;			text-align: right;			vertical-align: top;			padding-right: 14px;		}		#header-block #open .open-day {			font-weight: bold;			text-align: right;		}		#header-block #open .open-time {			font-weight: bold;			text-align: left;			padding-left: 14px;		}	#header-block #phone {		position: absolute;		right: 10px;		top: 87px;		white-space: nowrap;		color: #FFFFFF;	}		#header-block #phone #phone-label {			font-size:13px;			font-weight: normal;			padding-right: 6px;			position: relative;			bottom: 1px;		}		#header-block #phone #phone-data {			font-size:22px;			font-weight: bold;		}#key-image {	height: 244px;	position: relative;	border: solid 2px #7482C5;	padding: 2px;	margin-bottom: 7px;}	#key-image img { float:left; } /*IEでの段ずれ対策*/	#key-image #flash {		position: absolute;		left: 2px;		top: 2px;	}#middle-block {	position: relative;	width: 100%;	float: left;}	#middle-block #contents-list {		position: relative;		float: left;		width: 184px;	}		#middle-block #contents-list a {			display: block;			position: relative;			width: 184px;			height: 32px;			border: solid 2px #7482C5;			padding: 2px;			text-decoration: none;			margin-bottom: 4px;		}		#middle-block #contents-list a span {			position: absolute;			left: 10px;			bottom: 6px;		}		#middle-block #contents-list a { color: #0A4B9B; font-size:16px;}		#middle-block #contents-list a:link    { color: #0A4B9B; }		#middle-block #contents-list a:visited { color: #0A4B9B; }		#middle-block #contents-list a:hover   { color: #5AA1FA; }		#middle-block #contents-list a:active  { color: #5AA1FA; }		#middle-block #contents-list .link-another { color: #39156F; font-size:13px;}		#middle-block #contents-list a.link-another:link    { color: #44156f; }		#middle-block #contents-list a.link-another:visited { color: #44156f; }		#middle-block #contents-list a.link-another:hover   { color: #806190; }		#middle-block #contents-list a.link-another:active  { color: #806190; }	#middle-block #contents {		position: relative;		float: right;		width: 592px;		border: solid 2px #7482C5;		padding: 2px;	}		#middle-block #contents #page-title {			display: none; /* ＳＥＯ */		}		#middle-block #contents #space {			background: #FFFFFF;		}#footer-block {	position: relative;	float: left;	height: 82px;	border: solid 2px #7482C5;	padding: 2px;	margin-top: 15px;	text-align: center;}	#footer-block img { float:left; } /*IEでの段ずれ対策*/	#footer-block #company {		clear: both;		position: absolute;		left: 280px;		top: 14px;		white-space: nowrap;		color: #FFFFFF;		font-size:15px;	}	#footer-block #address {		clear: both;		position: absolute;		left: 140px;		top: 50px;		white-space: nowrap;		color: #FFFFFF;		font-size:11px;		line-height: 16px;	}#bottom-space {	text-align:right;	font-size:11px;	color : #7482C5;	line-height: 24px;}/* ユーティリティ */.invisible {	display: none;}.condenseText {	letter-spacing: -0.1em;}.emptyline {	position: relative;	width: 100%;	height: 20px;	font-size:1px;	line-height: 1px;	visibility: hidden;}/* ユーティリティ */.testBorder {	border: 1px solid;}