@charset "Shift-JIS";

body{
margin:0;
padding:0;
overflow-y:scroll;
text-align:center;
}

/*--------| Contents |--------------------------------------*/

.line_double{
padding-bottom:5px;
background-image:url(../../../areainfo/suginami/img/common/line_double_bg.gif);
background-repeat:repeat-x;
background-position:0 100%;
}







/*--------| Common |--------------------------------------*/

#Wrapper{
width:800px;
margin:0 auto 0 auto;
}

#Wrap{
width:800px;
margin:0 20px 0 20px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
}

i.clear{
content:""; 
display:block; 
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both; 
visibility:hidden;
}


/*--------| Header |--------------------------------------*/

#siteid{
padding:1px 10px 2px 10px;
font-size:10px;
background-color:#eee;
border-bottom:1px solid #ccc;
}
#siteid b{
font-weight:normal;
color:#999;
}

#Head,#logo,#logo a{
height:87px;
}

#logo a{
display:block;
font-size:12px;
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
background-position:0 0;
}

#header-name,#header-name a{
height:87px;
}
#header-name a{
display:block;
text-indent:-9999px;
overflow:hidden;
background-image:url(../img/common/title.gif);
background-repeat:no-repeat;
background-position:0 0;
}
body.suginami #logo a{background-image:url(../suginami/img/index/title.gif);}
body.shinjuku #logo a{background-image:url(../shinjuku/img/index/title.gif);}
body.nakano #logo a{background-image:url(../nakano/img/index/title.gif);}
body.setagaya #logo a{background-image:url(../setagaya/img/index/title.gif);}
body.mt-main-index #logo a{background-image:url(../img/common/title.gif);}



/*--------| Contents |--------------------------------------*/

#Contents{
margin:20px 10px 0 10px;
}

#Main{
width:560px;
margin:0 5px 0 0;
_margin:0 10px 0 0;
float:left;
}

#s_secondary a{
white-space:nowrap;
}

/*----------| MT o |-----------*/

.asset-name{
font-size:20px;
margin:0 0 5px 0;
padding:2px 0 4px 10px;
_padding:3px 0 3px 10px;
color:#fff;
background:#598463;
background-image:url(/local/img/common/im_asset-name.png);
background-position:0 0;
background-repeat:no-repeat;
}
.asset-name a{
color:#fff;
}

.comments-open-header,
.trackbacks-header{
_height:22px;
font-size:18px;
margin:0 0 20px 0;
padding:1px 0 1px 30px;
_padding:2px 0 0px 30px;
background:#C5E7B5;
background-image:url(/local/img/common/im_comment-header.png);
background-position:3px 3px;
background-repeat:no-repeat;
}

.widget-header{
padding:0 0 0 16px;
background-image:url(/local/img/common/im_widget-header.png);
background-position:0 4px;
background-repeat:no-repeat;
}

.archive-title,
.search-results-header{
font-size:18px;
color:#36543D;
border-left:7px solid #36543D;
margin:0 0 20px 0;
padding-left:5px;
position: relative;
}
.archive-title em,
.search-results-header em{
font-style:normal;
padding:2px 0 0 0;
color:#CC6600;
}



/*--------| Right |--------------------------------------*/

#Side{
width:200px;
float:right;
}

#Side h3{
margin:0 0 10px 0;
padding:3px 0 3px 22px;
font-size:14px;
color:#fff;
background-color:#8bce87;
background-image:url(../img/common/right_h3.gif);
background-repeat:no-repeat;
background-position:5px 50%;
}

#Side .links{
margin:0 0 20px 0;
padding:0 0 0 20px;
list-style-image:url(../img/common/right_point.gif);
}
#Side .links li{
margin:0 0 10px 0;
padding:0 0 0 0;
font-size:12px;
}
#Side .links li a:hover{
text-decoration:none;
}

#Side #yakusyo_btn{
margin:0 0 20px 0;
}
#Side #yakusyo_btn a{
width:200px;
height:50px;
display:block;
text-indent:-9999px;
background-repeat:no-repeat;
background-position:0 0;
}
#Side #yakusyo_btn a:hover{
background-position:0 -50px;
}
body.suginami #Side #yakusyo_btn a{background-image:url(../img/common/yakusyo_suginami.gif);}
body.shinjuku #Side #yakusyo_btn a{background-image:url(../img/common/yakusyo_shinjuku.gif);}
body.nakano #Side #yakusyo_btn a{background-image:url(../img/common/yakusyo_nakano.gif);}
body.setagaya #Side #yakusyo_btn a{background-image:url(../img/common/yakusyo_setagaya.gif);}

#Side #haujii{
margin:0 0 20px 0;
}
#Side #haujii a{
width:200px;
height:60px;
display:block;
text-indent:-9999px;
background:url(../../img/common/b_haujii.gif);
background-position:0 0;
background-repeat:no-repeat;
}




/*--------| Footer |--------------------------------------*/

#Foot{
margin:30px 0 0 0;
margin-bottom:20px;
border-top:3px solid #cc0;
}

#Fmwrap{
height:30px;
margin-bottom:20px;
border-top:1px solid #fff;
background-color:#eaecbf;
}

#Fmenu{
margin:8px 0 0 10px;
padding:0 0 0 0;
float:left;
font-size:12px;
color:#999;
}

#tohead{
width:99px;
float:right;
}
#tohead a{
height:10px;
margin:10px 0 0 0;
display:block;
font-size:5px;
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
background-image:url(../img/common/totop.gif);
background-repeat:no-repeat;
background-position:0 0;
}
#tohead a:hover{
background-position:0 -10px;
}



#FGmenu,#f_bannar{
height:40px;
}

#FGmenu{
width:520px;
margin:0 0 0 10px;
_margin:0 0 0 5px;
float:left;
}
#FGmenu ul{
margin:0;
padding:0;
list-style-type:none;
}
#FGmenu ul{
margin:0;
padding:0;
list-style-type:none;
}
#FGmenu ul li{
margin:0 10px 0 0;
padding:0 0 0 7px;
display:inline;
float:left;
font-size:10px;
background-image:url(../../img/common/fgmenu_arrow.gif);
background-repeat:no-repeat;
background-position:0 50%;
}
#FGmenu ul li a:hover{
text-decoration:none;
}
body.suginami #FGmenu .fg_suginami,
body.shinjuku #FGmenu .fg_shinjuku,
body.nakano #FGmenu .fg_nakano,
body.setagaya #FGmenu .fg_setagaya
{display:none;}

#copyright{
margin:10px 0 0 0;
clear:both;
font-size:9px;
font-family:Verdana;
color:#999;
}

#f_bannar,#f_bannar a{
width:149px;
}
#f_bannar{
margin:0 10px 0 0;
_margin-right:5px;
padding:0 0 0 0;
float:right;
}
#f_bannar a{
height:35px;
margin:2px 0 0 0;
display:block;
font-size:10px;
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
background-image:url(../img/common/powered.gif);
background-repeat:no-repeat;
background-position:50% 50%;
}