If $M_{g}$ is the moduli space of Riemann surface of genus $g$, $M^1_{g}$ is the moduli space of Riemann surface of genus $g$ with one boundary, how can we show that the natural map:

$M^1_{g} \rightarrow M_{g}$

is a fibration (I think it is a fiber bundle), and the fiber over a point $S \in M_{g}$ is the sphere bundle associated to the tangent bundle of Riemann surface $S$?

because I want to show that if $M^{m,b}_{g,n}$ is the moduli space of Riemann surfacw of genus $g$ and $b$ boundary components, and with $n$ interior marked points, $m=(m_1,m_2,\ldots,m_{b})$ marked points on the boundary, $m_i$ marked points on the $i$th boundary component, then the homology dimension

$H_i(M^{m,b}_{g,n},Q)=0,$ for $i\ge 6g-7+2n+3b+m$ possibly excludes some bad low dimensional cases.

I learned one way is tp assoicate it to mapping class group (especially we got a virtual cohomological dimension of mapping class group by Harer"on virtual cohomological dimension of mapping class group of oriented surface") and homology of mapping class group is the same as homology of the above moduli space, but I still don't understand how it works.
Thank you for help.