@charset "utf-8";
/* CSS Document */

/**************************************************** 共通仕様 ******************************************************/

*{
	margin:0px;
	padding:0px;
	font-family:"Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro", Arial, sans-serif,"ＭＳ Ｐゴシック";
	color:#333333;
	font-size:11px;
	text-align:left;
	background-position:left top;
	background-repeat:no-repeat;
	list-style:none;
	text-decoration:none;
	/*border:1px solid #000000;*/
}

body{
	overflow:scroll-y;
	/*background-image:url(../img/main_bk.jpg);
	background-position:top right;
	background-attachment:fixed;*/
}

#common{width:940px;}

table{border-collapse:collapse;}

img{border:0px;}

p{line-height:1.5em;}

.left{float:left;}

.right{float:right;}

.clear{clear:both; width:0px; height:0px; line-height:0px;}

.clear_right{clear:right;}

.center{text-align:center;}

.border{border:1px solid #d1cfc5;}

.caution{
	font-size:2em;
	color:#AAAAAA;
	margin-top:1em;
}

/********************************/
/*** フォント・カラー・バック ***/
/********************************/

.orange{color:#00ABE6;}

.brown{background-color:#d1cfc5;}

.gray{background-color:#e5e5e5;}

.boldorange{font-weight:bold;font-size:1.2em;color:#00ABE6;}

.small{
	font-size:0.8em;
	font-weight:normal;
}

.small_m{
	font-size:85%;
	text-align:right;
}

.strong{font-weight:600;font-size:0.95em;}

.bold{font-weight:bold;font-size:1.2em;}

/********************************/
/****** 上下左右の空き設定 ******/
/********************************/

.top5{margin-top:5px;}

.top10{margin-top:10px;}

.top15{margin-top:15px;}

.top20{margin-top:20px;}

.top25{margin-top:25px;}

.top30{margin-top:30px;}

.top35{margin-top:30px;}

.top40{margin-top:40px;}

.top50{margin-top:50px;}

.top53{margin-top:53px;}

.top60{margin-top:60px;}

.top70{margin-top:70px;}

.top80{margin-top:80px;}

.top90{margin-top:90px;}

.top95{margin-top:95px;}

.top180{margin-top:180px;}

.bottom5{margin-bottom:5px;}

.bottom10{margin-bottom:10px;}

.bottom15{margin-bottom:15px;}

.bottom30{margin-bottom:30px;}

.left5{margin-left:5px;}

.left10{margin-left:10px;}

.left15{margin-left:15px;}

.leftp10{padding-left:10px;}

.leftp15{padding-left:15px;}

.leftp20{padding-left:20px;}

.right10{margin-right:10px;}

.right15{margin-right:15px;}

.right165{margin-right:165px;}

.pad15{padding:15px;}

/********************************/
/********** ワイド設定 **********/
/********************************/

.w190{width:190px;}

.w200{width:200px;}

.w300{width:300px;}

.w400{width:400px;}

.w475{width:475px;}

.w500{width:500px;}

.w535{width:535px;}

.w550{width:550px;}

.w585{width:585px;}

.w600{width:600px;}

/********************************/
/******* フラッシュダミー *******/
/********************************/

.fl{
	display:block;
	height:500px;
	width:750px;
	background-color:#dddddd;
	margin-top:5px;
}

/********************************/
/*** 矢印付リンク（共通使用） ***/
/********************************/

.link a{
	height:15px;
	line-height:15px;
	padding-left:15px;
	background-image:url(../img/arrow_g.jpg);
	background-position:0% 25%;
}

.link a:hover{
	background-image:url(../img/arrow_r.jpg);
	background-position:0% 25%;
	text-decoration:underline;
}

.link_orange a{
	height:15px;
	line-height:15px;
	color:#00ABE6;
	padding-left:15px;
	background-image:url(../img/arrow_g.jpg);
	background-position:0% 25%;
}

.link_orange a:hover{
	color:#00ABE6;
	background-image:url(../img/arrow_r.jpg);
	background-position:0% 25%;
	text-decoration:underline;
}

.link_border a{
	color:#0099FF;
}

.link_border a:hover{
	text-decoration:underline;
}

/********************************/
/*** メールリンク（共通使用） ***/
/********************************/

.mail a{
	height:auto;
	font-weight:bold;
	line-height:15px;
	padding-left:18px;
	background-image:url(../img/mail.gif);
	background-position:left 50%;
}

.mail a:hover{
	background-image:url(../img/mail.gif);
	background-position:left top%;
	text-decoration:underline;
}

/**********************************/
/** メールリンク（ムラヤマ使用） **/
/**********************************/

.mail_m a{
	height:auto;
	font-weight:bold;
	line-height:15px;
}

.mail_m a:hover{
	text-decoration:underline;
}

/************************************/
/** ダウンロードボタン（共通使用） **/
/************************************/

#main .dlbtn a{
	display:block;
	width:150px;
	height:21px;
	line-height:21px;
	text-align:center;
	text-indent:1em;
}

#main .dlbtn a:link, #main .dlbtn a:visited{
	background-image:url(../img/download_link.gif);
}

#main .dlbtn a:hover{
	background-image:url(../img/download_hover.gif);
	color:#aaaaaa;
}

/***************************************************** メインコンテンツ *****************************************************/

#right{
	display:block;
	width:750px;
	float:right;
}

#main{
	width:750px;
	line-height:1.8em;
}

