/*
Author:Kyo Ichida
Author URI:http://www.abcjapon.co.jp
Version:0.5
*/

html{/*Win IE*/
	overflow:hidden;
}
*{
	margin:0;
	padding:0;
}
img{border:none;}
body{
	background-color:#fff8ee;
	margin:0 auto;
	overflow-x:hidden;
	overflow-y:hidden;
	text-align:left;
	font-family:serif;
	color:#b8ab85;
}

#bg{
	position:fixed;
	top:0px;
	left:0px;
	border:0;
	width:100%;
	height:100%;
}
#top-logo{
	position:absolute;
	z-index:2;
	top:50%;
	left:50%;
	width:100%;
	height:400px;
	margin-left:-50%;
	margin-top:-200px;
	text-align:center;
/*	overflow:hidden;
border:1px dotted blue;*/
}
#top-logo h1{
	display:block;
	width:600px;
	height:210px;
	overflow:hidden;
	background:url(images/logo_mme_hisada-1.png) center top no-repeat;
	color:#fff;
	margin:0 auto;
	margin-bottom:0px;
	letter-spacing:10px;
	font-size:21px;
	text-transform:uppercase;
/*	text-shadow:#958a6c 1px 1px 2px;*/
	line-height:600px;
}
h1:last-letter{
	color:red;
}
h2{
	letter-spacing:4px;
}
p{
	font-size:small;
	line-height:150%;
	margin-bottom:1em;
	text-align:center;
	font-size:10pt;
}

ul{
	display:-moz-inline-box;
	display:inline-block;
	list-style-type:none;
	zoom:1;
	width:300px;
	height:16px;
	margin:0 auto;
	padding:0;
	line-height:200%;
	text-align:center;
	letter-spacing:10px;
}
li{
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
}
#lang{
	margin:0 auto;
	text-align:center;
	padding-top:10px;
}
#lang a{
	display:block;
	float:left;
	width:24px;
	height:16px;
	margin:0 20px;
	line-height:100px;
	overflow:hidden;/**/
	border:1px solid #c4b6a3;
	background-position:center top;
}
#lang .page-item-2 a{
	background:url(images/btn-ja.gif) no-repeat;
}
#lang .page-item-4 a{
	background:url(images/btn-fr.gif) no-repeat;
}

a{color:#a59a7c; text-decoration:none;}
a:hover{color:black;}

#lang a:hover{
	zoom:1;
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75;
}
#lang a:active{
	margin:1px 19px -1px 21px;
}

em{
	display:block;
	padding:20px 0 0 0;
	letter-spacing:8px;
	color:#a59a7c;
}
.copy{
	position:absolute;
	z-index:2;
	bottom:12px;
	left:0;
	height:12px;
	width:95%;
	text-align:center;
	font-size:10pt;
	letter-spacing:1px;
}

/*Win IE 6*/
*html body{
	background-image:none;
}
*html .temp,
*html #content{
	position:relative;
}
#comp{
	width:100%;
	height:100%;
	border-collapse:collapse;
	empty-cells:show;
	border-spacing:0;
}
.clear{clear:both;}
hr{
	border:0;
	clear:both;
	width:600px;
	height:1px;
	margin:0 auto;
	margin-bottom:16px;
	background-color:#fff8ee;
}

#menu-ja{
	display:none;/**/
}
.menu{
	position:relative;
	width:100%;
/*	height:46px;*/
	margin:0 auto;
	text-align:center;
/*border:1px dotted red;*/
}
.menu ul{
	display:inline-block;
/*	position:relative;	pulldown
*/
	width:90%;
	zoom:1;
	margin:0 auto;
	margin-bottom:8px;
	list-style:none;
	font-size:11px;
	text-align:center;
	text-shadow:1px 1px 2px #666;
}
#menu-ja ul{
/*	width:500px;*/
}
.menu ul li{
/*
	display:-moz-inline-box;
	display:inline-block;
	display:inline;
	float:left;
	zoom:1;
*/
	text-transform:uppercase;
}
.menu ul ul{
	display:inline;
	margin:0;/*for Win IE*/
	padding:0;/*for Win IE*/
}
.menu .page_item a{
/*	display:block;
	float:left;
	overflow:hidden;
*/
/*	height:15px;*/
	padding:4px 6px;
	color:#333;
	text-decoration:none;
	letter-spacing:1px;
/*border:1px dotted blue;*/
}

.menu .page_item a:hover{
	color:#f08f48;
}
.menu .page_item a:active{
	margin:1px -1px -1px 1px;
/*	color:#fff;*/
}

.actualite{
	margin:0 auto;
	margin-top:8px;
	width:800px;
}
.actualite h2{
	margin-bottom:0;
	font-size:16px;
	font-family:cursive;
}
.menu-ja .actualite h2{
	font-size:14px;
}