@charset "utf-8";
/*==========================================================

 @sitename JPAP.JP
 @lastupdate 2010/03/xx

==========================================================*/




/* Contents
----------------------------------------------------------*/
div.index div#Contents {}


/* index */
div.index div#Contents div.introduction dl {
	float:left;
	padding:10px 0 0 0;
	width:335px;
}

div.index div#Contents div.introduction dl dt {
	float:left;
	margin-right:10px;
	width:120px;
}

div.index div#Contents div.introduction dl dd {
	float:left;
	width:180px;
}

div.index div#Contents div.introduction dl.left dd img {
	margin-top:30px;
}

div.index div#Contents div.introduction dl.right dd img {
	margin-top:15px;
}

/* project */
div.project div#Contents div.booth {
	margin-top:30px;
	float:right;
	width:120px;
}

div.project div#Contents div.booth2 {
	float:left;
	width:520px;
}

div.project div#Contents div.video {
	padding-left:20px;
}

div.project div#Contents div.video em {
	position:relative;
	left:-20px;
	padding-left:20px;
	background:url(../../../about/images/icon_ring.gif) no-repeat 0 0;
	color:#e96e04;
}

div.project div#Contents div.video p {
	margin-bottom:5px;
}

div.project div#Contents div.video ul {
	margin-bottom:20px;
}

div.project div#Contents table.matrix th {
	width:112px;
}

/* member */
div.member div#Contents h4 {
	font-size:110%;
	padding:3px 0 7px 0;
	left:0;
	background:url(../../../about/images/member_bg.gif) no-repeat left bottom;
}

div.member div#Contents p {
	margin:0 0 20px 20px;
}

div.member div#Contents dl {
	margin:0 0 8px 23px;
}

div.member div#Contents dl dt {
	float:left;
	margin-bottom:20px;
	width:105px;
	font-weight:bold;
}

div.member div#Contents dl dd {
	float:left;
	margin-bottom:20px;
	width:540px;
}





/* Clearfix
----------------------------------------------------------*/
div.index div#Contents div.introduction,
div.index div#Contents dl,
div.member div#Contents dl,
div.project div#Contents div.section {
	zoom:1;
}

div.index div#Contents div.introduction:after,
div.index div#Contents dl:after,
div.member div#Contents dl:after,
div.project div#Contents div.section:after {
	content:"";display:block;height:0;
	clear:both;visibility:hidden;
}

* html div.index div#Contents div.introduction,
* html div.index div#Contents dl,
* html div.member div#Contents,
* html div.project div#Contents div.section {
	display:inline-table;
	/*\*/display:block;/**/
}