@charset "utf-8";

/* -----------------------------------------------------------------------------
**
** ポップンマッシュルームチキン野郎 member CSS
**
----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
** contents
----------------------------------------------------------------------------- */
div#contents div#contentsBlock div.innerBlock {
	padding: 30px 0 60px;
	}
div#nextstageBlock {
	padding: 0 15px;
	}
div#nextstageBlock div.stage {
	margin: 30px 0 0 0;
	background: #FFF;
	border-radius: 3px;
	box-shadow: 2px 2px 5px #999; /*CSS3*/
	-moz-box-shadow: 2px 2px 5px #999; /* Firefox用*/
	-webkit-box-shadow: 2px 2px 5px #999; /* Google Chrome, Safari用*/
	}
div#nextstageBlock div.stage div.pic {
	float: left;
	width: 180px;
	padding: 10px;
	}
div#nextstageBlock div.stage div.txtBlock {
	float: right;
	width: 730px;
	}
div#nextstageBlock div.stage div.txtBlock p.date {
	background: #EEE;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.4;
	padding: 10px 0 10px 15px;
	}
div#nextstageBlock div.stage div.txtBlock h3 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	font-size: 180%;
	line-height: 1.2;
	padding: 10px 0 10px 15px;
	border-bottom: 1px solid #CCC;
	}
div#nextstageBlock div.stage div.txtBlock h3 a:link,
div#nextstageBlock div.stage div.txtBlock h3 a:visited {
	text-decoration: none;
	}
div#nextstageBlock div.stage div.txtBlock h3 a:hover {
	text-decoration: underline;
	}
div#nextstageBlock div.stage div.txtBlock p.txt {
	padding: 10px 15px 10px;
	}

	
/* clearfix */
div#nextstageBlock div.stage {
	overflow: hidden;
	}
	
div#nextstageBlock div.stage:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	}
/*\*/
* html div#nextstageBlock div.stage {
	height: 1em;
	overflow: visible;
	}
/**/


@media screen and (max-width: 767px) {
	div#nextstageBlock div.stage div.pic {
		float: left;
		width: 30%;
		max-width: 180px;
		}
	div#nextstageBlock div.stage div.pic img {
		width: 100%;
		}
	div#nextstageBlock div.stage div.txtBlock {
		float: right;
		width: 70%;
		padding-right: 20px;
		}

}


@media screen and (max-width: 500px) {
	div#nextstageBlock div.stage div.pic {
		float: none;
		width: 100%;
		max-width: none;
		}
	div#nextstageBlock div.stage div.txtBlock {
		float: none;
		width: 100%;
		}

}



