@charset "utf-8";

/*=================================================================
	
	IMS / サービス用 CSS
	・Customize: 2010.03/03　※修正時に日付も更新下さい。

=================================================================*/

/*-----------------------------------------------------------------
		インフォメーション
-----------------------------------------------------------------*/

/* H1 */
#information h1.information-top {
	background: url(../../information/image/ttl_information.gif) no-repeat left top;
	width: 220px;
	height: 163px;
	margin: 0;
}
#information .ttl-space {
	width:480px;
	float:left;
}
#information .link-space {
	width:200px;
	float:right;
	text-align:right;
	vertical-align:middle;
	_margin-top: 3px;
}	

*:first-child+html #information .ttl-space {
	width:460px;
}
*:first-child+html #information .link-space {
	margin-right:10px;
	width:220px;
}

.pagettl-area {
	width: 220px !important;
	float: left;
	margin-bottom: 10px;
}

.page-info-area {
	width: 480px !important;
	float: right;
	margin-bottom: 10px;
}
#banner-box {
	float:right;
}
#banner-box li {
	float:left;
	width:220px;
}

#holiday-box {
	float:left;
	width:340px;
	margin-top:10px;
}
#businesstime-box {
	float:right;
	width:340px;
	margin-top:10px;
}

#holiday-box dt {
	float:left;
	width:120px;
	margin:5px 0 0 0;
}
#holiday-box dd {
	float:right;
	width:200px;
}
.line-bottom {
	border-bottom:1px solid #555550;
	padding-bottom:5px;
}
#holiday-box p {
	margin:5px 0 0 0;
}

#businesstime-box dt {
	float:left;
	width:120px;
	margin:5px 0 0 0;
}
#businesstime-box dd {
	float:right;
	width:200px;
}
#businesstime-box p {
	margin:5px 0 0 0;
}
#service-box {
	margin-bottom:20px;
}
#service-box ul li {
	float:left;
	width:220px;
	margin:5px 0 0 0;
	border-bottom:1px solid #DDDDD3;
	padding:5px 0 10px 0;
}
h3 {
/* 	font-family: serif; */
	font-weight:bold;
	font-size:90%;
	margin:0 0 5px 0;
	padding:0;
	line-height:150%;
}
.service-txt {
	width:156px;
	float:left;
	font-size:100%;
}

#event-space li {
	float:left;
	width:100px;
	text-align:center;
}


.conference .menu {
	width: 690px;
	height: 170px;
	list-style-type: none;
	top:0px;
	left: 0px;
	display: block;
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border:;
}
.conference .menu li{
	/*	display:block;
*/  width:230px;
	height:170px;
	float: left;
}

.conference .menu li a {
	display:block;
	width:100%;
	height:100%;
	overflow: hidden;
	background-image:url(../../information/image/seminer_menu.jpg);
	color:#FFFFFF;
	text-indent:-10000px;
	background-repeat: no-repeat;
}

.conference .menu01 a {background-position: 0px  0px;width: 230px;}
.conference .menu02 a { background-position: -230px  0px;width: 230px;}
.conference .menu03 a { background-position: -460px  0px;width: 230px;}

.conference .menu01 a:hover {background-position: 0px   -170px;width: 230px;}
.conference .menu02 a:hover { background-position: -230px  -170px;width: 230px;}
.conference .menu03 a:hover { background-position: -460px  -170px;width: 230px;}

/*2010.06.28セミナールームメニュー*/
.conference .menuA {
	width: 690px;
	height: 150px;
	list-style-type: none;
	top:0px;
	left: 0px;
	display: block;
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border:;
}
.conference .menuA li{
	/*	display:block;
*/  width:345px;
	height:150px;
	float: left;
}

.conference .menuA li a {
	display:block;
	width:100%;
	height:100%;
	overflow: hidden;
	background-image:url(../../information/image/seminer_menuA.jpg);
	color:#FFFFFF;
	text-indent:-10000px;
	background-repeat: no-repeat;
}

.conference .menuA01 a {background-position: 0px  0px;width: 345px;}
.conference .menuA02 a {background-position: -345px  0px;width: 345px;}

.conference .menuA01 a:hover {background-position: 0px   -150px;width: 345px;}
.conference .menuA02 a:hover {background-position: -345px  -150px;width: 345px;}

/*2010.10.07セミナールームメニュー*/
.conference .menuA2 {
	width: 690px;
	height: 150px;
	list-style-type: none;
	top:0px;
	left: 0px;
	display: block;
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border:;
}
.conference .menuA2 li{
	/*	display:block;
*/  width:345px;
	height:150px;
	float: left;
}

.conference .menuA2 li a {
	display:block;
	width:100%;
	height:100%;
	overflow: hidden;
	background-image:url(../../information/image/seminer_menuA2.jpg);
	color:#FFFFFF;
	text-indent:-10000px;
	background-repeat: no-repeat;
}

