@charset "utf-8";

/* reset
==================================== */
html,
body{
margin:0;
padding:0;
border:0;
}

#sid_wrap{
margin:0;
padding:0;
border:0;
outline:0;
line-height:1;
background:transparent;
-webkit-text-size-adjust:none;
background-color:#fff;
text-align:left;
}

#sid_wrap h1,#sid_wrap h2,#sid_wrap h3,#sid_wrap h4,#sid_wrap h5,#sid_wrap h6,#sid_wrap p,#sid_wrap ol,#sid_wrap ul,#sid_wrap li,#sid_wrap dl,#sid_wrap dt,#sid_wrap dd,#sid_wrap table,#sid_wrap th,#sid_wrap td,#sid_wrap form,#sid_wrap br,#sid_wrap address,#sid_wrap button,#sid_wrap span,#sid_wrap em,#sid_wrap i,#sid_wrap a,#sid_wrap input,#sid_wrap button{
margin:0;
padding:0;
border:0;
font:inherit;
font-size:100%
font-style:normal;
line-height:1;
vertical-align:baseline;
outline:none;
box-sizing:border-box;
-webkit-text-size-adjust:100%;
-webkit-font-smoothing:antialiased;
background-color:transparent;
-webkit-touch-callout:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

#sid_wrap table{
border-collapse:collapse;
text-align:left;
}

#sid_wrap input{
vertical-align:middle;
}

#sid_wrap ol,#sid_wrap ul,#sid_wrap li{
list-style:none;
}

#sid_wrap a,
#sid_wrap input,
#sid_wrap button{
cursor:pointer;
text-decoration:none;
}

#sid_wrap img{
-ms-interpolation-mode:bicubic;
border:0;
}




/* STYLE
============================================================ */
#sid_wrap{
text-align:center;
}

#sid_wrap:after{content:""; clear:both; display:block;}

#sid_wrap_in{
width:600px;
margin:0 auto;
text-align:left;
font-size:13px;
color:#666;
padding:2em 0 3em 0;
}

@media only screen and (min-width:961px){#sid_wrap_in{width:100%;max-width:900px;}}
@media only screen and (max-width:767px){#sid_wrap_in{width:90%;max-width:90%;}}

#sid_wrap_in p,
#sid_wrap_in dd{
line-height:1.4;
}

/* sid_iframe.html用
#sid_iframe
========================= */
#sid_iframe #sid_wrap_in{
width:96%;
max-width:96%;
}



/* #sid_wrap_hd
=========================================================== */
#sid_wrap_hd{
padding-bottom:0.5em;
}

#sid_wrap_hd h1{
font-size:1.3em;
font-weight:bold;
color:#333;
border-bottom:2px solid #ccc;
padding-bottom:0.5em;
}

#sid_wrap_hd p.lead{
padding-top:1em;
}


/* 
-------------------------------------------------- */
#sid_wrap_hd ul.caution li{
font-size:12px;
line-height:140%;
margin:5px 0 0 0;
}

#sid_wrap_hd ul.caution li i{
color:#f00;
}



/* #sid_wrap_ft
=========================================================== */
#sid_wrap_ft:after{content:""; clear:both; display:block;}

#sid_wrap_ft dl{
padding:2em 0 3em 0;
}

#sid_wrap_ft #sid_list dl{
border-bottom:1px dotted #999;
}

#sid_wrap_ft dl dt{
font-weight:bold;
color:#444;
padding-bottom:0.8em;
}

#sid_wrap_ft dl dd{
padding:0 0.8em;
}

#sid_wrap_ft a{color:#06c; background: url(/privacy/sid/icon_blank.gif) no-repeat 98% 50%; padding-right: 18px;}
#sid_wrap_ft a:hover,#sid_wrap_ft a:active{opacity:.7;text-decoration:underline;}


/* #sid_list
-------------------------------------------------- */
#sid_wrap_ft #sid_list dl ul{
margin:.5em 0;
}
#sid_wrap_ft #sid_list dl ul li{
text-indent:-1.1em;
margin:0 0 .8em 1.1em;
line-height:1.4;
}



/* #sid_wrap_ft .ft_date
-------------------------------------------------- */
#sid_wrap_ft .ft_date{
width:100%;
text-align:right;
padding-top:1em;
}

#sid_wrap_ft .ft_date ul li{
padding-bottom:0.4em;
}

