@charset "UTF-8";


/********************************************************* 初期化 ***********************************************************/

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

a{text-decoration:none; color:#333333;}

p, div{color:#333333;}

table{border-collapse:collapse;}

img{border:0px;}

.clear{
	font-size:0%;
	clear:both;
	line-height:0%;
	height:0px;
	background-color:transparent;
}

.clear_right{
	font-size:0%;
	clear:right;
	line-height:0%;
	height:0px;
	background-color:transparent;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

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

.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{margin-left:10px;}
.leftp15{margin-left:15px;}
.leftp40{margin-left:40px;}
.right10{margin-right:10px;}
.right15{margin-right:15px;}
.right165{margin-right:165px;}

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

.w190{width:190px;}
.w200{width:200px;}
.w220{width:220px;}
.w270{width:270px;}
.w300{width:300px;}
.w370{width:370px;}
.w400{width:400px;}
.w420{width:420px;}
.w475{width:475px;}
.w500{width:500px;}
.w535{width:535px;}
.w550{width:550px;}
.w585{width:585px;}
.w600{width:600px;}
.w650{width:650px;}

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

.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;
}

.b_link a{color:#3366CC;}

.b_link 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:0% 50%;
}

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

/******************************************************** メイン設定 ********************************************************/

#common{width:940px;}

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

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

#main h2{
	font-size:1.5em;
	font-weight:bold;
	color:#ffffff;
	line-height:34px;
	background-image:url(../img/h2.gif);
	text-indent:10px;
}

#main h3{
	font-size:1.6em;
	line-height:1em;
	margin:25px 0 10px 0;
	padding-top:3px;
	text-indent:5px;
	font-weight:bold;
	color:#999999;
	border-left:5px solid #7DCC00;
}

#main h4{
	font-size:1.2em;
	font-weight:bold;
	margin:15px 0 5px 0;
}

#main h5{
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0 0 0;
	color:#7DCC00;
}

.left{float:left;}

.right{float:right;}

.center{text-align:center;}

.border_top{background-image:url(../img/border_r_top.gif); height:6px; width:690px; margin-top:10px; background-position:bottom left;}

.border_middle{border-left:1px solid #999999; border-right:1px solid #999999; padding:10px; width:668px;}

.border_bottom{background-image:url(../img/border_r_bottom.gif); height:6px; width:690px;}

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

.green{color:#7DCC00; font-weight:bold; font-size:1.3em;}
.enji{color:#BB3645; font-weight:bold; font-size:1.3em;}

/********************************/
/************ 準備中 ************/
/********************************/

.ucr{
	display:block;
	width:689px;
	height:298px;
	background-image:url(../img/underconstruction_en.jpg);
}

.btn_ucr a{
	display:block;
	width:161px;
	height:30px;
	background-image:url(../img/btn_past.gif);
	line-height:30px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	position:relative;
	top:175px;
	left:438px;
}

/***************************************************** index ********************************************************/

/******************/
/*ニューステーブル*/
/******************/

.news_table{
	float:left;
	width:690px;
}

.news_table .border_dot a, .allnews_table .border_dot a{
	height:15px;
	line-height:15px;
	padding-left:15px;
	background-image:url(../img/arrow_g.jpg);
	background-position:0% 25%;
	color:#FF6600!important;
	text-decoration:none!important;
	font-weight:bold!important;
}

.news_table .border_dot a:hover, .allnews_table .border_dot a:hover{
	background-image:url(../img/arrow_o.jpg);
	background-position:0% 25%;
	text-decoration:underline!important;
}

.designclick_table{
	float:left;
	width:235px;
	margin-left:15px;
}

td.news_mid{
	background-image:url(../img/news_mid_en.gif);
	background-repeat:repeat-y;
	padding:8px 15px;
}

.designclick_mid{
	background-image:url(../img/designclick_mid.gif);
	background-repeat:repeat-y;
	padding:8px 15px;
}

.allnews_mid{
	background-image:url(../img/allnews_mid.gif);
	background-repeat:repeat-y;
	padding:8px 15px;
}

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

.title{font-size:1.2em; color:#7DCC00; font-weight:bold;}

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

.border_dot a span{
	text-decoration:underline;
}

/********************/
/** ブログテーブル **/
/********************/

ul#dcupdate li{
	position:relative;
	margin-bottom:10px;
	padding-top:5px;
}

ul#dcupdate li p.blogName{
	margin-left:60px;
	margin-bottom:2px;
}

ul#dcupdate li p.entryDate{
	margin-left:60px;
	padding-left:13px;
	font-weight:bold;
	background-image:url(../img/triangular.gif);
	background-position:left 50%;
}

ul#dcupdate li p.entryTitle{
	margin-left:60px;
	margin-bottom:5px;
}

