@charset "UTF-8";　

* {
margin:0;
padding:0;
}

@media screen {
color:#fff;
}

@media print {
color:#000;
} /* PC画面では白文字だが印刷するときのみ黒文字に */

img {
border:0;
}

/* HTML */
html {
height: 100%;
}

/* PAGE BACKGROUND */
body {
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fde6d8), color-stop(0.54, #fbfaf9), color-stop(0.00, #ffffff));
background: -webkit-linear-gradient(top, #ffffff 0%, #fbfaf9 54%, #fde6d8 100%);
background: -moz-linear-gradient(top, #ffffff 0%, #fbfaf9 54%, #fde6d8 100%);
background: -o-linear-gradient(top, #ffffff 0%, #fbfaf9 54%, #fde6d8 100%);
background: -ms-linear-gradient(top, #ffffff 0%, #fbfaf9 54%, #fde6d8 100%);
background: linear-gradient(top, #ffffff 0%, #fbfaf9 54%, #fde6d8 100%);
}

/* PAGE BASE SIZE */
div#main {
position:relative;
margin:auto;
width:800px;
height:100%; /* BASE SIZE-HEIGHT */
}

/* HEADER - DIV */
div#header {
position:relative;
height:597px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* MAIN IMAGE - P */
p.main-image {
margin:25px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* ENTER - DIV */
div#Enter {
margin:25px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* ENTER - P */
p.Enter {
font-family:Frosty,Helvetica;
font-size:23px;
font-weight:bold;
color:#ffffff;
text-align: center;
line-height:35px;
width:240px;
background-color:#d07154; 
margin:auto;
padding:0px 0px 0px 0px;
}

/* ENTER - HOVER */
p.Enter a:link{
color: #f3f3f3;
}
p.Enter a:visited{
color: #f3f3f3;
}
p.Enter a:hover{
color: #41120b;
}
p.Enter a:active{
color: #c5b6ff;
}

/* COPYRIGHT-DIV */
div#Copyright {
height:18px;
text-align:center;
margin:25px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* ADDRESS */
address {
font-style:normal;
font-family: Arial,Helvetica,"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro" ;
font-size:14px;
color:#808080;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
