@charset "utf-8";

/*
	Add special02
------------------------------------------------------- */
.sp2_lineup { 
	width: 730px;
	line-height: 1.4;
}

.sp2_lineup_select {
	/*background: url(../images/sp2_lineup_select.gif) no-repeat;
	padding: 8px 0 0 190px;
	width: 541px;*/
	height: 28px;
	margin: 0 auto 15px;
	border: 1px solid #B8640A;
}

.sp2_lineup_select li {
	float: left;
}

#contSp02 {
	font-size: 14px;	
}

.align_right {
	text-align: right;	
}

.sp2_lineup2_news .sp2_lineup2_news_inner .news_title {
	font-weight: bold;
}

/* sp2 追加分 */
.sp2_main_wrapper {
	border: 1px solid #aaaaaa;
	padding: 19px 12px 19px 19px;
	width: 694px;
}
.sp2_main_wrapper .sp2_main {
	width: 693px;
	height: 560px;
	margin-bottom : 30px ;
	background-color: #fff;
	position: relative;
}

.sp2_main_wrapper .sp2_main h2 {
}

.sp2_main_wrapper .sp2_main .reason {
	position: absolute;
	top: 268px;
	left: 15px;
}

.sp2_main_wrapper .sp2_main .reason ul {
	float: left;
	width: 320px;
}

.sp2_main_wrapper .sp2_main .reason .mr17 {
	margin-right: 17px;
}

.sp2_main_wrapper .sp2_main .reason p {
	margin-top: 10px;
	font-size: 12px;
	line-height: 1.4;
}

/* lineup01 */
.sp2_lineup .sp2_lineup01{
	background: #d7e7f7;
	border: 1px solid #aaaaaa;
	width: 725px;
	margin-top: 30px;
}

.sp2_lineup .lineup_cont01 {
	padding: 0 20px 30px 20px;
}

.sp2_lineup h3 {
	margin-bottom: 20px;
}

.sp2_lineup .lineup01_img {
	margin-top: 30px;
	border: 1px solid #FFFFFF;
	width: 674px;
	padding: 11px 11px 12px 0;
}

.sp2_lineup .lineup01_img li {
	float: right;
} 

.sp2_lineup .lineup01_bottom {
	width: 687px;
	padding-top: 10px;
}
.sp2_lineup .lineup01_txt {
	width: 480px;
	padding-left: 15px;
	float: left;
}

.sp2_lineup .lineup01_btn {
	width: 177px;
	margin-left: 15px;
	float: left;
}

.sp2_lineup .lineup_interview {
	width: 687px;
	margin-top: 30px;
}

.sp2_lineup .lineup_interview .lineup_interview01_left {
	width: 437px;
	float: left;
	padding: 0px 25px 0 15px;
}

.sp2_lineup .lineup_interview .lineup_interview01_right {
	width: 210px;
	float: left;
}

.sp2_lineup .lineup_interview .lineup_interview02_left {
	width: 210px;
	padding-left: 15px;
	float: left;
}

.sp2_lineup .lineup_interview .lineup_interview02_right {
	width: 437px;
	float: left;
	padding-left:25px;
}

.sp2_lineup .lineup_interview .question {
	color: #333333;
}

.sp2_lineup .lineup_interview .answer {
	color: #145aa2;
	margin-top: 15px;
}

/* -------------------- lineup02 02 -------------------- */
.sp2_lineup02{
	background: #EDE8DD;
	border: 1px solid #aaaaaa;
	width: 725px;
	margin-top: 30px;
}

.sp2_lineup03{
	background: #E4F0EC;
	border: 1px solid #aaaaaa;
	width: 725px;
	margin-top: 30px;
}

.lineupClear{
	clear:both;
	overflow:hidden;
	width:688px;
	margin-bottom:15px;
}

.sp2FloatL{
	float:left;
	overflow:hidden;
	padding-left: 15px;
}

.sp2FloatR{
	float:right;
	overflow:hidden;
}

.answer2 {
	color: #CC5C00;
	margin-top: 15px;
}