﻿@charset "utf-8";

/* ベース */
html,body{
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
line-height:1.5;
letter-spacing:1.5px;
background:url(../img/bg_twitter.jpg) #000000 repeat-x;
background-attachment:fixed;

}

#wrapper{
width:100%;
min-width:1260px;
}


/*////////////////////////////////////////////////////////////////////////////////////////*/
/* 過去のお知らせ */

#rt{
width:1280px;
height:1500px;
margin-top:0px;
margin-right:auto;
margin-left:auto;
background:url(../img/pastnews.png) repeat-y top ;
}

/* 見だし */
#t01 img{
margin-top:0px;
margin-left:0px;
}

/* リスト */
#l01 img{
margin-top:0px;
margin-left:10px;
}

/*////////////////////////////////////////////////////////////////////////////////////////*/
/* ポイントリスト */

#pl1 a img{
display:block;
position:absolute;
}

#pl1 a img:hover{
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

#point_link1-1 a img{
margin-top:0px;
margin-left:330px;
}

/*////////////////////////////////////////////////////////////////////////////////////////*/
/* エリア */

#rtcp{
text-align:center;
margin-top:0px;
}




/*////////////////////////////////////////////////////////////////////////////////////////*/
/* メール */

#mail{
width:1000px;
height:450px;
margin-top:30px;
margin-right:auto;
margin-left:auto;
padding-top:20px;
background:rgba(255,255,255,1.0);
}


#mail object{
width:760px;
height:330px;
margin-left:20px;;
margin-bottom:40px;
}

#mail .text p{
text-indent:15px;
}

#mail .text p span{
color:#F00;
}


/*////////////////////////////////////////////////////////////////////////////////////////*/


#ws1 a img{
display:block;
position:absolute;
}

#ws1 a img:hover{
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

#store_link1-1 a img{
margin-top:-160px;
margin-left:470px;
}


/*////////////////////////////////////////////////////////////////////////////////////////*/

#footer{
position:relative;
width:100%;
min-width:1260px;
}

#footer p{
color:#FFFFFF;
font-size:12px;
text-align:center;
letter-spacing:4px;
margin-top:-40px;
}

#footer ul{
font-size:10px;
text-align:center;
letter-spacing:-.40em;
margin-bottom:15px;
}

#footer ul li{
display:inline-block;
vertical-align:middle;
letter-spacing:normal;
}

#footer ul li a{
display:block;
letter-spacing:4px;
width:150px;
padding-top:5px;
padding-bottom:5px;
border-right:1px dashed rgba(255,255,255,0.6);
}

#footer li a:hover{
background:rgba(0,0,0,0.1);
}

#footer a:link{color:#ff0000;}
#footer a:visited{color:#ff0000;}
#footer a:hover{color:#F00;}

#footer p a:hover{color:#F00;}





/*////////////////////////////////////////////////////////////////////////////////////////*/
.page-back {
 position: fixed;
 bottom: 5px;
 right: 50px;
 z-index:400;
}