ul#dcupdate li p.profImg{
	position:absolute;
	top:0px;
	left:0px;
}

ul#dcupdate a{color:#00ABE6;}

ul#dcupdate li{
	border-bottom:1px dotted #999999;
}

/***************************************************** interiorlifestyleとは ********************************************************/

/********************************/
/****  interiorlifestyleとは ****/
/********************************/

.leftbox{float:left;width:500px}

.about{
	float:left;
	margin-left:15px;
}

a:hover .ambiente, a:hover .heimtextil{
	text-decoration:underline;
}

.ambiente, .heimtextil{font-size:1.5em;}

.ambiente a, .ambiente{
	color:#007b5c;
	font-weight:bold;
}

.heimtextil a, .heimtextil{
	color:#bbc640;
	font-weight:bold;
}


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

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

#summary{float:left;}

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

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

/***************************************************** 出展のご案内 ********************************************************/

/********************************/
/** 出展のご案内／来場のご案内 **/
/********************************/

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

.visit{
	width:620px;
	height:410px;
	background-image:url(../img/visiter_back_a_en.gif);
	padding:15px;
	margin:10px 0;
}

.products{
	width:620px;
	height:500px;
	background-image:url(../img/visiter_back_b_en.gif);
	padding:15px;
	margin:10px 0;
}

.visit .v_title, .products .v_title{
	font-size:1.8em;
	font-weight:bold;
	color:#7DCC00;
	padding:10px 0 13px 0;
}

.visit .v_sabtitle, .products .v_sabtitle{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.45em;
}

.visit table, .products table{
	float:left;
	background-color:#ffffff;
	border:1px solid #d1cfc5;
}

.visit td, .products td{
	vertical-align:top;
	font-size:0.9em;
	line-height:1.65em;
}

.visit .t_sabtitle, .products .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;
}

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

.disc{
	list-style-type:disc;
	margin-left:15px;
	line-height:1.5em;
}

.dammy{
	display:block;
	height:100px;
	width:100px;
	float:left;
	background-color:#cccccc;
	margin-right:20px;
	text-align:center;
}

/*ブース紹介*/
.imgbox{
	border:1px solid #999999;
	padding:5px;
	float:left;
}

.booth{padding:15px;}

.year{color:#7DCC00;}

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

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


.box_d{
	width:152px;
	background-color:#e5e5e5;
	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:#7DCC00;
	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:15px;
	border:1px solid #999999;
	width:620px;
}

.promo_copy{
	font-size:1.3em;
	font-weight:bold;
	color:#555;
	line-height:1.5em;
}

.promo_title{
	font-size:1.1em;
	font-weight:bold;
	margin-top:5px;
	color:#7DCC00;
}

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

.q{
	font-size:1.2em;
	color:#7DCC00;
	font-weight:bold;
	margin-top:15px;
}

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

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

/********************************/
/************* neON *************/
/********************************/

.neon_title_image{
	background-image:url(../img/neon_title_image_en.jpg);
	width:690px;
	height:310px;
}

.neon_in{
	width:420px;
	margin-left:250px;
	padding-top:95px;
	line-height:1.5em;
}

.graybox02{
	border:1px solid #999999;
	padding:5px;
	text-align:center;
	/*color:#7DCC00;*/
	font-weight:bold;
	font-size:1.1em;
	width:650px;
}

.tarents a{
	color:#FF9900;
	font-weight:bold;
	font-size:1.4em;
}

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


/************************************************* プロモーションツール ****************************************************/

#promo_tool{
	margin-top:20px;
}

