@charset "utf-8";
/* ===================================================================
CSS information

 file name  :meeting.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */

/* -----------------------------------------------------------
	ご宴会・会議ページ共通指定
----------------------------------------------------------- */
/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */
#meeting #header_meeting {
	height:125px;
	background-color:#ec9000;
	position:relative;
	width:1000px;
	margin:0 auto;
}

#meeting #header_meeting h1 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../meeting/images/header/header_rogo.gif) left top no-repeat;
	width:188px;
	height:48px;
	position:absolute;
	display:block;
	top:19px;
	left:31px;
}

#meeting #header_meeting img#header_tel {
	position:absolute;
	top:10px;
	left:420px;
}

/* 各ページ共通ページヘッダー背景
----------------------------------------------------------- */
#meeting div#header_bg_meeting {
	width:100%;
	background:url(../meeting/images/header/header_bg.gif) repeat-x center top;
}


/* #utilitynav
----------------------------------------------------------- */
#meeting #header_meeting div#utilitynav {
	position:absolute;
	right:8px;
	top:8px;
}
#meeting #header_meeting ul#utilitynav li {
	display:inline;
}
#meeting #header_meeting ul#utilitynav a#utilitynav_bt1 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../meeting/images/header/header_en_bt.gif) left top no-repeat;
	float:left;
	width:70px;
	height:19px;
}
#meeting #header_meeting ul#utilitynav a#utilitynav_bt2 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../meeting/images/header/header_col_bt.gif) left top no-repeat;
	float:left;
	width:69px;
	height:19px;
}
#meeting #header_meeting ul#utilitynav a#utilitynav_bt3 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../meeting/images/header/header_cha_bt.gif) left top no-repeat;
	float:left;
	width:69px;
	height:19px;
}

#meeting #header_meeting ul#utilitynav2 {
	position:absolute;
	right:0px;
	top:53px;
}
#meeting #header_meeting ul#utilitynav2 li {
	display:inline;
}
#meeting #header_meeting ul#utilitynav2 a#utilitynav2_bt1 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../meeting/images/header/header_plan_bt.gif) left top no-repeat;
	float:left;
	width:86px;
	height:22px;
}
#meeting #header_meeting ul#utilitynav2 a#utilitynav2_bt2 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../meeting/images/header/header_news_bt.gif) left top no-repeat;
	float:left;
	width:64px;
	height:22px;
}
#meeting #header_meeting ul#utilitynav2 a#utilitynav2_bt3 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../meeting/images/header/header_cont_bt.gif) left top no-repeat;
	float:left;
	width:72px;
	height:22px;
}
#meeting #header_meeting ul#utilitynav2 a#utilitynav2_bt4 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../meeting/images/header/header_home_bt.gif) left top no-repeat;
	float:left;
	width:59px;
	height:22px;
}

/* #gnav
----------------------------------------------------------- */
#meeting #header_meeting #gnav {
	overflow: hidden;
	position:absolute;
	bottom:0;
}

#meeting #header_meeting #gnav li {
	float: left;
}

#meeting #header_meeting #gnav a#gnav_bt1 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../meeting/images/header/glmenu.gif) no-repeat;
	background-position:0 0;
	width:143px;
	height:50px;
}
#meeting #header_meeting #gnav a#gnav_bt1:hover {
	background-position:0 -50px;
}

