@charset "utf-8";

/*----------------------------------------

	default setting

-----------------------------------------*/

body, div, dl, dt, dd, th, td, ul, ol, li,  h1, h2, h3, h4, h5, h6, p, form {
	margin: 0;
	padding: 0;
}
div#head-base {
	position: relative;
}
h1, h2, h3, h4, h5, h6, strong, em, p {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}
th {
	text-align: left;
	font-weight: normal;
}
li {
	list-style: none;
	vertical-align: bottom;
}
li img {
	vertical-align: top;
}
img, table {
	border: 0;
}
td {
	font-size: 12px;
}

/*----------------------------------------

	body setting

-----------------------------------------*/

body {
	font-size: 12px;
	background-color: #ffffff;
	color: #333333;
	font-family:
 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka",  "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic",  sans-serif;
}

/*----------------------------------------

	link setting

-----------------------------------------*/

a:link,  a:visited {
	color: #bb1122;
	text-decoration: none;
}
a:hover,  a:active {
	color: #ff0000;
	text-decoration: none;
}

/*----------------------------------------

	clearfix

-----------------------------------------*/

.clearfix {
	display: inline-block;
	position: relative; /* DW */
}
/* Hides from IE-mac \*/

.clearfix {
	display: block;
}
/* End hide from IE-mac */

/*----------------------------------------

	glovalnav setting
	snav01 〜 snav04はindex2.htmlのメニューで使用
	snav05 〜 snav08はLiblaryのmenu01_2011ss.lbiで使用

-----------------------------------------*/

#gnav {
	padding:0;
	position: relative;
	z-index:100;
}
#gnav li {
	float:left;
	font-size:0;
	line-height:0;
}
#gnav2 {
	padding:0;
	position: relative;
	z-index:100;
}
#gnav2 li {
	float:left;
	font-size:0;
	line-height:0;
}
#gnav3 {
	padding:0;
	position: relative;
	z-index:100;
}
#gnav3 li {
	float:left;
	font-size:0;
	line-height:0;
}
#snav01 {
	position:absolute;
	width:171px;
	height:144px;
	left: 2px;
	top: 43px;
	visibility: hidden;
}
#snav01 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav02 {
	position:absolute;
	width:171px;
	height:48px;
	left: 176px;
	top: 43px;
	visibility: hidden;
}
#snav02 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav03 {
	position:absolute;
	width:171px;
	height:48px;
	left: 350px;
	top: 43px;
	visibility: hidden;
}
#snav03 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav04 {
	position:absolute;
	width:171px;
	height:96px;
	left: 524px;
	top: 43px;
	visibility: hidden;
}
#snav04 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav05 {
	position:absolute;
	width:159px;
	height:144px;
	left: 2px;
	top: 43px;
	visibility: hidden;
}
#snav05 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav06 {
	position:absolute;
	width:159px;
	height:48px;
	left: 164px;
	top: 43px;
	visibility: hidden;
}
#snav06 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav07 {
	position:absolute;
	width:159px;
	height:48px;
	left: 326px;
	top: 43px;
	visibility: hidden;
}
#snav07 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav08 {
	position:absolute;
	width:159px;
	height:96px;
	left: 488px;
	top: 43px;
	visibility: hidden;
}
#snav08 li {
	font-size:0;
	line-height:0;
	float:none;
}

/*----------------------------------------

	テーブルの幅・高さ

-----------------------------------------*/

.w8 {
	width:8px;
}
.h8 {
	height:8px;
}

/*----------------------------------------

	スクロールバーデザイン

-----------------------------------------*/

.index_update {
	scrollbar-face-color: #111111;       /* 表面の色 */
	scrollbar-3dlight-color: #111111;    /* 左端と上端の色 */
	scrollbar-highlight-color: #111111;  /* ハイライトの色 */
	scrollbar-shadow-color: #111111;     /* 影の色 */
	scrollbar-darkshadow-color: #111111; /* 右端と下端 */
	scrollbar-arrow-color: #cccccc;      /* 矢印の色 */
	scrollbar-track-color: #cccccc;      /* バーの背景の色 */
}
.upinfo2 {
	overflow:auto;
	width:396px;


	/*height: 98px;*/
	height:140px;
	font-size:12px;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #ddd;
}
.jScrollPaneDrag {
	position: absolute;
	background: #333;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/

	height: 9px;
}
a.jScrollArrowUp:hover {
/*background-color: #f60;*/

}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/

	height: 9px;
}
a.jScrollArrowDown:hover {
/*background-color: #f60;*/

}
a.jScrollActiveArrowButton,  a.jScrollActiveArrowButton:hover {
/*background-color: #f00;*/

}

