
/** ver980 **/
/*******************************************************************************************************/
/*******************************************************************************************************/
/*******************************************************************************************************/



.floatbreaker{
	position : relative ;
	float : left ;
}


/** 基本サイズは980px **/
.box980{
	position : relative ;
	width : 980px ;
	padding : 0px ;
	margin-left : auto ;
	margin-right : auto ;
}


/** ヘッダナビ ********************************************************/

#header_navi_floatbreak{
	position : relative ;
	float : left ;
	width : 0px ;
	height : 0px ;
	margin : 0px ;
	padding : 0px ;
}

#header_navi_superbox{
	position : relative ;
	width : 100% ;
	height : 100px ;
	margin : 0px ;
	padding: 0px ;
	background-color : #FFFFFF ;
	border-bottom : 1px solid #CCCCCC ;
}

#headerbox980{
	position : relative ;
	width : 980px ;
	padding : 0px ;
	margin-left : auto ;
	margin-right : auto ;
}

#header_navi_iconbox{
	position : relative ;
	float : left ;
	margin : 0px ;
	padding: 0px ;
}

#header_navi_englishbox{
	position : absolute ;
	top : 0px ;
	right : 0px ;
}

#header_navi_fontsize{
	position : relative ;
	width : 132px ;
	height : 50px ;
	margin : 0px ;
	background-image : url("../images/common/header_navi/header_navi_fontsize.png");
}

#header_navi_englishbox {
	margin : 0px ;
}

#header_navi_fontsizesmall{
	position : absolute ;
	top : 10px ;
	left : 80px ;
	z-index : 2 ;
}
#header_navi_fontsizelarge{
	position : absolute ;
	top : 10px ;
	left : 100px ;
	z-index : 2 ;
}


#header_navi_ex_superbox{
	position : absolute ;
	top : 100px;
	left : -240px ;
	width : 974px ;
	height : 232px ;
	border : 3px solid #C5C5C5 ;
	background-color : #FFFFFF ;
	opacity : 0.9 ;
	z-index : 200 ;
	display : none ;
}

.header_navi_ex_superbox h2{
	font-size : 18px ;
	font-weight : 900 ;
}

#header_navi_ex_superbox ul{
	list-style-image: url("../images/common/header_navi/header_navi_ex_listmarker.png");
}
.header_navi_ex_superbox li{
	margin-bottom : 10px ;
}


#header_navi_ex_box01{
	position : relative ;
	float : left ;
	width : 288px ;
	height : 232px ;
	margin : 0px ;
	padding : 0px ;
}

#header_navi_ex_box02{
	position : relative ;
	float : left ;
	width : 120px ;
	height : 232px ;
	margin : 0px ;
	padding : 0px ;
}

#header_navi_ex_box03{
	position : relative ;
	float : left ;
	width : 156px ;
	height : 232px ;
	margin : 0px ;
	padding : 0px ;
}

#header_navi_ex_box04{
	position : relative ;
	float : left ;
	width : 403px ;
	height : 232px ;
	margin : 0px ;
	padding : 0px ;
}

#header_navi_ex_box04_a{
	position : relative ;
	float : left ;
	width : 403px ;
	margin : 0px ;
	padding : 0px ;
}

#header_navi_ex_box04_aleft{
	position : relative ;
	float : left ;
	width : 190px ;
	margin : 0px ;
	padding : 0px ;
	text-align : right ;
}

#header_navi_ex_box04_aright{
	position : relative ;
	float : left ;
	width : 213px ;
	margin : 0px ;
	padding : 0px ;

}


#header_navi_ex_box04_b{
	position : relative ;
	float : left ;
	width : 403px ;
	margin : 0px ;
	padding : 0px ;
}

#header_navi_ex_box04_bleft{
	position : relative ;
	float : left ;
	width : 190px ;
	margin : 0px ;
	padding : 0px ;
	text-align : right ;
}

#header_navi_ex_box04_bright{
	position : relative ;
	float : left ;
	width : 213px ;
	margin : 0px ;
	padding : 0px ;

}



#head_guide_box{
	position : absolute ;
	top : 101px ;
	left : 50% ;
	width : 980px ;
	height : 290px ;
	margin-left : -490px ;
	border-bottom : 4px solid #333333 ;
	background-color : #FDFDFD ;
	display : none ;
	z-index : 109 ;
}


#head_guide_sonic					{	position : absolute ;	top : 20px ;		left : 30px ;	}

#head_guide_dot01					{	position : absolute ;	top : 20px ;		left : 252px ;	}
#head_guide_guide_off				{	position : absolute ;	top : 21px ;		left : 252px ;	}
#head_guide_halll_off				{	position : absolute ;	top : 34px ;		left : 480px ;	}
#head_guide_halls_off				{	position : absolute ;	top : 34px ;		left : 586px ;	}
#head_guide_inter_national_off		{	position : absolute ;	top : 34px ;		left : 712px ;	}
#head_guide_exhibition_off			{	position : absolute ;	top : 64px ;		left : 480px ;	}
#head_guide_eventsquare_off			{	position : absolute ;	top : 64px ;		left : 586px ;	}
#head_guide_civic_off				{	position : absolute ;	top : 64px ;		left : 712px ;	}
#head_guide_conference_off			{	position : absolute ;	top : 64px ;		left : 820px ;	}
#head_guide_dot02					{	position : absolute ;	top : 103px ;		left : 252px ;	}

#head_guide_seat_off				{	position : absolute ;	top : 104px ;		left : 252px ;	}
#head_guide_seathalll_off			{	position : absolute ;	top : 120px ;		left : 480px ;	}
#head_guide_seathalls_off			{	position : absolute ;	top : 120px ;		left : 586px ;	}
#head_guide_dot03					{	position : absolute ;	top : 157px ;		left : 252px ;	}

#head_guide_other_off				{	position : absolute ;	top : 213px ;		left : 252px ;	}
#head_guide_pano_off				{	position : absolute ;	top : 227px ;		left : 480px ;	}
#head_guide_dot04					{	position : absolute ;	top : 267px ;		left : 252px ;	}

#head_guide_fr_off				{	position : absolute ;	top : 158px ;		left : 252px ;	}
#head_guide_fr1_off			{	position : absolute ;	top : 172px ;		left : 480px ;	}
#head_guide_fr2_off			{	position : absolute ;	top : 172px ;		left : 615px ;	}
#head_guide_dot05					{	position : absolute ;	top : 212px ;		left : 252px ;	}




#head_event_box{
	position : absolute ;
	top : 101px ;
	left : 50% ;
	width : 980px ;
	height : 220px ;
	margin-left : -490px ;
	border-bottom : 4px solid #333333 ;
	background-color : #FDFDFD ;
	display : none ;
	z-index : 109 ;
}


#head_event_box01{	position : relative ;	float : left ; width : 120px ;	height : 166px ;	margin : 30px 0px 0px 70px 	;}
#head_event_box02{	position : relative ;	float : left ; width : 246px ;	height : 166px ;	margin : 30px 0px 0px 60px 	;}
#head_event_box03{	position : relative ;	float : left ; width : 200px ;	height : 166px ;	margin : 30px 0px 0px 30px 	;}
#head_event_box04{	position : relative ;	float : left ; width : 200px ;	height : 166px ;	margin : 30px 0px 0px 20px 	;}








/** ヘッダナビ ********************************************************/

/** パンくず **/

#pnkz_box{
	position : relative ;
	width : 100% ;
	height : 64px ;
	margin : 0px ;
	padding : 0px 0px 0px 0px ;
	line-height : 64px ;
}

.vcenter18{
	margin-top : 23px ;
	margin-bottom : 23px ;
}

/** パンくず **/



/** サイドメニュー ****************************************************/

.sidemenu230{
	position : relative ;
	float : left ;
	width : 230px ;
	min-height : 400px ;
	margin : 0px ;
	padding : 0px ;
}

.sidemenu_storybox{
	position : relative ;
	width : 208px ;
	padding : 10px ;
	border : 1px solid #D9D9D9 ;
	background-color : #FFFFFF ;
}

.sidemenu{
	display : block ;
}

.sidemenu_mobile{
	display : none ;
}

/** サイドメニュー ****************************************************/


/** メイン右カラム *******************************************************/

.maincontents730{
	position : relative ;
	float : right ;
	width : 730px ;
	margin : 0px ;
	padding : 0px ;
	/** background-color : #FFEECC ; **/
}

.maincontents_title{
	position : relative ;
	margin: 0px 0px 20px 0px ;
	padding : 10px 0px 10px 20px ;
	border-left : 10px solid #FF9717 ;
	font-size : 18px ;
	font-weight : 900 ;
}

.maincontents_title_halll{
	position : relative ;
	margin: 0px 0px 20px 0px ;
	padding : 10px 0px 10px 20px ;
	border-left : 10px solid #7DBD84 ;
	font-size : 18px ;
	font-weight : 900 ;
}

.maincontents_title_halls{
	position : relative ;
	margin: 0px 0px 20px 0px ;
	padding : 10px 0px 10px 20px ;
	border-left : 10px solid #6DCBD8 ;
	font-size : 18px ;
	font-weight : 900 ;
}


.maincontents_title_international{
	position : relative ;
	margin: 0px 0px 20px 0px ;
	padding : 10px 0px 10px 20px ;
	border-left : 10px solid #669CDF ;
	font-size : 18px ;
	font-weight : 900 ;
}

