@charset "euc-jp";

/*--------------------------------------------------------------------------
 * feature
 *------------------------------------------------------------------------*/
#wrapper {
}

.featureIdxSc {
	width: 952px;
	margin: 0 -1px;
}
.featureIdxSc .kankeiAc {
	font-size: 116.6%;
}
.featureIdxSc .kankeiAc .wdBoxFt {
	padding: 25px 0;
}
.featureIdxSc .kankeiAc .b1 {
	position: relative;
	min-height:290px;
	_height: 290px;
}
.featureIdxSc .kankeiAc .b1 .img1 {
	position: absolute;
	top: 23px;
	right: 0;
}
.featureIdxSc .kankeiAc .b1 .tx1 {
	width: 663px;
	margin: 0 0 0 40px;
}
.featureIdxSc .kankeiAc .b1 .btn {
	margin: 10px 0 0 40px;
}
.featureIdxSc .kankeiAc .b2 .img1 {
	margin: 0 0 0 44px;
}
.featureIdxSc .kankeiAc .b2 .tx1 {
	margin: 0 40px 0 40px;
}
.featureIdxSc .kankeiAc .b2 .btn {
	margin: 10px 0 0 40px;
}
.featureIdxSc .kankeiAc .b2 .btn a {
	margin: 0 13px 0 0;
}
.featureIdxSc .kankeiAc .b2 .btn img {
	margin: 0 13px 0 0;
}
.featureIdxSc .kankeiAc .b2 .btn a img {
	margin: 0;
}


.featureIdxSc .interviewSc {
	margin: 34px 0 0;
	font-size: 116.6%;
	line-height: 1.6;
}
.featureIdxSc .interviewSc a {
	color: #0072CF;
}
.featureIdxSc .interviewSc .wbBox {
}
.featureIdxSc .interviewSc .wbBoxFt {
	padding: 8px 0 2px;
}

.featureIdxSc .interviewSc .q01 {
	position: relative;
	height: 414px;
	width: 954px;
	margin: 0 0 0 0 ;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/feature/interview_q01_bg.jpg) no-repeat 24px 0;
}
.featureIdxSc .interviewSc .q01 h4 {
	position: absolute;
	top: 25px;
	left: 25px;
}
.featureIdxSc .interviewSc .q01 .tx1 {
	position: absolute;
	top: 83px;
	left: 53px;
	width: 555px;
}
.featureIdxSc .interviewSc .q01 .img1 {
	position: absolute;
	top: 312px;
	left: 44px;
}
.featureIdxSc .interviewSc .q01 .tx2 {
	position: absolute;
	top: 332px;
	left: 141px;
	width: 478px;
}
.featureIdxSc .interviewSc .q02 {
	position: relative;
	height: 378px;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/feature/interview_q02_bg.jpg) no-repeat 5px 0;
}
.featureIdxSc .interviewSc .q02 h4 {
	position: absolute;
	top: 33px;
	left: 435px;
}
.featureIdxSc .interviewSc .q02 .tx1 {
	position: absolute;
	top: 97px;
	left: 333px;
	width: 567px;
}
.featureIdxSc .interviewSc .q02 .tx1 .img1 {
	float: right;
	margin: 0 0 0 20px;
}
.featureIdxSc .interviewSc .q03 {
	position: relative;
	height: 359px;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/feature/interview_q03_bg.jpg) no-repeat 8px 0;
}
.featureIdxSc .interviewSc .q03 h4 {
	position: absolute;
	top: 33px;
	left: 119px;
}
.featureIdxSc .interviewSc .q03 .tx1 {
	position: absolute;
	top: 95px;
	left: 47px;
	width: 384px;
}
.featureIdxSc .interviewSc .q03 .img1 {
	position: absolute;
	top: 95px;
	left: 447px;
}
.featureIdxSc .interviewSc .q04 {
	position: relative;
	height: 330px;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/feature/interview_q04_bg.jpg) no-repeat 8px 0;
}
.featureIdxSc .interviewSc .q04 h4 {
	position: absolute;
	top: 37px;
	left: 390px;
}
.featureIdxSc .interviewSc .q04 .tx1 {
	position: absolute;
	top: 119px;
	left: 295px;
	width: 614px;
}
.featureIdxSc .interviewSc .btn_next {
	padding: 0 0 20px 25px;
}

.featureIdxSc .btn_part2 {
	margin: 35px 0 0;
}

.featureIdxSc .introMLA {
	margin: 30px 0 0;
	font-size: 116.6%;
}
.featureIdxSc .introMLA .wbBoxFt {
	padding: 25px 30px;
}
.featureIdxSc .introMLA .col_l {
	width: 230px;
	float: left;
}
.featureIdxSc .introMLA .col_r {
	width: 638px;
	float: right;
}
.featureIdxSc .introMLA .tx2 {
	margin: 10px 0 0;
}
.featureIdxSc .introMLA a {
	color: #0072CF;
}



/*--------------------------------------------------------------------------
 * feature02
 *------------------------------------------------------------------------*/

