@charset "euc-jp";

/* ------ Common Settings : css-reset ------ */
html{
font-family:sans-serif;
-webkit-text-size-adjust:none;
}

body{
margin:0;
padding:0;
color:#333;
background:#FFFFFF;
font-size:12px;
font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
}

div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{
margin:0;
padding:0;
border:0;
background:transparent;
}

input,textarea{
margin:0; 
padding:0;
}

article,aside,dialog,figure,footer,header,hgroup,nav,section{
display:block;
}

nav ul{
list-style:none;
}

blockquote,q{
quotes:none;
}

blockquote:before,
blockquote:after,
q:before,
q:after{
content:'';
content:none;
}

div,h2,h3,h4,h5,h6,p,li,dt,dd,pre,code,blockquote,th,td{
word-break:break-all;
}

br{
letter-spacing:0;
}

fieldset,img{
border:0;
}

li{
list-style:none;
}

caption,th{
text-align:left;
}

h1,h2,h3,h4,h5,h6,th{
font-size:100%;
font-weight:normal;
font-style:normal;
}

input,textarea,select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
color:#333;
}

mark{
color:inherit;
}

input[type="submit"]{
cursor:pointer;
}

select{
background-color:#ffffff;
}

address,caption,cite,code,dfn,var{
font-style:normal;
font-weight:normal;
}

abbr,acronym{
border:0;
font-variant:normal;
}

del,u{
text-decoration:none;
}

/* ---------- text ---------- */
body{
line-height:1.4;
}

a{
text-decoration:none;
}

a:link{
color:#258fb8;
}

a:visited{
color:#258fb8;
}

a:focus{
color:#996600;
}


/* ------  Common Settings : main-css ------ */
body{
background-color:#d2d2d2;
}

img{
vertical-align:bottom;
}

.ms{
margin:0 auto;
background:url(../img/bg_monster001.gif);
background-size:210px 56px;
}

#mainDisplay{
width:320px;
margin:0 auto;
}

.ms #headerArea h1,
.ms #mainArea h2{
padding-top:10px;
text-align:center;
}

.ms #mainArea p{
padding:10px 15px 0;
text-align:center;
}

.ms #mainArea .attention{
padding:0 10px;
}

.ms #mainArea p.banner{
padding-top:20px;
}

.ms #footDisplay{
padding-top:20px;
}

.ms #footerArea{
padding:10px 0;
background-color:#d2d2d2;
}

.ms .copyright{
text-align:center;
color:#000000;
}