.maincontents_title_exhibition{
	position : relative ;
	margin: 0px 0px 20px 0px ;
	padding : 10px 0px 10px 20px ;
	border-left : 10px solid #E185BA ;
	font-size : 18px ;
	font-weight : 900 ;
}

.maincontents_title_eventsquare{
	position : relative ;
	margin: 0px 0px 20px 0px ;
	padding : 10px 0px 10px 20px ;
	border-left : 10px solid #E27275 ;
	font-size : 18px ;
	font-weight : 900 ;
}

.maincontents_title_civic{
	position : relative ;
	margin: 0px 0px 20px 0px ;
	padding : 10px 0px 10px 20px ;
	border-left : 10px solid #F9A38A ;
	font-size : 18px ;
	font-weight : 900 ;
}

.maincontents_title_conference{
	position : relative ;
	margin: 0px 0px 20px 0px ;
	padding : 10px 0px 10px 20px ;
	border-left : 10px solid #FCBD79 ;
	font-size : 18px ;
	font-weight : 900 ;
}

.maincontents_title_visitor{
	position : relative ;
	margin: 0px 0px 20px 0px ;
	padding : 10px 0px 10px 20px ;
	border-left : 10px solid #ED7567 ;
	font-size : 18px ;
	font-weight : 900 ;
}

.maincontents_title_org{
	position : relative ;
	margin: 0px 0px 20px 0px ;
	padding : 10px 0px 10px 20px ;
	border-left : 10px solid #47A3E0 ;
	font-size : 18px ;
	font-weight : 900 ;
}


.maincontents_title_company{
	position : relative ;
	margin: 0px 0px 20px 0px ;
	padding : 10px 0px 10px 20px ;
	border-left : 10px solid #7274D3 ;
	font-size : 18px ;
	font-weight : 900 ;
}



.maincontents_subtitle{
	position : relative ;
	height : 40px ;
	padding : 0px 0px 0px 0px ;
	line-height : 40px ;
	color : #666666 ;
	font-size : 18px ;
	font-weight : 900 ;
	border-bottom : 2px solid #ADADAD ;
}

.maincontents_subtitle_extra{
	position : relative ;
	height : auto ;
	padding : 0px 0px 10px 0px ;
	color : #666666 ;
	font-size : 18px ;
	font-weight : 900 ;
	border-bottom : 2px solid #ADADAD ;
}
.maincontents_subtitle_extra span{
	font-size : 14px ;
}

#access_car span{
  font-size:70%;
}


.storybox{
	position : relative ;
	width : 708px ;
	padding : 10px ;
	border : 1px solid #D9D9D9 ;
	background-color : #FFFFFF ;
}
.page266StoryBox{
	width :660px ;
	padding : 10px 34px 20px;
}


.substorybox{
	position : relative ;
	width : 668px ;
	margin-left : auto ;
	margin-right: auto ;
	padding : 10px ;
	border : 1px solid #D9D9D9 ;
	background-color : #FFFFFF ;
}

.storybox_blue{
	position : relative ;
	width : 704px ;
	padding : 10px ;
	border : 3px solid #A6D2F0 ;
	background-color : #FFFFFF ;
}

.storybox_red{
	position : relative ;
	width : 704px ;
	padding : 10px ;
	border : 3px solid #F8C8C2 ;
	background-color : #FFFFFF ;
}


.storybox_ivory{
	position : relative ;
	width : 710px ;
	/** padding : 10px ; **/
	/** background-color : #F0EEEC ; **/
}

.storybox_p20{
	position : relative ;
	width : 688px ;
	padding : 20px ;
	border : 1px solid #D9D9D9 ;
	background-color : #FFFFFF ;
}

.storybox_p30{
	position : relative ;
	width : 668px ;
	padding : 30px ;
	border : 1px solid #D9D9D9 ;
	background-color : #FFFFFF ;
}

.storybox_download{
	position : relative ;
	width : 648px ;
	padding : 50px ;
	border : 1px solid #D9D9D9 ;
	background-color : #FFFFFF ;
}



/** メイン右カラム *******************************************************/


/** フッタサイトマップ ********************************************************/

#footer_sitemap_superbox{
	position : relative ;
	width : 100% ;
/**	height : 400px ; **/
	margin : 40px 0px 0px 0px ;
	padding: 0px 0px 40px 0px  ;
	background-color : #E3E3E3 ;
}

#footer_sitemap_superbox dl{
	margin : 10px 0px 0px 0px ;
}
#footer_sitemap_superbox dt{
	font-weight : 900 ;
	margin-bottom : 8px ;
}
#footer_sitemap_superbox dd{
	font-weight : 300 ;
	margin-bottom : 4px ;
	margin-left : 20px ;
}


#fotter_sitemap_totopbtn{
	position : absolute ;
	top : 0px ;
	right : 0px ;
	cursor : pointer ;
}

#footer_sitemap_box01{	position : relative ;	float : left ;	width : 240px ;	font-size : 12px ;	margin-top : 40px ;	}
#footer_sitemap_box02{	position : relative ;	float : left ;	width : 240px ;	font-size : 12px ;	margin-top : 40px ;	}
#footer_sitemap_box03{	position : relative ;	float : left ;	width : 240px ;	font-size : 12px ;	margin-top : 40px ;	}
#footer_sitemap_box04{	position : relative ;	float : left ;	width : 240px ;	font-size : 12px ;	margin-top : 40px ;	}
#footer_sitemap_box05{	position : relative ;	float : right ;	width : 600px  ;	font-size : 12px ;	text-align : right ;	margin-top : 20px ;}

.credit{	font-size : 10px ;	text-align : right ; }




/** インデックススイッチ **/

#switchimage_superbox{
	position : relative ;
	width : 100% ;
	height : auto ;
	margin : 0px 0px 0px 0px ;
	/** background-color  : #223355 ; **/
	overflow : hidden ;
}

#switchimage_superbox02{
	display : none ;
}

#switchimage_left{
	position : absolute ;
	top : 0px ;
	left : -50%  ;
	width : 100% ;
	height : auto ;
	cursor : pointer ;
	z-index : 10 ;
}
#switchimage_left img{
	width : 100% ;
	height : auto ;
}

#switchimage_right{
	position : absolute ;
	top : 0px ;
	left : 50%  ;
	width : 100% ;
	height : auto ;
	cursor : pointer ;
	z-index : 10 ;
}

#switchimage_right img{
	width : 100% ;
	height : auto ;
}

/** twitter **/
.top_twitterbox{
	position : absolute ;
	top : 10% ;
	right : 2% ;
	width : 300px ;
	height : 80% ;
	z-index : 44 ;
	background-color : rgba(255,255,255,0.9) ;
	box-shadow: 0px 0px 8px rgba( 0,0,0,0.4) ;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.top_twitterbox_btn{
	position : absolute ;
	top : 10% ;
	right : 2% ;
	width : 40px ;
	height : auto ;
	margin-right : -10px ;
	margin-top : -20px ;
	z-index : 46 ;
	cursor : pointer ;
}

.top_twitterbox_sp{
	display : none ;
}





#left01{
	position : relative ;
	float : left ;
	margin : 40px 0px 0px 0px ;
}

#right01{
	position : relative ;
	float : left ;
	margin : 40px 0px 0px 0px ;
}



#consuperbox{
	position : relative ;
	width : 100% ;
	/** min-height : 640px ; **/
	overflow : hidden ;
	/** background-color : #DDEEDD ; **/
}


#leftconbox{
	position : absolute ;
	top : 0px ;
	left : -1000px ;
	width : 980px ;

	margin-left : -490px ;
	/** background-color : #0000FF ; **/
}
#rightconbox{
	position : absolute ;
	top : 0px ;
	right : -1000px ;
	width : 980px ;

	margin-right : -490px ;
	/** background-color : #FF0000; **/
}

/** 中央コンテンツ部分 **/

#midconbox{
	position : relative ;
	top : 0px ;
	left : 50% ;
	width : 980px ;
	margin-left : -490px ;
}

#midconbox_left{
	position : relative ;
	float : left ;
	width : 480px ;
	height : 470px ;
	background-image : url("../images/index/index_visitor_back.png");
	background-repeat : no-repeat ;
	background-position : 0px 70px ;
}
#midconbox_right{
	position : relative ;
	float : right ;
	width : 480px ;
	height : 470px ;
	background-image : url("../images/index/index_org_back.png");
	background-repeat : no-repeat ;
	background-position : 0px 70px ;
}

#index_visitor_title{	position : absolute ;	top : 0px ;	left : 0px ;	}
#index_btn_guide{		position : absolute ;	top : 84px ;	left : 12px ;	}
#index_btn_seat{		position : absolute ;	top : 84px ;	left : 128px ;	}
#index_btn_ticket{		position : absolute ;	top : 84px ;	left : 244px ;	}
#index_btn_cal{			position : absolute ;	top : 84px ;	left : 360px ;	}
#index_btn_eventlist{	position : absolute ;	top : 202px ;	left : 12px ;	}
#index_btn_members{		position : absolute ;	top : 202px ;	left : 244px ;	}
#index_btn_manner{		position : absolute ;	top : 280px ;	left : 244px ;	}
#index_btn_set{			position : absolute ;	top : 280px ;	left : 12px ;	}
#index_btn_ticketreserve{position : absolute ;	bottom : 0px ;	left : 0px ;	}


