@charset "utf-8";
/*==========================================================

 @sitename JPAP.JP
 @lastupdate 2010/03/xx

==========================================================*/




/* Contents
----------------------------------------------------------*/
div.index div#Contents {}


/* index */
/*div.index div#Contents div.details {
	float:right;
	margin:70px 10px 0 10px;
	
}*/

div.index div#Contents div.details {
	margin:-47px 0 0 528px;
	
}

div.index div#Contents div.section em {
	display:block;
	margin-bottom:5px;
	line-height:1.5;
	
}

/* vol */
div.vol div#Contents h3 {
	margin-bottom:15px;
}

div.vol div#Contents h4 {
	left:0;
	width:670px;
	margin:0 0 15px 0;
	padding:10px 0 7px 0;
	background:url(../img/dotline.gif) repeat-x left bottom;
	font-size:120%;
	color:#222222;
}

div.vol div#Contents .intro{
	margin-bottom:42px;
}

div.vol div#Contents .section{
	margin-bottom:26px;
}

div.vol div#Contents div.end{
	padding-bottom:10px;
}

div.vol div#Contents .photo{
	float:left;
	margin-right:20px;
	width:116px;
}

div.vol div#Contents .right{
	float:right;
	width:530px;
}

div.vol div#Contents .right em{
	display:block;
	margin-bottom:5px;
	color:#e96e04;
}

div.vol div#Contents .right p{
	margin-bottom:0.6em;
}

div.vol div#Contents .right strong{
	font-size:112%;
}

div.vol div#Contents table.matrix {
	width:100%;
}

div.vol div#Contents table.matrix th{
	width:92px;
	color:#e96e04;
}

div.vol div#Contents table.matrix td span {
	color:#e96e04;
}

div.vol div#Contents div.parts {}

div.vol div#Contents div.parts .line {
	float:left;
	margin-right:20px;
	width:325px;
}

div.vol div#Contents div.parts .right {
	width:185px;
}

div.vol div#Contents table.commendation td {
	padding:30px 35px 0 0;
	text-align:center;
}


/* Clearfix
----------------------------------------------------------*/
div.index div#Contents div.section,
div.vol div#Contents div.section,
div.vol div#Contents div.parts .line {
	zoom:1;
}

div.index div#Contents div.section:after,
div.vol div#Contents div.section:after,
div.vol div#Contents div.parts .line:after {
	content:"";display:block;height:0;
	clear:both;visibility:hidden;
}

* html div.index div#Contents div.section,
* html div.vol div#Contents div.section,
* html div.vol div#Contents div.parts .line {
	display:inline-table;
	/*\*/display:block;/**/
}