.conference .menuA201 a {background-position: 0px  0px;width: 345px;}
.conference .menuA202 a {background-position: -345px  0px;width: 345px;}

.conference .menuA201 a:hover {background-position: 0px   -150px;width: 345px;}
.conference .menuA202 a:hover {background-position: -345px  -150px;width: 345px;}




/*-----------------------------------------------------------------
		駐車場・交通アクセス
-----------------------------------------------------------------*/

/* H1 */
.access h1.access-top {
	background: url(../../information/image/ttl_access.gif) no-repeat left top;
	width: 250px;
	height: 163px;
	margin: 0 0 20px 0;
}
.access .pagettl-area {
	width: 250px !important;
	float: left;
	margin-bottom: 10px;
}
.access .page-info-area {
	width: 450px !important;
	float: right;
	margin-bottom: 10px;
}
.access #access-box {
	width:490px;
	margin:20px auto 0 auto;
}
.access #access-box_demo {
	width:600px;
	margin:20px auto 0 auto;
}
.access .list-disk {
	margin:10px 0 20px 0;
}
.access .list-disk li {
	background: url(../image/icon_disk.gif) no-repeat 0 5px;
	padding-left:10px;
	margin:5px 0;
}
.access #parking-box {
	margin:0 auto;
	width:660px;
}
.access #parking-box-left {
	float:left;
	width:230px;
}
.access #parking-box-right {
	float:right;
	width:410px;
	text-align:left;
}
.access .ttb_parking {
	width:410px;
	margin:0;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	text-align:center;	
}
.access .ttb_parking th {
	background-color:#EEEEE9;
	padding:3px 5px;
/* 	font-family:serif; */
}
.access .ttb_parking td {
	background-color:#FFFFFF;
	padding:3px 5px;
}

/*-----------------------------------------------------------------
		10F貸会議室
-----------------------------------------------------------------*/

/* H1 */
.conference h1.conference-top {
	background: url(../../information/image/ttl_conference.gif) no-repeat left top;
	width: 220px;
	height: 163px;
	margin: 0 0 20px 0;
}
/* H1 20100506追加（貸会議室のみ表記）*/
.conference h1.conference-top2 {
	background: url(../../information/image/ttl_conference2.jpg) no-repeat left top;
	width: 220px;
	height: 163px;
	margin: 0 0 20px 0;
}
.conference .pagettl-area {
	width: 220px !important;
	float: left;
	margin-bottom: 10px;
}
.conference .page-info-area {
	width: 480px !important;
	float: right;
	margin-bottom: 10px;
}

.conference .ttb_conference {
	width:660px;
	margin:0 auto 30px auto;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	text-align:center;	
}
.conference .ttb_conference th {
	background-color:#EEEEE9;
	padding:3px 5px;
/* 	font-family:serif; */
	width:100px;
	text-align:center;	
}
.conference .ttb_conference td {
	background-color:#FFFFFF;
	padding:3px 5px;
	text-align:left;
}
.conference .ttb_conference2 {
	width:660px;
	margin:0 auto 30px auto;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	text-align:center;
}
.conference .ttb_conference2 th {
	background-color:#EEEEE9;
	padding:3px 5px;
/* 	font-family:serif; */
}
.conference .ttb_conference2 td {
	background-color:#FFFFFF;
	padding:3px 5px;
}
.conference h3 {
	border-bottom:1px solid #DDDDD3;
	padding-bottom:5px;
}
.conference #download-box {
	width:660px;
	margin:0 auto;
}
.conference .dl-txt {
	padding:12px 0 0 0;
}
.conference .list-disk {
	margin:30px 0 20px 20px;
}
.conference .list-disk li {
	background: url(../image/icon_disk.gif) no-repeat 0 5px;
	padding-left:10px;
	margin:20px 0;
}

/*20110520追加フロー*/
.conference h4 {
	text-indent:-9999px;
	font-size:1px;
}
/*.conference h4.flow01 {
	width:200px;
	height:50px;
	background: url(../../information/image/seminer_flow/flow01.gif) no-repeat left top;
}*/
.conference h4.flow02 {
	width:200px;
	height:32px;
	background: url(../../information/image/seminer_flow/flow02.jpg) no-repeat left top;
	float:left;
}
.conference h4.flow03 {
	width:200px;
	height:32px;
	background: url(../../information/image/seminer_flow/flow03.jpg) no-repeat left top;
	float:left;
}
.conference h4.flow04 {
	width:200px;
	height:32px;
	background: url(../../information/image/seminer_flow/flow04.jpg) no-repeat left top;
	float:left;
}
.conference h4.flow05 {
	width:200px;
	height:32px;
	background: url(../../information/image/seminer_flow/flow05.jpg) no-repeat left top;
	float:left;
}
.conference h4.flow06 {
	width:200px;
	height:32px;
	background: url(../../information/image/seminer_flow/flow06.jpg) no-repeat left top;
	float:left;
}

