/* List */
#PanelVoice
{
}
#PanelVoiceList
{
}
#PanelVoiceList ul
{
	margin				:	0px;
	padding				:	0px;
	line-height			:	1em;
}
#PanelVoiceList li
{
	display				:	inline-block;
	width				:	240px;
	margin				:	0px;
	padding				:	0px;
}
#PanelVoiceList li img
{
	width				:	100%;
}

/* Detail */
#PanelVoiceDetail
{
}
#PanelVoiceDetailTitle
{
	display					:	table;
	margin					:	0px 0px 20px 0px;
}
#PanelVoiceDetailTitle div
{
	display					:	table-cell;
	vertical-align				:	middle;
	padding					:	0px 20px 0px 0px;
	line-height				:	0px;
}
#PanelVoiceDetailTitleCategory
{
}
#PanelVoiceDetailTitleCategory img
{
	width					:	100px;
}
#PanelVoiceDetailTitleBranch
{
	font-size					:	16px;
	color					:	rgb(0,46,110);
	white-space				:	nowrap;
}
#PanelVoiceDetailTitleName
{
	color					:	rgb(0,46,110);
	font-size					:	30px;
	font-weight				:	bold;
	white-space				:	nowrap;
}
#PanelVoiceDetailTitleYear
{
	white-space				:	nowrap;
}
#PanelVoiceDetailCopy
{
}
#PanelVoiceDetailCopy h3
{
	margin					:	0px 0px 40px 0px;
	color					:	rgb(0,46,110);
	font-size					:	36px;
	font-weight				:	normal;
	line-height				:	1.4em;
	text-align				:	center;
}
#PanelVoiceDetailPhotoMain
{
	margin					:	0px 0px 30px 0px;
}
#PanelVoiceDetailPhotoMain img
{
	width					:	100%;
}
#PanelVoiceDetailPhotoSub
{
}
#PanelVoiceDetailPhotoSub ul
{
	display					:	table;
	width					:	100%;
}
#PanelVoiceDetailPhotoSub ul li
{
	display					:	table-cell;
	width					:	50%;
}
#PanelVoiceDetailPhotoSub ul li:last-child
{
	text-align				:	right;
}
#PanelVoiceDetailPhotoSub ul li img
{
	width					:	480px;
}
#PanelVoiceDetailInterview
{
	margin					:	0px 0px 0px 0px;
}
#PanelVoiceDetailInterview dl
{
	margin					:	0px;
	padding					:	20px 0px;
	border-bottom				:	dotted 1px rgb(0,46,110);
}
#PanelVoiceDetailInterview dl dt
{
	margin					:	0px 0px 10px 0px;
	padding					:	0px 0px 0px 55px;
	color					:	rgb(0,46,110);
	font-size					:	24px;
	line-height				:	40px;
	font-weight				:	bold;
	background-size				:	40px 40px;
	background-position			:	left middle;
	background-repeat			:	no-repeat;
}
#PanelVoiceDetailInterview dl:nth-child(1) dt
{
	background-image			:	url( './image/Icon/Question/1.png' );
}
#PanelVoiceDetailInterview dl:nth-child(2) dt
{
	background-image			:	url( './image/Icon/Question/2.png' );
}
#PanelVoiceDetailInterview dl:nth-child(3) dt
{
	background-image			:	url( './image/Icon/Question/3.png' );
}
#PanelVoiceDetailInterview dl:nth-child(4) dt
{
	background-image			:	url( './image/Icon/Question/4.png' );
}
#PanelVoiceDetailInterview dl:nth-child(5) dt
{
	background-image			:	url( './image/Icon/Question/5.png' );
}
#PanelVoiceDetailInterview dl:nth-child(6) dt
{
	background-image			:	url( './image/Icon/Question/6.png' );
}
#PanelVoiceDetailInterview dl dd
{
	margin					:	0px 0px 0px 0px;
	padding					:	0px 0px 0px 55px;
}
#PanelVoiceDetailPhotoSchedule
{
}
#PanelVoiceDetailPhotoSchedule img
{
	width					:	100%;
}

/*
======================================
Smart Phone
======================================
*/
@media (max-width: 400px)
{
	/* List */
	#PanelVoiceList ul
	{
		text-align				:	center;
	}
	#PanelVoiceList li
	{
		width					:	160px;
		margin					:	0px;
		padding					:	0px;
	}

	/* Detail */
	#PanelVoiceDetailTitle
	{
		margin					:	0px 0px 15px 0px;
	}
	#PanelVoiceDetailTitle div
	{
	}
	#PanelVoiceDetailTitle div#PanelVoiceDetailTitleCategory
	{
		padding					:	0px 5px 0px 0px;
	}
	#PanelVoiceDetailTitleCategory img
	{
		width					:	60px;
	}
	#PanelVoiceDetailTitle div#PanelVoiceDetailTitleBranch
	{
		padding					:	0px 10px 0px 0px;
		font-size					:	14px;
		color					:	rgb(0,46,110);
	}
	#PanelVoiceDetailTitle div#PanelVoiceDetailTitleName
	{
		padding					:	0px 10px 0px 0px;
		font-size					:	24px;
	}
	#PanelVoiceDetailTitle div#PanelVoiceDetailTitleYear
	{
		padding					:	0px;
	}
	#PanelVoiceDetailCopy h3
	{
		margin					:	0px 0px 20px 0px;
		font-size					:	24px;
	}
	#PanelVoiceDetailPhotoMain
	{
		margin					:	0px 0px 15px 0px;
	}
	#PanelVoiceDetailPhotoSub ul li img
	{
		width					:	150px;
	}
	#PanelVoiceDetailInterview
	{
		margin					:	0px 0px 0px 0px;
	}
	#PanelVoiceDetailInterview dl
	{
		padding					:	15px 0px;
	}
	#PanelVoiceDetailInterview dl dt
	{
		margin					:	0px 0px 5px 0px;
		padding					:	0px 0px 0px 40px;
		font-size					:	18px;
		line-height				:	30px;
		background-size				:	30px 30px;
	}
	#PanelVoiceDetailInterview dl dd
	{
		padding					:	0px 0px 0px 40px;
	}

}