/*----------------------------------------

	コンテンツ配置

-----------------------------------------*/

#indexf {
	overflow:visible;
	width: 480px;
	height: 480px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top:-240px;
	margin-left:-240px;
}


/*------基本エリア------*/
#base {
	overflow: visible;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 750px;
}


/*------ヘッダー------*/
#header {
	/*top: 0px;*/
	left: 0px;
	width: 750px;
	/*height: 20px;*/
	/*position: absolute;*/
	margin: 0;
	padding: 0;
	display:none;
	visibility:hidden;
}

#header_small {
	/*top:0px;*/
	margin: 0;
	padding: 0;
	/*position:relative;*/
	display:block;
	visibility:visible;
}

/*------サイト内検索------*/
#apDiv1 {
	top: 0px;
	left: 2px;
	width:78px;
	height:20px;
	position:absolute;
	margin: 0;
	padding: 0;
	z-index:101;
	border-style: none;
}


/*------Flash------*/
#flash {
	top: 20px;
	left: 0px;
	width: 800px;
	height: 300px;
	position: absolute;
	margin: 0;
	padding: 0;
	visibility:hidden;
}


/*------Main Menu------*/
#main_menu {
/*	top: 320px;*/
	left: 0px;
	width: 750px;
	/*height: 43px;*/
	/*position: absolute;*/
	margin: 0;
	padding: 0;
	/*z-index: 5;*/
	display:none;
}
#main_menu_small {
	display:block;
}
#sub_page_main_menu {
	visibility:hidden;
}
/*------サブタイトル------*/
#sub_title {
	display:none;
}
#sub_title_small {
	background:#DDD;
	width:100%;
	margin:0px;
	padding:10px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
	display:block;
}
#sub_title_small span {
	margin-left:30px;
}
/*---出展者サブタイトル・コンテンツブロック---*/
.exhibitor_sub_title {
	display:none;
}
.exhibitor_sub_title_small {
	background:#DDD;
	width:60%;
	margin-left:20px;
	/*margin-right:auto;*/
	padding:6px 0px 6px 0px;
	font-size:12px;
	font-weight:bold;
	display:block;
}
.exhibitor_sub_title_small span {
	margin-left:30px;
}
.exhibitor_normal_block {
	display:none;
}
.exhibitor_small_block {
	margin-left:20px;
	display:block;
}
/*---問い合わせサブタイトル・コンテンツブロック---*/
.contact_sub_title {
	display:none;
}
.contact_sub_title_small {
	background:#DDD;
	width:60%;
	margin-left:20px;
	/*margin-right:auto;*/
	padding:6px 0px 6px 0px;
	font-size:12px;
	font-weight:bold;
	display:block;
}
.contact_sub_title_small span {
	margin-left:30px;
}
.contact_normal_block {
	display:none;
}
.contact_small_block {
	margin-left:20px;
	display:block;
}
/* フォーラム */
.forum_entry01_block {
	margin-left:50px;
	margin-top:20px;
}
.forum_entry02_block {
	margin-left:50px;
	margin-top:20px;
}
.forum_entry03_block {
	margin-left:50px;
	margin-top:20px;
}
.forum_entry04_block {
	margin-left:50px;
	margin-top:20px;
}
/*---Pressサブタイトル---*/
.press_sub_title {
	display:none;
}
.press_sub_title_small {
	background:#DDD;
	width:60%;
	margin-left:20px;
	/*margin-right:auto;*/
	padding:6px 0px 6px 0px;
	font-size:12px;
	font-weight:bold;
	display:block;
}
.press_sub_title_small span {
	margin-left:30px;
}
/*---メルマガサブタイトル・コンテンツブロック---*/
.mailmag_sub_title {
	display:none;
}
.mailmag_sub_title_small {
	background:#DDD;
	width:60%;
	margin-left:20px;
	/*margin-right:auto;*/
	padding:6px 0px 6px 0px;
	font-size:12px;
	font-weight:bold;
	display:block;
}
.mailmag_sub_title_small span {
	margin-left:30px;
}
.mailmag_normal_block {
	display:none;
}
.mailmag_small_block {
	margin-left:20px;
	display:block;
}


