@charset "Shift_JIS";

body {
text-align:center;
font-family:'Garamond';
background:#fff4d7;
margin:0;
padding:0;	/*Hack for Opera*/
}
div#Wrapper {
width:960px;
position:relative;
text-align:left;
margin:auto;
}
h1 {
width:400px;
height:48px;
background:url(../Images/Sign.gif) no-repeat;
text-indent:-9999px;
}
address#Copyright {
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size:small;
color:#875627;
letter-spacing:0.15em;
position:relative;
text-align:right;
clear:both;
}





/*Top--------*/
body#Top div#Wrapper {
height:1912px;
background:url(../Images/BG.jpg) no-repeat center top;
margin-top:20px;
padding-bottom:30px;

}
body#Top h1 {
padding:0;
position:absolute;
top:10px;
left:50px;
display:block;
}
body#Top address#Copyright {
position:absolute;
bottom:1em;
right:20px;
}

div.Balloon {
text-indent:-9999px;
position:absolute;
background-repeat:no-repeat;
background-position:center center;
}
div.Balloon a {
display:block;
width:25px;
height:40px;
}
div.Button00 {
top:666px;
left:158px;
background-image:url(../Images/Balloon.gif);
}
div.Button01 {
top:455px;
left:734px;
background-image:url(../Images/Balloon1.gif);
}
div.Button02 {
top:586px;
left:652px;
background-image:url(../Images/Balloon2.gif);
}
div.Button03 {
top:856px;
left:290px;
background-image:url(../Images/Balloon3.gif);
}
div.Button04 {
top:1512px;
left:811px;
background-image:url(../Images/Balloon4.gif);
}
div.Button05 {
top:1304px;
left:242px;
background-image:url(../Images/Balloon5.gif);
}
div.Button06 {
top:130px;
left:224px;
background-image:url(../Images/Balloon6.gif);
}
div.Button07 {
top:1266px;
left:624px;
background-image:url(../Images/Balloon7.gif);
}
div.Button08 {
top:1605px;
left:374px;
background-image:url(../Images/Balloon8.gif);
}
/*一時的に非表示*/
div.Button03,
div.Button04,
div.Button07,
div.Button08 {
display:none;
}


/*Common - 2nd--------*/
div#Header {
background:url(../Images/BG-Header.gif) no-repeat center top;
height:300px;
position:relative;
}
h1 {
display:none;
}
h2 {
text-indent:-9999px;
width:320px;
height:65px;
position:absolute;
top:20px;
left:20px;
margin:0;
}
h3 {
margin:0;
clear:both;
font-family:"Garamond";
letter-spacing:0.15em;
color:#163900;
border-bottom:1px dashed #163900;
}
div.Container {
padding:0 10px;
float:right;
width:730px;
}
ul.MainMenu {
margin:0;
padding:0;
width:200px;
float:left;
}
ul.MainMenu li {
background-repeat:no-repeat;
padding:0.5em 0 1.25em 29px;
margin:0 0.5em 0 0;
list-style-type:none;
display:block;
font-size:small;
font-family:"Garamond", serif;
font-size:small;
text-transform:uppercase;
font-style:italic;
letter-spacing:0.2em;
}
ul.MainMenu li.odd {
margin-left:0;
}
ul.MainMenu li.even {
margin-left:2em;
}
ul.MainMenu li a {
}
ul.MainMenu li a:link,
ul.MainMenu li a:visited {
color:#333;
text-decoration:none;
}
ul.MainMenu li a:hover,
ul.MainMenu li a:active {
color:#697100;
text-decoration:underline;
}
ul.MainMenu li.Accueil {
background-image:url(../Images/Balloon.gif);
}
ul.MainMenu li.Profil {
background-image:url(../Images/Balloon1.gif);
}
ul.MainMenu li.DesitalImage {
background-image:url(../Images/Balloon2.gif);
}
ul.MainMenu li.Couverture {
background-image:url(../Images/Balloon3.gif);
}
ul.MainMenu li.Edition {
background-image:url(../Images/Balloon4.gif);
}
ul.MainMenu li.Gravure {
background-image:url(../Images/Balloon5.gif);
}
ul.MainMenu li.LivreDEnfant {
background-image:url(../Images/Balloon6.gif);
}
ul.MainMenu li.Publicite {
background-image:url(../Images/Balloon7.gif);
}
ul.MainMenu li.Calendrier {
background-image:url(../Images/Balloon8.gif);
}
/*一時的に非表示*/
ul.MainMenu li.Couverture,
ul.MainMenu li.Edition,
ul.MainMenu li.Publicite,
ul.MainMenu li.Calendrier {
display:none;
}


