@charset "Shift_JIS";

@import "base/elements.css";
@import "base/structure.css";
@import "base/components.css";

.btn_mocikabu_sp,
.sp_only,
.spnav{
display:none;
}
@media screen and (max-width: 736px) {
.sp_only{
display:block;
}
.sp_hidden{
display:none;
}

#wrapper{
width:auto;
font-size:115.5%;
}
body{
-webkit-text-size-adjust: none;
font-family: Hiragino Kaku Gothic ProN, "ƒqƒ‰ƒMƒmŠpƒS ProN W3",Hiragino Kaku Gothic Pro, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
font-size: 13px;
background:none;
border-top:5px solid #179E00;
}

/* HEADER */

#header{
padding:0px;
margin-bottom:0px;
position:relative;
height:60px;
border-bottom:5px solid #B6DC9A;
}
#header .branding{
margin-top:5px;
margin-bottom:5px;
}
#header .area_logo{
float:left;
position:relative;
width:auto;
}
#header .logo{
background:url(/e-forum/image/common/logo.gif) no-repeat;
background-size:80% auto;
text-indent:-9999em;
margin-left:15px;
}

#header .logo_nomura{
background-size:80% auto;
position:absolute;
right:20px;
top:30px;
}
#header .logo_nomura a{
height:17px;
}



#header .tagline{
display:none;
}
#header #gnav{
display:none;
}
#header .btn_help{
display:none;
}
#header .spnav{
right:0px;
z-index:1;
display:block;
}
* html body #header .spnav{
display:none;
}
*:first-child+html body #header .spnav{
display:none;
}
#header .spnav{
right:75px;
width:29px;
}
html > body #header .btn_help dt span {
background-image: url(/standard/image/sp/b_menu.png);
background-repeat: no-repeat;
top:0;
left:0;
position:static;
}
html > body #header .btn_help dt span ,
#header .btn_help dt{
width:29px;
height:26px;
}
#header .btn_help dt{
margin-top:5px;
}
#header #btn_help dd a,
#header #btn_help dd a:hover{
background:url(/standard/image/sp/bg_hl.gif) #FEFEFE repeat-x bottom;
color: #1B9207;
text-align:center;
border:1px solid #b2b2b2;
font-size: 84.6%;
padding:0.5em;
}

#btn_help dd{
right:-70px;
display:none;
}
#header .btn_logout{
margin-top:5px;
top:0px;
right:5px;
}
#header .btn_logout,
#header .btn_logout a,
#header .btn_logout a:hover{
height:26px;
width:60px;
}
#header .btn_logout a,
#header .btn_logout a:hover{
background-image:url(/standard/image/sp/b_logout.png);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
padding:0;
}

#header .btn_mocikabu_sp{
margin-top:5px;
top:0px;
right:113px;
width:29px;
position:absolute;
display:block;
}
#header .btn_mocikabu_sp a{
background-image: url(/standard/image/sp/b_zandaka.png);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
padding:0;
width:29px;
height:26px;
}

/* FOOTER */

#footer .copyright img{
max-width:100%;
}
#footer .fnav{
margin-bottom:2em;
float:none;
width:auto;
}
#footer .fnav li{
display:block;
float:none;
}
#footer .footnotes,
#footer .foottrade{
font-size: 77%;
clear:both;
margin:0 1em 1em;
}

/* LAYOUT */

#maincol {
float:none;
width:auto;
}
#subcol{
width:auto;
float:none;
}
#maincol #primary{
float:none;
width:auto;
}
#maincol #secondary{
float:none;
width:auto;
}
#primary{
width:auto;
margin:.5em;
}

.area_local{
display:none;
}
.page_ttl{
font-size:150%;
}
.lead .img img{
width:100%;
height:auto;
}
.list01 li a{
display:block;
padding:0 .5em .5em;
}
.list01 li{
font-size:100%;
}
.side_bnr{
display:none;
}


}