/* HTML Tag Redefinition */
html, body {height: 100%;  }
body {background-color: #ffffff;
background-image:url(http://www.bed-tokyo.jp/themes/theme_france_bed_roppongi/images/bg.gif) ; text-align: center; padding: 0px; margin: 0px;
font-family:"Arial, Helvetica, ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;}
img {border: 0px}
a { cursor:pointer}

label { font-weight:bold; display:block; padding-top: 10px; }
fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

/* Page Structure / Navigation */
/* 幅800、トップマージン0 */
#page{ width:800px; margin:auto; text-align:left; background-color:#FFFFFF}
#page #headerSpacer{ height:0px }
#page #header{ position:relative; } 

	
/* ロゴテキスト処理 */
/*#page #header #logo{ color:#999; font-size:32px; 
	font-family:Arial, Helvetica, ＭＳ ゴシック, sans-serif; 
	line-height: auto; 
	margin-bottom: 0px; padding: 0px; margin-top:0px; cursor:pointer;  left:0px ; z-index:10; width:auto; float:left; position: relative } */

/* ロゴイメージ処理 */
#page #header #logo{margin: 0px; padding: 0px; position: relative; } 


/* ヘッダエリアナビスタイル 11月に300pixに変更 */
/* #page #header #headerNav{ position: absolute; top: 72px; right: 0px; z-index:2; width:100%; overflow:visible;} */
#page #header #headerNav{ position: absolute; top: 300px; left 0px; z-index:2; width:100%; overflow:visible; border-top: 0px solid #663; background: #DAD7C5;}


/* ヘッダリストスタイル 
#page #header ul.nav-header{ list-style:none; margin:0px 11px 0px 0px; padding:0px; width:auto; z-index:2; overflow:visible; float: right}
#page #header ul.nav-header li{float:left; padding:2px 0px; margin-left:16px; margin-bottom: 0px; color:#999; font-size:13px; margin-top:0px }
#page #header ul.nav-header li a,#page #header ul.nav-header li a:hover{ text-decoration:none; color:#666666 }
/* #page #header ul.nav-header li.nav-selected{ border:1px solid #bbb; padding:2px 8px; }*/

/*#page #header ul.nav-header li.nav-selected{ border:1px dotted #bbb; padding:2px 7px} */

/* やじるし追加 */
#page #header ul.nav-header{list-style:none; margin:0px 11px 0px 0px; padding:0px; font-size:12px; width:auto; z-index:2; overflow:visible; float: right}
#page #header ul.nav-header li{ background:url(http://www.bed-tokyo.jp/themes/theme_france_bed_roppongi/images/head_navi.gif) left no-repeat; text-indent:12px; float:left; margin:1px 8px 1px 0px; padding:0px 0px 0px 3px; font-size:12px; color:#66666;}
#page #header ul.nav-header li a,#page #header ul.nav-header li a:hover{ text-decoration:none; color:#666666; }
#page #header ul.nav-header li.nav-selected{ font-size:12px; color:#000000;}
/* #page #header ul.nav-header li.nav-selected{ border:1px solid #bbb; padding:2px 8px; }*/
/*#page #header ul.nav-header li.nav-selected{ border:1px dotted #bbb; padding:2px 7px}*/

/* メインビジュアルスタイル 2009年11月18日トップマージン0 ボトムマージン10 */
#page #header #header-area{margin-top: 0px; margin-bottom: 35px }
#page #header #header-area #header-area-inside{margin-bottom: 5px; font-size:12px;}
#page #header #header-area img { display: block}

/* 破線マージンなし */
#page .divider{padding-top: 0px; background: url(http://www.bed-tokyo.jp/themes/theme_france_bed_roppongi/images/nav_horizontal_divider.gif) no-repeat top; overflow:hidden; height:0px; clear:both; width:100%; }


/* セントラルエリアスタイル 11月1日トップマージン空き */
#page #central{background:url(http://www.bed-tokyo.jp/themes/theme_france_bed_roppongi/images/nav_sidebar_right_bg.gif) repeat-y center; clear:both; margin-top:24px }
#page .no-sidebar { background-image: none !important}
#page #central.central-left { background:url(http://www.bed-tokyo.jp/themes/theme_france_bed_roppongi/images/nav_sidebar_left_bg.gif) repeat-y center !important; }
#page #central.central-left div#sidebar {float: left !important; }
#page #central.central-left #body {padding-left: 72px !important; padding-right: 0px !important; float:right}

/* セントラルエリアナビスタイル ナビフォント12ポイント */
#page #central ul.nav{ list-style:
url(http://www.bed-tokyo.jp/themes/theme_france_bed_roppongi/images/icon_ss_01.gif); margin-left:0px; padding-left:15px; font-size:12px;}
#page #central ul.nav li{ margin-bottom:2px; margin-left:20px;}
#page #central ul.nav ul{ list-style:none; margin-left:0px; padding:0px; padding-left:10px; margin-top:0px; }
#page #central ul.nav ul li{ margin-bottom:20px; }



/* #page #central #body{ list-style-image:url(http://www.bed-tokyo.jp/themes/theme_france_bed_roppongi/images/icon_ss_01.gif);margin: 0px 0px 11px 0px; padding: 0px; font-style:normal}*/

#page #central #body{ float:left; width:560px; padding-right:18px; overflow:hidden; padding-left: 5px !important; padding-right: 0px !important }


#page #central #body p {text-align:justify;}
#page .no-sidebar #body{ float: none !important; width: auto !important; overflow:hidden }

/* サイドバースタイル */
#page #central #sidebar{ float:right; width:210px; overflow:hidden; padding:0px 7px 0px 0px}
#page #central #sidebar p{ line-height:24px; font-size:12px; margin:0px 0px 0px 0px}
#page #central #sidebar ul.nav{ list-style:
url(http://www.bed-tokyo.jp/themes/theme_france_bed_roppongi/images/icon_ss_01.gif); margin-left:0px; padding-left:15px; font-size:12px;}
#page #central #sidebar ul.nav li{ margin-bottom:16px;}
#page #central #sidebar ul.nav a{ text-decoration:none; color:#333 }
#page #central #sidebar ul.nav a.nav-selected {font-weight: bold}
#page #central #sidebar ul.nav a:hover{ text-decoration:underline }
#page #central #sidebar ul.nav ul{ list-style:none; margin-left:0px; padding:0px; padding-left:10px; margin-top:0px; }
#page #central #sidebar ul.nav ul li{ margin-bottom:16px; }

/* レフトナビスタイル */
#page #central.navLeft{ background:url(http://www.bed-tokyo.jp/themes/theme_france_bed_roppongi/images/nav_sidebar_left_bg.gif) repeat-y center; }
#page #central.navLeft  #sidebar{float:left}
#page #central.navLeft  #body{float:right; padding-right:0px; width:512px; }

#page #central.noSideNav{ background: none; }
#page #central.noSideNav  #sidebar{ display:none }
#page #central.noSideNav  #body{float: none; padding-left:0px; padding-right:0px; width:100%; }

#page #footer{ padding-top:24px; clear:both; padding-bottom:16px; color:#999; font-size:10px }
#page #footer a{ text-decoration:none }
#page #footer span.sign-in {margin-left: 20px}
#page #footer span.powered-by { float:right; }

/* Page Elements */
.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}

/* 会社案内テーブルスタイル */
.company table, .company th, .company td{
	margin:0;
	padding:0;
	border-collapse:separate;
	border:0px;
	border-spacing:0;
	}

.company table{
	width:550px;
	border:0px solid #000000;
	background:#ffffff;
}

.company th{
	width:120px;
	padding:0.4em 0.3em;	
	border-width:1px;
	border-top-style:dotted;
    boeder-color: #660000;
	font-size:12px;	
	}

.company td{
	padding:0.4em 0.3em;	
	border-width:1px;
	border-top-style:dotted;
    boeder-color: #660000;
	font-size:12px;	
	}
	
/* サイズ表テーブルスタイル */
table.size{

    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.size th{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    color:#333333;
    background-color:#dddddd;
    padding:0.3em 1em;
    font-size:12px;	
	boeder-color: #666666;
}
.size td{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    padding:0.3em 1em;
	font-size:12px;	
}

/* 歴史テーブルスタイル */
.history table, .history th, .history td{
	margin:0;
	padding:0;
	border-collapse:separate;
	border:0px;
	border-spacing:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	}

.history table{
	width:550px;
	border:0px solid #000000;
	background:#ffffff;
}

.history th{
	width:100px;
	padding:0.4em 0.3em;	
	border-width:1px;
	border-top-style:dotted;
    boeder-color: #660000;
	font-size:12px;	
	}

	
.history_col tr{	
	background-color:#FFCCCC;	
	}	

.history td{
	background-color:
	padding:0.4em 0.3em;	
	border-width:1px;
	border-top-style:dotted;
    boeder-color: #660000;
	font-size:12px;	
	line-height: 1.9em; 
	}

/* 展示会商品エリアテーブルスタイル */
.show table, .show th, .show td{
	margin:0;
	padding:0;
	border-collapse:separate;
	border:0px;
	border-spacing:0;
	}

.show table{
	width:550px;
	border:0px solid #000000;
	background:#ffffff;
}

.show th{
	padding:0.4em 0.3em;	
    boeder-color: #eeeeee;
	font-size:14px;
	}
	
.show td{
	padding:0.4em 0.3em;	
    boeder-color: #eeeeee;
	font-size:14px;
	}
	
		
	
/* マットレス進化論エリアテーブルスタイル */
.evolution table, .evolution th, .evolution td{
	margin:0;
	padding:0;
	border-collapse:separate;
	border:0px;
	border-spacing:0;
	font-size:12px;
	}

.evolution table{
	width:550px;
	border:0px solid #000000;
	background:#ffffff;
}

.evolution td{
	padding:0.4em 0.3em;	
    boeder-color: #eeeeee;
	font-size:14px;
	}



/* Q&Aテーブルスタイル */
.q table, .q th, .q td{
	margin:0;
	padding:0;
	border-collapse:separate;
	border:0px;
	border-spacing:0;
	width:550;
	}

.q table{
	width:550px;
	border:0px solid #000000;
	background:#ffffff;
}


.q th{
	padding:0.4em 0.3em;	
	border-width:1px;
    boeder-color: #000000;
	font-size:16px;
	border-top-style:dotted;
	border-bottom-style:dotted;
	width:40px;
	vertical-align:top;
	}
	
		
.q td{
	padding:0.4em 0.3em;	
	border-width:1px;
    boeder-color: #000000;
	font-size:16px;
	border-top-style:dotted;
	border-bottom-style:dotted;
	width:510px;
	}
	
.a table, .a th, .a td{
	margin:0;
	padding:0;
	border-collapse:separate;
	border:0px;
	border-spacing:0;
	}

.a table{
	width:550px;
	border:0px solid #000000;
	background:#ffffff;
}

.a th{
	padding:0.4em 0.3em;	
	border-width:1px;
    boeder-color: #000000;
	font-size:14px;
	width:40px;
	vertical-align:top;
	}
.a td{
	vertical-align:top;
	padding:0.4em 0.3em;	
	border-width:1px;
    boeder-color: #660000;
	font-size:12px;
	width:510px;	
	}
	
/* 吹き出し */
blockquote { 
    margin: 0 0 50px 0; padding: 0; 
} 

blockquote#one { 
    width: 450px; 
    background:#66CCFF;
    padding: 10px; 
    position: relative; 
} 

blockquote#one .arrow { 
    width: 0; 
    height: 0; 
    line-height: 0; 
    border-top: 40px solid #66CCFF; 
    border-left: none; 
    border-right: 30px solid white; 
    position: absolute; 
    bottom: 60%; 
    right: -30px; 
} 

/* 展示会タイトル */
.showtitle table, .showtitle th, .showtitle td{
	margin:0;
	padding:0;
	border-collapse:separate;
	border:0px;
	border-bottom-style:dotted;
	border-spacing:0;
	}

.showtitle table{
	width:550px;
}

.showtitle td{
	width:550px;
	font-size:18px;
	text-align:center;
	border-top:#FFCC33;
	border-top-style:solid;
	border-top-width:2px;
	border-bottom:#FFCC33;
	border-bottom-style:solid;
	border-bottom-width:2px;				
	} 


/* 展示会開催事項詳細テーブルスタイル */
.showmain table, .showmain th, .showmain td{
	margin:0;
	padding:0;
	border-collapse:separate;
	border:0px;
	border-bottom-style:dotted;
	border-spacing:0;

	}

.showmain table{	
	width:550px;
	border:0px solid #000000;
	background:#ffffff;
}

.showmain th{
	width:90px;
	padding:0.2em 0.1em;	
	border-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	font-size:12px;	
	}

.showmain td{
	width:500px;
	padding:0.2em 0.1em;	
	border-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	font-size:12px;	
	} 

/* コピー文字 */
.show_copy {color: #000066; line-height: 1.6em; letter-spacing:0.01em;}

/* 展示会開催事項詳細テーブルスタイル
.showmain table, .showmain th, .showmain td{
	margin:0;
	padding:0;
	border-collapse:separate;
	border:0px;
	border-bottom-style:dotted;
	border-spacing:0;
	}

.showmain table{	
	width:550px;
	border:0px solid #000000;
	background:#ffffff;
}

.showmain th{
	width:90px;
	padding:0.2em 0.1em;	
	border-width:1px;
	border-bottom-style:dotted;
    boeder-color: #660000;
	font-size:14px;	
	}

.showmain td{
    width:310px;
	padding:0.2em 0.1em;	
	border-width:1px;
	border-bottom-style:dotted;
    boeder-color: #660000;
	font-size:14px;	
	} 
*/

/* 展示会開催事項詳細テーブルスタイル
.showmain table, .showmain th, .showmain td{
	margin:0;
	padding:0;
	border-collapse:separate;
	border:0px;
	border-spacing:0;
	}

.showmain table{
	width:550px;
	border:0px solid #000000;
	background:#ffffff;
}

.showmain th{
	width:100px;
	padding:0.4em 0.3em;	
	border-width:1px;
	border-bottom-style:dotted;
    boeder-color: #660000;
	font-size:14px;	
	}

.showmain td{
	padding:0.4em 0.3em;	
	border-width:1px;
	border-bottom-style:dotted;
    boeder-color: #660000;
	font-size:14px;	
	} 
*/		

/* コンテンツ関係文字サイズ */
/* p{
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
	font color="#000000"
	font-size:12px;	
	line-height:14px;
	}
*/


/* customize_miscellaneous */  /* customize_miscellaneous */

/* 表組 */

