@charset "utf-8";
/*==========================================================

 @sitename JPAP.JP
 @lastupdate 2010/03/xx

==========================================================*/




/* Contents
----------------------------------------------------------*/
div.index div#Contents {}


/* index */
div.index div#Contents div.intro {
	background:url(../../../pro/images/intro_bg.jpg) no-repeat right 44px;
	min-height:240px;
	height:auto !important;
	height:240px;

}

div.index div#Contents div.intro p {
	padding-top:24px;
	width:340px;
}

div.index div#Contents div.section ul {
	margin-top:30px;
	padding-bottom:15px;
	background:url(../img/dotline.gif) repeat-x left bottom;
}

div.index div#Contents div.section ul li {
	list-style:none;
	margin:0 0 10px 0;
}

/* pro */
div.pro div#Contents {
	margin-top:10px;
}

div.pro div#Contents div.intro {
	position:relative;
	left:-15px;
	margin-bottom:30px;
}

div.pro div#Contents div.intro h3 {
	margin-bottom:0;
}

div.pro div#Contents dl {
	margin-bottom:13px;
}

div.pro div#Contents dl dt {
	float:left;
	width:159px;
}

div.pro div#Contents dl dd {
	float:right;
	padding:15px;
	width:479px;
	_width:511px;
	background-color:#fbf8f3;
	border:1px solid #eae6dc;
	font-weight:bold;
	min-height:88px;
	height:auto !important;
	height:120px;
}

div.pro div#Contents .box04 {}

div.pro div#Contents .box04 .left {
	float:left;
	width:133px;
}

div.pro div#Contents .box04 .right {
	float:right;
	width:518px;
}


/* shincho */
div.shincho div#Contents .intro {
	margin-bottom:36px;
}

div.shincho div#Contents ul.year_box {
	margin-bottom:14px;
	padding:13px 14px;
	background-color:#faf7f1;
	border:1px solid #eae6dc;
}

div.shincho div#Contents ul.year_box li {
	float:left;
	margin:0 24px 0 0;
	padding-left:15px;
	list-style:none;
	font-weight:bold;
	background:url(../img/icn_link.gif) no-repeat left center;
	line-height:1;
}

div.shincho div#Contents ul.year_box li a {
	font-weight:normal;
}

div.shincho div#Contents dl {
	margin-bottom:14px;
	padding:15px 0 3px 0;
	background:url(../img/dotline.gif) repeat-x left top;
}

div.shincho div#Contents dl.end {
	margin-bottom:27px;
}

div.shincho div#Contents dl dt {
	float:left;
	margin-left:10px;
	_margin-left:5px;
	width:120px;
}

div.shincho div#Contents dl dd {
	float:left;
	padding-left:13px;
	width:527px;
	_width:540px;
	line-height:1.5;
		text-indent:-13px;
}

div.shincho div#Contents dl dd a.multiplex {
	background-position:0 2px;
	text-decoration:none;
}

div.shincho div#Contents dl dd a:link {
	text-decoration:none;
}

div.shincho div#Contents dl dd a:visited {
	text-decoration:none;
}

div.shincho div#Contents dl dd a:hover {
	text-decoration:underline;
}

/* Clearfix
----------------------------------------------------------*/
div.pro div#Contents dl,
div.pro div#Contents .section,
div.pro div#Contents box04 .right,
div.shincho div#Contents ul.year_box,
div.shincho div#Contents dl {
	zoom:1;
}

div.pro div#Contents dl:after,
div.pro div#Contents .section:after,
div.pro div#Contents box04 .right:after,
div.shincho div#Contents ul.year_box:after,
div.shincho div#Contents dl:after {
	content:"";display:block;height:0;
	clear:both;visibility:hidden;
}

* html div.pro div#Contents,
* html div.pro div#Contents .section,
* html div.pro div#Contents box04 .right,
* html div.shincho div#Contents ul.year_box,
* html div.shincho div#Contents dl {
	display:inline-table;
	/*\*/display:block;/**/
}

/* Print
----------------------------------------------------------*/
@media print {
	div.pro div#Contents .box04 .left {

	}
	div.pro div#Contents .box04 .right {
		float:none;
		margin-left:145px;
	}
}