#meeting #header_meeting #gnav a#gnav_bt2 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../meeting/images/header/glmenu.gif) no-repeat;
	background-position:-143px 0;
	width:143px;
	height:50px;
}
#meeting #header_meeting #gnav a#gnav_bt2:hover {
	background-position:-143px -50px;
}
#meeting #header_meeting #gnav a#gnav_bt3 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../meeting/images/header/glmenu.gif) no-repeat;
	background-position:-286px 0;
	width:143px;
	height:50px;
}
#meeting #header_meeting #gnav a#gnav_bt3:hover {
	background-position:-286px -50px;
}
#meeting #header_meeting #gnav a#gnav_bt4 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../meeting/images/header/glmenu.gif) no-repeat;
	background-position:-429px 0;
	width:143px;
	height:50px;
}
#meeting #header_meeting #gnav a#gnav_bt4:hover {
	background-position:-429px -50px;
}
#meeting #header_meeting #gnav a#gnav_bt5 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../meeting/images/header/glmenu.gif) no-repeat;
	background-position:-572px 0;
	width:143px;
	height:50px;
}
#meeting #header_meeting #gnav a#gnav_bt5:hover {
	background-position:-572px -50px;
}
#meeting #header_meeting #gnav a#gnav_bt6 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../meeting/images/header/glmenu.gif) no-repeat;
	background-position:-715px 0;
	width:143px;
	height:50px;
}
#meeting #header_meeting #gnav a#gnav_bt6:hover {
	background-position:-715px -50px;
}
#meeting #header_meeting #gnav a#gnav_bt7 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../meeting/images/header/glmenu.gif) no-repeat;
	background-position:-858px 0;
	width:142px;
	height:50px;
}
#meeting #header_meeting #gnav a#gnav_bt7:hover {
	background-position:-858px -50px;
}


/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#meeting div#wallpaper {
	width:100%;
	height:100%;
	overflow:hidden;
	background: url(../meeting/images/header/bg_contents.gif) repeat-x center top;
}

/* ヘッダー下色ボックス */
#meeting div#wallpaper div#bg_ed9409{
	width:1000px;
	height:30px;
	background-color:#ed9409;
	margin:0 auto 2px auto;
}
#meeting div#wallpaper #contents {
	width:1000px;
	padding:20px 0 0 0;
	margin:0 auto;
	background-color:#FFFFFF;
	height:100%;
	overflow:hidden;
}

#meeting div#wallpaper #contents .pagetop {
	clear: both;
	text-align: right;
}

/*----------------------------------------------------
	#side
----------------------------------------------------*/
#meeting div.meeting_tel {
	margin: 0 0 10px;
}

/*会議室サイドメニュー*/
#meeting ul.submenu_meeting {
	width: 240px;
	height: 234px;
	margin: 0 0 20px;
	background:url(../meeting/images/sidemenu_meeting.gif) no-repeat left top;	
}

#meeting ul.submenu_meeting li{
	width: 240px;
	height: 39px;
	text-indent: -9999px;
}

#meeting ul.submenu_meeting li a{
	width: 240px;
	height: 39px;
	display: block;
	overflow: hidden;
}

#meeting ul.submenu_meeting li.home a:hover{
	background:url(../meeting/images/sidemenu_meeting.gif) -240px 0;	
}

#meeting ul.submenu_meeting li.flow a:hover{
	background:url(../meeting/images/sidemenu_meeting.gif) -240px -39px;	
}

#meeting ul.submenu_meeting li.photo a:hover{
	background:url(../meeting/images/sidemenu_meeting.gif) -240px -78px;	
}

#meeting ul.submenu_meeting li.charge a:hover{
	background:url(../meeting/images/sidemenu_meeting.gif) -240px -117px;	
}

#meeting ul.submenu_meeting li.contact a:hover{
	background:url(../meeting/images/sidemenu_meeting.gif) -240px -156px;	
}

#meeting ul.submenu_meeting li.access a:hover{
	background:url(../meeting/images/sidemenu_meeting.gif) -240px -195px;	
}


#meeting .meeting_lapper{
	margin: 0 0 40px;
}

/* -----------------------------------------------------------
	タイトル
----------------------------------------------------------- */
#meeting h2#title {
	width:1000px;
	background:url(../meeting/images/meeting_title.gif) no-repeat left top;
	margin:0 auto;
	height:70px;
	text-indent:-9999px;
	position:relative;
}

#meeting div#title_bn {
	position:relative;
	width:1000px;
	height:70px;
	margin:0 auto;
}

#meeting div#title_bn img {
	position:absolute;
	right:20px;
	top:15px;
}

/* -----------------------------------------------------------
	各ページ専用指定 index.html
----------------------------------------------------------- */
#meeting ul.submenu_meeting li.home_on a{
	background:url(../meeting/images/sidemenu_meeting.gif) -240px 0;	
}

#meeting p.main_img{
	margin:  0 0 20px;
}

#meeting .con_intro{
	margin: 0 0 20px;
	overflow: hidden;
}