#index_org_title{	position : absolute ;	top : 0px ;	left : 0px ;	}
#index_btn_building{		position : absolute ;	top : 84px ;	left : 12px ;	}
#index_btn_fee{				position : absolute ;	top : 84px ;	left : 128px ;	}
#index_btn_howtouse{		position : absolute ;	top : 84px ;	left : 244px ;	}
#index_btn_feelist{			position : absolute ;	top : 84px ;	left : 360px ;	}
#index_btn_feesim{			position : absolute ;	top : 202px ;	left : 12px ;	}
#index_btn_convention{		position : absolute ;	top : 202px ;	left : 244px ;	}
#index_btn_pano{			position : absolute ;	top : 280px ;	left : 12px ;	}
#index_btn_roomreserve{	position : absolute ;	bottom : 0px ;	left : 0px ;	}


#index_info_superbox{
	position : relative ;
	width : 980px ;
	margin-top : 40px ;
	border-bottom : 2px solid #ADADAD ;
}

.index_infobox{
	position : relative ;
	width : 100% ;
	border-top-style : dotted ;
	border-top : 1px dotted #B9B9B9 ;
	padding : 8px 0px 8px 0px ;
}

.index_info_date{
	position : relative ;
	float : left ;
}
.index_info_kind{
	position : relative ;
	float : left ;
	margin : 0px 10px ;
}
.index_info_subject{
	position : relative ;
	float : left ;
	max-width : 740px ;
}

#index_info_pastlist{
	position : absolute ;
	top : 10px ;
	right : 10px ;
}

#index_btn_info_index{
	position : absolute ;
	top : 10px ;
	right : 0px ;
}

#index_info_naday{
	position : relative ;
	width : 900px ;
	height : 32px ;
	margin: 10px auto ;
	background-color : #FFFFFF ;
	line-height : 32px ;
}

.bannerlong{
	position : relative ;
	width : 980px;
	height: auto ;
}
.bannerlong a{
	display: block;
	width : 980px ;
	height: 90px ;
	background : url("../images/banner/index_ad_ticketset2016_x980.jpg") no-repeat top center ;
}
.bannerleft{
	position : relative ;
	float : left ;
}
.bannerright{
	position : relative ;
	float : right ;
}


#resetcon_left{
	position : absolute ;
	top : 0px ;
	right : 0px ;
	margin-right : -100px ;
	cursor : pointer ;
}

#resetcon_right{
	position : absolute ;
	top : 0px ;
	left : 0px ;
	margin-left : -100px ;
	cursor : pointer ;
}



/** アクセス **/

.access_btn{
	width : 178px ;
	height : auto ;
	cursor : pointer ;
}

#access_map{
	position : relative ;
	width : 730px ;
}
#access_gmap_btn{
	position : absolute ;
	top : 370px ;
	left : 35px ;
	cursor : pointer ;
}


#access_car_box{
	position : relative ;
	width : 708px ;
	padding : 10px ;
	border : 1px solid #D9D9D9 ;
	background-color : #FFFFFF ;
}


/** お問合せ **/

#contact_faq_leftbox{
	position : relative ;
	width : 495px ;
}

#contact_faq_btn{
	position : absolute ;
	top : 50% ;
	right: 20px ;
	margin-top : -22px ;
	cursor : pointer ;
}

.contact_smallbox{
	position : relative ;
	float : left ;
	width : 352px ;
	height : 240px ;
	padding: 0px ;
	border : 1px solid #D9D9D9 ;
	background-color: #FDFDFD ;
}

.contact_smallbox_title{
	position : relative ;
	width : 352px ;
	height : 50px ;
	border-bottom : 1px solid #D9D9D9 ;
	line-height : 50px ;
	font-weight : 900 ;
	text-align : center ;
	background-color : #EEEEEE ;
}

.contact_smallbox_story{
	position : relative ;
	width : 352px ;

	text-align : center ;
}


#contact_mailform_btn{
	position : relative ;
	width : 300px ;
	margin-left : auto ;
	margin-right :auto ;
	cursor : pointer ;
}

.contact_form{
	width : 670px ;
	margin : 20px ;
}

.contact_form th{
	padding  : 10px ;
	border : 1px solid #B3B3B3 ;
	width : 40% ;
	background-color : #EFEEE9 ;
	vertical-align : middle ;
}
.contact_form td{
	padding : 10px ;
	border : 1px solid #B3B3B3 ;
	width : 60% ;
}

#contact_form_accept{
	position : relative ;
	width : 400px ;
	height : 55px ;
	margin-left : auto ;
	margin-right : auto ;
	line-height : 55px ;
	background-color : #EEEEEE ;
	text-align : center ;
	font-weight : 900 ;
}

.form_must{
	color : #FFFFFF ;
	background-color : #990000 ;
	padding: 2px 4px ;
	margin : 0px 4px ;
}

#contact_form_submit{
	position : relative ;
	width : 214px ;
	margin-left : auto ;
	margin-right : auto ;
	cursor : pointer ;
}


.contact_inputtext{
	width: 430px;
	padding:5px 10px;
}

.contact_inputtextsmall{
	width: 60px;
	padding:5px 10px;
}


#zip-btn{
	display: inline-block;
	padding:4px 10px;
	text-align: center;
	background: #B3B3B3;
	color: #fff;
	margin-left: 5px;
	cursor: pointer;
}

#zip-btn:hover{
	background: #D9D9D9;
}

#contact_accept_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#contact_kind_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#contact_name1_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#contact_name2_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#contact_mail1_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#contact_mail2_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#contact_question_notice	{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}


#certification_left{
	position : relative ;
	float : left ;
	width : 80px ;
}
#certification_right{
	position : relative ;
	float : left ;
	width : 650px ;
}




/** 資料請求 **/

.docrequest_form{
	width : 670px ;
	margin : 20px ;
}

.docrequest_form th{
	padding  : 10px ;
	border : 1px solid #B3B3B3 ;
	width : 40% ;
	background-color : #EFEEE9 ;
	vertical-align : middle ;
}
.docrequest_form td{
	padding : 10px ;
	border : 1px solid #B3B3B3 ;
	width : 60% ;
}

#docrequest_form_accept{
	position : relative ;
	width : 400px ;
	height : 55px ;
	margin-left : auto ;
	margin-right : auto ;
	line-height : 55px ;
	background-color : #EEEEEE ;
	text-align : center ;
	font-weight : 900 ;
}

.form_must{
	color : #FFFFFF ;
	background-color : #990000 ;
	padding: 2px 4px ;
	margin : 0px 4px ;
}

#docrequest_form_submit{
	position : relative ;
	width : 214px ;
	margin-left : auto ;
	margin-right : auto ;
	cursor : pointer ;
}


.docrequest_inputtext{
	width: 430px;
	padding:5px 10px;
}

.docrequest_inputtextsmall{
	width: 60px;
	padding:5px 10px;
}


#zip-btn{
	display: inline-block;
	padding:4px 10px;
	text-align: center;
	background: #B3B3B3;
	color: #fff;
	margin-left: 5px;
	cursor: pointer;
}

#zip-btn:hover{
	background: #D9D9D9;
}

#docrequest_accept_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#docrequest_kind_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#docrequest_name1_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#docrequest_name2_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#docrequest_mail1_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#docrequest_mail2_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#docrequest_question_notice	{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#docrequest_address_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#docrequest_tel_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}
#docrequest_zip_notice		{	display : none ;	color : #FF0000 ;	font-weight : 900 ;		}





/** よくある質問 **/

#faq_tabbox{
	position : relative ;
	width : 100% ;
	border-bottom : 3px solid #65B1E3 ;
}

#faq_tab_visitor{
	position : relative ;
	float : left ;
	width : 356px ;
	height : 40px ;
	line-height : 40px ;
	color : #FFFFFF ;
	font-weight : 900 ;
	text-align : center ;
	cursor : pointer ;
	background-color : #65B1E3 ;
}
#faq_tab_org{
	position : relative ;
	float : right ;
	width : 356px ;
	height : 40px ;
	line-height : 40px ;
	color : #FFFFFF ;
	font-weight : 900 ;
	text-align : center ;
	cursor : pointer ;
	background-color : #CCCCCC ;
}

.faq_submenu_left{
	position : relative ;
	float : left ;
	width : 300px ;
	margin-left : 30px ;
	line-height : 30px ;
}

.faq_submenu_right{
	position : relative ;
	float : right ;
	width : 300px ;
	margin-right : 30px ;
	line-height : 30px ;
}




.questionbox{
	position : relative ;
	width : 100% ;
	padding : 10px 0px 10px 0px ;
	border-bottom : 1px solid #EEEEEE ;
	background-image : url("../images/faq/faq_icon_q.png");
	background-repeat : no-repeat ;
	background-position : left top ;
	color : #4C4C4C ;
	font-weight : 900 ;
	cursor : pointer ;
}

.questionbox p{
	margin : 0px 30px 0px 30px ;
}



.answerbox{
	position : relative ;
	width : 700px ;
	margin-left : 30px ;
	padding : 10px 0px 10px 0px ;
	background-image : url("../images/faq/faq_icon_a.png");
	background-repeat : no-repeat ;
	background-position : left top ;
	color : #FF812E ;
	display : block ;
}
.answerbox p{
	margin : 0px 30px 20px 30px ;
}

.answerbox img{
	width : 100% ;
	height : auto ;
}

/** ご利用について **/

.howtouse_storybox_left{
	position : relative ;
	float : left ;
	width : 90px ;
	margin-top : 10px ;
	text-align : center ;
}

