@charset "UTF-8";
#areaMainVisual{
	height:1px;
	overflow:hidden;
	z-index:1
}
#spareaMainVisual{
	overflow:hidden;
}
#spareaMainVisual img{
	width:100%;
	height:auto;
}
.blCnt01{
	padding:20px 20px 0 20px;
}
.blCnt01L{
	width:100%;
}
.blCnt01L img{
	width:100%;
	height:auto;
}
.blCnt01R{
	text-align:center;
}
.blCnt01L h2{
	padding:0 0 16px 0;
}
.blCnt01L p{
	font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,"MS ゴシック","MS Gothic",sans-serif;
	font-size: 14px;
	line-height:1.5;
}
.blCnt03{
	padding:20px;
}
.blCnt03 dl,.blCnt03 dt,.blCnt03 dd,.blCnt03 ul,.blCnt03 li,.blCnt03 dl li .txtbox,
.blCnt04 dl,.blCnt04 dt,.blCnt04 dd,.blCnt04 ul,.blCnt04 li,.blCnt04 span{
	display:block;
}
.blCnt03 dl li{
	font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,"MS ゴシック","MS Gothic",sans-serif;
	font-size: 14px;
}
.blCnt03 dl li .title{
	padding:0 0 4px 0;
	font-weight:bold;
	display:block;
}
.blCnt03 dl li .title a{
	color:#006bad;
	text-decoration:none;
}
.blCnt03 dl li .title a:hover{
	text-decoration:underline;
}
.blCnt04{
	padding:0 20px 20px 20px;
	background-image:url(/shared/img/bgGrad_81.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	font-size:75%;
}
.blCnt04 dt,
.blCnt04 .img{
	padding:0 0 15px 0;
}
.blCnt04 dd img{
	width:100%;
	max-width:889px;
	height:auto
}
.blCnt06{
	padding:20px 0 0 0;
}
.blCnt06 img{
	width:100%;
	max-width:910px;
	height:auto
}
a{
	color:#dacdbc;
	text-decoration:none;
}
a:hover{
	color:#e3a85c;
}
.pt18{
	padding-top:18px;
}
#lineup {
	margin: 20px 0 0 0;
	padding:20px 15px;
	background:#f2f5f6;
	font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,"MS ゴシック","MS Gothic",sans-serif;
}
#lineup #message{
	background: #ffffff;
	padding:0;
	overflow:hidden;
	margin:22px 0 0 0;
}
#lineup .lineup{
	background:#ffffff;
	border:#ffffff 1px solid;
	border-radius:5px; 
  -webkit-border-radius:5px;  
  -moz-border-radius:5px;
  padding:4px 15px;
  margin:20px 0
}
#lineup h2{
	text-align:center;
}
#lineup h3{
	color:#259ad0;
	margin:15px 0 0 0
}
#lineup ul{
	padding:0;
	margin:0;
	overflow:hidden;
}
#lineup ul li{
	padding:10px 0;
	border-bottom:1px solid #f2f5f6;
}
#lineup ul li:last-child {
	border-bottom:none;
}
#lineup ul li a{
	display:block;
	padding:10px;
	border:#ffffff 1px solid
}
#lineup ul li a:hover{
	background-color:#f2f5f6;
	border:#f2f5f6 1px solid;
	border-radius:5px; 
  -webkit-border-radius:5px;  
  -moz-border-radius:5px;
}
#lineup ul li img{
	float:left;
}
#lineup ul li .heading{
	display:block;
	line-height:24px;
	font-weight:bold;
	font-size:16px;
	color:#000000;
	padding:0
}
#lineup ul li .description{
	padding:10px 0 0 0;
	color:#333333;
	font-size:14px;
	display:block
}

#h1401{background:url(/shared/img/h1_404.png) no-repeat top left; height:40px; font-size:16px; padding:30px 0 0 20px}
#errormsg{line-height: 1.4;
overflow:hidden;
background-image:url(/shared/img/bgGrad_81.png);
	background-repeat:repeat-x;
	background-position:left bottom;}
#errormsgl{
	padding:20px
}
#errormsgr{
	padding:10px 20px 40px 20px;text-align:center
}