.conference .right-text {
	float:left;
	width:430px;
	margin-left:10px;
}

/*.conference .flow-box01 {
	min-height:100px;
	_height:100px;
	background: url(../../information/image/flow/arrow.jpg) no-repeat 85px 100%;
}*/
.conference .flow-box02 {
	min-height:78px;
	_height:78px;
	background: url(../../information/image/flow/arrow.jpg) no-repeat 85px 100%;
	margin-top: 10px;
}
.conference .flow-box03 {
	min-height:90px;
	_height:90px;
	background: url(../../information/image/flow/arrow.jpg) no-repeat 85px 100%;
}
.conference .flow-box04 {
	min-height:200px;
	_height:200px;
	background-image: url(../../information/image/seminer_flow/arrow02.jpg);
	background-repeat: no-repeat;
	background-position: 2px 100%;
}
.conference .flow-box05{
	min-height:70px;
	_height:70px;
	background: url(../../information/image/flow/arrow.jpg) no-repeat 85px 100%;
}
.conference .flow-box06{
	min-height:70px;
	_height:70px;
}

.conference #flow-box {
	margin:0 20px 0 30px;
}
.conference .mr10 {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	float: left;
}
.conference .link{
	text-decoration: underline;
}

.conference .box{
	height: auto;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
.conference .box .box_sl{
	height: auto;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	float: left;
}
.conference .box .box_sr{
	height: auto;
	width: 380px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	float: left;
}
.conference .clearfix{
display:block;
}
/*-----------------------------------------------------------------
		イムズスクエア
-----------------------------------------------------------------*/

/* H1 */
.square h1.square-top {
	background: url(../../information/image/ttl_square.gif) no-repeat left top;
	width: 250px;
	height: 163px;
	margin: 0 0 20px 0;
}
.square .pagettl-area {
	width: 250px !important;
	float: left;
	margin-bottom: 10px;
}
.square .page-info-area {
	width: 450px !important;
	float: right;
	margin-bottom: 10px;
}
.square .lead {
	margin:0 40px 20px 40px;
}
.square .ttb_square {
	width:493px;
	margin:20px auto 5px auto;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	text-align:center;	
}
.square .ttb_square th {
	background-color:#EEEEE9;
	padding:3px 5px;
/* 	font-family:serif; */
}
.square .ttb_square td {
	background-color:#FFFFFF;
	padding:3px 5px;
}
.square .inner-box {
	width:493px;
	margin:0 auto 30px auto;
}
.square #download-box {
	width:660px;
	margin:0 auto 20px auto;
}
.square .dl-txt {
	padding:12px 0 0 0;
}
.square .list-disk {
	margin:30px 0 20px 15px;
}
.square .list-disk li {
	background: url(../image/icon_disk.gif) no-repeat 0 5px;
	padding-left:10px;
	margin:20px 0;
}
/*20110725追加テーブルの幅を大きく*/
.square .ttb_square2 {
	width:660px;
	margin:20px auto 5px auto;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	text-align:center;	
}
.square .ttb_square2 th {
	background-color:#EEEEE9;
	width: 120px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;/* 	font-family:serif; */
}
.square .ttb_square2 td {
	background-color:#FFFFFF;
	padding:3px 5px;
}
.square .inner-box2 {
	width:660px;
	margin:0 auto 30px auto;
}
.square .ml50 {
	margin-left: 50px;
	font-size: 12px;
}
/*20110725追加テーブルの幅を大きく（ここまで）*/