#meeting .con_intro p.map{
	float: left;
	padding: 0 20px 0 0;
}

#meeting .con_intro p.btn_access{
	float: left;
	margin: 13px 20px 10px 0;
}

#meeting .con_intro p.btn_photo{
	float: left;
	margin: 0 0 10px;
}

#meeting .con_intro p.btn_lauout{
	float: left;
}

#meeting .con_plan{
	width: 700px;
	overflow: hidden;
	clear: both;
}

#meeting .con_plan h4{
	margin: 0 0 10px;
}

#meeting .con_plan p.bn{
	float:left;
	margin: 0 0 20px;
	padding: 0 20px 0 0;
}

#meeting .con_plan p.bn_end{
	margin: 0 0 20px;
}

#meeting .con_plan p.bn_end2{
	margin: 0;
}

/* -----------------------------------------------------------
	各ページ専用指定 flow.html
----------------------------------------------------------- */
#meeting ul.submenu_meeting li.flow_on a{
	background:url(../meeting/images/sidemenu_meeting.gif) -240px -39px;	
}

#meeting .con_flow{
	margin: 0 0 20px;
}

#meeting .con_flow p.text{
	width: 680px;
	margin: 0 auto;
}

#meeting .con_flow p.text .bold{
	font-weight: bold;
}

#meeting .con_flow p.text .small{
	font-size: 88%;
}

/* -----------------------------------------------------------
	各ページ専用指定 photo.html
----------------------------------------------------------- */
#meeting ul.submenu_meeting li.photo_on a{
	background:url(../meeting/images/sidemenu_meeting.gif) -240px -78px;	
}

#meeting .text_photo{
	margin: 0 0 15px;
}

#meeting .text_photo span.bold{
	font-weight: bold;
}


#meeting h3.st_photo{
	margin: 0 0 15px;
}

#meeting .con_photo{
	clear: both;
	overflow: hidden;
	margin: 0 0 20px;
}

#meeting .con_photo .detail{
	width: 220px;
	float: left;
	padding: 0 20px 0 0;
}

#meeting .con_photo .end{
	padding: 0;
}

#meeting .con_photo .detail h5{
	font-size: 110%;
	padding: 5px 0;
	border-bottom: 2px solid #ec7701;
	margin: 0 0 10px;
	color: #451c00;
}

#meeting .con_photo .detail .photo{
	margin: 0 0 10px;
	clear: both;
}

#meeting .con_photo .detail .bt_panorama{
	float: left;
	margin: 0 10px 10px 0;
}

#meeting .con_photo .detail .area{
	margin: 0 0 10px;
}

#meeting .con_photo .detail .numbers{
	clear: both;
	padding: 5px 0 0 0;
	border-top: 1px dotted #c87205;
	color: #c87205;
}

#meeting p.bt_charge{
	width: 700px;
	text-align: right;
	margin: 0 0 20px;
}

/* -----------------------------------------------------------
	各ページ専用指定 charge.html
----------------------------------------------------------- */
#meeting ul.submenu_meeting li.charge_on a{
	background:url(../meeting/images/sidemenu_meeting.gif) -240px -117px;
}

#meeting .text_charge{
	margin: 0 0 25px;
}


#meeting table.charge {
	margin: 0 0 10px;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 11px;
	width: 700px;
}

#meeting table.charge th,
#meeting table.charge td {
	padding: 3px;
	border:#c8c8c8 solid 1px;
	color: #000;
}

#meeting table.charge th {
	background: #efefef;
	color: #000;
	text-align: center;
}

#meeting table.charge th.room {
/*	width: 50px;*/
}

#meeting table.charge th.area {
/*	width: 40px;*/
}

#meeting table.charge td {
	text-align: center;
}

#meeting table.charge td.bg_fff {
	background: #fff;
	text-align: center;
}

#meeting table.charge p.school{
	width: 35px;
	background: url(../meeting/charge/images/ico_school.gif) left top no-repeat;
	padding: 0 0 0 38px;
	margin: 3px 0;
}

#meeting table.charge p.seating{
	width: 35px;
	background: url(../meeting/charge/images/ico_seating.gif) left top no-repeat;
	padding: 0 0 0 38px;
	margin: 3px 0;
}

