@charset "UTF-8";

html,body,h1,h2,h3,h4,h5,p,a,ul,ol,li,dl,dt,dd,div,span{
margin:0;
padding:0;
font-weight:normal;
}

html,body{
height:100%;
}

body{
font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"ＭＳ Ｐゴシック",verdana,sans-serif;
color:#000;
letter-spacing:0px;
line-height:1.6em;
font-size:0.9em;
-webkit-touch-callout:none;
-webkit-user-select:none;
overflow-x:hidden;
}

ul,ol{
list-style-type:none;
}


a{
color:#000;
text-decoration:none;
}
a:visited{
color:#000;
}


img {
border:0;
vertical-align:middle;
}


#wrapper {
width:100%;
height:100%;
}


#tazan{
position:absolute;
top:-650px;
left:50%;
z-index:99999;

}

#menu_wrapper {
position:fixed;
top:0;
left:0;
width:100%;
height:49px;
background:url(../images/menu_bg.png) 0 0 repeat-x;
z-index:999;
}
#menu {
margin:10px auto 0 auto;
width:1000px;
text-align:center;
}

#menu a{
display:inline-block;
vertical-align:middle;
height:26px;
}

#menu a img{
}

#sns{
width:40px;
height:200px;
position:absolute;
left:0;
top:60px;
z-index:999;
}

.sns_button{
margin:5px 0 0 0;
}

#footer{
position:relative;
padding:20px 0 0 0;
width:100%;
min-width:1000px;
height:168px;
text-align:center;
background:#28c68c;
overflow:hidden;

}

#footer_flowers{
position:absolute;
left:0;
top:73px;
width:100%;
height:52px;
background:url(../images/footer/flowers1.png) center top repeat-x;
z-index:994;
}

#footer_senro{
position:absolute;
left:0;
top:124px;
width:100%;
height:65px;
background:url(../images/footer/footer.png) 0  100%  repeat-x;
z-index:994;
}

#footer_train{
position:absolute;
left:0;
top:28px;
width:100%;
height:98px;
z-index:995;
}



#totop{
position:absolute;
top:50%;
left:50%;
margin: -10px 0 0 330px;
cursor:pointer;
z-index:997;
width:63px;
height:72px;
}

#up{
position:absolute;
top:0;
right:0;
z-index:998;
}

#mogura{
position:absolute;
bottom:0;
left:0;
z-index:999;
}


#copyright{
position:absolute;
width:100%;
bottom:0;
left:0;
text-align:center;
color:#fff;
z-index:999;
}


.clearleft{
clear:left;
}


.refrect{
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.tcenter{
text-align:center;
}

.bold{
font-weight:bold;
}