#aside {
	background-image:url(../images/M-6.jpg?1.3); }

#navi > .container > ul > li:nth-child(7) {
	border-bottom:5px #003399 solid; }

#content .container #page h3 {
	margin-left:50px;
	display:block;
	text-indent:-50px; }

#content .container #page ul.voices:before,
#content .container #page ul.voices:after {
	content:"";
	display:table; }
#content .container #page ul.voices:after {
	clear:both; }
#content .container #page ul.voices {
	padding:0;
	list-style-type:none;
	zoom:1; }
#content .container #page ul.voices li {
	padding:0;
	margin:0 0 20px;
	width:380px; }
#content .container #page ul.voices li .note {
	margin:5px 0 0;
	font-size:0.8em; }
#content .container #page ul.voices li:nth-child(2n+1) {
	clear:both;
	float:left; }
#content .container #page ul.voices li:nth-child(2n) {
	float:right; }
#content .container #page ul.voices li .photo {
	background:#eeeeee;
	width:380px;
	height:285px; }

#content .container #page ul.voices li .photo img {
	width:100%;
	height:auto; }
#content .container #page ul.voices li h4 {
	color:#000000;
	margin:10px 0;
	font-weight:bolder;
	font-size:22px; }
#content .container #page ul.voices li p {
	line-height:1.4em; }
#menu .M-6 {
	line-height:1.2em;
	padding:0 0 0 24px;
	display:inline-block;
	text-indent:-24px; 
	font-size:13px; }
#menu p.note {
	line-height:1.4em;
	padding:0 0 16px;
	font-size:12px;
	border-bottom:1px dashed #cccccc; }
.sp-note { display:none; }
@media screen and (max-width: 640px) {
	#content .container #page ul.voices li {
		margin:0 0 50px; }
	#content .container #page ul.voices li {
		width:100%; }
	#content .container #page ul.voices li:nth-child(2n+1),
	#content .container #page ul.voices li:nth-child(2n) {
		float:none;
		float:right; }
	#content .container #page ul.voices li .photo {
		width:580px;
		height:435px; }
	#content .container #page ul.voices li h4 {
		font-size:32px; }
	.sp-note {
		line-height:1.4em;
		margin:0 0 30px;
		display:block; }
}