#main h1, #main h3{
	display:block;
	width:750px;
	height:30px;
	font-size:1.4em;
	line-height:30px;
	text-indent:10px;
	color:#ffffff;
	font-weight:bold;
}

#main h1{background-image:url(../img/h1.gif);}/*ie用*/

html>body #main h1{background-image:url(../img/h1.png);}/*その他*/

#main h2{
	font-size:1.7em;
	color:#00ABE6;
	float:left;
	line-height:1.3em;
}

#main h3{background-image:url(../img/h3.gif);}/*ie用*/

html>body #main h3{background-image:url(../img/h3.png);}/*その他*/

#main h4{
	font-size:1.2em;
	color:#006690;
	font-weight:bold;
	line-height:1.3em;
	margin-bottom:3px;
}

#main h5{font-weight:bold;}

#main .title01, #main .title02, #main .title03, #main .title04, #main .title05, #main .title06, #main .title07{
	height:23px;
	font-size:1.4em;
	font-weight:bold;
	text-indent:27px;
	line-height:23px;
	color:#00ABE6;
	background-position:left 50%;
	margin-bottom:5px;
}

#main .title07{color:#00329D;}

#main .title01{background-image:url(../img/h301.gif);}

#main .title02{background-image:url(../img/h302.gif);}

#main .title03{background-image:url(../img/h303.gif);}

#main .title04{background-image:url(../img/h304.gif);}

#main .title05{background-image:url(../img/h305.gif);}

#main .title06{background-image:url(../img/h306.gif);}

#main .title07{background-image:url(../img/h303b.gif);}

.pagetop{
	float:right;
	margin:30px 165px 0 20px;
}

/********************************/
/*** トップページ（ブログ内） ***/
/********************************/

.box{
	border:1px solid #999999;
	padding:15px;
}

.date{
	font-weight:bold;
	margin-top:5px;
	text-indent:13px;
	background-image:url(../img/triangular.gif);
	background-position:left 50%;
}

.title{font-size:1.2em; line-height:1.5em; color:#006690; font-weight:bold;}

.border_dot{
	border-bottom:1px dotted #999999;
	padding-bottom:3px;
	margin-bottom:3px;
}

.border_dot a:link, .border_dot a:visited{
	color:#00ABE6;
}

.border_dot a:hover{
	color:#00ABE6;
	text-decoration:underline;
}

/*******************************************/
/**** IFFT/interiorlifestyle livingとは ****/
/*******************************************/


/********************************/
/*********** 開催要項 ***********/
/********************************/

#summary{}

#summary .c1{
	display:block;
	float:left;
	width:8em;
}

