*{
	padding:	0;
	margin:		0;
	
	font-family:		Arial, sans-serif;
	border:		none;
}

body{
	background-color:	#828282;
	background-image:	url(./img/back.png);
	background-repeat:	repeat-y;
	padding-bottom:		4em;
}

strong{
	font-weight:		bold;
	color:				red;
}

div.all{
	width:		1024px;
}

/********************************
 * SIDEBAR
 */

div.sidebar{
	float:		left;
	padding:	32px 0 0 12px;
	color:		white;
}

div.sidebar h2{
	margin:		0;
	padding:	0;
	font-size:	1.2em;
	color:		white;
}

div.linkbar{
	font-size:		0.8em;
	line-height:	1.5em;
}

div.linkbar div.a_link{
	margin:			0.5em 0 0.5em 0;
}

div.linkbar div.a_link a{
	text-decoration:	none;
	color:				#dfd;
}

div.linkbar div.a_link a:hover{
	text-decoration:	underline;
}

/********************************
 * MAIN
 */

hr{
	width:		100%;
	height:		2px;
	border:		1px solid #28C;
}

div.main{
	float:		left;
	width:		668px;
}

h1{
	background-image:	url(./img/title_stage3_fix.png);
	background-repeat:	no-repeat;
	
	padding:	0;
	margin:		32px 0 16px 54px;
	
	width:		640px;
	height:		220px;
}

h2{
	margin-left:	1.5em;
/*	color:			#482; */
/*	color:			#27C; */
	color:			#f80;
}

div.notice{
	clear:			both;
	margin:			32px 0 0 0;
	text-align:		center;
}
div.notice div.notice-itaku{
	padding:		0px 0 0 0;
}
div.notice div.notice-itaku a{
	color:					#f80;
	font-weight:			bold;
	text-decoration:		none;
}

div.banner{
	clear:			both;
	text-align:		center;
	margin:			32px 0 32px 0;
}

div.contents-2{
	clear:			both;
	text-align:		center;
	margin:			0px 0 0px 0;
}

div.notice#yoyaku{
	clear:			both;
	margin:			0px 0 0 0;
	text-align:		center;
}

div.encpop{
	clear:			both;
	text-align:		center;
	margin:			20px 0 12px 0;
}

div.section-head{
	margin-left:		72px;
}

div.jacket{
	float:			left;
	margin-top:		8px;
}
div.jacket img{
	border:			none;
}

div.contents-head{
	float:			left;
	margin-left:	2px;
	margin-top:		4px;
}

div.contents{
	clear:			both;
	margin:			1em 0 1em 1.5em;
	color:			#482;
}
div.contents em{
	font-style:		normal;
	color:			black;
	font-size:		1.5em;
	font-weight:	bold;
}

div.section{
	clear:			both;
	margin:			2.5em 3em 0.5em 3em;
}
div.section span.section-date{
	font-size:		0.6em;
}
div.section h2{
	margin:			0 0 0.3em 0;
}
div.section div.section-body{
	padding-left:	1em;
	font-size:		0.8em;
	line-height:	1.3em;
}
div.section div.section-body ul{
	margin:			1em 0.5em 1em 4em;
}
div.section div.section-footer{
	text-align:		right;
	font-size:		0.8em;
}

div.section div.section-body div.section-body-img{
}

/*
*/

div.section div.section-preview div.section-preview-img-left{
	float:			left;
	margin-left:	1em;
}
div.section div.section-preview div.section-preview-img-right{
	float:			right;
}
div.section div.section-preview div.section-preview-body-left{
	float:			left;
	font-size:		0.8em;
	padding:		1em 3em 1em 2em;
	width:			35%;
	line-height:	1.3em;
}

div.section div.section-preview{
	clear:			both;
}

div.section div.section-preview div.section-headline{
	color:			#888;
	font-size:		1.0em;
	font-weight:	normal;
	padding:		0.5em 0 0.5em 0.5em;
}

div.section div.section-preview div.section-headline span.preview-headline{
	color:			#28C;
	font-size:		1.4em;
	font-weight:	bold;
}

div.section div.section-preview div.section-body{
	clear:			both;
	padding:		0.5em 0 0.5em 2em;
}

div.section div.section-preview div.section-guest{
	font-size:		1.0em;
	font-weight:	bold;
	padding-left:	2em;
	padding-bottom:	0.5em;
}
div.section div.section-preview div.section-guest span.writer{
	font-size:		0.8em;
	font-weight:	normal;
	color:			#888;
}

div.section div.section-preview-left{
	width:			33%;
	float:			left;
}
div.section div.section-preview-right{
	width:			53%;
	float:			left;
}

/*
*/

div.access-analysis{
	text-align:		right;
	margin-top:		2em;
	margin-right:	2em;
}

div#footer{
	width:			100%;
	margin-top:		3em;
	text-align:		center;
	font-size:		0.8em;
}
div#footer input{
	margin:			3px 0 0 0;
}



div#encuete{
	margin:			1em 1em 1em 2em;
	font-size:		0.8em;
	line-height:	1.5em;
}

div.encuete-title{
	margin:			0.5em 1em 1em 0;
	font-size:		1.5em;
}
div.encuete-title p{
	margin-left:	2em;
	font-size:		0.8em;
}
div.encuete-title p em{
	color:			red;
}

div.encuete-section{
	margin:				0.5em 0.5em 2em 0.5em;
	padding:			0.5em 0.5em 1em 1em;
	background-color:	#ddd;
}
div.encuete-head{
	font-size:		1.5em;
	font-weight:	bold;
	color:			#482;
}
div.encuete-body{
	margin:			0.3em 0.5em 0.5em 2em;
}
table.encuete-table td{
	font-size:		1em;
	padding-bottom:	0.5em;
}
div#encuete p{
	margin-bottom:	0.5em;
}
div#encuete p.question{
	font-weight:	bold;
}
div#encuete input{
	margin-left:	0.5em;
	margin-right:	0.3em;
	vertical-align:	bottom;
}
div#encuete textarea{
	border:			solid 1px #888;
}
div.encuete-submit input{
	border:			solid 1px #888;
}
input.encuete-textinput{
	border:			solid 1px #888;
}
div.encuete-bunki{
	margin:			1em 0 1em 1em;
	font-size:		1.3em;
	font-weight:	bold;
	color:			red;
}

div.encuete-submit{
	margin:				0.5em 1em 0 1em;
	padding:			1em 1em 1em 2em;
	background-color:	#ddd;
}
div.encuete-submit p{
	
	margin-bottom:		0.5em;
}

/*
*/

div.extra-paragraph{
	margin:				0.7em 0 0.7em 0;
	line-height:		1.5em;
}
div.extra-paragraph strong{
	color:				#000;
	font-weight:		bold;
	font-size:				1.2em;
}

span.char-interviewer{
	color:				#444;
	font-weight:		bold;
}

span.char-planner1{
	color:				#08F;
	font-weight:		bold;
}

span.char-planner2{
	color:				#f80;
	font-weight:		bold;
}
span.char-director{
	color:				#0a4;
	font-weight:		bold;
}

span.char-designer{
	color:				#f40;
	font-weight:		bold;
}
span.char-all{
	color:				#000;
	font-weight:		bold;
}

div.extra-paragraph2{
	background-color:	#dde;
	margin:				0.7em 1em 0.7em 2em;
	padding:			0.5em 0.5em 0.5em 1em;
	line-height:		1.5em;
}
span.char-footnote-title{
	color:				#222;
	font-weight:		bold;
}


