@charset "utf-8";
/* ===================================================================
CSS information

 file name  :facilities.css
 author     :Ability Consultant
style info  :館内施設設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */


/*-----------------------------------------------
	#header
	　ヘッダー
-------------------------------------------------*/
#facil #header h3{
	background: url(../facilities/images/tl_page.png) no-repeat left top;
}

#facil #header .top_image{
	background: url(../facilities/images/top_image.jpg) no-repeat center top;
}

/*-----------------------------------------------
	#main
	 メイン
-------------------------------------------------*/
#facil #main .left{
	float: left;
	display: inline;
}

#facil #main .right{
	float: right;
	display: inline;
}

#facil #main .pagetop{
	clear: both;
	margin: 20px 0 30px 0;
}

#facil #main h5{
	width: 695px;
	height: 40px;
	text-indent: -9999px;
	font-size: 0;
	position: relative;
	left: -5px;
	margin-bottom: 20px;
}

/* .intro
-----------------------------------------------*/
#facil #main .intro{
	background: url(../facilities/images/bg_intro.jpg) no-repeat left top;
	padding: 10px 0 15px 0;
}

#facil #main .intro h4{
	background: url(../facilities/images/tl_page_sub.gif) no-repeat left top;
	width: 219px;
	height: 141px;
	text-indent: -9999px;
	font-size: 0;
	margin: 0 0 0 auto;
}

#facil #main .intro .txt{
	width: 330px;
	margin: 180px 0 0 0;
}

#facil #main .intro .lnk{
	margin-top: 20px;
}

/* .layout
----------------------------------------------*/
#facil #main .layout{
	background: url(../facilities/images/bg_layout.gif) no-repeat right 74px;
}

#facil #main .layout h5{
	background: url(../facilities/images/tl_layout.gif) no-repeat left top;
}

#facil #main .layout .honkan{
	background: url(../facilities/images/bg_border.gif) repeat-x left bottom;
	padding-bottom: 30px;
}

#facil #main .layout .honkan .pagetop{
	margin-bottom: 0;
}

#facil #main .layout .honkan .left{
	width: 256px;
	margin-bottom: 30px;
}

#facil #main .layout .honkan .right{
	width: 435px;
	margin: 60px 0 30px -6px;
}

#facil #main .layout .honkan .right p{
	text-indent: -22px;
	margin-left: 22px;
}

#facil #main .layout .honkan .right p.txt02,
#facil #main .layout .honkan .right p.txt03{
	margin-top: 15px;
}

#facil #main .layout .honkan .img{
	clear: both;
}

#facil #main .layout .yukita{
	margin-top: 20px;
	background: url(../facilities/images/bg_layout02.gif) no-repeat 600px 35px;
}

#facil #main .layout .yukita .left{
	width: 146px;
	margin-bottom: 30px;
}

#facil #main .layout .yukita .right{
	width: 550px;
	margin: 64px 0 30px -6px;
}

#facil #main .layout .yukita .right p{
	text-indent: -22px;
	margin-left: 22px;
}

#facil #main .layout .yukita .img{
	clear: both;
}

/* .facil_list
------------------------------------------------*/
#facil #main .facil_list h5{
	background: url(../facilities/images/tl_facil_list.gif) no-repeat left top;
}

#facil #main .facil_list table{
	border: 1px solid #5C5C5C;
	width: 100%;
	margin-bottom: 20px;
}

#facil #main .facil_list table th,
#facil #main .facil_list table td{
	border: 1px solid #999;
	padding: 10px;
}

#facil #main .facil_list table th{
	width: 150px;
}

#facil #main .facil_list table td{
	color: #32200D;
}

#facil #main .facil_list table a{
	color: #32200D;
}


/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}