#summary .c2{
	display:block;
	float:left;
}

#summary .c2 .c3{
	width:70px;
}

#summary .c2 .c4{
	width:55px;
}

/********************************/
/*********** 出展案内 ***********/
/********************************/

.products td, .products th{
	border:3px solid #ffffff;
	padding:2px 5px;
	font-weight:normal;
	background-color:#e5e5e5;
}

.products th{
	text-align:center;
	background-color:#006690;
	color:#ffffff;
	font-weight:bold;
}

.products .p1{
	background-color:#ffffff;
}

.country table{
	border:1px solid #999999;
	float:left;
}

.country td{
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px dotted #999999;
	padding:1px 5px;
}

.country .p2{
	background-color:#e5e5e5;
	font-weight:bold;
}

.country .p3{
	text-align:right;
}

/********************************/
/*********** 出展料金 ***********/
/********************************/

.fee table{margin:5px 0;}

.fee td, .fee th{
	border:1px solid #999999;
	text-align:center;
	padding:2px 5px;
}

.fee th{background-color:#e5e5e5;}

/********************************/
/******** 開催までの流れ ********/
/********************************/

.flowtable{
	width:600px;
	line-height:1.3em;
}


.box_d{
	width:152px;
	background-color:#D8E2ED;
	text-align:center;
	font-size:1.2em;
	border:1px solid #999999;
}

.box_e{
	padding:5px;
	border:1px solid #999999;
}

.sabtitle{
	font-size:1.2em;
	padding:8px 0 3px 8px;
	color:#006690;
	font-weight:bold;
}

.comments{padding:3px 0 3px 8px;}

.box_e li{
	margin-left:10px;
}

.box_e .comments li{
	margin-left:18px;
	list-style-type:disc;
}

/********************************/
/****** 来場プロモーション ******/
/********************************/

.graybox{
	padding:10px;
	border:1px solid #999999;
	padding-bottom:7px;
}

.imgcopy{
	display:block;
	width:672px;
	height:70px;
	background-image:url(../img/copy.gif);
}

.large{
	font-size:1.4em;
	color:#00ABE6;
	font-weight:bold;
}

.border_orangedot{
	border-bottom:1px dotted #00ABE6;
	padding-bottom:2px;
	margin-bottom:5px;
}

/********************************/
/************** Q&A *************/
/********************************/

.q{
	font-size:1.2em;
	color:#00ABE6;
	margin-top:10px;
	font-weight:bold;
}

.a{
	padding:20px 5px 5px 5px;
	margin:3px 0 5px 0;
	border:1px solid #999999;
	background-image:url(../img/answer.gif);
	background-position:top 50%;
}

.faq li{
	margin-left:40px;
	list-style-type:decimal;
}

/********************************/
/**** プレスリリースと掲載誌 ****/
/********************************/

/*プレスキット*/
#press_kit{
	border:1px solid #999999;
	width:600px;
}

#press_kit .title_kit{
	float:left;
	width:400px;
	height:21px;
	line-height:21px;
	text-indent:11px;
	background-image:url(../img/triangular.gif);
	background-position:left 35%;
}

#press_kit .download_kit a{
	float:right;
	display:block;
	width:150px;
	height:21px;
	line-height:21px;
	text-align:center;
	background-image:url(../img/download_kit_link.gif);
}

#press_kit .download_kit a:hover{
	background-image:url(../img/download_kit_hover.gif);
	color:#aaaaaa;
}

/*プレスリリース（主催者・各出展者共通）*/
#press{
	border:1px solid #999999;
	width:600px;
}

#press .date_pre{
	width:120px;
	height:21px;
	text-indent:11px;
	background-image:url(../img/triangular.gif);
	background-position:left 35%;
	line-height:21px;
	margin-top:2px;
}

#press .title_pre{
	float:left;
	width:420px;
	height:21px;
	line-height:21px;
}

