html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

/* base
------------------------------------------------------------ */
body    { 
	color: #000000; 
	font-family: sans-serif; 
	background-color: #000000; 
	margin: 0; 
	padding: 0;
}

#container {
	width:900px;
	background-image: url(../images/bg.gif); 
	height: auto;
	margin:0;
	padding-right: 40;
}

.stage {
	width:860px;
	height: auto;
	margin:0;
	padding: 0;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	background-color:#FFFFFF;
}

img	{ border: 0;}
img.right	{ float: right; border-left:10px solid #ffffff;}
img.left	{ float: left; border-right:10px solid #ffffff;}
.clear   { clear:both; }

/* link */
a:link, a:visited, a:active {
	text-decoration: none;
	color: #000000;
}
a:hover {
	color: #ffcc00;
}

/*h1*/
#container h1	{
	margin:0;
	padding:0;
}

/* footer
------------------------------------------------------------ */
.footer   { 
	width: 860px; 
	height: auto;
	color: #dddddd; 
	background-color: #666666; 
	text-align: center; 
	margin: 0; 
	padding: 13px 0; 
}
.footer { 
	font-size:x-small;
}
*html .footer {
	font-size:xx-small;
}

/* footernavi
------------------------------------------------------------ */
.f-navi { 
	font-stretch: condensed; 
	text-align: center;
	margin: 0; 
	padding: 5px;
	height: 21px;
}

.f-navi  { font-size: x-small; }
*html .f-navi  { font-size: xx-small; }

.f-navi a:link, a:visited, a:active {
	text-decoration: none
	color: #dddddd;
}

.f-navi a:hover {
	text-decoration: underline;
	color: #ffcc00;
}

/* コンテンツ */	
.contents	{ 
	width: 670;
	height: auto;
	margin: 0 ;
	padding: 30px 20px 0px 25px;
}
	
.contents	{ font-size: medium; }
*html .contents		{ font-size: small; }
	
/* h2 */	
.contents h2	{ 
	margin: 0; 
	padding-top: 10px;
	height: 36px;
	text-indent: 30px; 
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック;
}

.contents h2	 { font-size: large; }
*html .contents h2	 { font-size: medium; }
	
.contents h2	 { background: url("../images/ttl-cont-back.gif") no-repeat; }
	
/* h3 */	
.contents h3  { 
	color: #666666; 
        background: url("../images/icon-point.gif") no-repeat; 
        text-indent: 25px;
	font-weight: bolder; 
	margin: 0;
	padding: 0;
	border-bottom: #999999 1px dotted;
	line-height: 1.3em;
}

.contents h3   { font-size: large; }
*html .contents h3   { font-size: medium; }

.cont-txt	 { 
	font-size: medium;
	line-height: 1.5em;
	margin: 10px 0;
	padding-left: 20px;
}
*html .cont-txt	 { font-size: small; }

.mtlayout  {
        margin: 0;
        padding-top: 10px;
        border-top: #e6af0a 2px solid;
        clear: right;
}

/* navi
------------------------------------------------------------ */
td.cont-actualite	 { 
	height: 33;
	background: url("../images/menu-cont-actualite.gif") no-repeat;
	margin: 0 ;
	padding: 0 ;
	}
td.cont-actualite a:hover	{ background: url("../images/menu-cont-actualite-on.gif") no-repeat; display: block;}

td.cont-salon	 { 
	height: 33;
	background: url("../images/menu-cont-salon.gif") no-repeat;
	margin: 0 ;
	padding: 0 ;
	}
td.cont-salon a:hover	{ background: url("../images/menu-cont-salon-on.gif") no-repeat; display: block;}

td.cont-academy	 { 
	height: 33;
	background: url("../images/menu-cont-paris.gif") no-repeat;
	margin: 0 ;
	padding: 0 ;
	}
td.cont-academy a:hover	{ background: url("../images/menu-cont-paris-on.gif") no-repeat; display: block;}

td.cont-offre	 { 
	height: 33;
	background: url("../images/menu-cont-offre.gif") no-repeat;
	margin: 0 ;
	padding: 0 ;
	}
td.cont-offre a:hover	{ background: url("../images/menu-cont-offre-on.gif") no-repeat; display: block;}

td.cont-home	 { 
	height: 33;
	background: url("../images/menu-cont-home.gif") no-repeat;
	margin: 0 ;
	padding: 0 ;
	}
td.cont-home a:hover	{ background: url("../images/menu-cont-home-on.gif") no-repeat; display: block;}

/* submenu*/
.cont-submenu, .cont-submenu2  { 
	height: auto;
	margin: 5px 0;
	padding: 0;
}
.cont-submenu2  { 
	width: 120px;
}
.cont-submenu  { 
	background-color: #cccccc;
	width: 96px;
	background-image: url("../images/submenu-under.gif"); 
	background-repeat: no-repeat; 
	background-position: 0 bottom; 
}

.cont-submenu-item   { 
	margin-top: 10px;
        font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; 
	line-height: 1.1em;
}

.cont-submenu2 ul  { 
	margin: 0;
	padding-top: 5px;
	list-style: none;
}
.cont-submenu2 li   { 
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; 
	text-align: right;
	padding-right: 5px;
	line-height: 1.2em;
	text-align: right;
}

.cont-submenu-item, .cont-submenu2 li  { font-size: x-small; }
.cont-submenu-item a:link, .cont-submenu-item a:visited, .cont-submenu-item a:active, .cont-submenu2 li a:link, .cont-submenu2 li a:visited, .cont-submenu2 li a:active {
	text-decoration: none;
	color: #333333;
}
.cont-submenu-item a:hover, .cont-submenu2 li a:hover {
	color: #ffcc00;
}

/* archives navi*/
td.navi  { 
        height: 19px;
	padding: 5px 10px ;
        margin: 0;
        color:#333333; 
        border: 1px #999999 dotted;
        line-height: 1em;
}
td.navi  { font-size: small; }
*html td.navi  { font-size: x-small;}

td.navi a:link, td.navi a:visited, td.navi a:active {
	text-decoration: none;
	color: #333333;
}
td.navi a:hover {
	color: #ffcc00;
}


/* font*/

font.day  { color: #ffcc00; }
font.day  { font-size: small; }
*html font.day  { font-size: x-small;}
font.yellow {color: #e6af0a;}
