@charset "shift_jis";

hr {
	border: 0px solid;
	height: 3px;
	background-image: url(../resources/bg_stripe.gif);
	background-repeat: repeat;
}

#content div.article {
	width: 100%;
	margin: 0;
} #content div.article:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
 * html #content div.article { display:inline-table; }
/*----\*/
 * html #content div.article { height: 1%; display:block; }
/*-----*/

#content div.article h2 {
	height: 36px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -5000px;
	font-size: 10px;
	line-height: 100%;
	text-decoration: none; 
	border-bottom: none;
	margin: 0 0 3em 0;
}
#content div.article h2.noda-interview { background-image: url(../resources/h2_noda_interview.gif); }
#content div.article h2.lec_op_071122 { background-image: url(../resources/h2_lec_op_071122.gif); }
#content div.article h2.lec_ed_071130 { background-image: url(../resources/h2_lec_ed_071130.gif); }
#content div.article h2.cocore_080229 { background-image: url(../resources/h2_cocore_080229.gif); }
#content div.article h2.musa-tama { background-image: url(../resources/h2_musa-tama.gif); }
#content div.article h2.iaa-orikuchi { background-image: url(../resources/h2_iaa-orikuchi.gif); }
#content div.article h2.banana-080124 { background-image: url(../resources/h2_banana-080124.gif); }
#content div.article h2.lec-kawakami { background-image: url(../resources/h2_lec_kawakami.gif); }
#content div.article h2.lec-dyson { background-image: url(../resources/h2_lec_dyson.gif); }
#content div.article h2.lec-kawasaki08 { background-image: url(../resources/h2_lec_pd_kawasaki08.gif); }
#content div.article h2.mycareer01 { background-image: url(../resources/h2_mycareer01.gif); }
#content div.article h2.lec-homichevalo { background-image: url(../resources/h2_21c-homichevalo.png); }
#content div.article h2.lec-kamanaka { background-image: url(../resources/h2_21c-kamanaka.png); }
#content div.article h2.lec-cd-ota { background-image: url(../resources/h2_lec_cd_ota.png); }
#content div.article h2.lec-life-setouchi { background-image: url(../resources/h2_lec_life_setouchi.png); }




#content div.article .article-extra {
	width: 230px;
	float: left;
	background-color: #202020;
	border: 1px solid #333;
	padding: 10px 10px 0 10px;
	font-size: x-small;
	line-height: 1.5;
}
*:first-child+html #content div.article .article-extra { font-size: 83.3%; }
#content div.article .article-extra h3 { font-size: 100%; margin-bottom: 0.5em; }
#content div.article .article-extra ul {
	margin-bottom: 1em;
} #content div.article .article-extra li {
	margin-left: 2em;
	list-style: disc;
}

#content div.article .article-content {
	width: 610px;
	float: right;
	text-align: left;
}
#content div.article .article-content .article-movie {
	width: 320px;
	float: left;
	text-align: center;
	padding: 0 0 50px 0;
}
#content div.article .article-content .article-mlist {
	width: 255px;
	float: right;
	text-align: left;
} 
#content div.article .article-content .article-mlist a.play {
	display: block;
	background-image: url(../resources/icon_play.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
}
#content div.article .article-content .article-feed {
	width: 590px;
	margin: 0;
	clear: both;
	text-align: left;
	padding: 10px;
	background-color: #202020;
	border: 1px solid #333;
	float: right;
} #content div.article .article-content .article-feed:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
 * html #content div.article .article-content .article-feed { display:inline-table; }
/*----\*/
 * html #content div.article .article-content .article-feed{ height: 1%; display:block; }
/*-----*/

#content div.article div.feed {
	width: 310px;
	float: left;
	margin: 0; padding: 0;
}
#content div.article div.exp {
	width: 255px;
	float: right;
	margin: 0; padding: 0;
	border: none;
}
#content div.article .article-feed h3 {
	margin: 0; padding: 0;
	background-color: #333;
	line-height: 1;
	margin-bottom: 1em;
} #content div.article .article-feed p {
	margin: 0;
} #content div.article div.feed img {
	vertical-align: top;
	margin: 0 8px 0 0;
}
#content div.article div.feed dl {
	clear: both;
	padding: 0 0 47px 0;
	margin: 0;
} #content div.article div.feed dt {
	float: left;
	width: 88px;
} #content div.article div.feed dd {
	float: right;
	text-align: left;
	width: 210px;
} 
 
 
table { margin-bottom: 2.25em; }
table.tblBasis {
	border-collapse: collapse;
} table.tblBasis th {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	text-align: center;
	padding: 0.4em 0;
	line-height: 1;
	font-weight: normal;
} table.tblBasis td {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 0.1em 0em;
} table.tblBasis td.elIdx {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
} table.tblBasis td.elDate {
	text-align: right;
	width: 10%;
	font-size: x-small; }
*:first-child+html table.tblBasis td.elDate { font-size: 83.3%; }

table.tblBasis caption {
	text-align: left;
	font-weight: bold;
	padding-bottom: 0.35em;
	padding-left: 3px;
} table.tblBasis p {
	margin-bottom: 0;
}

.article-mlist table.tblBasis td a { display: block; }