@charset "shift_jis"; 
*{
margin:0;
padding:0;
line-height:120%;
font-family:sans-serif, "‚l‚rƒSƒVƒbƒN"
}


body{
background-color:#333333;
}

img{
border:none;
}

div#mainbg{
margin:0 auto;
padding:0 0 50px 190px;
width:560px;
background:url(http://www.marumise.com/page/images/assets/bg.jpg) top no-repeat #E6009B;
background-attachment:fixed;
border-left:3px solid #FFFFFF; 
border-right:3px solid #FFFFFF;
}

div#memsitebt{
float:right;
text-align:center;
margin:42px 0 0 0;
font-size:14px;
color:#000000;
}

div#memsitebt a{
display:block;
width:262px;
height:69px;
background:url(http://www.marumise.com/page/images/assets/bt_mem.gif) top left no-repeat;
padding:10px 0 0 10px;
}

div#memsitebt a:hover{
color:#FFFF99;
background:url(http://www.marumise.com/page/images/assets/bt_mem_o.gif) top left no-repeat;
}

div#titlef{
behavior: expression(IEPNGFIX.fix(this));
clear:both;
width:550px;
height:45px;
margin-top:5px;
background:url(http://www.marumise.com/page/images/assets/title_f.png) top left no-repeat;
}

dl{
clear:both;
width:510px;
height:290px;
margin-bottom:2px;
padding:0 20px;
color:#CCCCCC;
background:url(http://www.marumise.com/page/images/assets/bg_b.png) bottom left;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
behavior: expression(IEPNGFIX.fix(this));
}

dt{
clear:both;
text-align:center;
font-size:14px;
font-weight:bold;
color:#CCCCCC;
height:35px;
padding:15px 0 0 30px;
background:url(http://www.marumise.com/page/images/assets/bg_title.png) top center no-repeat;
behavior: expression(IEPNGFIX.fix(this));
}

a:visited{
color:#66FFCC;
}

dd{
float:left;
width:245px;
text-align:right;
padding:0 3px 20px 3px;
}

dd h3{
text-align:center;
}

dd p{
text-align:left;
font-size:13px;
padding:7px 0 0px 0;
}

dd img{
float:right;
margin:5px;
}

dd a img{
border:2px solid #333333;
}

dd a:hover img{
border:2px solid #FFFF99;
}

dd a{
color:#66CCFF;
font-weight:bold;
font-size:12px;
}

dd h3 a{
color:#FFFFFF;
}

a:hover{
color:#FFFF99;
}

dl.shorth{
height:160px;
}


div#titlem{
clear:both;
width:550px;
margin-top:5px;
}

div#titlem div#membert{
width:550px;
height:45px;
background:url(http://www.marumise.com/page/images/assets/title_m.png) top left no-repeat;
behavior: expression(IEPNGFIX.fix(this));
}

div#titlem dl{
clear:both;
width:510px;
height:730px;
margin-bottom:2px;
padding:0 20px;
color:#CCCCCC;
background:url(http://www.marumise.com/page/images/assets/bg_b.png) bottom left;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
behavior: expression(IEPNGFIX.fix(this));
}


div#titlem dl.longh{
height:1000px;
margin-bottom:0;
}

div#titlem dl.last{
height:750px;
margin-bottom:0;
}

div#titlem dd{
float:left;
width:125px;
height:150px;
text-align:center;
font-size:13px;
padding:5px 1px 0px 1px;
}

div#titlem dd p{
font-size:12px;
text-align:center;
width:90px;
height:14px;
margin:0;
padding:5px 0 0 25px;
background:url(http://www.marumise.com/page/images/assets/yubi2.png) top left no-repeat;
behavior: expression(IEPNGFIX.fix(this));
}

div#titlem dd img{
float:none;
margin:2px 0;
width:120px;
}

div#titlem dd a{
color:#FFFFFF;
text-decoration:none;
}

div#titlem dd p a{
color:#66CCFF;
text-decoration:none;
}


div#titlem dd a:hover{
color:#FFFF99;
}

div#titlem div.subbt{
clear:both;
margin-top:0;
}

div#titlem div.subbt a img, div#titlem div.subbt1 a img{
border-left:1px solid #999999;
border-right:1px solid #CCCCCC;
}

div.gotop{
float:right;
padding:5px 10px 30px 0;
}

div.gotop1{
float:right;
padding:5px 10px 0 0;
}