/*20110725フローの追加*/
.square h4 {
	text-indent:-9999px;
	font-size:1px;
}
.square h4.flow01 {
	width:200px;
	height:50px;
	background: url(../../information/image/square_flow/flow01.gif) no-repeat left top;
}
.square .flow02 {
	width:200px;
	height:32px;
	float:left;
	background-image: url(../../information/image/square_flow/flow02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.square h4.flow03 {
	width:200px;
	height:32px;
	background: url(../../information/image/square_flow/flow03.jpg) no-repeat left top;
	float:left;
}
.square h4.flow04 {
	width:200px;
	height:32px;
	background: url(../../information/image/square_flow/flow04.jpg) no-repeat left top;
	float:left;
}
.square h4.flow05 {
	width:200px;
	height:32px;
	background: url(../../information/image/square_flow/flow05.jpg) no-repeat left top;
	float:left;
}
.square h4.flow06 {
	width:400px;
	height:63px;
	background: url(../../information/image/square_flow/flow06.jpg) no-repeat left top;
	margin:0 0 0 170px;
}
.square h4.flow07 {
	width:200px;
	height:32px;
	background-image: url(../../information/image/square_flow/flow07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.square h4.flow08 {
	width:200px;
	height:32px;
	background: url(../../information/image/square_flow/flow08.jpg) no-repeat left top;
	float:left;
}
.square .right-text {
	float:left;
	width:430px;
	margin-left:10px;
}

.square .flow-box01 {
	min-height:100px;
	_height:100px;
	background: url(../../information/image/flow/arrow.jpg) no-repeat 85px 100%;
}
.square .flow-box02 {
	min-height:78px;
	_height:78px;
	background: url(../../information/image/flow/bar.jpg) no-repeat 92px 28px;
}
.square .flow-box03 {
	min-height:130px;
	_height:130px;
	background: url(../../information/image/flow/arrow.jpg) no-repeat 85px 100%;
}
.square .flow-box04 {
	min-height:80px;
	_height:80px;
	background-image: url(../../information/image/square_flow/arrow01.jpg);
	background-repeat: no-repeat;
	background-position: 91px 100%;
}
.square .flow-box06 {
	min-height:63px;
	_height:63px;
	margin:0;
	padding:0;
	background-image: url(../../information/image/square_flow/arrow02.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.square .flow-box07 {
	min-height:80px;
	_height:80px;
	background: url(../../information/image/flow/arrow.jpg) no-repeat 85px 100%;
}
.square #flow-box {
	margin:0 20px 0 30px;
}
/*20110725フローの追加（ここまで）*/



/*-----------------------------------------------------------------
		オーロラビジョン
-----------------------------------------------------------------*/

/* H1 */
.vision h1.vision-top {
	background: url(../../information/image/ttl_vision.gif) no-repeat left top;
	width: 220px;
	height: 163px;
	margin: 0 0 20px 0;
}
.vision .pagettl-area {
	width: 220px !important;
	float: left;
	margin-bottom: 10px;
}

.vision .page-info-area {
	width: 480px !important;
	float: right;
	margin-bottom: 10px;
}
.vision .lead {
	margin:0 40px 20px 40px;
}
.vision h3 {
	border-bottom:1px solid #DDDDD3;
	padding-bottom:5px;
	margin-bottom:10px;
}
.vision h4 {
	font-size:80%;
/* 	font-family:serif; */
}
.vision .inner-box {
	margin:20px 20px 30px 20px;
}
.vision h4.icon-disk {
	background: url(../image/icon_disk.gif) no-repeat 0 5px;
	padding-left:10px;
	margin:0 0 0 130px;
}
.vision h4.icon-disk2 {
	background: url(../image/icon_disk.gif) no-repeat 0 5px;
	padding-left:10px;
	margin:20px 0 0 20px;
}
.vision .ttb_vision {
	width:525px;
	margin:5px 0 0 5px;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	text-align:center;	
}
.vision .ttb_vision th {
	background-color:#EEEEE9;
	padding:3px 5px;
/*	font-family:serif; */
	width:130px;
}
.vision .ttb_vision td {
	background-color:#FFFFFF;
	padding:3px 5px;
	width:130px;
}
.vision .ttb_vision2 {
	width:600px;
	margin:0 auto;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	text-align:center;	
}
.vision .ttb_vision2 th {
	background-color:#EEEEE9;
	padding:3px 5px;
/* 	font-family:serif; */
}
.vision .ttb_vision2 td {
	background-color:#FFFFFF;
	padding:3px 5px;
	width:150px;
}
.vision #ancor-box {
	width:600px;
	margin:0 auto 30px auto;
}
.vision #ancor-box ul li {
	float:left;
	padding:0;
}
.vision #ancor-box ul li a {
	width:180px;
	height:28px;
	display:block;
	text-indent:-9999px;
	font-size:1px;
}
.vision #ancor-box ul li.ancor01 a {
	background: url(../../information/image/ancor01.gif) 0 0 no-repeat;
}
.vision #ancor-box ul li.ancor02 a {
	background: url(../../information/image/ancor02.gif) 0 0 no-repeat;
}
.vision #ancor-box ul li.ancor03 a {
	background: url(../../information/image/ancor03.gif) 0 0 no-repeat;
}
.vision #ancor-box ul li.ancor01 a:hover,
.vision #ancor-box ul li.ancor02 a:hover,
.vision #ancor-box ul li.ancor03 a:hover {
	background-position:0 -28px;
}

/*-----------------------------------------------------------------
		イムズプラザ
-----------------------------------------------------------------*/

/* H1 */
.plaza h1.plaza-top {
	background: url(../../information/image/ttl_plaza.gif) no-repeat left top;
	width: 250px;
	height: 163px;
	margin: 0 0 20px 0;
}
.plaza .pagettl-area {
	width: 250px !important;
	float: left;
	margin-bottom: 10px;
}

