@charset "utf-8";

/* ----------------------------------------------

	CSS information
	file name  :  layout.css
	infomation :  レイアウト
	
 ---------------------------------------------- */

#special {
	width:920px;
	margin: 0px auto 0px auto;
	}
#special h3 img {
	margin: -7px 0px 0px 0px;
	}
#spWrp {
	padding: 12px 0px 0px 0px;
	}
#leftCnt {
	width: 109px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 31px;
	float: left;
	}
#leftCnt li{
	padding: 0px 0px 5px 0px;
	}
#rightCnt {
	width: 720px;
	float: right;
	padding: 0px 21px 0px 0px;
	} 

.section01 {
	width: 418px;
	padding: 12px 12px 12px 12px;
	margin: 0px 0px 10px 0px;
	border: 1px #FFFFFF solid;
	}
	
.section02 {
	width: 438px;
	padding: 12px 12px 12px 12px;
	margin: 0px 0px 10px 0px;
	border: 1px #FFFFFF solid;
	}
.spText {
	width: 250px;
	float: left;
	}
.spText p.text {
	padding: 0px 0px 0px 18px;
	}
.spText02 {
	width: 280px;
	float: left;
	}
.spText02 p.text02 {
	padding: 0px 0px 0px 18px;
	}
.section03 {
	width: 488px;
	padding: 12px 12px 12px 12px;
	margin: 0px 0px 10px 0px;
	border: 1px #FFFFFF solid;
	}
.noboder{
	border: none;
	}
.section04 {
	width: 476px;
	padding: 12px 12px 12px 12px;
	margin: 0px 0px 10px 0px;
	border: 1px #FFFFFF solid;
	}
.spText03 {
	width: 210px;
	float: left;
	}
.spText04 {
	width: 225px;
	float: left;
	}
.spText04 p.text02 {
	padding: 0px 0px 0px 18px;
	}
.spText03 p.text03 {
	padding: 0px 0px 0px 18px;
	font-size: 120%;
	font-weight: bold;
	}
.spText03 p.text02 {
	padding: 0px 0px 0px 18px;
	}
.section05 {
	width: 380px;
	padding: 12px 12px 0px 12px;
	margin: 0px 0px 10px 0px;
	border: 1px #FFFFFF solid;
	}
.spText05 {
	width: 380px;
	}
.section05 .spImg{
	padding: 0px 0px 6px 0px;
	}
.section06 {
	width: 318px;
	padding: 12px 12px 0px 12px;
	margin: 0px 0px 10px 0px;
	border: 1px #FFFFFF solid;
	}
.spText06 {
	width: 318px;
	}
.section06 .spImg{
	padding: 0px 0px 6px 0px;
	}
/*special#10*/
.section07 {
	width: 580px;
	padding: 12px 12px 0px 12px;
	margin: 0px 0px 10px 0px;
	border: 1px #FFFFFF solid;
	}
.spText07 {
	width: 270px;
	float:left;
	}
.section07c {
	width: 316px;
	padding: 12px 12px 0px 12px;
	margin: 0px 0px 10px 0px;
	border: 1px #FFFFFF solid;
	}
.spText07b {
	width: 390px;
	float: left;
	}
	.section07 .spImg{
	padding: 0px 0px 6px 0px;
	}
p.text07 {
	padding:0 0 0 6px;
}
	
	
.spImg {
	float: left;
	}
.check {
	width: 155px;
	height: 40px;
	padding: 14px 0px 0px 80px;
	background: url(../images/check.png) no-repeat;
	color: #FF0000;
	}
p {
	font-size: 108%;
	}
strong.big, span.big{
	font-size:180%;
	}

span.bl{
	color: #0066FF;
	}
span.ye{
	color: #FFCC00;
	}
span.wh{
	color: #FFFFFF;
	}

	
	
/* インタビューページ */
#toppageSp {
	width: 844px;
	padding: 50px 0px 160px 0px;
	margin: 0px 0px 0px 20px;
	}
h3#movietitle {
	padding: 20px 0px 0px 30px;
	}
#interview01 {
	width: 690px;
	margin: 0px auto 0px auto;
	padding: 30px 0px 20px 0px;
	}
#interview01 .interview {
	float: left;
	}
#interview01 .movie {
	float: right;
	}
#interview02 {
	width: 690px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
	}
#interview02 .interview {
	float: right;
	}
#interview02 .movie {
	float: left;
	}
#interview03 {
	width: 690px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 80px 0px;
	}
#interview03 .interview {
	float: left;
	}
#interview03 .movie {
	float: right;
	}
	
.movie {
	background: url(../images/movie/movie.png) no-repeat;
	width: 404px;
	height: 288px;
	}

#digest01 {
	width: 783px;
	margin: 0px auto 0px auto;
	padding: 30px 0px 20px 0px;
	}
#digest01 .digest_interview {
	float: left;
	}
#digest01 .digest_movie {
	float: right;
	}
