/* menu */
.town #menu h2 {
background-image:url(http://www.flipclip.net/stc/img/jp/common/home/spriteSheet_01.png);
background-repeat:no-repeat;
background-position:0 -324px;
height:43px;
}
.town #menu ul{
margin:0;
}
.town #menu .rightArrowW{
width:10px;
margin-bottom:0.5em;
float:left;
}
.town #menu h3{
margin:0;
}
#menu .module-search,
#menu .module-recents,
#menu .module-categories{
margin:0 15px 20px 15px;
padding-bottom:20px;
border-bottom:solid 1px #F2F2F0;
}

#menu .module-search h3{
margin:0;
}

#menu .module-search form{
margin:10px 0 0;
}
#menu .module-search .inputText{
width:140px;
}

#menu .module-powered .module-content{
margin:0 15px 20px;
font-size:10px;
}
#menu .module-archives{
margin:0 15px 0px 15px;
padding-bottom:20px;
}



#menu .module-archives p{
margin:0 15px 20px;
width:207px;
}


/* main */
#main .entry{
margin:0 0 45px;
}
#main .entry-footer{
border-top:solid 1px #F2F2F0;
padding:5px 0 0;
margin:15px 0 0;
}
#main .content-nav,
#main #search-form{
text-align:center;
background:transparent url(http://www.flipclip.net/stc/img/jp/common/separator_01.png) no-repeat scroll left bottom;
margin-top:15px;
padding:0 15px 18px;
}

#main .entry .entry-body p{
margin:15px 0;
}

#main .entry .entry-body h3{
font-size:12px;
_font-size:100%;
}
#main .entry{
width:676px;
pverflow:hidden;
}

.index #main .subSection{
margin:20px 20px 30px;
}
