@charset "euc-jp";

/*================================
[nr.css][euc-jp]
[tanaka@n-di.co.jp]
=================================*/

@import url("../share/default.css");
@import url("../share/common.css");
@import url("../share/color.css");

@import url("../share/single_narrow.css");

/* Clearfix
=================================*/

.title:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.title {
	display: inline-block;
}

/* Hide from Mac IE \*/

.title {
	*height: 1%;
	display: block;
}
/* Hide from Mac IE */

/* =========================================
*  COMMON
* ========================================= */

/* =========================================
*  CONTENTS
* ========================================= */

/* 1st
=================================*/
div#cont {
	padding: 1.2em 0 3.5em;
}

	div#cont p {
		padding-left: 15px;
	}
	
		div#cont p.contTopP {
			line-height: 1.8em;
		}

div#cont p.nrUndDot {
	margin: 0 10px 0 10px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #CCC;
}

/* sTitle
=================================*/
div#cont p.nrTit {
	margin-top: 20px;
	padding-left: 25px;
}

/* List
=================================*/
ol.nrList {
	margin: 15px 10px 0 10px;
	padding: 0 15px 15px 18px;
	border-bottom: 1px dotted #CCC;
}

ol.nrList li {
	margin-left: 20px;
	list-style-type: decimal;
	list-style-position: inside;
	text-indent: -1.5em;
	line-height: 1.8em;
}

/* Wide
=================================*/
div#cont p.nrWide {
	margin: 15px 10px 0 10px;
	padding: 0 15px 15px 18px;
	line-height: 1.8em;
}

div#cont p.nrWide02 {
	margin: 15px 10px 0 10px;
	padding: 0 15px 15px 36px;
	line-height: 1.8em;
	text-indent: -1.3em;
	border-bottom: 1px dotted #CCC;
}

/* Flow
=================================*/
div#cont .nrFlow {
	margin: 15px 10px 0 10px;
	padding: 15px 0 30px 0;
	text-align: center;
	border-bottom: 1px dotted #CCC;
}

	div#cont .nrFlow p {
		margin: 0;
		padding: 0;
	}

/* Table
=================================*/
table.nrTable {
	margin: 15px 0 0 25px;
	width: 877px;
}

	table.nrTable tr th {
		padding: 8px;
		background: #4F90BA;
		border: 1px solid #FFF;
		color: #FFF;
		font-weight: lighter;
		text-align: left;
	}
	
		table.nrTable tr th.wSize01 {
			width: 100px;
		}

		table.nrTable tr th.wSize02 {
			width: 130px;
		}


		table.nrTable tr td {
			padding: 8px;
			background: #E8E8E8;
			border: 1px solid #FFF;
			color: #333;
			text-align: left;
		}
		
			table.nrTable tr td ol {
				margin-left: 2.5em;
				list-style: decimal;
			}

				table.nrTable tr td ol li {
				}


/* Comment
=================================*/
div#cont p.nrComment {
	margin: 5px 10px 0 10px;
	padding: 0 15px 15px 18px;
	font-size: 80%;
}