@charset "EUC-JP";

/*----------------------------------------------------------------
	
	chuck CSS
	
	1 #chuckHeader
	
	2 .chuckSection
	
	3 .chuckSection
	
	4 .chuckSeason
	
	5 #souKanZu
	
	6 .chuckPoint
	
	7 .chuckCopy

----------------------------------------------------------------*/

/* 1 #chuckHeader
========================================== */
div#chuckHeader {
	background: url("/etc/drama/chuck/img/header_back.jpg") no-repeat left top;
	width: 715px;
	height: 270px;
	padding-bottom: 15px;
	position: relative;
}

div#chuckHeader h1 {
	width: 368px;
	height: 118px;
	position: absolute;
	top: 5px;
	right: 0;
}

div#chuckHeader img#slideImg {
	width : 337px;
	height : 251px;
	position: absolute;
	top: 10px;
	left: 10px;
}

div#chuckHeader p {
	width: 349px;
	position: absolute;
	top: 168px;
	right: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #4D4D4D;
}


/* 2 .chuckSection
========================================== */
div.chuckSection h2 {
	padding-bottom: 10px;
	position: relative;
}

div.chuckSection h2 p {
	position: absolute;
	font-size: 13px;
	top: 4px;
	left: 228px;
	font-weight: bold;
}

div.chuckSection h2 p span {
	color: #e60101;
}


/* 3 .chuckSection
========================================== */
div.chuckSection {
	width : 715px;
	padding-bottom: 15px;
}

div.chuckSection div.chuckIntroStoryBox {
	width: 342px;
	float: left;
	padding-left: 10px;
}

div.chuckSection div.chuckIntroStoryBox h2 {
	padding-bottom: 10px;
}

div.chuckSection div.chuckIntroStoryBox img.leftImg {
	padding-right: 5px;
}

div.chuckSection div.chuckIntroStoryBox p {
	font-size: 12px;
	line-height: 18px;
	color: #4D4D4D;
}

/* 4 .chuckSeason
========================================== */
div#chuckSeason02 { display: none;}
div#chuckSeason03 { display: none;}
div#chuckSeason04 { display: none;}
div.chuckSeason { width: 715px;}
div.chuckSeason img.mainImg {
	width: 165px;
	height: 221px;
	float: left;
	padding: 0 10px;
}

div.chuckSeason div.chuckSeasonTxtPart {
	width : 520px;
	float: left;
}

div.chuckSeason h3 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	margin-bottom: 7px;
	padding-bottom: 3px;
}

div.chuckSeason p.chuckSeasonUpper {
	font-size: 12px;
	line-height: 16px;
	color: #4D4D4D;
	border-bottom: 1px solid #999999;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

div.chuckSeason div.chuckSeasonLower {
	float: right;
	margin: 0 0 15px 10px;
	width: 435px;
}
div.chuckSeason h4 {
	width: 435px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	margin-bottom: 6px;
	padding-bottom: 2px;
}

div.chuckSeason div.chuckSeasonLower p {
	width: 435px;
	font-size: 12px;
	line-height: 16px;
	color: #4D4D4D;
}

div.chuckSeason img.subImg {
	width : 75px;
	height : 55px;
	float: left;
}

div.chuckSeason ul {
	width : 520px;
	height : 28px;
	text-align: right;
	clear: both;
}

div.chuckSeason li { display: inline;}


/* 5 #souKanZu
========================================== */
div#souKanZu {
	position: relative;
	width: 715px;
	height: 607px;
}

div#souKanZu div{
	position: absolute;
	width: 280px;
	height: 125px;
	visibility: hidden;
	z-index: 10;
}

/* 6 .chuckPoint
========================================== */
div.chuckSection div.chuckPoint {
	width: 695px;
	clear: both;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}

div.chuckSection div.chuckPoint img {
	width: 160px;
	float: left;
	padding: 0 10px 0 0;
}

div.chuckSection div.chuckPoint div.chuckPointTxtPart {
	width : 525px;
	float: left;
}

div.chuckSection div.chuckPoint div.chuckPointTxtPart h3 {
	width : 525px;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	margin-bottom: 7px;
	padding-bottom: 3px;
	color: #005621;
}

div.chuckSection div.chuckPoint div.chuckPointTxtPart p {
	font-size: 12px;
	line-height: 16px;
	color: #4D4D4D;
}


/* 7 .chuckCopy
========================================== */
p.chuckCopy {
	font-weight: bold;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
	color: #4D4D4D;
	text-align: right;
	clear: both;
}