.plaza .page-info-area {
	width: 450px !important;
	float: right;
	margin-bottom: 10px;
}
.plaza .lead {
	margin:0 40px 20px 40px;
}
.plaza h3 {
	border-bottom:1px solid #DDDDD3;
	padding-bottom:5px;
	margin-bottom:10px;
}
.plaza h4 {
	font-size:80%;
/* 	font-family:serif; */
}
.plaza .inner-box {
	margin:20px 20px 30px 20px;
}
.plaza h4.icon-disk {
	background: url(../image/icon_disk.gif) no-repeat 0 5px;
	padding-left:10px;
	margin:0 0 0 130px;
}
.plaza h4.icon-disk2 {
	background: url(../image/icon_disk.gif) no-repeat 0 5px;
	padding-left:10px;
	margin:20px 0 0 20px;
}
.plaza .ttb_plaza {
	width:525px;
	margin:5px 0 0 5px;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	text-align:center;	
}
.plaza .ttb_plaza th {
	background-color:#EEEEE9;
	padding:3px 5px;
/* 	font-family:serif; */
}
.plaza .ttb_plaza td {
	background-color:#FFFFFF;
	padding:3px 5px;
}
.plaza .ttb_plaza th.w100 {
	width:100px;
}
.plaza #download-box {
	width:660px;
	margin:0 auto 20px auto;
}
.plaza .dl-txt {
	padding:12px 0 0 0;
}
.plaza .list-disk {
	margin:30px 0 20px 15px;
}
.plaza .list-disk li {
	background: url(../image/icon_disk.gif) no-repeat 0 5px;
	padding-left:10px;
	margin:20px 0;
}


/*-----------------------------------------------------------------
		屋外懸垂幕・排気筒
-----------------------------------------------------------------*/

/* H1 */
.act h1.act-top {
	background: url(../../information/image/ttl_act.gif) no-repeat left top;
	width: 240px;
	height: 163px;
	margin: 0 0 20px 0;
}
.act .pagettl-area {
	width: 240px !important;
	float: left;
	margin-bottom: 10px;
}
.act .page-info-area {
	width: 460px !important;
	float: right;
	margin-bottom: 10px;
}
.act .lead {
	margin:0 40px 20px 40px;
}
.act .ttb_act {
	margin:0;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	text-align:center;
	width:100%;
}
.act .ttb_act th {
	background-color:#EEEEE9;
	padding:3px 5px;
/* 	font-family:serif; */
	width:50%;
}
.act .ttb_act td {
	background-color:#FFFFFF;
	padding:3px 5px;
	width:50%;
}
.act .inner-box {
	width:620px;
	margin:0 auto 30px auto;
}
.act h3.icon-disk {
	background: url(../image/icon_disk.gif) no-repeat 0 5px;
	padding-left:10px;
	margin:20px 0 10px 0;
}
.act .ttb_act2 {
	margin:0;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	text-align:left;
	width:100%;
}
.act .ttb_act2 th {
	background-color:#EEEEE9;
	padding:3px 5px;
/*	font-family:serif; */
	width:50%;
}
.act .ttb_act2 td {
	background-color:#FFFFFF;
	padding:3px 5px;
	width:50%;
}

/*-----------------------------------------------------------------
		プロモーションスペース一覧
-----------------------------------------------------------------*/

/* H1 */
.promotion h1.promotion-top {
	background: url(../../information/image/ttl_promotion.gif) no-repeat left top;
	width: 250px;
	height: 163px;
	margin: 0 0 20px 0;
}
.promotion .pagettl-area {
	width: 250px !important;
	float: left;
	margin-bottom: 10px;
}

.promotion .page-info-area {
	width: 450px !important;
	float: right;
	margin-bottom: 10px;
}
.promotion .inner-box {
	margin:20px auto 0px auto;
	width:660px;
}
.promotion h2.icon-disk {
	background: url(../image/icon_disk.gif) no-repeat 0 5px;
	padding-left:10px;
	margin:0 0 0 115px;
	font-size:90%;
}
.promotion .line-bottom {
	border-bottom:3px double #777770;
	padding-bottom:20px;
}

/*-----------------------------------------------------------------
		イムズホール
-----------------------------------------------------------------*/

/* H1 */
.hall h1.hall-top {
	background: url(../../information/image/ttl_hall.gif) no-repeat left top;
	width: 220px;
	height: 163px;
	margin: 0 0 20px 0;
}
.hall .pagettl-area {
	width: 220px !important;
	float: left;
	margin-bottom: 10px;
}

.hall .page-info-area {
	width: 480px !important;
	float: right;
	margin-bottom: 10px;
}
.hall .box-3column {
	background: url(../image/bg_dot.gif) repeat left top;
	width: 160px;
	padding: 5px;
	margin:0 2px 15px 2px;
	_margin:0 2px 10px 2px;
	float:left;
}

.hall .box-3column-inner {
	background: #ffffff;
	width: 144x !important;
	text-align:center;
	padding:5px;
}
.hall .box-3column-inner h2 {
	border-bottom:3px double #777770;
	font-size:82%;
	margin:0;
	text-align:left;	
}
.hall .box-3column-inner .pht {
	margin:10px auto;
}
.hall .dot-line {
	background: url(../../shopping/image/shopping-list-line.gif) left bottom repeat-x;
	padding:3px 0 20px 70px;
	margin:0 0 20px 0;
}