#press .download_pre a{
	float:right;
	display:block;
	width:150px;
	height:21px;
	line-height:21px;
	text-align:center;
	text-indent:1em;
	background-image:url(../img/download_link.gif);
}

#press .download_pre a:hover{
	background-image:url(../img/download_hover.gif);
	color:#aaaaaa;
}

#press .size_pre{
	float:right;
	width:7em;
	height:21px;
	line-height:21px;
}

.clear_border{
	clear:both;
	border-bottom:1px dotted #999999;
	padding-bottom:5px;
	margin-bottom:5px;
}

#magazine table{
	width:600px;
}

#magazine .magazine td{
	vertical-align:top;
	padding:0px 10px;
}

.magazine{margin-top:15px;}

#magazine .bookimg{
	width:50px;
	padding:0;
}

#magazine .bookspace{
	width:5px;
}

#magazine .booktitle{
	border:1px solid #999999;
}

.booktitlefont{
	font-size:1.5em;
	color:#505050;
	border-bottom:1px dotted #999999;
	padding:5px 0;
	margin-bottom:5px;
}

#magazine .bookbody{
	border:1px solid #999999;
}

/********************************/
/********* 来場のご案内 *********/
/********************************/

.for_visit td{
	padding:10px;
	vertical-align:top;
	padding-left:0px;
	padding-bottom:0px;
}

.visit, .prod{
	width:635px;
	background-image:url(../img/visiter_back.gif);
	padding:15px;
	padding-right:0px;
	border:1px solid #999999;
	margin:10px 0;
}

.visit .v_title, .prod .v_title{
	font-size:1.8em;
	font-weight:bold;
	color:#006690;
}

.visit .v_sabtitle, .prod .v_sabtitle{
	font-size:1.3em;
	font-weight:bold;
	color:#0099FF;
	line-height:1.45em;
}

.visit table, .prod table{
	float:left;
	background-color:#ffffff;
	border:1px solid #999999;
	margin:10px 0 0 0;
}

.visit td, .prod td{
	vertical-align:top;
	font-size:0.9em;
	line-height:1.65em;
	width:280px;
}

.visit .t_sabtitle, .prod .t_sabtitle{
	width:300px;
	height:25px;
	color:#FFFFFF;
	background-image:url(../img/visiter_titleback.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	text-align:center;
	line-height:25px;
	font-size:1.4em;
}

.open td{
	padding-top:3px;
	padding-left:3px;
}

.trend td{
	padding:3px;
}

/**** 会場図面 ****/

#floorlayout{
	border:1px solid #999999;
	width:650px;
}

#floorlayout .title_flo{
	float:left;
	width:20em;
	height:21px;
	text-indent:11px;
	background-image:url(../img/triangular.gif);
	background-position:left 35%;
	line-height:21px;
	margin-top:2px;
}

#floorlayout .download_flo a{
	float:right;
	width:150px;
	height:21px;
	line-height:21px;
	text-indent:23px;
	margin-right:10px;
}

#floorlayout .download_flo a:link, #floorlayout .download_flo a:visited{
	background-image:url(../img/download_link.gif);
}

#floorlayout .download_flo a:hover{
	background-image:url(../img/download_hover.gif);
	color:#aaaaaa;
}

#floorlayout .size_flo{
	float:right;
	width:7em;
	height:21px;
	line-height:21px;
}

/********************************/
/*********** 特別企画 ***********/
/********************************/

.highlight{
	border:1px solid #d1cfc5;
	width:600px;
	margin-bottom:15px;
}

.highlight td{
	vertical-align:top;
	padding:15px 15px 5px 15px;
}

.highlight .title{
}

.highlight .body{
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #d1cfc5;
}

.highlight .secondtitle{
	font-weight:bold;
	color:#e97e2b;
	padding-top:15px;
}

.highlight .image{
	padding-left:0px;
	width:160px;
	text-align:center;
}

.highlight .image img{
	margin-bottom:10px;
}

/********************************/
/********* 宿泊のご案内 *********/
/********************************/

.hotel table{margin-top:10px;}