.howtouse_storybox_right{
	position : relative ;
	float : right ;
	width : 610px ;
	margin-top : 10px ;
	margin-bottom : 10px ;
}

.howtouse_icon_arrow{
	position : relative ;
	width : 70px ;
	margin : 10px auto ;
}

.howtouse_yellow_superbox{
	position : relative ;
	width : 598px ;
	border : 1px solid #FFD717 ;
	background-color : #FFFFFF ;
}

.howtouse_yellow_title{
	position : relative ;
	width : 598px ;
	height : 25px ;
	border-bottom : 1px solid #FFD717 ;
	background-color : #FFD717 ;
	padding : 0px ;
}

.howtouse_yellow_superbox p{
	margin : 10px ;
}


/** チケット購入の流れ **/

.howtobuy_storybox_left{
	position : relative ;
	float : left ;
	width : 90px ;
	margin-top : 10px ;
	text-align : center ;
}

.howtobuy_storybox_right{
	position : relative ;
	float : right ;
	width : 610px ;
	margin-top : 10px ;
	margin-bottom : 10px ;
}

.howtobuy_icon_arrow{
	position : relative ;
	width : 70px ;
	margin : 10px auto ;
}

.howtobuy_yellow_superbox{
	position : relative ;
	width : 598px ;
	border : 1px solid #ED7567 ;
	background-color : #FFFFFF ;
}

.howtobuy_table{
	width : 685px ;
	background-color : #FAFAFA ;
	margin : 10px 0px 10px 0px ;
}


.howtobuy_table_left{
	width : 240px ;
	padding  : 4px ;
	border : 1px solid #999999 ;
	/** width : 40% ; **/
	text-align : center ;
	font-weight : 900 ;
	background-color : #FFE9D2 ;
	vertical-align : middle ;
}

.howtobuy_table_right{
	padding  : 4px ;
	border : 1px solid #999999 ;

}


/** イベントサポート **/


.table_sangoku{
	width : 408px ;
	background-color : #FFFFFF ;
}

.table_palace{
	width : 500px ;
	background-color : #FFFFFF ;
}

.table_party{
	width : 728px ;
	background-color : #FFFFFF ;
}

.table_party .tleft{
	text-align: left;
}

.eventsupport_table td{
	padding  : 4px ;
	border : 1px solid #B3B3B3 ;
	/** width : 40% ; **/
	text-align : center ;

}

.eventsupport_table_grayh{
	background-color : #E4E4E4 ;
	font-weight : 900 ;
}

.eventsupport_table_gray{
	background-color : #EFEFEF ;
	font-weight : 900 ;
}


#eventsupport_sangoku_left{
	position : relative ;
	float : left ;
	width : 410px ;
}

#eventsupport_sangoku_right{
	position : relative ;
	float : right ;
	width : 293px ;
}

#eventsupport_palace_left{
	position : relative ;
	float : left ;
	width : 500px ;
}

#eventsupport_palace_right{
	position : relative ;
	float : right ;
	width : 191px ;
}


#eventsupport_party_left{
	position : relative ;
	float : left ;
	width : 292px ;
}

#eventsupport_party_right{
	position : relative ;
	float : right ;
	width : 416px ;
}

.eventsupport .highLight{
  text-decoration:underline;
  background-color:yellow;
}

.eventsupport .menulist{
  display:flex;
  justify-content:space-between;
}

.eventsupport .menulist li{
  list-style:none;
}

.eventsupport .storybox li{
  list-style:none;
}

.eventsupport .str{
  font-weight:bold;
  text-decoration:underline;
}

.eventsupport .pyleft{float:left;}
.eventsupport .pyright{float:right;}
.eventsupport .palaceTxt{font-size:15px;}

.eventsupport #kanban .fbox{
  display:flex;
  justify-content:center;
}

.eventsupport #kanban .fbox .photoBox{
  margin:0 15px;
}

.eventsupport #cerespo .fbox{
  display:flex;
  justify-content:space-between;
}

.eventsupport #cprice{
  display:flex;
  justify-content:center;
}

.eventsupport #cprice .photoBox{
  margin:0 15px;
}


.table_ope{
	width : 728px ;
	background-color : #FFFFFF ;
}

.tw200{
	width : 200px ;
	text-align : left;
}
.tw120{
	width : 120px ;
}

.tw140{
	width : 140px ;
}

.table_ope td{
	vertical-align :middle ;
}

.table_ope .txtleft{
	text-align: left;
}


#eventsupport_foods_btn{
	position : relative ;
	float : left ;
	width : 230px ;
	margin-right : 20px ;
}

#eventsupport_foods_btn img{
	width : 100% ;
	height : auto ;
}


#eventsupport_stage_btn{
	position : relative ;
	float : left ;
	width : 230px ;
	margin-right : 20px ;
}

#eventsupport_stage_btn img{
	width : 100% ;
	height : auto ;
}

#eventsupport_showspace_btn{
	position : relative ;
	float : left ;
	width : 230px ;
}

#eventsupport_showspace_btn img{
	width : 100% ;
	height : auto ;
}



/** インフォメーション一覧 **/


.infobox{
	position : relative ;
	width : 100% ;
	border-top-style : dotted ;
	border-top : 1px dotted #B9B9B9 ;
	padding : 8px 0px 8px 0px ;
}

.info_date{
	position : relative ;
	float : left ;
}
.info_kind{
	position : relative ;
	float : left ;
	margin : 0px 10px ;
}
.info_subject{
	position : relative ;
	float : left ;
	max-width : 540px ;
}

#info_pastlist{
	position : absolute ;
	top : 10px ;
	right : 10px ;
}


/** インフォメーション詳細 **/

#info_detail_head{
	position : relative ;
	padding : 10px ;
	margin : 10px ;
	border-bottom-style : dotted ;
	border-bottom : 1px dotted #B9B9B9 ;
}

#info_detail_left{
	position : relative ;
	float : left ;
	width : 230px ;
	margin : 20px 0px 40px 20px ;
}

#info_detail_left img{
	width : 230px ;
	height : auto ;
}

#info_detail_right{
	position : relative ;
	float : right ;
	width : 400px ;
	margin : 20px 20px 40px 0px ;
}

#info_detail_right p{
	margin-bottom : 20px ;
}

#info_detail_right img{
	max-width : 100% ;
	height : auto ;
}

#info_detail_back{
	position : relative ;
	width : 190px ;
	margin : 40px auto ;
	cursor : pointer ;
}



/** SET **/


#set_left{
	position : relative ;
	float : left ;
	width : 230px ;
	margin : 20px 0px 40px 20px ;
}

#set_left img{
	width : 100% ;
	height : auto ;
}


#set_right{
	position : relative ;
	float : right ;
	width : 400px ;
	margin : 20px 20px 40px 0px ;
}

#set_right p{
	margin-bottom : 20px ;
}


.set_backnum_box{
	position : relative ;
	float : left ;
	width : 140px ;
	text-align : center ;
	margin : 20px 20px 40px 20px ;
}

.set_backnum_box img{
	width : 100% ;
	height : auto ;

}



/** イベントカレンダー **/

.cal_subnavi01{	position : relative ;	float : left ;	width  : 181px ;	height : auto ;	margin : 2px 2px 0px 0px ; }
.cal_subnavi02{	position : relative ;	float : left ;	width  : 181px ;	height : auto ;	margin : 2px 2px 0px 0px ; }
.cal_subnavi03{	position : relative ;	float : left ;	width  : 181px ;	height : auto ;	margin : 2px 2px 0px 0px ; }
.cal_subnavi04{	position : relative ;	float : left ;	width  : 181px ;	height : auto ;	margin : 2px 0px 0px 0px ; }

.cal_subnavi01 img{ width : 100% ; height : auto ; }
.cal_subnavi02 img{ width : 100% ; height : auto ; }
.cal_subnavi03 img{ width : 100% ; height : auto ; }
.cal_subnavi04 img{ width : 100% ; height : auto ; }



#wp-calendar{
	width : 230px ;
	background-color : #FFFFFF ;
	border : 1px solid #CCCCCC ;
	margin-bottom : 20px ;
	border-collapse: collapse;
}

.cal_head th{
	text-align : center ;
	background-color : #7D7D7D ;
	padding : 10px 0px ;
	color : #FFFFFF ;
	font-weight : 900 ;
}
.cal_head th a{
	color : #FFFFFF ;
	font-weight : 900 ;
}


.cal_week th{
	text-align : center ;
	background-color : #EEEEEE ;
	padding : 4px 0px ;
	border : 1px solid #CCCCCC ;
}

.cal_body td{
	width : 31px ;
	text-align : center ;
	padding : 4px 0px ;
	border : 1px solid #CCCCCC ;
}

.cal_holiday{
	background-color : #DFE7F7 ;
}

.cal_foot td{
	width : 31px ;
	text-align : left ;
	padding : 4px 10px ;
	border : 1px solid #CCCCCC ;
	background-color : #EEF3F8 ;
}


/** 主催公演詳細 **/

.sponsored_about_superbox{
	width : 670px ;
	padding : 25px ;
	border : 5px solid #C8C5BD ;
	background-color : #EBE9E7 ;
}

.sponsored_about_leftbox{
	position : relative ;
	float : left ;
	width : 190px ;
}

.sponsored_about_leftbox img{
	width : 190px ;
	height : auto ;
}

.sponsored_about_rightbox{
	position : relative ;
	float : right ;
	width : 440px ;
}

.hallicon{
	position : relative ;
	float : left ;
}