.hall h3 {
/* 		border-bottom:1px solid #DDDDD3; */
	padding-bottom:5px;
/* 	font-family: serif; */
	font-weight:bold;
	font-size:90%;
	margin:20px 20px 5px 5px;
}

/*100609追加*/
.hall h5 {
	/* 	font-family: serif; */
	font-weight:bold;
	font-size:90%;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 15px;
}
dl.calendar-list dd {
	font-size:80%;
}
/*100609追加ここまで*/

.hall .ttb_hall {
	width:600px;
	margin:10px auto;
	_margin:20px auto 30px auto;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	text-align:center;
	padding:0;
}
.hall .ttb_hall th {
	background-color:#EEEEE9;
	padding:3px 5px;
/* 	font-family:serif; */
}
.hall .ttb_hall td {
	background-color:#FFFFFF;
	padding:3px 5px;

}
/*20110427追加*/
.hall .ttb_hall2 {
	width:600px;
	margin:10px auto;
	_margin:20px auto 30px auto;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	padding:0;
}
.hall .ttb_hall2 th {
	background-color:#EEEEE9;
	padding:3px 5px;
	text-align: center;
/* 	font-family:serif; */
}
.hall .ttb_hall2 td {
	background-color:#FFFFFF;
	padding:3px 5px;

}

/*20110427追加ここまで*/
.hall .hall_inner {
	width:300px;
}
.hall .hall_inner td {
	padding:0px;
	margin:0;
}
.hall .dl-txt {
	padding:12px 0 0 0;
}
.hall .dl-box-left {
	width:320px;
	float:left;
	text-align:left;
}
.hall .dl-box-right {
	width:320px;
	float:left;
	text-align:left;
}
.hall .text-box {
	width:530px;
	float:left;
	margin-left:30px;
	_margin-left:15px;
}
.hall .tel-box {
	width:120px;
	height:36px;
	float:left;
	text-indent:-9999px;
	font-size:0;
	background: url(../../information/image/text_tel.gif) no-repeat left top;	
}
.hall .btn-rev-month {
	float:left;
	text-indent:-9999px;
	font-size:1px;
}
.hall .btn-rev-month a {
	width:220px;
	height:30px;
	display:block;
	background: url(../../information/image/btn_rev_month.gif) no-repeat left top;
}
.hall .btn-next-month {
	width:220px;
	height:60px;
	float:right;
	text-indent:-9999px;
	font-size:1px;
}
.hall .btn-next-month a {
	width:220px;
	height:30px;
	display:block;
	background: url(../../information/image/btn_next_month.gif) no-repeat left top;
}
.hall .btn-rev-month a:hover,
.hall .btn-next-month a:hover {
	background-position:0 -30px;
}
.hall #btn-box {
	width:600px;
	margin:0 auto;
}
.hall .ttb_reserve {
	width:600px;
	margin:10px auto;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	text-align:center;
	padding:0;
}
.hall .ttb_reserve th {
	background-color:#EEEEE9;
	padding:3px 5px;
/* 	font-family:serif; */
}
.hall .ttb_reserve td {
	background-color:#FFFFFF;
	padding:3px 5px;

}
.hall .ttb_reserve .day {
	background-color:#fdf5e4;
}

.hall h4 {
	text-indent:-9999px;
	font-size:1px;
}
.hall h4.flow01 {
	width:200px;
	height:50px;
	background: url(../../information/image/flow/flow01.gif) no-repeat left top;
}
.hall .flow02 {
	width:200px;
	height:32px;
	background: url(../../information/image/flow/flow02.gif) no-repeat left top;
	float:left;
}
.hall h4.flow03 {
	width:200px;
	height:32px;
	background: url(../../information/image/flow/flow03.gif) no-repeat left top;
	float:left;
}
.hall h4.flow04 {
	width:200px;
	height:32px;
	background: url(../../information/image/flow/flow04.gif) no-repeat left top;
	float:left;
}
.hall h4.flow05 {
	width:200px;
	height:32px;
	background: url(../../information/image/flow/flow05.gif) no-repeat left top;
	float:left;
}
.hall h4.flow06 {
	width:351px;
	height:75px;
	background: url(../../information/image/flow/flow06.gif) no-repeat left top;
	margin:0 0 0 170px;
}
.hall h4.flow07 {
	width:200px;
	height:32px;
	background: url(../../information/image/flow/flow07.gif) no-repeat left top;
}
.hall h4.flow08 {
	width:200px;
	height:32px;
	background: url(../../information/image/flow/flow08.gif) no-repeat left top;
	float:left;
}
.hall .right-text {
	float:left;
	width:430px;
	margin-left:10px;
}