.hotel a, .application a{color:#0099FF;}

.hotel a:hover, .application a:hover{text-decoration:underline;}

.hotel td,.hotel th{
	padding:5px;
	border:1px solid #999999;
}

.hotel th{background-color:#e5e5e5;}

.hotel .title{background-color:#00AAFF}

.hotel .title p{color:#fff; font-weight:bold;}

.hotel .zone{width:60px;}

.hotel .zone p,.hotel .account p,.hotel .money p,.hotel th p{text-align:center;}

.hotel .account{width:120px;}

.hotel .h_name{width:220px;}

.hotel .money{width:90px;}

.kouza{
	border:1px solid #999999;
	padding:5px;
	margin-top:5px;
	text-align:center;
	width:400px;
}

.cancel td, .cancel th{
	border:1px solid #999999;
	padding:3px;
	padding-left:6px;
	padding-right:0px;
	width:200px;
}

.cancel th{background-color:#e5e5e5;}

.cancel th p{text-align:center;}

/********************************/
/********* 開催レポート *********/
/********************************/

.ifft_report, .il_report{margin-top:30px;}

.ifft_report a:link, .ifft_report a:visited{
	display:block;
	height:100px;
	width:500px;
	background-image:url(../img/ifft_report.jpg);
}

.ifft_report a:hover{
	display:block;
	height:100px;
	width:500px;
	background-image:url(../img/ifft_report_h.jpg);
}

.il_report a:link, .il_report a:visited{
	display:block;
	height:100px;
	width:500px;
	background-image:url(../img/il_report.jpg);
}

.il_report a:hover{
	display:block;
	height:100px;
	width:500px;
	background-image:url(../img/il_report_h.jpg);
}

/********************************/
/********* サイトマップ *********/
/********************************/

.sitemap .link a{
	height:15px;
	line-height:15px;
	text-indent:7px;
	background-image:url(../img/arrow_g.jpg);
	background-position:0% 25%;
	margin-left:5px;
}

.sitemap .link a:hover{
	background-image:url(../img/arrow_r.jpg);
	background-position:0% 25%;
}

/************************************************* ヘッダー左側 ***************************************************/

#headder_left{
	display:block;
	width:175px;
	height:85px;
	float:left;
	padding-top:15px;
	padding-left:15px;
}

#headder_left li{line-height:20px;}

#headder_left li a:hover{text-decoration:underline;}

/****************************************** ヘッダー右側（タイトル部分） ********************************************/

#headder_right{
	display:block;
	width:750px;
	height:100px;
	float:right;
	background-image:url(../img/headder00.gif);
}/*その他*/

html>body #headder_right{background-image:url(../img/headder00.png);}/*ie用*/

#headder_right .title a{
	display:block;
	width:335px;
	height:90px;
	background-image:url(../img/headder00.gif);
	position:relative;
	top:0;
	left0;
}

#headder_right .mf a{
	display:block;
	width:125px;
	height:23px;
	position:relative;
	top:-25px;
	left:625px;
	background-image:url(../img/mmfc.gif);
}

#headder_right h1{display:none;}

/********************************************** ナビ共通使用（下部） **********************************************/

#navi{
	display:inherit;
	height:15px;
	line-height:15px;
}

#navi li{
	float:left;
}

#navi li a{
	display:inherit;
	height:15px;
	line-height:15px;
	padding-left:15px;
}

#navi .selected_navi{
	display:inherit;
	height:15px;
	line-height:15px;
	padding-left:15px;
	background-image:url(../img/arrow_r.jpg);
	background-position:0% 25%;
}

#navi li a:link, #navi li a:visited{
	background-image:url(../img/arrow_g.jpg);
	background-position:0% 25%;
}

#navi li a:hover{
	background-image:url(../img/arrow_r.jpg);
	background-position:0% 25%;
}

/***************************************************** フッター **************************************************/

#footter{
	display:block;
	width:940px;
	height:50px;
}

#footter h1{
	font-size:10px;
	line-height:30px;
	font-weight:normal;
	margin-left:190px;
}