#meeting table.charge p.standup{
	width: 35px;
	background: url(../meeting/charge/images/ico_standup.gif) left top no-repeat;
	padding: 0 0 0 38px;
	margin: 3px 0;
}

#meeting table.charge p.square{
	width: 35px;
	background: url(../meeting/charge/images/ico_square.gif) left top no-repeat;
	padding: 0 0 0 38px;
	margin: 3px 0;
}


#meeting table.charge_bihin {
	margin: 0 0 10px;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	width: 700px;
}

#meeting table.charge_bihin th,
#meeting table.charge_bihin td {
	padding: 3px;
	border:#c8c8c8 solid 1px;
	color: #000;
}

#meeting table.charge_bihin th {
	background: #efefef;
	color: #000;
	text-align: center;
}

#meeting table.charge_bihin td {
	text-align: left;
}

#meeting .text_rule{
	margin: 0 0 10px;
}

#meeting .text_rule2{
	margin: 0 0 10px;
	padding: 0 0 0 40px;
}

#meeting .btn_charge{
	width: 570px;
	clear: both;
	overflow: hidden;
	margin: 0 auto 20px auto;
}

#meeting .btn_charge p.btn_photo{
	width: 285px;
	height: 48px;
	float: left;
	margin: 0 20px 0 0;
}

#meeting .btn_charge p.btn_plan{
	width: 265px;
	height: 35px;
	float: left;
	padding: 13px 0 0 0;
}

#meeting p.pagetop_charge{
	margin: 0 0 30px;
	text-align: right;
	clear: both;
}

/* -----------------------------------------------------------
	各ページ専用指定 contact.html
----------------------------------------------------------- */
#meeting ul.submenu_meeting li.contact_on a{
	background:url(../meeting/images/sidemenu_meeting.gif) -240px -156px;
}

#meeting h3.st_contact{
	margin: 0 0 15px;
}

#meeting p.cont_text{
	margin: 0 0 15px;
}

#meeting p.cont_text strong {
	color:#CC0000;
}

#meeting #main div#contact_table {
	width:660px;
	margin:0 auto 30px auto;
}

#meeting #main div#contact_table table {
	width:660px;
}

#meeting td.color1 {
	width:260px;
	background-color:#f5f5f5;
	color:#666;
	border-bottom: solid 1px #eee;
	border-top: solid 1px #eee;
	border-left: solid 1px #eee;
	padding:10px;
	text-align:center;
}

#meeting td.color2 {
	width:400px;
	border-bottom: solid 1px #eee;
	border-top: solid 1px #eee;
	border-right: solid 1px #eee;
	padding:10px;
}

#meeting input.txt01 {
	background-color:#eee;
	border: solid 1px #eee;
	width:400px;
	margin:3px;
	padding:5px;
}

#meeting input.txt02 {
	background-color:#eee;
	border: solid 1px #eee;
	width:200px;
	margin:3px;
	padding:5px;
}

#meeting input.txt03 {
	background-color:#eee;
	border: solid 1px #eee;
	width:100px;
	margin:3px;
	padding:5px;
}

#meeting input.txt04 {
	background-color:#eee;
	border: solid 1px #eee;
	width:70px;
	margin:3px;
	padding:5px;
}

#meeting select.form_margin{
	margin: 0 0 10px;
}

#meeting .area01 {
	background-color:#eee;
	border: solid 1px #eee;
	width:400px;
	margin:3px;
	padding:5px;
	height:150px;
	overflow:auto;
}

#meeting .bt_submit {
	width:660px;
	margin:20px auto 0 auto;
	text-align:center;
}

#meeting .bt_submit button {
	border: none;
	background-color: transparent;
	cursor: pointer;
}

#meeting .thanks_text {
	font-weight:bold;
	font-size:14px;
	line-height:1.8em;
	letter-spacing:1px;
}


/*======================================

	hack - 各種cssハック - for IE7

=======================================*/


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/

*html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}

*html #meeting .con_plan p.bn{
	float:left;
	margin: 0 0 20px;
	padding: 0 17px 0 0;
}