/*------update<InlineFrame>------*/
#update {
	top: 371px;
	left: 0px;
	width: 396px;
	/*height: 98px;*/
	height: 98px;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 0;
}
#update_area {
	width:396px;
	/*height: 98px;*/
	height:98px;
}


/*------update下のバナー（不定期）------*/
#boshu2011aw {
	top: 477px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#news_2011aw {
	top: 477px;
	left: 0px;
	width: 396px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#schedule_2012ss {
	top: 477px;
	left: 0px;
	width: 396px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#denim {
	top: 477px;
	left: 202px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}


/*------FMAG------*/
#fmag {
	top: 505px;
	left: 0px;
	width: 396px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}

/*------ノート（note）------*/
#note {
	top: 538px;
	right: 0px;
	width: 782px;
	height: 47px;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 0;
	left: 0;
}

/*------サブメニュー（menu03）------*/
#sub_menu {
	top: 371px;
	right: 0px;
	width: 396px;
	/*height: 151px;*/
	/*height: 210px;*/
	height: 151px;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 0;
	visibility:hidden;
}
#sub_menu_small {
	display:block;
	visibility:visible;
}

/*------右下1段目------*/
#program {
	top: 0px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#shanghai {
	top: 0px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}

/*------右下2段目------*/
#archives {
	top: 53px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#exhibitoronly {
	top: 53px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#forum {
	top: 106px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}

/*------右下2段目
#jfw {
	top: 53px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
------*/

/*------右下3段目------*/
#photo {
	/*top: 159px; 20111018update*/
	top: 106px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#jfw {
	top: 106px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}

/*------右下4段目------*/
#schedule {
	top: 159px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}

/*------行列指定------*/
#menu03_1_1 {
	top: 0px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_1_2 {
	top: 0px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_2_1 {
	top: 53px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_2_2 {
	top: 53px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_3_1 {
	top: 106px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_3_2 {
	top: 106px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_4_1 {
	top: 159px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_4_2 {
	top: 159px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}




/*------フッター------*/
#footer {
	/*top: 583px;*/
	/*top: 580px;*/
	left: 0px;
	width: 750px;
	/*height: 20px;*/
	/*position: absolute;*/
	margin: 0;
	padding: 0;
	display:none;
	visibility:hidden;
}
#footer_small {
	display:block;
	visibility:visible;
}


@media only screen and (min-width : 883px ){
	/*----------------------------------------

	default setting

-----------------------------------------*/

body, div, dl, dt, dd, th, td, ul, ol, li,  h1, h2, h3, h4, h5, h6, p, form {
	margin: 0;
	padding: 0;
}
div#head-base {
	position: relative;
}
h1, h2, h3, h4, h5, h6, strong, em, p {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}
th {
	text-align: left;
	font-weight: normal;
}
li {
	list-style: none;
	vertical-align: bottom;
}
li img {
	vertical-align: top;
}
img, table {
	border: 0;
}
td {
	font-size: 12px;
}

/*----------------------------------------

	body setting

-----------------------------------------*/

body {
	font-size: 12px;
	background-color: #ffffff;
	color: #333333;
	font-family:
 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka",  "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic",  sans-serif;
}

/*----------------------------------------

	link setting

-----------------------------------------*/

a:link,  a:visited {
	color: #bb1122;
	text-decoration: none;
}
a:hover,  a:active {
	color: #ff0000;
	text-decoration: none;
}

/*----------------------------------------

	clearfix

-----------------------------------------*/

.clearfix {
	display: inline-block;
	position: relative; /* DW */
}
/* Hides from IE-mac \*/

.clearfix {
	display: block;
}
/* End hide from IE-mac */

/*----------------------------------------

	glovalnav setting
	snav01 〜 snav04はindex2.htmlのメニューで使用
	snav05 〜 snav08はLiblaryのmenu01_2011ss.lbiで使用

-----------------------------------------*/

#gnav {
	padding:0;
	position: relative;
	z-index:100;
}
#gnav li {
	float:left;
	font-size:0;
	line-height:0;
}
#gnav2 {
	padding:0;
	position: relative;
	z-index:100;
}
#gnav2 li {
	float:left;
	font-size:0;
	line-height:0;
}
#gnav3 {
	padding:0;
	position: relative;
	z-index:100;
}
#gnav3 li {
	float:left;
	font-size:0;
	line-height:0;
}
#snav01 {
	position:absolute;
	width:171px;
	height:144px;
	left: 2px;
	top: 43px;
	visibility: hidden;
}
#snav01 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav02 {
	position:absolute;
	width:171px;
	height:48px;
	left: 176px;
	top: 43px;
	visibility: hidden;
}
#snav02 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav03 {
	position:absolute;
	width:171px;
	height:48px;
	left: 350px;
	top: 43px;
	visibility: hidden;
}
#snav03 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav04 {
	position:absolute;
	width:171px;
	height:96px;
	left: 524px;
	top: 43px;
	visibility: hidden;
}
#snav04 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav05 {
	position:absolute;
	width:159px;
	height:144px;
	left: 2px;
	top: 43px;
	visibility: hidden;
}
#snav05 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav06 {
	position:absolute;
	width:159px;
	height:48px;
	left: 164px;
	top: 43px;
	visibility: hidden;
}
#snav06 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav07 {
	position:absolute;
	width:159px;
	height:48px;
	left: 326px;
	top: 43px;
	visibility: hidden;
}
#snav07 li {
	font-size:0;
	line-height:0;
	float:none;
}
#snav08 {
	position:absolute;
	width:159px;
	height:96px;
	left: 488px;
	top: 43px;
	visibility: hidden;
}
#snav08 li {
	font-size:0;
	line-height:0;
	float:none;
}

