/* 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;}

.clear_right{clear:right;}

.center{text-align:center;}

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

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

.orange{color:#e97e2b;}

.brown{background-color:#d1cfc5;}

.gray{background-color:#e5e5e5;}

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

.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:#e97e2b;
	padding-left:15px;
	background-image:url(../img/arrow_g.jpg);
	background-position:0% 25%;
}

.link_orange a:hover{
	color:#e97e2b;
	background-image:url(../img/arrow_r.jpg);
	background-position:0% 25%;
	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;
}

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

#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 h3{background-image:url(../img/h3.gif);}/*ie用*/

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

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

#main h4{
	font-size:1.2em;
	color:#e97e2b;
	font-weight:bold;
	line-height:1.3em;
}

#main h5{font-weight:bold;}

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

#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);}

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

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

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

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

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

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

.about{
	float:right;
	margin-right:10px;
}

.ambiente a{
	color:#007b5c;
	font-weight:bold;
	font-size:1.2em;
}

.heimtextil a{
	color:#bbc640;
	font-weight:bold;
	font-size:1.2em;
}

.ambiente{
	color:#007b5c;
	font-weight:bold;
	font-size:1.5em;
}

.heimtextil{
	color:#bbc640;
	font-weight:bold;
	font-size:1.5em;
}

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

#summary{float:left;}

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

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

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

.box_b, .box_c, .box_y{
	padding:2px 0 2px 10px;
	font-size:9px;
}

.box_a{
	width:110px;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	background-color:#7b6e69;
	border-right:5px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.box_b{
	width:140px;
	background-color:#edece8;
	border-bottom:1px solid #ffffff;
}

.box_y{
	width:140px;
	background-color:#ffffff;
	border-bottom:1px solid #ffffff;
}

.graf{
	display:block;
	height:273px;
	width:505px;
	background-image:url(../img/graf02.jpg);
}

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

.disc{
	list-style-type:disc;
	margin-left:15px;
	font-size:85%;
	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 #d1cfc5;
	padding:5px;
	float:left;
}

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

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


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

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

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

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

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

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

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

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

.q{
	font-size:1.2em;
	color:#e97e2b;
	margin-top:10px;
}

.a{
	padding:20px 5px 5px 5px;
	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;
}

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

#press{
	border:1px solid #d1cfc5;
	width:585px;
}

#press .date_pre{
	float:left;
	width:100px;
	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:15em;
	height:21px;
	line-height:21px;
}

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

#press .download_pre a:link, #press .download a:visited{
	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 #d1cfc5;
	padding-bottom:5px;
	margin-bottom:5px;
}

#magazine table{
	width:585px;
}

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

.magazine{margin-top:15px;}

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

#magazine .bookspace{
	width:5px;
}

#magazine .booktitle{
	height:12px;
	border:1px solid #cccccc;
	border-bottom:0px;
}

.booktitleimage{
	font-size:1.5em;
	color:#505050;
	border-bottom:1px solid #cccccc;
}

#magazine .bookbody{
	height:auto;
	border:1px solid #cccccc;
	border-top:0px;
}

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

.num{
	width:60px;
	text-align:center;
	background-color:#7b6e69;
	color:#ffffff;
}

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

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

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

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

.date_com{
	width:152px;
	background-color:#7b6e69;
	color:#ffffff;
	text-align:center
}

.category{text-indent:10px;}

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

.brown_center{
	width:458px;
	text-align:center;
	background-color:#7b6e69;
	color:#ffffff;
}

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

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

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

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

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

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

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

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

.visit{
	width:620px;
	height:470px;
	background-image:url(../img/visiter_back_a.gif);
	padding:15px;
	margin-bottom:10px;
}

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

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

.visit .v_sabtitle, .products .v_sabtitle{
	font-size:1.3em;
	font-weight:bold;
	color:#584842;
	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;
}

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

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

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

.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:#e97e2b;}

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


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

#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/headder.gif);
}/*その他*/

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

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

#headder_right .mf a{
	display:block;
	width:125px;
	height:23px;
	position:relative;
	top:-28px;
	left:623px;
	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;
}