/*Gallery----*/
#Gallery ul {
list-style:none;
padding:0;
}
#Gallery ul li {
float:left;
margin:0 10px 20px 0;	/**/
width:130px;
font-size:xx-small;
color:#fff;
}
#Gallery ul li a img {
border:none;
margin-bottom:5px;
}
#Gallery ul li a {
display:block;
padding:5px 5px 10px 5px;
background:#988B7E;
}
#Gallery ul li a:link,
#Gallery ul li a:visited {
color:#fff;
}
#Gallery ul li a:hover,
#Gallery ul li a:active {
color:#988B7E;
}
#Gallery ul li a:hover {
background:#fff;
}
/*
#Gallery ul img {
border:5px solid #988B7E;
border-width:5px 5px 20px;
}
#Gallery ul a:hover img {
border:5px solid #fff;
border-width:5px 5px 20px;
color:#fff;
}
*/


/*Gravure--------*/
body#Gravure h2 {
background:url(../Gravure/Images/h2.gif) top left no-repeat;
}

/*Profil--------*/
body#Profil {
}
body#Profil h2 {
background:url(../Profil/Images/h2.gif) top left no-repeat;
}
/*
body#Profil div#Fukidashi {
background:url(../Profil/Images/Fukidashi.gif) no-repeat left top;
width:640px;
height:640px;
position:relative;
}
body#Profil dl {
margin:0;
padding-right:0.5em;
position:absolute;
top:80px;
left:55px;
width:380px;
height:260px;
overflow:auto;
}
*/
body#Profil dt,
body#Profil dd {
font-size:smaller;
letter-spacing:0.15em;
color:#333;
}
body#Profil dt {
font-weight:bold;
color:#666;
}
body#Profil dd {
border-bottom:1px solid #F1E3D7;
margin:0 0 0.75em 2em;
}
body#Profil h4 {
margin:0 0 0.5em 0;
padding:0;
color:#666;
}
body#Profil p {
color:#666;
font-size:x-small;
}
body#Profil p a{
text-decoration:underline;
}
body#Profil p a:link,
body#Profil p a:visited {
color:#333;
}
body#Profil p a:hover,
body#Profil p a:active {
color:#988B7E;
}
body#Profil ul#LanguageSwitch {
margin:0;
padding:0;
text-align:right;
}
body#Profil ul#LanguageSwitch li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}
body#Profil ul#LanguageSwitch li a img {
border:none;
}
body#Profil div.Japonais {
font-family:'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', 'sans-serif';
font-size:small;
}


/*LivreDEnfant*/
body#LivreDEnfant h2 {
background:url(../LivreDEnfant/Images/h2.gif) top left no-repeat;
}


/*DesitalImage--------*/
body#DesitalImage h2 {
background:url(../DesitalImage/Images/h2.gif) top left no-repeat;
}


/*HACK-ClearFix----*/
.ClearFix:after {
content:".";  /* 新しい要素を作る */
display:block;  /* ブロックレベル要素に */
clear:both;
height:0;
visibility:hidden;
}
.ClearFix {
min-height:1px;
}
* html .ClearFix {
height:1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/
}
/*----HACK-ClearFix*/