.hall_others_icon{
	position : relative ;
	float : left ;
	min-width : 90px ;
	height : 21px ;
	color : #A0A0A0 ;
	text-align : center ;
	line-height : 21px ;
	font-size : 11px ;
	font-weight : 900 ;
	border : 2px solid #A0A0A0 ;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color : #FFFFFF ;
	padding-left : 6px ;
	padding-right : 6px ;
}

.sponsored_freeimage img{
	max-width : 100% ;
}


#sponsored_tabbox{
	position : relative ;
	width : 100% ;
	border-bottom : 3px solid #AAA397 ;
}

#sponsored_tabbox img{
	width : 100% ;
	height : auto ;
}

#sponsored_tab_detail{
	position : relative ;
	float : left ;
	width : 175px ;
	margin-right : 10px ;
}

#sponsored_tab_ticket{
	position : relative ;
	float : left ;
	width : 175px ;
	margin-right : 10px ;
}

#sponsored_tab_profile{
	position : relative ;
	float : left ;
	width : 175px ;
	margin-right : 10px ;
}

#sponsored_tab_contact{
	position : relative ;
	float : left ;
	width : 175px ;

}


.sponsored_table_detail{
	width : 730px ;
}

.sponsored_table_detail th{
	padding  : 10px ;
	border : 1px solid #B3B3B3 ;
	width : 120px ;
	background-color : #EFEEE9 ;
	text-align : center ;
	vertical-align : middle ;
}
.sponsored_table_detail td{
	padding : 10px ;
	border : 1px solid #B3B3B3 ;
	width : 600px ;
}

.sponsored_detail_ivory_leftbox{
	position : relative ;
	float : left ;
	width : 460px ;
}

.sponsored_detail_ivory_rightbox{
	position : relative ;
	float : right ;
	width : 210px ;
}

.sponsored_detail_ivory_rightbox img{
	width : 100% ;
	height : auto ;
}

.sponsored_table_ticket{
	width : 730px ;
}

.sponsored_table_ticket th{
	padding  : 10px ;
	border : 1px solid #B3B3B3 ;
	width : 120px ;
	background-color : #D4D4D4 ;
	text-align : center ;
	vertical-align : middle ;
}

.sponsored_table_ticket td{
	padding : 10px ;
	border : 1px solid #B3B3B3 ;
	text-align : center ;
}

.sponsored_table_ticket_seat{
	background-color : #F0EEEC ;
}


.sponsored_discount_bar{
	position : relative ;
	float : left ;
	width  : 361px ;
}
.sponsored_discount_bar img{
	width : 100%; ;
	height : auto ;
}

.sponsored_barl{
	width : 730px ;
}
.sponsored_barl img{
	width : 100% ;
	height : auto ;
}

.sponsored_table_ticketsell{
	width : 730px ;
}


.sponsored_table_ticketsell td{
	padding : 10px ;
	border : 1px solid #B3B3B3 ;
	width : 600px ;
	text-align : center ;
	vertical-align : middle ;

}

.sponsored_table_ticketsell td p{
	/** margin-bottom : 10px ; **/
}


.sponsored_table_ticketsell_item{
	background-color : #F0EEEC ;
	vertical-align : middle ;
}

.sponsored_profile_left{
	position : relative ;
	float : left ;
	width : 218px ;
}

.sponsored_profile_left img{
	width : 100% ;
	height : auto ;
}

.sponsored_profile_right{
	position : relative ;
	float : right ;
	width : 460px ;
}

.sponsored_profile_right p{
	margin-bottom : 10px ;
}

/** 施設ガイド **/


#guide_about_left{
	position : relative ;
	float : left ;
	width : 330px ;
}

#guide_about_right{
	position : relative ;
	float : right ;
	width : 380px ;
	text-align : right ;
}

#guide_positionguide_superbox{
	position : relative ;
	width : 730px ;
	height : 540px ;
	padding : 0px ;
	background-color : #FFFFFF;
}

#guide_positionguide_halll{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ;	}
#guide_positionguide_halllguide_positionguide_international{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ;	}
#guide_positionguide_halls{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ;	}
#guide_positionguide_conference{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ;	}
#guide_positionguide_civic{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ;	}
#guide_positionguide_international{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ;	}
#guide_positionguide_exhibition{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ;	}
#guide_positionguide_eventsquare{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ;	}

#guide_btnback_hall_l{
	position : absolute ;
	top : 20px ;
	right : 20px ;
	width : 128px ;
	height : 223px ;
	z-index : 10 ;
	background-image : url( "../images/guide/guide_btnback_hall_l.png" ) ;
}
#guide_btnback_hall_s{
	position : absolute ;
	top : 20px ;
	right : 20px ;
	width : 128px ;
	height : 151px ;
	z-index : 10 ;
	background-image : url( "../images/guide/guide_btnback_hall_s.png" ) ;
}

#guide_btnback_building{
	position : absolute ;
	top : 20px ;
	right : 158px ;
	width : 128px ;
	height : 187px ;
	z-index : 10 ;
	background-image : url( "../images/guide/guide_btnback_building.png" ) ;
}

#guide_btn_halll{	position : absolute ;	top : 45px ;	left : 8px ;	}
#guide_btn_halls{	position : absolute ;	top : 80px ;	left : 8px ;	}
#guide_btn_international{	position : absolute ;	top : 115px ;	left : 8px ;	}
#guide_btn_reha{	position : absolute ;	top : 150px ;	left : 8px ;	}
#guide_btn_practice{	position : absolute ;	top : 185px ;	left : 8px ;	}

#guide_btn_exhibition{	position : absolute ;	top : 45px ;	left : 8px ;	}
#guide_btn_eventsquare{	position : absolute ;	top : 80px ;	left : 8px ;	}
#guide_btn_civic{	position : absolute ;	top : 115px ;	left : 8px ;	}
#guide_btn_conference{	position : absolute ;	top : 150px ;	left : 8px ;	}


#guide_tn_halll{	position : absolute ;	top : 260px ; left : 370px ;	z-index : 10 ;	display : none ;	}
#guide_tn_practice{	position : absolute ;	top : 320px ; left : 370px ;	z-index : 10 ;	display : none ;	}
#guide_tn_reha{	position : absolute ;	top : 320px ; left : 370px ;	z-index : 10 ;	display : none ;	}
#guide_tn_halls{	position : absolute ;	top : 310px ; left : 290px ;	z-index : 10 ;	display : none ;	}
#guide_tn_international{	position : absolute ;	top : 290px ; left : 290px ;	z-index : 10 ;	display : none ;	}
#guide_tn_exhibition{	position : absolute ;	top : 230px ; left : 230px ;	z-index : 10 ;	display : none ;	}
#guide_tn_eventsquare{	position : absolute ;	top : 290px ; left : 140px ;	z-index : 10 ;	display : none ;	}
#guide_tn_civic{	position : absolute ;	top : 200px ; left : 240px ;	z-index : 10 ;	display : none ;	}
#guide_tn_conference{	position : absolute ;	top : 160px ; left : 240px ;	z-index : 10 ;	display : none ;	}




.guide_imgbox730{
	position : relative ;
	width : 730px ;
	padding : 0px ;
}

.guide_imgbox730 img{
	width : 100% ;
	height : auto ;
}

.guide_imgbox355{
	position : relative ;
	float : left ;
	width : 355px ;
	padding : 0px ;
}

.guide_imgbox355 img{
	width : 100% ;
	height : auto ;
}

#guide_hall_slidebox{
	position : relative ;
	width : 708px ;
	height : 460px ;

}

#guide_hall_slide01{	position : absolute ;	top : 0px ;	left : 0px ;	width : 100% ;	height : auto ;	z-index : 1 ; 	display : block ;	}
#guide_hall_slide02{	position : absolute ;	top : 0px ;	left : 0px ;	width : 100% ;	height : auto ;	z-index : 2 ; 	display : none ;	}
#guide_hall_slide03{	position : absolute ;	top : 0px ;	left : 0px ;	width : 100% ;	height : auto ;	z-index : 3 ; 	display : none ;	}
#guide_hall_slide04{	position : absolute ;	top : 0px ;	left : 0px ;	width : 100% ;	height : auto ;	z-index : 4 ; 	display : none ;	}
#guide_hall_slide05{	position : absolute ;	top : 0px ;	left : 0px ;	width : 100% ;	height : auto ;	z-index : 5 ; 	display : none ;	}
#guide_hall_slide06{	position : absolute ;	top : 0px ;	left : 0px ;	width : 100% ;	height : auto ;	z-index : 6 ; 	display : none ;	}


#guide_hall_tnbox{
	position : relative ;
	width : 708px ;
	height : 73px ;
	margin-top : 10px ;
}

#guide_hall_tn01{	position : relative ;	float : left ;	width : 113px ;	height : 73px ;	cursor : pointer ;	}
#guide_hall_tn02{	position : relative ;	float : left ;	width : 113px ;	height : 73px ;	cursor : pointer ;	margin-left : 6px ;	}
#guide_hall_tn03{	position : relative ;	float : left ;	width : 113px ;	height : 73px ;	cursor : pointer ;	margin-left : 6px ;	}
#guide_hall_tn04{	position : relative ;	float : left ;	width : 113px ;	height : 73px ;	cursor : pointer ;	margin-left : 6px ;	}
#guide_hall_tn05{	position : relative ;	float : left ;	width : 113px ;	height : 73px ;	cursor : pointer ;	margin-left : 6px ;	}
#guide_hall_tn06{	position : relative ;	float : left ;	width : 113px ;	height : 73px ;	cursor : pointer ;	margin-left : 6px ;	}