#promo_tool .ad_cost td, #promo_tool .detail td{
	padding:1px 10px;
	border:1px solid #999999;
}

#promo_tool .ad_coution{
	margin-top:5px;
}

#promo_tool .ad_coution td{
	vertical-align:middle; 
	line-height:1.5em;
}

#promo_tool .ad_coution li, #promo_tool .ad_coution p{
	list-style-type:disc;
}

#promo_tool .c5{
	text-align:center;
}

#promo_tool .soldout{
	text-align:center;
	font-weight:bold;
}

#promo_tool td.c10{
	border:0px;
	width:7em;
}

#promo_tool .c6{
	text-align:right;
}

#promo_tool .ad_cost .c60{
	text-align:right;
	background-color:#E7FFC1;
}

#promo_tool .ad_cost .c7{
	background-color:#E7FFC1;
}

#promo_tool .detail, #promo_tool .ad_cost{
	margin-top:20px;
	float:left;
}

#promo_tool .c8{
	background-color:#7DCC00;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

#promo_tool .sample td{
	vertical-align:top;
	padding:20px 10px 0 0;
	line-height:1.4em;
}

#promo_tool .sample .c9{
	width:110px;
}

#promo_tool .c11{
	font-size:0.8em;
	width:680px;
	text-align:right;
}


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

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

#floorlayout{
	border:1px solid #d1cfc5;
	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;
}

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

.number{border:1px solid #999; padding:5px; width:620px; margin:5px 0;}

.number p{text-align:center;}

.cancel{margin:5px 0;}

.cancel td{
	border:1px solid #999;
	padding:3px 10px;
}

.cancel th{
	border:1px solid #999;
	background-color:#e5e5e5;
	text-align:center;
}

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

.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 .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;}


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

.highlight09{}

.highlight09 .c1{
	color:#7DCC00;
	font-weight:bold;
	font-size:1.5em;
	margin-top:1em;
}

.hl_box{
	border:1px solid #999;
	width:650px;
	margin-top:15px;
}

.hl_box .clearfix{
	padding:15px;
}

.hl_box p.c2{
	 width:450px;
	 border-top:1px solid #999;
	 padding-top:10px;
	 margin-top:10px;
}

.hl_box p.c3{
	width:450px;
	margin-top:1em;
}

.hl_box p.c4{
	width:450px;
	color:#CF2734;
	font-weight:bold;
	font-size:1.7em;
}

.hl_box strong{
	color:#CF2734;
}

.hl_box .right img{
	border:1px solid #999;
}

/***************************************************** プレスリリース ********************************************************/

/********************************/
/******** プレスリリース ********/
/********************************/

#press{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	width:688px;
}

#press .presstable{
	padding:15px 15px 7px 15px;
}

#press .date_pre{
	float:left;
	width:80px;
	text-indent:11px;
	background-image:url(../img/triangular.gif);
	background-position:0% 50%;
	margin:3px 0;
}

#press .title_pre{
	float:left;
	width:310px;
	margin:3px 0;
	font-size:1.3em;
}

#press .download_pre a{
	text-align:center;
	float:right;
	width:100px;
	height:21px;
	text-indent:10px;
	margin:3px 10px 3px 0;
	background-image:url(../img/download_dl_en.gif);
}

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

#press .size_pre{
	float:right;
	width:70px;
	margin:3px 0;
}

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

/***************************************************** 掲載メディア ********************************************************/

/********************************/
/********* 掲載メディア *********/
/********************************/

#media table{
	width:690px;
}

#media td{
	vertical-align:top;
}

.media{border-left:1px solid #999999; border-right:1px solid #999999; width:688px;}

#media .bookimg{
	width:50px;
	padding:5px;
}