/*----------------------------------------

	テーブルの幅・高さ

-----------------------------------------*/

.w8 {
	width:8px;
}
.h8 {
	height:8px;
}

/*----------------------------------------

	スクロールバーデザイン

-----------------------------------------*/

.index_update {
	scrollbar-face-color: #111111;       /* 表面の色 */
	scrollbar-3dlight-color: #111111;    /* 左端と上端の色 */
	scrollbar-highlight-color: #111111;  /* ハイライトの色 */
	scrollbar-shadow-color: #111111;     /* 影の色 */
	scrollbar-darkshadow-color: #111111; /* 右端と下端 */
	scrollbar-arrow-color: #cccccc;      /* 矢印の色 */
	scrollbar-track-color: #cccccc;      /* バーの背景の色 */
}
.upinfo2 {
	overflow:auto;
	width:396px;

	/*height: 98px;*/
	height:140px;
	font-size:12px;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #ddd;
}
.jScrollPaneDrag {
	position: absolute;
	background: #333;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/

	height: 9px;
}
a.jScrollArrowUp:hover {
/*background-color: #f60;*/

}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/

	height: 9px;
}
a.jScrollArrowDown:hover {
/*background-color: #f60;*/

}
a.jScrollActiveArrowButton,  a.jScrollActiveArrowButton:hover {
/*background-color: #f00;*/

}

/*----------------------------------------

	コンテンツ配置

-----------------------------------------*/

#indexf {
	overflow:visible;
	width: 480px;
	height: 480px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top:-240px;
	margin-left:-240px;
}


/*------基本エリア------*/
#base {
	overflow: visible;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 750px;
}


/*------ヘッダー------*/
#header {
    /*top: 0px;*/
    /*left: 0px;*/
	width: 750px;
	/*height: 20px;*/
	/*position: absolute;*/
	margin: 0;
	padding: 0;
	display:block;
	visibility:visible;
}
#header_small {
	display:none;
	visibility:hidden;
}


/*------サイト内検索------*/
#apDiv1 {
	top: 0px;
	left: 2px;
	width:78px;
	height:20px;
	position:absolute;
	margin: 0;
	padding: 0;
	z-index:101;
	border-style: none;
}


/*------Flash------*/
#flash {
	top: 20px;
	left: 0px;
	width: 800px;
	height: 300px;
	position: absolute;
	margin: 0;
	padding: 0;
	visibility:visible;
}


/*------Main Menu------*/
#main_menu {
/*	top: 320px;*/
/*	left: 0px;*/
	width: 750px;
	/*height: 43px;*/
	/*position: absolute;*/
	margin: 0;
	padding: 0;
	/*z-index: 5;*/
	display:block;
}

#main_menu_small {
	display:none;
}
#sub_page_main_menu {
	visibility:visible;
}
/*------サブタイトル------*/
#sub_title {
	display:block;
}
#sub_title_small {
	display:none;
}
/*---出展者サブタイトル・コンテンツブロック---*/
.exhibitor_sub_title {
	display:block;
}
.exhibitor_sub_title_small {
	background:#DDD;
	width:60%;
	margin-left:20px;
	/*margin-right:auto;*/
	padding:6px 0px 6px 0px;
	font-size:12px;
	font-weight:bold;
	display:none;
}
.exhibitor_sub_title_small span {
	margin-left:30px;
}
.exhibitor_normal_block {
	display:block;
}
.exhibitor_small_block {
	margin-left:20px;
	display:none;
}