.feature02Sc {
	width: 952px;
	margin: 0 -1px;
}
.feature02Sc .in_col_l {
	width: 630px;
}
.feature02Sc .cmAc {
	margin: 17px 0 0;
	font-size: 116.6%;
}
.feature02Sc .cmAc .sup {
	font-size: 78.5%;
}
.feature02Sc .cmAc .wdBoxFt {
	padding: 25px 0 15px;
}
.feature02Sc .cmAc .b1 {
	position: relative;
	min-height:290px;
	_height: 290px;
}
.feature02Sc .cmAc .b1 .col_r {
	width: 603px;
	padding: 0 40px 0 0;
	float: right;
}
.feature02Sc .cmAc .b1 .col_l {
	width: 272px;
	padding: 0 0 0 25px;
	float: left;
}
.feature02Sc .cmAc .b1 .tx1 {
	padding: 5px 0 0;
}
.feature02Sc .cmAc .b1 .sup1 {
	padding: 10px 0 0 10px;
}
.feature02Sc .cmAc .b1 .sup2 {
	padding: 5px 0 0 10px;
}
.feature02Sc .cmAc .b1 .img2 {
	margin: 35px 0 0;
}
.feature02Sc .cmAc .b1 .img1 {
	text-align: right;
}
.feature02Sc .cmAc .b1 .btn {
	margin: 4px 0 0;
}
.feature02Sc .cmAc .b1 .btn .sup {
	margin: 8px 0 0 0;
}
.feature02Sc .cmAc .b2 {
	margin: 20px 0 0;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/feature02/cm_b2_img1.png) no-repeat 32px 67px;
	min-height: 326px;
	_height:326px;
}
.feature02Sc .cmAc .b2 .img1 {
	margin: 0 0 0 44px;
}
.feature02Sc .cmAc .b2 .tx1 {
	margin: 10px 33px 0 303px;
}
.feature02Sc .cmAc .b2 .tx2 {
	margin: 10px 32px 0 303px;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/feature02/cm_b2_tx_bg.png) no-repeat 0 0;
	padding: 19px 23px 0 23px;
	height: 105px;
}
.feature02Sc .cmAc .b2 .tx2 h4 {
	margin: 0 0 10px;
}
.feature02Sc .cmAc .b2 .btn {
	width: 263px;
	margin: 10px 385px 0 auto;
}
.feature02Sc .cmAc .b2 .btn .sup {
	margin: 8px 0 0 0;
}


.feature02Sc .interviewSc {
	margin: 34px 0 0;
	font-size: 116.6%;
	line-height: 1.6;
}
.feature02Sc .interviewSc a {
	color: #0072CF;
}
.feature02Sc .interviewSc .wbBox {
}
.feature02Sc .interviewSc .wbBoxFt {
	padding: 8px 0 2px;
}

.feature02Sc .interviewSc .q01 {
	position: relative;
	height: 421px;
	width: 954px;
	margin: 0 0 0 0 ;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/feature02/interview_q01_bg.jpg) no-repeat 2px 0;
}
.feature02Sc .interviewSc .q01 h4 {
	position: absolute;
	top: 25px;
	left: 25px;
}
.feature02Sc .interviewSc .q01 .tx1 {
	position: absolute;
	top: 83px;
	left: 53px;
	width: 503px;
}
.feature02Sc .interviewSc .q01 .tx2 {
	position: absolute;
	top: 285px;
	left: 53px;
	width: 503px;
}
.feature02Sc .interviewSc .q02 {
	position: relative;
	height: 448px;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/feature02/interview_q02_bg.jpg) no-repeat 2px 0;
}
.feature02Sc .interviewSc .q02 h4 {
	position: absolute;
	top: 24px;
	left: 435px;
}
.feature02Sc .interviewSc .q02 .tx1 {
	position: absolute;
	top: 103px;
	left: 340px;
	width: 550px;
}
.feature02Sc .interviewSc .q03 {
	position: relative;
	height: 726px;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/feature02/interview_q03_bg.jpg) no-repeat 2px 0;
}
.feature02Sc .interviewSc .q03 h4 {
	position: absolute;
	top: 33px;
	left: 119px;
}
.feature02Sc .interviewSc .q03 .tx1 {
	position: absolute;
	top: 100px;
	left: 53px;
	width: 548px;
}
.feature02Sc .interviewSc .q03 .img1 {
	margin: 20px 0 0;
}
.feature02Sc .interviewSc .btn_prev {
	padding: 0 0 20px 25px;
}

.feature02Sc .hikousenSc {
	position: relative;
	margin: 32px 0 0;
	height: 786px;
	background: url(http://i.yimg.jp/images/evt/snoopy2012/feature02/hikousen.jpg) no-repeat 0 0;
}
.feature02Sc .hikousenSc .alt {
	position: absolute;
	top: 0;
	left: -9999px;
	overflow:hidden;
}


.feature02Sc .hikousenSc .btn_info {
	position: absolute;
	top: 333px;
	left: 37px;
}
.feature02Sc .hikousenSc .btn_tw {
	position: absolute;
	top: 404px;
	left: 37px;
}
.feature02Sc .hikousenSc .btn_tw2 {
	position: absolute;
	top: 404px;
	left: 286px;
}
.feature02Sc .hikousenSc .tx1 {
	position: absolute;
	top: 553px;
	left: 66px;
}
.feature02Sc .hikousenSc .btn_gallery {
	position: absolute;
	top: 653px;
	left: 66px;
}

.feature02Sc .btn_part1 {
	margin: 35px 0 0;
}

.feature02Sc .introMLA {
	margin: 30px 0 0;
	font-size: 116.6%;
}
.feature02Sc .introMLA .wbBoxFt {
	padding: 25px 30px;
}
.feature02Sc .introMLA .col_l {
	width: 230px;
	float: left;
}
.feature02Sc .introMLA .col_r {
	width: 638px;
	float: right;
}
.feature02Sc .introMLA .tx2 {
	margin: 10px 0 0;
}
.feature02Sc .introMLA a {
	color: #0072CF;
}
