@charset "Shift_JIS";

/*--------------- for detail page ---------------*/

 h4 {
	padding: 0 0 10px 10px;
}

 .detail-image {
	text-align: center;
}

 ol.namelist {
	margin-left: 30px;
}
 ol.namelist li {
	list-style: decimal!important;
	font-weight: bold;
}
 ol.namelist li span {
	font-weight: normal;
}

 .detail-box {
	padding: 20px 0 30px 0;
	margin: 0 0 10px 0;
	border-bottom:1px dotted #ccc;
}
 .detail-box-middle {
	padding: 20px 0 30px 0;
	border-bottom: none;
}
 .detail-box-bottom {
	padding: 20px 0 0 0;
	margin: 0;
	border-bottom: none;
}
 .detail-box-left {
	width: 280px;
	float: left;
}
 .detail-box-right {
	width: 270px;
	float: right;
	padding-left:10px;
}
 .detail-box .notelist,
 .detail-box-bottom .notelist {
	clear: both;
	padding: 10px 0 0 5px;
	color:#666;
	font-size:93%;
} 

/* clearfix */
 .detail-box:after,
 .detail-box-middle:after,
 .detail-box-bottom:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

 .detail-box,
 .detail-box-middle,
 .detail-box-bottom {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .detail-box,
* html .detail-box-middle,
* html .detail-box-bottom { height: 1%; }
 .detail-box, .detail-box-middle, .detail-box-bottom { display: block; }
/* End hide from IE-mac */





/*--------------- for mod-includeCompatible 2012.04.12---------------*/

.mod-includeCompatible h4 {
	padding: 0 0 10px 10px;
}

.mod-includeCompatible .detail-image {
	text-align: center;
}

.mod-includeCompatible ol.namelist {
	margin-left: 30px;
}
.mod-includeCompatible ol.namelist li {
	list-style: decimal!important;
	font-weight: bold;
}
.mod-includeCompatible ol.namelist li span {
	font-weight: normal;
}

.mod-includeCompatible .detail-box {
	padding: 20px 0 30px 0;
	margin: 0 0 10px 0;
	border-bottom:1px dotted #ccc;
}
.mod-includeCompatible .detail-box-middle {
	padding: 20px 0 30px 0;
	border-bottom: none;
}
.mod-includeCompatible .detail-box-bottom {
	padding: 20px 0 0 0;
	margin: 0;
	border-bottom: none;
}
.mod-includeCompatible .detail-box-left {
	width: 280px;
	float: left;
}
.mod-includeCompatible .detail-box-right {
	width: 270px;
	float: right;
	padding-left:10px;
}
.mod-includeCompatible .detail-box .notelist,
.mod-includeCompatible .detail-box-bottom .notelist {
	clear: both;
	padding: 10px 0 0 5px;
	color:#666;
	font-size:93%;
} 

/* clearfix */
.mod-includeCompatible .detail-box:after,
.mod-includeCompatible .detail-box-middle:after,
.mod-includeCompatible .detail-box-bottom:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.mod-includeCompatible .detail-box,
.mod-includeCompatible .detail-box-middle,
.mod-includeCompatible .detail-box-bottom {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html.mod-includeCompatible .detail-box,
* html.mod-includeCompatible .detail-box-middle,
* html.mod-includeCompatible .detail-box-bottom { height: 1%; }
.mod-includeCompatible .detail-box, .detail-box-middle, .detail-box-bottom { display: block; }
/* End hide from IE-mac */
/*--------------- end mod-includeCompatible 2012.04.12---------------*/