/*---問い合わせサブタイトル・コンテンツブロック---*/
.contact_sub_title {
	display:block;
}
.contact_sub_title_small {
	background:#DDD;
	width:60%;
	margin-left:20px;
	/*margin-right:auto;*/
	padding:6px 0px 6px 0px;
	font-size:12px;
	font-weight:bold;
	display:none;
}
.contact_sub_title_small span {
	margin-left:30px;
}
.contact_normal_block {
	display:block;
}
.contact_small_block {
	margin-left:20px;
	display:none;
}
/* フォーラム */
.forum_entry01_block {
	margin-left:30px;
	margin-top:100px;
}
.forum_entry02_block {
	margin-left:60px;
	margin-top:100px;
}
.forum_entry03_block {
	margin-left:60px;
	margin-top:100px;
}
.forum_entry04_block {
	margin-left:70px;
	margin-top:100px;
}
/*---Pressサブタイトル---*/
.press_sub_title {
	display:block;
}
.press_sub_title_small {
	background:#DDD;
	width:60%;
	margin-left:20px;
	/*margin-right:auto;*/
	padding:6px 0px 6px 0px;
	font-size:12px;
	font-weight:bold;
	display:none;
}
.press_sub_title_small span {
	margin-left:30px;
}
/*---メルマガサブタイトル・コンテンツブロック---*/
.mailmag_sub_title {
	display:block;
}
.mailmag_sub_title_small {
	background:#DDD;
	width:60%;
	margin-left:20px;
	/*margin-right:auto;*/
	padding:6px 0px 6px 0px;
	font-size:12px;
	font-weight:bold;
	display:none;
}
.mailmag_sub_title_small span {
	margin-left:30px;
}
.mailmag_normal_block {
	display:block;
}
.mailmag_small_block {
	margin-left:20px;
	display:none;
}

/*------update<InlineFrame>------*/
#update {
	top: 371px;
	left: 0px;
	width: 396px;
	/*height: 98px;*/
	height: 98px;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 0;
}
#update_area {
	width:396px;
	/*height: 98px;*/
	height:98px;
}


/*------update下のバナー（不定期）------*/
#boshu2011aw {
	top: 477px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#news_2011aw {
	top: 477px;
	left: 0px;
	width: 396px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#schedule_2012ss {
	top: 477px;
	left: 0px;
	width: 396px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#denim {
	top: 477px;
	left: 202px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}


/*------FMAG------*/
#fmag {
	top: 505px;
	left: 0px;
	width: 396px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}

/*------ノート（note）------*/
#note {
	top: 538px;
	right: 0px;
	width: 782px;
	height: 47px;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 0;
	left: 0;
}

/*------サブメニュー（menu03）------*/
#sub_menu {
	top: 371px;
	right: 0px;
	width: 396px;
	/*height: 151px;*/
	/*height: 210px;*/
	height: 151px;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 0;
	visibility:visible;
}
#sub_menu_small {
	display:none;
	visibility:hidden;
}

/*------右下1段目------*/
#program {
	top: 0px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#shanghai {
	top: 0px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}

/*------右下2段目------*/
#archives {
	top: 53px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#exhibitoronly {
	top: 53px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#forum {
	top: 106px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}

/*------右下2段目
#jfw {
	top: 53px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
------*/

/*------右下3段目------*/
#photo {
	/*top: 159px; 20111018update*/
	top: 106px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#jfw {
	top: 106px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}

/*------右下4段目------*/
#schedule {
	top: 159px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}

/*------行列指定------*/
#menu03_1_1 {
	top: 0px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_1_2 {
	top: 0px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_2_1 {
	top: 53px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_2_2 {
	top: 53px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_3_1 {
	top: 106px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_3_2 {
	top: 106px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_4_1 {
	top: 159px;
	left: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#menu03_4_2 {
	top: 159px;
	right: 0px;
	width: 194px;
	height: 45px;
	position: absolute;
	margin: 0;
	padding: 0;
}




/*------フッター------*/
#footer {
	/*top: 583px;*/
	/*top: 580px;*/
	left: 0px;
	width: 750px;
	/*height: 20px;*/
	/*position: absolute;*/
	margin: 0;
	padding: 0;
	display:block;
	visibility:visible;
}
#footer_small {
	display:none;
	visibility:hidden;
}

}