#guide_hall_tn01 img{	width : 100% ;	height : auto ;	}
#guide_hall_tn02 img{	width : 100% ;	height : auto ;	}
#guide_hall_tn03 img{	width : 100% ;	height : auto ;	}
#guide_hall_tn04 img{	width : 100% ;	height : auto ;	}
#guide_hall_tn05 img{	width : 100% ;	height : auto ;	}
#guide_hall_tn06 img{	width : 100% ;	height : auto ;	}



#guide_hall_slide_leftbox{
	position : relative ;
	float : left ;
	width : 440px ;
	margin : 10px 0px 10px 10px ;
}

#guide_hall_slide_rightbox{
	position : relative ;
	float : right ;
	width : 232px ;
	margin : 10px 0px ;
}

.storybox .kyukanBnrA{
	position: absolute;
	top:20px;
	right:20px;
	z-index:100;
}

.storybox .kyukanNotes{
	margin-top:1em;
}

.storybox .kyukanNotes a{
	color:#F00;
}


.guide_hall_table{
	width : 440px ;
	background-color : #FAFAFA ;
	margin : 10px 0px 10px 0px ;
}


.guide_hall_table_left{
	width : 160px ;
	padding  : 4px ;
	border : 1px solid #FFFFFF ;
	/** width : 40% ; **/
	/** text-align : center ; **/
	background-color : #E8E8E8 ;
}

.guide_hall_table_right{

	padding  : 4px ;
	border : 1px solid #FFFFFF ;

}


#guide_halll_tabbox{
	position : relative ;
	width : 100% ;
	border-bottom : 3px solid #939393 ;
}

#guide_halll_tab_01{
	position : relative ;
	float : left ;
	width : 140px ;
	height : 40px ;
	line-height : 40px ;
	color : #FFFFFF ;
	font-weight : 900 ;
	text-align : center ;
	cursor : pointer ;
	background-color : #939393 ;
	border : 1px solid #CCCCCC ;

}
#guide_halll_tab_02{
	position : relative ;
	float : left ;
	width : 140px ;
	height : 40px ;
	line-height : 40px ;
	color : #333333 ;
	font-weight : 900 ;
	text-align : center ;
	cursor : pointer ;
	background-color : #F3F2F1 ;
	border : 1px solid #CCCCCC ;
	margin-left : 5px ;
}
#guide_halll_tab_03{
	position : relative ;
	float : left ;
	width : 140px ;
	height : 40px ;
	line-height : 40px ;
	color : #333333 ;
	font-weight : 900 ;
	text-align : center ;
	cursor : pointer ;
	background-color : #F3F2F1 ;
	border : 1px solid #CCCCCC ;
	margin-left : 5px ;
}
#guide_halll_tab_04{
	position : relative ;
	float : left ;
	width : 140px ;
	height : 40px ;
	line-height : 40px ;
	color : #333333 ;
	font-weight : 900 ;
	text-align : center ;
	cursor : pointer ;
	background-color : #F3F2F1 ;
	border : 1px solid #CCCCCC ;
	margin-left : 5px ;
}
#guide_halll_tab_05{
	position : relative ;
	float : left ;
	width : 140px ;
	height : 40px ;
	line-height : 40px ;
	color : #333333 ;
	font-weight : 900 ;
	text-align : center ;
	cursor : pointer ;
	background-color : #F3F2F1 ;
	border : 1px solid #CCCCCC ;
	margin-left : 5px ;
}


#guide_halll_imgbox{
	position : relative ;
	width : 730px ;

}

.guide_halll_table_detail{
	width : 730px ;
	background-color : #FFFFFF ;
}

.guide_halll_table_detail th{
	padding  : 10px ;
	border : 1px solid #B3B3B3 ;
	width : 220px ;
	background-color : #EFEEE9 ;
	text-align : center ;
	vertical-align : middle ;

}
.guide_halll_table_detail td{
	padding : 10px ;
	border : 1px solid #B3B3B3 ;
	width : 500px ;
}




.guide_halll_table_fee{
	width : 730px ;
	font-size : 11px ;
	background-color : #FFFFFF ;
}

.guide_halll_table_fee td{
	padding : 4px ;
	border : 1px solid #B3B3B3 ;
	vertical-align : middle ;
	text-align : center ;
}

.guide_halll_table_fee .bg{
	background-color : #EFEEE9 ;
}

.guide_halll_table_fee_small{
	width : 710px ;
	font-size : 11px ;
}

.guide_halll_table_fee_small td{
	padding : 4px ;
	border : 1px solid #B3B3B3 ;
	vertical-align : middle ;
	text-align : center ;
}

.guide_halll_table_fee_small .bg{
	background-color : #EFEEE9 ;
}

.guide_pdf_bar{}


#halll_tab_image01{	position : relative ;	width : 730px ;	display : block ;	}
#halll_tab_image02{	position : relative ;	width : 730px ;	display : none ;	}
#halll_tab_image03{	position : relative ;	width : 730px ;	display : none ;	}
#halll_tab_image04{	position : relative ;	width : 730px ;	display : none ;	}
#halll_tab_image05{	position : relative ;	width : 730px ;	display : none ;	}

#halll_tab_image01 .maximg{ width : 100% ; height : auto ;	}
#halll_tab_image02 .maximg{ width : 100% ; height : auto ;	}
#halll_tab_image03 .maximg{ width : 100% ; height : auto ;	}
#halll_tab_image04 .maximg{ width : 100% ; height : auto ;	}
#halll_tab_image05 .maximg{ width : 100% ; height : auto ;	}



/** 大ホール **/

#hall_tabbox{
	position : relative ;
	width : 100% ;
	border-bottom : 3px solid #CCCCCC ;
}

#hall_tab_halll{
	position : relative ;
	float : left ;
	width : 356px ;
	height : 40px ;
	line-height : 40px ;
	color : #FFFFFF ;
	font-weight : 900 ;
	text-align : center ;
	cursor : pointer ;
	background-color : #7DBD84 ;
}
#hall_tab_halls{
	position : relative ;
	float : right ;
	width : 356px ;
	height : 40px ;
	line-height : 40px ;
	color : #FFFFFF ;
	font-weight : 900 ;
	text-align : center ;
	cursor : pointer ;
	background-color : #CCCCCC ;
}

#hall_hallbox{
	position : relative ;
}

#hall_seathalll{
	width : 100% ;
	height : auto ;
}

.hall_seathalll{
	display : block ;
}

#hall_seathalls{
	width : 100% ;
	height : auto ;
}

.hall_seathalls{
	display : none ;
}


/** 主催公演一覧 **/

#eventlist_slide_superbox{
	position : relative ;
	width : 730px ;
	height : 300px ;
	overflow : hidden ;
}

#eventlist_slide_superbox .eventlist_slide{	position : absolute ;	top : 0px ;	left : 100% ;	z-index : 1 ;	}
#eventlist_slide_superbox .eventlist_slide.slactive{	position : absolute ;	top : 0px ;	left :   0% ;	z-index : 1 ;	}
#eventlist_slide_superbox .eventlist_slide.slmoving{	z-index : 10 ;}

#eventlist_slide_superbox #slide_btn_box{position:absolute;bottom:10px;right:20px;z-index:12;}
#eventlist_slide_superbox .eventlist_slide_btn{cursor : pointer ; margin-left:6px;}

.eventlist_eventbox{
	position : relative ;
	float : left ;
	width : 208px ;
	padding : 10px ;
	background-color : #FFFFFF ;
	border-top : 1px solid #BCBCBC ;
	border-right : 1px solid #BCBCBC ;
	border-left : 1px solid #BCBCBC ;
	border-bottom : 4px solid #BCBCBC ;
}

.eventlist_eventbox_box{
	width : 208px ;
}

.eventlist_eventbox_box img{
	width : 100% ;
	height : auto ;
}








/** その他施設 **/


#other_navi_index{
	position : relative ;
	float : left ;
	width : 230px ;
	margin-right : 20px ;
}

#other_navi_index img{
	width : 100% ;
	height : auto ;
}

#other_navi_soniccity{
	position : relative ;
	float : left ;
	width : 230px ;
	margin-right : 20px ;
}

#other_navi_soniccity img{
	width : 100% ;
	height : auto ;
}


#other_navi_passport{
	position : relative ;
	float : left ;
	width : 230px ;
	margin-right : 20px ;
}

#other_navi_passport img{
	width : 100% ;
	height : auto ;
}


#other_navi_hotel{
	position : relative ;
	float : left ;
	width : 230px ;

}

#other_navi_hotel img{
	width : 100% ;
	height : auto ;
}


#other_navi_sopia{
	position : relative ;
	float : left ;
	width : 230px ;

}

#other_navi_sopia img{
	width : 100% ;
	height : auto ;
}


#other_navi_licence{
	position : relative ;
	float : left ;
	width : 230px ;
	margin-right : 20px ;
}

#other_navi_licence img{
	width : 100% ;
	height : auto ;
}


#other_navi_tenant{
	position : relative ;
	float : left ;
	width : 230px ;
	margin-right : 20px ;
}

#other_navi_tenant img{
	width : 100% ;
	height : auto ;
}

#other_navi_ticketport{
	position : relative ;
	float : left ;
	width : 230px ;
	margin-right : 20px ;
}