#media .bookspace{
	width:10px;
}

#media .bookdate{
	width:80px;
	text-indent:11px;
	background-image:url(../img/triangular.gif);
	background-position:0% 50%;
}

#media .booktitle{
	font-size:1.7em;
	font-weight:bold;
	color:#7DCC00;
	padding:5px 0;
}

#media div.download_mag a{
	text-align:center;
	display:block;
	width:100px;
	height:21px;
	text-indent:10px;
	margin:3px 10px 3px 0;
	background-image:url(../img/download_link_en.gif);
}

#media div.download_mag a:hover{
	background-image:url(../img/download_hover_en.gif);
	color:#aaaaaa;
}

#media div.size_mag{
	width:70px;
	margin:3px 0;
}

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

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

.num{
	width:60px;
	text-align:center;
	background-color:#7DCC00;
	color:#ffffff;
	font-weight:bold;
}

.name{
	width:160px;
	text-indent:10px;
}

.figure{
	width:110px;
	text-align:center;
}

.figure p{text-align:center;}

.num, .name, .figure{border:1px solid #999999;}

.num{border-right:0px;border-bottom:1px solid #FFFFFF;}

.name{border-left:0px;}

.exh_table table{border:1px solid #999999;}

.coming td{border:1px solid #999999; text-align:center;}

.date_com{
	width:122px;
	color:#ffffff;
	text-align:center;
	background-color:#7DCC00;
	font-weight:bold;
}

.com{
	width:70px;
	text-align:center;
	background-color:#EEEEEE;
	font-weight:bold;
}

td.category{text-indent:10px; text-align:left;}

.gray_center{
	width:60px;
	text-align:center;
	background-color:#e5e5e5;
}

.gyoushu{
	width:440px;
	text-align:center;
	background-color:#7DCC00;
	color:#ffffff;
	font-weight:bold;
}

.gyoushu_table td p{text-align:center;}

.gyoushu_table td.gyoushu_c p{text-indent:10px;}

td.gyoushu_c p{text-align:left;}

.right_copy{
	width:300px;
	float:left;
}

.interview{
	border:1px solid #999999;
	padding:10px;
}

/*interiorlifestyle award*/
div.award{
	margin:5px 0;
}

div.award p{font-size:0.8em; line-height:1.4em;}

div.award table td{
	border:1px solid #999999;
	padding:5px;
	vertical-align:middle;
}

div.award .c1,
div.award .c4{
	background-color:#e5e5e5;
	text-align:center;
	font-weight:bold;
}

div.award .c1{width:230px;}

div.award .c4{width:170px;}

div.award .c2{font-weight:bold;}

/********************************/
/********* 前回特別企画 *********/
/********************************/

.special{
	border:1px solid #cccccc;
	padding:15px;
	background-image:url(../img/titlebox.gif);
	background-repeat:repeat-y;
}

.titleborder{
	border-bottom:1px solid #cccccc;
	margin-bottom:5px;
	padding-bottom:5px;
}

.highlight{
	border:1px solid #999999;
	width:650px;
	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 #999999;
}

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

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

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

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

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

.sitemap li a{
	display:block;
	width:148px;
	text-indent:15px;
	background-image:url(../img/arrow_g.jpg);
	background-position:0% 50%;
	margin-left:5px;
}

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

.sitemap ul{
	margin-left:15px;
}

.sitemap li.small a{font-size:8px;}

.border{border-top:1px solid #CCCCCC; height:1px ; padding-top:5px; margin-top:5px;}

/***************************************************** 次回のご案内 ********************************************************/

#next{
	border:1px solid #999;
	padding:0.7em;
	margin:1.5em 0;
	width:673px;
	background-color:#FFFFCC;
}

#next p{
	font-size:1.3em;
	line-height:1.3em;
}

#next a{
	height:15px;
	line-height:15px;
	padding-left:15px;
	background-image:url(../img/arrow_g.jpg);
	background-position:0% 25%;
	font-size:1em;
	color:#FF6600;
}

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