@charset "utf-8";
*{margin:0;}
article, aside, details, footer, header, hgroup, menu, nav, section{display:block;}
html,body{
    height:100%;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic","Comic Sans MS",arial,sans-serif;
    color:#666600;
    background:#FFFFCC;
}
/******************link***********************************/
a{text-decoration:none;}
a:link{color:#66CC00;}
a:visited{color:#66CC00;}
a:active{color:#66CC00;}
a:focus{outline:none;}
a img{
    border-style:none;
    border-width:0;
    text-decoration:none;
}
/*****************wrapper*********************************/
#wrapper{
    width:900px;
    position:relative;
    height:auto !important;
    height:100%;
    min-height:100%;
    background:#fff;
    margin:0 auto;
    -moz-border-radius:50px;
    -khtml-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px;
    -pie-border-radius:50px;
    behavior: url(PIE.htc);
    margin-top:20px;
    margin-bottom:60px;
    padding-bottom:20px;
}
header{
    height:200px;
    width:100%;
    background:url('http://reikijaponais.fr/img/cloverbackground.gif');
    background-repeat:repeat-x;
    margin-top:30px;
    -moz-border-radius:50px;
    -khtml-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px;
    -pie-border-radius:50px;
    behavior: url(PIE.htc);
    position:relative;
    margin-bottom:-30px;
}
header h1{
    font-size:40px;
    position:relative;
    top:70px;
    left:60px;
    position:absolute;
    margin-top:-25px;
    margin-left:30px;
    text-shadow: 0.1px 0.1px 10px #666600;
}
header h2{
    font-size:20px;
    top:60px;
    left:130px;
    position:absolute;
    margin-top:30px;
    margin-left:40px;
    text-shadow: .1px .1px 5px #666600;
}
#france{
    float:right;
    margin-top:130px;
    margin-right:30px;
}
#france img{
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -pie-border-radius:5px;
    behavior: url(PIE.htc);
    position:relative;
    -webkit-box-shadow:0 3px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 3px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 3px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -pie-box-shadow:0 3px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    behavior: url(PIE.htc);
}
ul#pulldown ul{
    list-style:none;
    width:100%;
    margin:0;
    padding:0;
}
ul#pulldown li{
    list-style:none;
    float:left;
    position:relative;
    z-index:100;
    width:142px;
    height:30px;
    line-height:30px;
    font-weight:bold;
}
ul#pulldown li a{
    display:block;
    width:142px;
    height:30px;
    text-align:center;
    -moz-border-radius:50px;
    -khtml-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px;
    -pie-border-radius:50px;
    behavior: url(PIE.htc);
    position:relative;
    z-index:100;
}
ul#pulldown li ul{display:none;}
ul#pulldown li:hover ul{
    display:block;
    z-index:100;
    font-weight:bold;
}
ul#pulldown li ul li {
    position:relative;
    z-index:100;
    left:0px;
    min-height:30px;
    font-weight:bold;
}
ul#pulldown a{color:#666600;text-decoration:none;}
ul#pulldown a:link, ul#pulldown a:visited{background:#FFF;}
ul#pulldown a:hover, ul#pulldown a:active{background:#CCFF99;}

h3{
    background-image:url('http://reikijaponais.fr/img/feuille01.gif');
    background-repeat:no-repeat;
    background-position:center;
    position:relative;
    z-index:0;
    width:200px;
    height:50px;
    min-height:50px;
    color:#666600;
    top:100px;
    margin:0 auto;
    margin-left:auto;
    margin-right:auto;
}
#whatsnew{
    background-image:url('http://reikijaponais.fr/img/whatsnew.gif');
    background-repeat:no-repeat;
    margin-top:150px;
    margin-left:290px;
    overflow:hidden;
    overflow-x:hidden;
    border:none;
    display:block;
    position:relative;
    z-index:1000;
    width:350px;
    height:200px;
}
#whatsnew td{
    text-align:center;
}
#whatsnew2{
    position:relative;
    z-index:1;
    width:280px;
    height:120px;
    margin-top:25px;
    margin-left:30px;
    font-size:13px;
}
#whatsnew td{
    text-align:left;
}
.gokai{
    display:block;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    line-hight:1;
}
p{
    margin:40px 50px;
    line-height:2;
}
p a{font-weight:bold;}
ul.list, li.list{
    margin-left:40px;
    list-style-position:inside;
}
article{
    clear:both;
    width:870px;
    margin:70px;
    line-height:2;
}
.title{
    background-image:url('http://reikijaponais.fr/img/submenu01.gif');
    background-repeat:no-repeat;
    height:46px;
    margin-top:60px;
    display:block;
}
.title span{
    font-size:18px;
}
.listimg{
    text-align:center;
    vertical-align:top;
    margin-left:40px;
}
.line{
    width:350px;
    height:20px;
    position:relative;
    top:-40px;
    left:300px;
}
#karuna{
    width:350px;
    color:#330066;
    position:relative;
    z-index:0;
    top:-130px;
    left:350px;
    display:block;
    margin-bottom:-120px;
    font-family:'Comic Sans MS';
}
.imagerondi{
    -moz-border-radius:50px;
    -khtml-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px;
    -pie-border-radius:50px;
    behavior: url(PIE.htc);
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -pie-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    behavior: url(PIE.htc);
    margin-top:50px;
    margin-left:270px;
    margin-right:30px;
}
#toiawase{
    width:700px;
    height:150px;
    margin:0 auto;
    margin-top:-60px;
    line-height:2;
}
#toiawase p{
    margin-left:0;
}
#imgtanpopo{
    margin-top:-90px;
    margin-left:600px;
}
#tanpopo{
    position:relative;
    margin-top:680px;
    margin-left:630px;
}
.pageTop{
    position:relative;
    width:70px;
    height:30px;
    min-height:30px;
    margin-left:auto;
    margin-right:auto;
    margin:0 auto;
    text-align:center;
    margin-bottom:80px;
    left:400px;
}
.pageTopProfile{
    position:relative;
    width:70px;
    height:70px;
    min-height:30px;
    margin-left:auto;
    margin-right:auto;
    margin:0 auto;
    text-align:center;
    margin-bottom:80px;
    left:400px;
}
.backlineIndex{
    position:relative;
    z-index:-100;
    width:350px;
    height:20px;
    margin-left:10px;
    margin-top:-10px;
    margin-bottom:80px;
}
.backlineDenju{
    position:relative;
    z-index:-100;
    width:350px;
    height:35px;
    margin-left:10px;
    margin-top:-10px;
    margin-bottom:80px;
}
.backline{
    position:relative;
    z-index:-100;
    width:350px;
    height:45px;
    margin-left:10px;
    margin-top:-10px;
    margin-bottom:80px;
}
footer{
    font-family:'Comic Sans MS';
    font-size:14px;
    font-style:normal;
    position:absolute;
    left:100px;
    z-index:1000;
    bottom:0;
    width:680px;
    height:50px;
    min-heiht:50px;
    margin-left:auto;
    margin-right:auto;
    margin:0 auto;
    text-align:center;
}