/* Sticky Footer
----------------------------------------------------------------*/
html, body, #wrapper { height:100%; text-align:center;}
body > #wrapper { height:auto; min-height:100%;}
#container {
	width:994px;
	margin:0 auto;
	text-align:left;
}
#content {padding-bottom:90px;}
#site_info {
	position:relative;
	margin-top:-30px;
	height:90px;
	clear:both;
}
#site_info_inner {
	width:994px;
	margin:0 auto;
	text-align:center;
	padding-top:30px;
}

/* branding
----------------------------------------------------------------*/
#wrapper {
	background:url(../images/wrapper-bg.gif) repeat-x;
}
#branding {
 	width:994px; height:285px;
	margin-bottom:42px;
}
h1#branding-h1 {
	width:994px; height:278px;
	margin:0; padding:0;
	background:url(../images/branding-h1.gif) no-repeat;		
	text-indent:-9999px;		
}
h1#branding-h1- {
	width:994px; height:278px;
	margin:0; padding:0;
	background:url(../images/branding-h1-.gif) no-repeat;		
	text-indent:-9999px;		
}

/* content
----------------------------------------------------------------*/
#content {
	width:890px; height:auto;
	margin:0 0 0 52px;
}

	#cover {
		width:952px; height:auto;
		margin-bottom:30px;
	}
	#cover-block {
		width:506px; height:623px;
		margin:0; padding:17px 15px;
		background:url(../images/cover-bg.gif) no-repeat;		
		float:left;
	}
	
	#cover-block-txt {
		width:416px; height:auto;
		float:right;
	}
	#cover-block-txt p{
		padding:15px;
		font-size:15px;
		border:1px solid #cccccc;
		margin:20px 0 0 5px;
	}	
	
	#cover-block-txt h2{
		padding:40px 0 0 5px;
		font-size:23px;
		line-height:150%;
	}
	#cover-block-txt h3{
		padding:40px 0 0 5px;
		font-size:17px;
		line-height:140%;
		color:#f923b2;
	}	
		
	h2#content-h2 {
		padding:180px 0 0 35px;
		font-size:36px;
		line-height:160%
	}
	h3#content-h3 {
		padding:30px 0 0 35px;
		font-size:24px;
		line-height:160%;
		color:#f923b2;
	}

#icon-buy {
	text-indent: -9999px;
	float:right;
	display:block;
	margin-bottom:10px;
}
#icon-buy a{
	display: block;
	width:195px; height:64px;
	background:url(../images/button-buy.gif) no-repeat;
}
#icon-buy a:hover{
	background-position:0 -64px;
}

	#cover-contents {
		width:750px; height:923px;
		margin:0 auto; padding:17px 11px 17px 19px;
		background:url(../images/contents-bg.gif) no-repeat;		
	}

#offshot{
	width:890px; height:277px;
	margin:0 52px 52px 52px;	
	background:url(../images/interview/offshot-bg.gif) no-repeat;
	background-color:#f6fcde;
	position:relative;
}
#offshot-2line {
	width:890px; height:440px;
	margin:0 52px 52px 52px;	
	background:url(../images/interview/offshot-bg-2line.gif) no-repeat;
	background-color:#f6fcde;
	position:relative;
}
#offshot ul,#offshot-2line ul{
	position:relative;
	top:120px; left:20px; 
}
#offshot li,#offshot-2line li{
	padding-bottom:30px;
	width:200px;
	line-height:140%;
	font-size:12px;
}
#offshot span,#offshot-2line span{
	font-size:14px;
	line-height:150%;
	color:#f923b2;
	font-weight:bold;
}
.offshot-new,.offshot-005 {background:url(../images/interview/icon-new.gif) no-repeat; background-position:0px 20px;}

.offshot-new img{position:absolute; top:20px; left:130px;}
.offshot-002 img{position:absolute; top:20px; left:340px;}
.offshot-003 img{position:absolute; top:20px; left:560px;}

.offshot-004 img{position:absolute; top:20px; left:340px;}
.offshot-005 img{position:absolute; top:20px; left:80px;}
.offshot-006 img{position:absolute; top:20px; left:550px;}

.offshot-new p{position:absolute; top:30px; left:0px;}
.offshot-002 p{position:absolute; top:20px; left:250px;}
.offshot-003 p{position:absolute; top:20px; left:470px;}

.offshot-004 p{position:absolute; top:20px; left:210px;}
.offshot-005 p{position:absolute; top:30px; left:0px;}
.offshot-006 p{position:absolute; top:20px; left:470px;}


.offshot-newr {background:url(../images/interview/icon-new.gif) no-repeat; background-position:0 20px;}

.offshot-newr img{position:absolute; top:20px; left:80px;}
.offshot-002r img{position:absolute; top:20px; left:300px;}
.offshot-003r img{position:absolute; top:20px; left:520px;}
.offshot-bklist img{position:absolute; top:20px; left:740px;}

.offshot-newr p{position:absolute; top:30px; left:0;}
.offshot-002r p{position:absolute; top:20px; left:200px;}
.offshot-003r p{position:absolute; top:20px; left:420px;}
.offshot-bklist p{position:absolute; top:20px; left:680px;}

/* for IE6 */
* html #offshot li {
	display:inline;
}


#nextmessage {
	width:790px; height:320px;
	margin:0 52px 42px 52px;
	padding:50px 100px;
	background:url(../images/nextissue-bg.gif) no-repeat;
	font-size:19px; font-weight:bold;
	line-height:160%;
	letter-spacing:0.1em;			
}
	h4#nextmessage-h4 {
		font-size:32px;
		color:#f923b2;
		font-weight:bold;
		margin:10px 0 15px 0; padding:0;			
	}
	h5#nextmessage-h5 {
		font-size:25px;
		color:#f923b2;
		font-weight:bold;	
		margin:20px 0 15px 0; padding:0;			
	}
	.next-day {
		text-align:right;
		padding:20px 158px 0 0;
		font-size:14px;
	}	

#bn-block {
	width:860px; height:auto;
	margin:0 72px 15px 62px;
}
.bn-etc {
	width:866px; height:auto;
	margin-left:-6px;
}
.bn-etc li{
	float:left;
	width:210px;
	margin:0 0 15px 6px; padding:0;	
}
/* for IE6 */
* html .bn-etc li {
	display:inline;
}
.bn-etc li img {
	vertical-align:top;
	margin-bottom:3px;
}

#undernavi {
	text-align:right;
	font-size:80%;
}