.hall .flow-box01 {
	min-height:100px;
	_height:100px;
	background: url(../../information/image/flow/arrow.jpg) no-repeat 85px 100%;
}
.hall .flow-box02 {
	min-height:78px;
	_height:78px;
	background: url(../../information/image/flow/bar.jpg) no-repeat 92px 28px;
}
.hall .flow-box03 {
	min-height:130px;
	_height:130px;
	background: url(../../information/image/flow/arrow.jpg) no-repeat 85px 100%;
}
.hall .flow-box04 {
	min-height:90px;
	_height:90px;
	background: url(../../information/image/flow/arrow.jpg) no-repeat 85px 100%;
}
.hall .flow-box06 {
	min-height:78px;
	_height:78px;
	background: url(../../information/image/flow/arrow02.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
}
.hall .flow-box07 {
	min-height:80px;
	_height:80px;
	background: url(../../information/image/flow/arrow.jpg) no-repeat 85px 100%;
}
.hall #flow-box {
	margin:0 20px 0 30px;
}
.hall .menu {
	width: 666px;
	height: 50px;
	list-style-type: none;
	top:0px;
	left: 0px;
	display: block;
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border:;
}
.hall .menu li{
	/*	display:block;
*/  width:111px;
	height:50px;
	float: left;
}

.hall .menu li a {
	display:block;
	width:100%;
	height:100%;
	overflow: hidden;
	background-image:url(../../information/image/menu.jpg);
	color:#FFFFFF;
	text-indent:-10000px;
	background-repeat: no-repeat;
}

.hall .menu01 a {background-position: 0px  0px;width: 111px;}
.hall .menu02 a { background-position: -111px  0px;width: 111px;}
.hall .menu03 a { background-position: -222px  0px;width: 111px;}
.hall .menu04 a { background-position: -333px  0px;width: 111px;}
.hall .menu05 a { background-position: -444px  0px;width: 111px;}
.hall .menu06 a { background-position: -555px  0px;width: 111px;}

.hall .menu01 a:hover {background-position: 0px   -50px;width: 111px;}
.hall .menu02 a:hover { background-position: -111px  -50px;width: 111px;}
.hall .menu03 a:hover { background-position: -222px  -50px;width: 111px;}
.hall .menu04 a:hover { background-position: -333px  -50px;width: 111px;}
.hall .menu05 a:hover { background-position: -444px  -50px;width: 111px;}
.hall .menu06 a:hover { background-position: -555px  -50px;width: 111px;}


/*20110106追加*/
.hall .subbtn {
	width: 308px;
	height: 30px;
	list-style-type: none;
	top:0px;
	left: 0px;
	display: block;
	margin-top: 5px;
	margin-right: auto;
	margin-left: 193px;
	border:;
}
.hall .subbtn li{
	/*	display:block;
*/  width:154px;
	height:30px;
	float: left;
}

.hall .subbtn li a {
	display:block;
	width:100%;
	height:100%;
	overflow: hidden;
	background-image:url(../../information/image/subbtn.gif);
	color:#FFFFFF;
	text-indent:-10000px;
	background-repeat: no-repeat;
}

.hall .subbtn01 a {background-position: 0px  0px;width: 154px;}
.hall .subbtn02 a { background-position: -154px  0px;width: 154px;}

.hall .subbtn01 a:hover {background-position: 0px   -30px;width: 154px;}
.hall .subbtn02 a:hover { background-position: -154px  -30px;width: 154px;}
/*20110106追加ここまで*/

/*20110318追加*/
.hall .pack{
	height: auto;
	width: 690px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
}
.hall .packbox{
	height: auto;
	width: 210px;
	margin: 3px;
	padding: 5px;
	float: left;
	border: 1px dotted #C0C0C0;
	text-align: center;
	font-size: 11px;
}
.hall .subtitle {
	/* 	font-family: serif; */
	font-weight:bold;
	font-size:90%;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3399CC;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
	background-color: #D5E9FD;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0099CC;
}
.hall #ancor-box {
	width:670px;
	margin:0 auto 30px auto;
}
.hall #ancor-box ul li {
	float:left;
	padding:0;
}
.hall #ancor-box ul li a {
	width:210px;
	height:38px;
	display:block;
	text-indent:-9999px;
	font-size:1px;
}
.hall #ancor-box ul li.hall_ancor01 a {
	background: url(../../information/image/hall_ancor01.gif) 0 0 no-repeat;
}
.hall #ancor-box ul li.hall_ancor02 a {
	background: url(../../information/image/hall_ancor02.gif) 0 0 no-repeat;
}
.hall #ancor-box ul li.hall_ancor03 a {
	background: url(../../information/image/hall_ancor03.gif) 0 0 no-repeat;
}
.hall #ancor-box ul li.hall_ancor01 a:hover,
.hall #ancor-box ul li.hall_ancor02 a:hover,
.hall #ancor-box ul li.hall_ancor03 a:hover {
	background-position:0 -38px;
}


