@charset "utf-8";

/* [PC]右メニュー／[SP]下メニュー
===================================================================== */
/* #suntory_contents #wrapper #container
-------------------------------------------------- */
#suntory_contents #wrapper #container:after{content:'';display:block;clear:both;}

#suntory_contents #container{
width:960px;
margin:0 auto;
}

/* [PC] 960-1164 #container */
@media screen and (min-width:961px){
#suntory_contents #container{
width:100%;
max-width:1164px;
}
}

/* [SP] #container */
@media screen and (max-width:767px){
#suntory_contents #container{
width:100%;
}
}

/* #suntory_contents #wrapper #container #container_block
-------------------------------------------------- */
#suntory_contents #container_block{
width:100%;
position:relative;
}

/* #suntory_contents #wrapper #container #container_block #aside
-------------------------------------------------- */
#suntory_contents #aside{
width:22.336769759%;
max-width:260px;
position:absolute;
top:0;
right:0;
z-index:10000;
}

#suntory_contents #aside #aside_inner{
width:100%;
}

#suntory_contents #aside #aside_inner.absolute{}

#suntory_contents #aside #aside_inner.fixed{
width:22.336769759%;
max-width:260px;
}

#suntory_contents #aside #aside_inner.static{}

/*
#suntory_contents #aside #aside_inner.absolute #parts_side_login_box{background:#0ff;}
#suntory_contents #aside #aside_inner.fixed #parts_side_login_box{background:#fed;}
#suntory_contents #aside #aside_inner.static #parts_side_login_box{background:#efd;}
#suntory_contents #aside #aside_inner.aside_long #parts_side_login_box{background:#f00;}
*/

/* [SP] #aside */
@media screen and (max-width:767px){
#suntory_contents #aside{
width:100%;
max-width:100%;
float:none;
position:fixed;
top:auto;
right:auto;
bottom:0;
}
}

