@charset "UTF-8";

.clear { clear:both; }

/* 1. 初期設定
--------------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
font-size:100%;
margin:0px;
padding:0px;
font-weight: normal;
}

p,
div,
dl,
dt,
dd,
form,
input {
margin:0px;
padding:0px;
}

table {
font-size:100%;
border:0px;
}

th,
td {
margin:0px;
padding:0px;
font-weight: normal;
text-align:left;
vertical-align:top;
}

img {
margin:0px;
padding:0px;
border:0px;
}

ul,
li,
ol {
list-style:none;
margin:0px;
padding:0px;
}

body {
color:#666666;
margin:0px;
padding:0px;
text-align:center;
background-color:#FFFFFF;
}

/* 2. テキスト
--------------------------------------------------------------------*/
a:link {
color:#0068b7;
text-decoration:none;
outline: none;
}

a:active {
color:#0096ff;
text-decoration:none;
outline: none;
}

a:visited {
color:#00a0e9;
text-decoration:none;
outline: none;
}

a:hover {
color:#0096ff;
text-decoration:underline;
outline: none;
}

strong {
font-style:normal;
font-weight:bold;
font-family:'ＭＳ Ｐゴシック', Hiragino Kaku Gothic Pro, sans-serif;
}

br { letter-spacing:0px; }

/* 3. 共通
--------------------------------------------------------------------*/

/* For modern browsers */
.cf:before,
.cf:after {
content:"";
display:table;
}

.cf:after { clear:both; }

/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }

.clear { display: block; }

#stage #header	{ }

#header #megsnow-logo	{
position:absolute;
top:30px;
left:10px;
width: 234px;
height: auto;
}
#header .okyakusama	{
width: 153px;
height: auto;
float: right;	
}

#header #headerNav	{
clear: right;
float: right;
padding: 10px 0;
}
#header #headerNav li a	{
padding: 0 0 0 10px;
}

#header .sns {
overflow: hidden;
clear: both;
float: right;
}
#header .sns p {
float: right;
width: 30px;
height: auto;
padding: 0 0 0 10px;
}

#header #megsnow-logo img ,
#header .okyakusama img ,
#header .sns p img {
width: 100%;
height: auto;
}


/* 2. フッターナビ
--------------------------------------------------------------------*/
#stage #footer-navi {
clear:both;
margin:0 auto;
padding-top:20px;
padding-bottom:5px;
width:940px;
text-align:left;
}

#stage #footer-navi h3 {
display:inline;
font-size:85%;
font-weight:normal;
}

#stage #footer-navi h3 a {
display:block;
padding:0 10px;
background-image: url(/customer/milkbook/common/img/arrow02.gif);
background-repeat:no-repeat;
background-position:0px 0px;
display:inline;
}

#spLinkBlockInPc{
display:none;
}

#stage #footer 	{
z-index: 100;
position:relative;
padding:20px 0 50px;
width:980px;
margin:0 auto;
border-top:none;
}

#footer p#copyright	{
position:absolute;
top:20px;
right:0;
font-size:85%;
}