#other_navi_ticketport img{
	width : 100% ;
	height : auto ;
}


#other_sonic_left{
	position : relative ;
	float : left ;
	width : 256px ;
}

#other_sonic_right{
	position : relative ;
	float : right ;
	width : 460px ;
}



.other_index_table{
	width : 730px ;
	background-color : #FAFAFA ;
	border : 1px solid #999999 ;

}

.other_index_table th{
	background-color : #FAFAFA ;
	text-align : center ;
	font-weight : 900 ;
	border : 1px solid #999999 ;
	padding  : 10px 10px 10px 10px ;
}


.other_index_table td{
	background-color : #FFFFFF ;
	vertical-align : middle ;
	border : 1px solid #999999 ;
	padding  : 10px 10px 10px 10px ;
}



#other_index_superbox{
	display : block ;
}

#other_soniccity_superbox{
	display : none ;
}

#other_passport_superbox{
	display : none ;
}

#other_hotel_superbox{
	display : none ;
}

#other_sopia_superbox{
	display : none ;
}

#other_licence_superbox{
	display : none ;
}

#other_tenant_superbox{
	display : none ;
}

#other_ticketport_superbox{
	display : none ;
}

#other_passport_left{
	position : relative ;
	float : left ;
	width : 260px ;
}

#other_passport_right{
	position : relative ;
	float : right ;
	width : 450px ;
}

.other_hotel_left{
	position : relative ;
	float : left ;
	width : 260px ;
}

.other_hotel_right{
	position : relative ;
	float : right ;
	width : 450px ;
}

.other_hotel_right_table{
	width : 450px ;
	background-color : #FFFFFF ;
}

.other_hotel_right_table th{
	padding  : 4px ;
	background-color : #E4E4E4 ;
	border : 1px solid #B3B3B3 ;
	font-weight : 900 ;
	text-align : center ;
}

.other_hotel_right_table td{
	padding  : 4px ;
	border : 1px solid #B3B3B3 ;
}

.other_hotel_right_table_left{
	width : 100px ;
	text-align : center ;
	vertical-align : middle ;
}

#other_sopia_left01{
	position : relative ;
	float : left ;
	width : 260px ;
}
#other_sopia_right01{
	position : relative ;
	float : right ;
	width : 450px ;
}
#other_sopia_left02{
	position : relative ;
	float : left ;
	width : 450px ;
}
#other_sopia_right02{
	position : relative ;
	float : right ;
	width : 260px ;
}

#other_sopia_irodori{
	position : absolute ;
	top : 10px ;
	left : 10px ;
}


#other_sopia_table{
	width : 730px ;
	background-color : #FFFFFF ;
}

#other_sopia_table th{
	padding  : 4px ;
	background-color : #E4E4E4 ;
	border : 1px solid #B3B3B3 ;
	font-weight : 900 ;
	text-align : center ;
}

#other_sopia_table td{
	padding  : 4px ;
	border : 1px solid #B3B3B3 ;
}

.other_sopia_table_left{
	width : 200px ;
	text-align : center ;
	vertical-align : middle ;
}

#other_licence_left{
	position : relative ;
	float : left ;
	width : 260px ;
}

#other_licence_right{
	position : relative ;
	float : right ;
	width : 450px ;
}


#other_tenant_table{
	width : 730px ;
	background-color : #FFFFFF ;
}


#other_tenant_table th{
	padding  : 4px ;
	background-color : #E4E4E4 ;
	border : 1px solid #B3B3B3 ;
	font-weight : 900 ;
	text-align : center ;
}

#other_tenant_table td{
	padding  : 4px ;
	border : 1px solid #B3B3B3 ;
}

.other_tenant_table_left{
	width : 100px ;
	text-align : center ;
	vertical-align : middle ;
}


.other_tenant_table_right{
	width : 180px ;
	text-align : center ;
	vertical-align : middle ;
}



#other_ticketport_left{
	position : relative ;
	float : left ;
	width : 400px ;
}
#other_ticketport_right{
	position : relative ;
	float : right ;
	width : 260px ;
}

#other_ticketportnews_bar{
	position : relative ;
	width : 670px ;
}

#other_ticketportnews_bar img{
	width : 100% ;
	height : auto ;
}



#ticketset_leftbox{
	position : relative ;
	float : left ;
	width : 537px ;
}

#ticketset_rightbox{
	position : relative ;
	float : left ;
	width : 193px ;
}

#ticketset_right_btn01{	position : relative ;	}
#ticketset_right_btn02{	position : relative ;	}
#ticketset_right_btn03{	position : relative ;	}


.ticketset_sub_btn{position : relative ;	/*float : left ;*/}


.hallmembers_fit{
	width : 680px ;
	height : auto ;
}

#hallmenbers_step01_box{
	position : relative ;
	width : 680px ;
	height : 208px ;
}

#hallmenbers_step01_btn01{	position : absolute ;	bottom : 60px ;	left : 40px ;	}
#hallmenbers_step01_btn02{	position : absolute ;	bottom : 60px ;	left : 247px ;	}
#hallmenbers_step01_btn03{	position : absolute ;	bottom : 0px ;	left : 40px ;	}





/** コンベンション **/

.convention_leftbox{
	position : relative ;
	float : left ;
	width : 370px ;
/**	margin-left : 20px ; **/
}
.convention_rightbox{
	position : relative ;
	float : right ;
	width : 290px ;
/**	margin-right : 20px ; **/
}

#convenLeft1{width:100%;float:none;}
#convenRight1{width:100%;float: none;margin-top:20px;}

#convenLeft3{width:290px}
#convenRight3{width:370px}

#convenLeft4{width:290px}
#convenRight4{width:370px}

#convenLeft5{width:290px}
#convenRight5{width:370px}

#ancillary .anctitle{
	color: #666666;
	font-size: 18px;
	font-weight: 900;
}

#ancillary .ancList{
	display: flex;
	justify-content: space-between;
}

#ancillary .ancList div{
	width:215px;
}

#ancillary .ancList div img,
#stib img{
	width:100%;
}

.prioritytitle{
	color:#000;
	font-weight: 900;
}

#attraction{
	font-size:18px;
	font-weight: 900;
}

#attraction span{
	font-size:15px;
}

.convention_table{
	width : 670px ;
	background-color : #FAFAFA ;
	border : 1px solid #999999 ;

}

.convention_table th{
	background-color : #FAFAFA ;
	text-align : center ;
	font-weight : 900 ;
	border : 1px solid #999999 ;
	padding  : 10px 10px 10px 10px ;
}


.convention_table td{
	background-color : #FFFFFF ;
	vertical-align : middle ;
	border : 1px solid #999999 ;
	padding  : 10px 10px 10px 10px ;
}



/** カレンダー **/

.calweekcellweek{
	position : relative ;
	float : left ;
	width : 100px ;
	height :28px ;
	font-size : 10px ;
/**	margin-right : 2px ;
	margin-bottom : 2px ;
**/	line-height : 12px ;
	font-weight : 900 ;
	text-align : left ;
	border : 1px solid #CCCCCC ;
}

.calweekcellweek img{
	width : 100% ;
	height : auto ;
}

.calweekcell{
	position : relative ;
	float : left ;
	width : 92px ;
	height :18px ;
	padding : 4px ;
	font-size : 10px ;
/**	margin-right : 2px ;
	margin-bottom : 2px ;
**/	line-height : 12px ;
	font-weight : 900 ;
	text-align : left ;
	border : 1px solid #CCCCCC ;
}

.calcell{
	position : relative ;
	float : left ;
	width : 92px ;
	height :36px ;
	padding : 4px ;
	font-size : 10px ;
/**	margin-right : 2px ;
	margin-bottom : 2px ;
**/	line-height : 12px ;
	font-weight : 900 ;
	text-align : left ;
	border : 1px solid #CCCCCC ;
}

.calwhite{
	background-color : #FFFFFF ;
}

.calred{
	background-color : #FFF4F7 ;
	color : #ED586B ;
}

.calblue{
	background-color : #F1F7FC ;
	color : #0060BF ;
}

.calgray{
	background-color : #DDDDDD ;
}

.calblack{
	background-color : #7D7D7D ;
	color : #FFFFFF ;
}

.calmark{
	width : 60px ;
	height : auto ;
}

#cal_list{
	position : absolute ;
	top : 0px ;
	right : 0px ;
	text-align : right ;
}

.link_cal{
	position : relative;
	text-align : right ;
}


#cal_info_naday{
	position : relative ;
	width : 730px ;
	/** height : 32px ; **/
	margin: 10px auto ;
	background-color : #FFFFFF ;
	line-height : 32px ;
}


#fotter_sitemap_totopbtn_bee{
	position : fixed ;
	bottom : -100px ;
	right : 0px ;
	cursor : pointer ;
	z-index : 110 ;
	width : 140px ;
	height : 150px ;
	background-image : url("/images/common/pagetop_on.png");
}


.manner_left{
	position : relative ;
	float : left ;
	width : 560px ;
}

.manner_right{
	position : relative ;
	float : right ;
	width : 153px ;
}