.hall #btn-box {
	width:670px;
	margin:0 auto 30px auto;
}
.hall #btn-box ul li {
	float:left;
	padding:0;
}
.hall #btn-box ul li a {
	width:210px;
	height:330px;
	display:block;
	text-indent:-9999px;
	font-size:1px;
}
.hall #btn-box ul li.hall_btn01 a {
	background: url(../../information/image/hall_btn01.gif) 0 0 no-repeat;
}
.hall #btn-box ul li.hall_btn02 a {
	background: url(../../information/image/hall_btn02.gif) 0 0 no-repeat;
}
.hall #btn-box ul li.hall_btn03 a {
	background: url(../../information/image/hall_btn03.gif) 0 0 no-repeat;
}
.hall #btn-box ul li.hall_btn01 a:hover,
.hall #btn-box ul li.hall_btn02 a:hover,
.hall #btn-box ul li.hall_btn03 a:hover {
	background-position:0 -330px;
}


/* imsメールマガジンのご案内 */
.magazine h1.magazine-top {
	background: url(../../information/image/ttl_magazine.gif) no-repeat left top;
	width: 700px;
	height: 50px;
	margin: 0px 0 0px 0px;
}

.magazine #h1-box {	/* h1 下のライン用 */
	background: url(../image/h2_bg.gif) repeat-x left bottom;
	padding-bottom:20px;
	margin: 0 0 10px 0;
	_margin: 0;
}
.magazine #inner-box {
	width:660px;
	margin:0 auto;
	border-bottom:1px solid #DDDDD3;
	padding-bottom:20px;
}
.magazine h3 {
	border-bottom:1px solid #DDDDD3;
	padding-bottom:5px;
	margin:30px 0 10px 0;
}
.magazine h4 {
/* 	font-family: serif; */
	font-weight:bold;
	font-size:90%;
	margin:20px 0 5px 0;
	padding:0;
}
.magazine .entry_magazine_btn a {
	width:220px;
	height:30px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	background: url(../../information/image/btn_magazine_entry.gif) no-repeat left top;	
	margin:30px auto;
}
.magazine .entry_magazine_btn a:hover {
	background-position:0 -30px;
}
.magazine #iframe-box {
	border:1px solid #cccccc;
	margin:20px 0 0 20px;
	width:660px;
	height:300px;
}
.magazine .btn-area {
	font-size:86%;
	margin-top:20px;
}

/*マガジンに追加20100811*/
.magazine .annai {
	width:660px;
	border-bottom:1px solid #DDDDD3;
	padding-bottom:20px;
	background-image: url(../../information/image/magazine_annai.jpg);
	height: 124px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: no-repeat;
}
.magazine .toku {
	width:600px;
	height: 40px;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
	display: block;
	background-image: url(../../information/image/magazine_toku1.gif);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-top: 50px;
	padding-bottom: 10px;
}
.magazine .toku2 {
	width:600px;
	height: 40px;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
	display: block;
	background-image: url(../../information/image/magazine_toku2.gif);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-top: 50px;
	padding-bottom: 10px;
}
.magazine .toku3 {
	width:600px;
	height: 40px;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
	display: block;
	background-image: url(../../information/image/magazine_toku3.gif);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-top: 50px;
	padding-bottom: 10px;
}

.magazine .chui {
	width:610px;
	height: auto;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
	display: block;
	color: #333333;
	background-color: #FFF4F4;
	padding: 20px;
	border: 1px dotted #DFDFDF;
}

.magazine .toroku {
	width:650px;
	height: auto;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
	display: block;
}
.magazine .toroku .sub {
	width:280px;
	height: auto;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
	display: block;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.magazine .toroku .qr {
	width:265px;
	height: auto;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
	display: block;
	float: left;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.link{
	text-decoration: underline;
}
/* イムズホールご利用の流れ（規約規則／使用規則） */
.riyou-flow{
	border:1px solid #cccccc;
	margin:20px auto;
}

/* imsモバイルのご案内 */
.mobile h1.mobile-top {
	width: 700px;
	height: 50px;
	margin: 0px 0 0px 0px;
	background-image: url(../../information/image/ttl_mobile.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.mobile #h1-box {	/* h1 下のライン用 */
	background: url(../image/h2_bg.gif) repeat-x left bottom;
	padding-bottom:20px;
	margin: 0 0 10px 0;
	_margin: 0;
}

.mobile #mobile-box {
	margin:0 auto;
	width:660px;
}
.mobile #mobile-box-left {
	float:left;
	width:200px;
}
.mobile #mobile-box-right {
	float:right;
	width:440px;
	text-align:left;
}
.mobile .ttb_mobile {
	width:630px;
	margin:0;
	background-color:#ccccc3;
	font-size:80%;
	line-height:150%;
	text-align:left;
}
.mobile .ttb_mobile th {
	background-color:#EEEEE9;
	width: 130px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;/* 	font-family:serif; */
}
.mobile .ttb_mobile td {
	background-color:#FFFFFF;
	padding:3px 5px;
}

/*--20101007追加--*/
.tx12red{
	font-size: 12px;
	color: #CC0000;
}

