@charset "utf-8";



/* ----------------------------------------------------
	ヘッダ画像用にボディ背景を差し替え
---------------------------------------------------- */
body {
	background:#222 url(/common/images/bodyBg_small.png) 0 0 repeat-x;
}



/* ----------------------------------------------------
	写真リスト
---------------------------------------------------- */
.pList {
	width:270px;
	float:left;
}
	
	.pList ul li {
		margin:5px 4px 0 0;
		float:left;
	}



/* ----------------------------------------------------
	文章コンテナ
---------------------------------------------------- */
.txtContainer {
	width:650px;
	float:right;
}
	
	.txtContainer h3 {
		margin-bottom:1em;
	}
		
		.txtContainer h3 em {
			font-size:85%;
			font-style:normal;
			padding-left:2em;
		}
	
	.txtContainer span {
		font-size:93%;
	}


/* ----------------------------------------------------
	アスリートボイスページ分割用
---------------------------------------------------- */
.voiceLeft {
	float: left;
	width: 210px;
	background: url(/voice/images/bg_voiceLeft.gif) center top no-repeat;
	padding-top: 5px;
}
.voiceLeft_bottom {
	background: url(/voice/images/bg_voiceLeft_bottom.gif) center bottom no-repeat;
	padding-bottom: 5px;
}
.voiceLeft_inner {
	background: url(/voice/images/bg_voiceLeft_inner.gif) repeat-y;
	padding: 0 5px;
}
	.voiceLeft_inner h3 {
		margin: 0;
		border-bottom: 1px solid #222;
	}
	.voiceLeft_inner ul li {
		color: #ccc;
		background: #2f2f2f;
		border-bottom: 1px solid #222;
	}
	.voiceLeft_inner ul li img {
		vertical-align: middle;
	}
	.voiceLeft_inner ul li a {
		display: block;
		padding: 7px;
		color: #ccc;
		text-decoration: none;
	}
	.voiceLeft_inner ul li a:visited {
		color: #ccc;
	}
	.voiceLeft_inner ul li a:hover {
		background: #3f3f3f;
		color: #fff;
	}

.voiceMain {
	float: left;
	width: 710px;
	margin-top: -5px;
}
	.voiceMain_inner {
		margin-left: 20px;
	}

	.voiceMain h3 {
		padding-top: 10px;
		clear: both;
	}
		.voiceMain ul li {
			float: left;
			padding:  0 20px 45px 0;
		}
		
.voiceMain_inner .pList ul li {
	padding: 0;
}
.voiceMain_inner .pList {
	margin-top: 10px;
}

.voiceMain_inner .txtContainer {
	width: 415px;
}

.content p.spTxt {
	color: #FF6600;
	font-size:116%;
	font-weight:bold;
	margin: 2em 0 .5em;
}