/** 20170509 **/
.tn_koen{
	position : relative ;
	width : 100% ;
	height : auto ;
	margin-top : 40px ;
	cursor : pointer ;
}
.tn_koen:hover{
	opacity : 0.7 ;
}
.koen_overlay{
	position : fixed ;
	top : 0px ;
	left : 0px ;
	width : 100% ;
	height : 100% ;
	z-index : 121 ;
	background-color : rgba(0,0,0,0.8);
	cursor:pointer ;
	display : none ;
}
.koen_image_box{
	position : fixed ;
	top : 10% ;
	left : 10% ;
	width : 80% ;
	height : 80% ;
	z-index : 123 ;
	overflow : auto ;
	display : none ;
}
.koen_image{
	position : relative ;
	width : 100% ;
	height : auto ;
	cursor:pointer ;
}
/** 20170509 **/




/** 30th **/

.op:hover{
	opacity : 0.6 ;
}

.bar_30th_top{
	width : 100% ;
	height : auto ;
	display : block ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 40px ;
}


.bar_30th_eventlist{
	width : 100% ;
	height : auto ;
	display : block ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 40px ;
}



.bar_30th_side{
	width : 100% ;
	height : auto ;
	display : block ;
	margin-left : auto ;
	margin-right : auto ;
	margin-top : 10px ;
}



.bar_2019series_pc{
	display : block ;
	width : 100% ;
	height : auto ;
}
.bar_2019series_sp{
	display : none ;
	width : 100% ;
	height : auto ;
}


.inner_footer_snsbox{
	width : 980px ;
	height : auto ;
	margin : 0px auto ;
}

.btn_top_twitter{
	float : left ;
	width : 94px ;
	height : auto ;
	margin : 52px 0px 0px 340px ;
	text-align : center ;
	font-size : 15px ;
	text-decoration: none ;
}
.btn_top_youtube{
	float : right ;
	width : 94px ;
	height : auto ;
	margin : 52px 340px 0px 0px;
	text-align : center ;
	font-size : 15px ;
	text-decoration: none ;
}
.btn_top_twitter img,
.btn_top_youtube img{
	margin-bottom : 8px ;
}
.btn_top_twitter a,
.btn_top_youtube a{
	text-decoration: none ;
	font-weight : 600;
}

/** 休館案内 **/
#closedInfo #guide_about_left img{
	max-width: 100%;
	border:1px solid #666;
	margin-top:10px;
}

#closedInfo #guide_about_right img{
	max-width: 100%;
}

#closedInfo #kyukanContents{
	margin-top:20px;
	width:100%;
}

#closedInfo #kyukanContents th,
#closedInfo #kyukanContents td{
	padding:10px;
	vertical-align: middle;
	border:1px solid #666;
}

#closedInfo #kyukanContents th{
	text-align: center;
	font-weight: bold;
	background: #EEE;
	color:#666;
	width:200px;
}

#closedInfo .cf00{
	color:#F00;
	margin-top:5px;
}

#closedInfo #faq{
	margin-top:35px;
}

#closedInfo .contactBox{
	padding:15px;
	margin-top:35px;
	background: #FFF;
}

#closedInfo .maincontents_subtitle{
	border:none;
	height:auto;
	line-height: 1em;
	font-size:16px;
}

#closedInfo .tableWrap{
	display:table;
}

#closedInfo .telBox{
	display:table-row;
}

#closedInfo .telBox .telTitle,
#closedInfo .telBox .telTd{
	display:table-cell;
	padding:10px;
}

#closedInfo .telBox .telTd span{
	margin-right:1em;
}

#closedInfo .accordionTrigger{
	display:none;
}

#closedInfo .answerbox{
	display:none;
}

#closedInfo label{
	cursor: pointer;
	display:block;
}

#closedInfo  .accordionTrigger:checked+.answerbox{
	display:block;
}

.panoWrap{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.panoWrap .guide_imgbox355{
	float:none;
}

.panoWrap .guide_imgbox355 .kyukanNotes a {
	color: #F00;
}


/* 学会 */
#society #guide_positionguide_superbox{
	position : relative ;
	width : 668px ;
	height : 495px ;
	padding : 0px ;
	background-color : #FFFFFF;
}

#society #guide_positionguide_superbox #guide_positionguide_base{
	width:100%;
}

#society #guide_positionguide_halll{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ; width:100%;	}
#society #guide_positionguide_halllguide_positionguide_international{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ; width:100%;	}
#society #guide_positionguide_halls{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ; width:100%;	}
#society #guide_positionguide_conference{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ; width:100%;	}
#society #guide_positionguide_civic{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ; width:100%;	}
#society #guide_positionguide_international{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ; width:100%;	}
#society #guide_positionguide_exhibition{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ; width:100%;	}
#society #guide_positionguide_eventsquare{	position : absolute ;	top : 0px ;	left : 0px ;	z-index : 2 ;	display : none ; width:100%;	}

#society #guide_btnback_hall_l{
	position : absolute ;
	top : 18px ;
	right : 18px ;
	width : 115px ;
	height : 200px ;
	z-index : 10 ;
	background-image : url( "../images/guide/guide_btnback_hall_l.png" ) ;
	background-size:contain;
}
#society #guide_btnback_hall_s{
	position : absolute ;
	top : 10px ;
	right : 10px ;
	width : 64px ;
	height : 76px ;
	z-index : 10 ;
	background-image : url( "../images/guide/guide_btnback_hall_s.png" ) ;
	background-size:contain;
}

#society #guide_btnback_building{
	position : absolute ;
	top : 18px ;
	right : 142px ;
	width : 115px ;
	height : 168px ;
	z-index : 10 ;
	background-image : url( "../images/guide/guide_btnback_building.png" ) ;
	background-size:contain;
}

#society #guide_btn_halll{	position : absolute ;	top : 40px ;	left : 7px ; width:100px;	}
#society #guide_btn_halls{	position : absolute ;	top : 72px ;	left : 7px ; width:100px;	}
#society #guide_btn_international{	position : absolute ;	top : 103px ;	left : 7px ; width:100px;	}
#society #guide_btn_reha{	position : absolute ;	top : 135px ;	left : 7px ; width:100px;	}
#society #guide_btn_practice{	position : absolute ;	top : 166px ;	left : 7px ; width:100px;	}

#society #guide_btn_exhibition{	position : absolute ;	top : 40px ;	left : 7px ; width:100px;	}
#society #guide_btn_eventsquare{	position : absolute ;	top : 72px ;	left : 7px ; width:100px;	}
#society #guide_btn_civic{	position : absolute ;	top : 103px ;	left : 7px ; width:100px;	}
#society #guide_btn_conference{	position : absolute ;	top : 135px ;	left : 7px ; width:100px;	}


#society #guide_tn_halll{	position : absolute ;	top : 234px ; left : 333px ;	z-index : 10 ;	display : none ; width:150px;	}
#society #guide_tn_practice{	position : absolute ;	top : 288px ; left : 333px ;	z-index : 10 ;	display : none ; width:150px;	}
#society #guide_tn_reha{	position : absolute ;	top : 288px ; left : 333px ;	z-index : 10 ;	display : none ; width:150px;	}
#society #guide_tn_halls{	position : absolute ;	top : 279px ; left : 261px ;	z-index : 10 ;	display : none ; width:150px;	}
#society #guide_tn_international{	position : absolute ;	top : 261px ; left : 261px ;	z-index : 10 ;	display : none ; width:150px;	}
#society #guide_tn_exhibition{	position : absolute ;	top : 207px ; left : 207px ;	z-index : 10 ;	display : none ; width:150px;	}
#society #guide_tn_eventsquare{	position : absolute ;	top : 261px ; left : 126px ;	z-index : 10 ;	display : none ; width:150px;	}
#society #guide_tn_civic{	position : absolute ;	top : 180px ; left : 216px ;	z-index : 10 ;	display : none ;width:150px;	}
#society #guide_tn_conference{	position : absolute ;	top : 144px ; left : 216px ;	z-index : 10 ;	display : none ; width:150px;	}

#society .convention_rightbox img{
	max-width:100%;
}
/* 学会 */

/* ソニックシティ内移動 */
#facilityroute .pdfBtn{
	width:508px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
#facilityroute .tabBox{
	display:none;
}
#facilityroute #tab0{
	display:block;
}
#facilityroute .mImg{
	max-width:100%;
}
#facilityroute .size50{
	width:50%;
}
#facilityroute .full{
	max-width:100%;
}
/* ソニックシティ内移動 */

/* 組み合わせでのご利用 */
#combination .combCenter{
	margin:30px 0;
}
#combination .combCenter img{
	display:block;
	margin:0 auto;
}
#combination .combf{
	display:flex;
	justify-content: space-between;
}
#combination .shisetsu>div{
	width:330px;
}

#combination .shisetsu>div img{
	max-width: 100%;
}

#combination .combc{
	margin-top:30px;
}

#combination .combc .combImg{
	width:300px;
}

#combination .combc .combTxt{
	width:330px;
}

#combination .combc .combTxt strong{
	font-size:150%;
	text-decoration: underline;
	vertical-align: baseline;
	padding:0 0.5em;
}

#combination .simg{
	margin-top:30px;
}

#combination .simg div{
	width:24%;
}
#combination .simg div img{
	max-width: 100%;
}
#combination .combEx{
	justify-content: center;
	align-items: center;
	margin-top:30px;
}

#combination .combEx p{
	margin-right:30px;
}
/* 組み合わせでのご利用 */

/* 搬出入経路 */
#carry #tabBtn{
	display:flex;
	justify-content: space-between;
	margin-bottom:25px;
}

#carry #tabBtn .btn{
	width:240px;
}

#carry .pdfBtn {
	width: 508px;
	margin: 40px auto 0;
	display: block;
}
/* 搬出入経路 */

.pc{ display:block;}
.sp{ display:none;}
