@charset 'utf-8';
/* ---------------------------------------------------------------
CSS Information

 File name:      style.css
 Style Info:     コンテンツエリア関係 他
---------------------------------------------------------------- */

/*----------------------------------------------------
	#topImage
----------------------------------------------------*/
#lineupTopImage {
	min-width: 950px;
	text-align: center;	
}

/*----------------------------------------------------
	table
----------------------------------------------------*/
table.lineup {
	table-layout:fixed;
	border-collapse: collapse;
	width: 505px;
	margin: 12px 12px 0 0;
	float: right;
	text-align: center;
	border: solid 1px #d1d1d1;
}

table.lineup th {
	text-align: center;
	background: #dcdcdc;
	border: solid 1px #fff;
	padding: 10px 5px;
}

table.lineup td {
	min-height: 50px;
	background: #fff;
	border: solid 1px #d1d1d1;
	padding: 10px 5px;
}


/*----------------------------------------------------
	other
----------------------------------------------------*/
p.excuse4 {
	width:618px;
	font-size:85%;
	padding:10px;
/*	border:1px solid #ccc; */
	float:left;
	background-color: #ffffff;
}

/*----------------------------------------------------
	margin
----------------------------------------------------*/
.m10{ margin:10px; }
.m20{ margin:20px; }
.m30{ margin:30px; }

/*----------------------------------------------------
	#cap03
----------------------------------------------------*/
dl.cap03 {
	width: 640px;
	margin-top: 10px;
	font-size: 77%;
	line-height: 1.5;
	color: #222;
}

dl.cap03 dt {
	width: 28px;
	float: left;
	text-align: center;
}

dl.cap03 dd {
	width: 602px;
	margin: 0px 0px 10px 28px;
}

.lineupLst{
	float: left;
	margin: 16px 0 0 0;
	padding: 0 0 0 18px;
}

.lineupLst dt a{
	font-weight: bold;
	padding: 0 0 0 22px;
	text-decoration: none;
	color: #000;
	background: url(/cms/images/000009521.gif) no-repeat left 0.15em;
}

.lineupLst dt a:hover{
	text-decoration: underline;
} 

.lineupLst dt{
	margin: 0 0 8px;
}