#contents{
	line-height: 1.4em;
}
h1{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	font-size: 16px;
	margin-right: 13px;
	margin-left: 13px;
	padding-left: 12px;
	padding-bottom: 4px;
	background-color: #dddddd;
	padding-top: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aaaaaa;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dddddd;
	border-left-color: #dddddd;
	margin-top: 8px;
	color: #0000FF;
	margin-bottom: 28px;
}
h2 {
	font-size: 16px;
	background-color: #eeeeee;
	padding: 8px 5px 4px 8px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #0099FF;
	margin-left: 26px;
	margin-right: 26px;
}
h2.outsourceing {
	font-size: 16px;
	background-color: #dddddd;
	padding: 8px 5px 5px 8px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #0099CC;
	margin-left: 26px;
	margin-right: 26px;
}
h2.solution {
	font-size: 16px;
	background-color: #dddddd;
	padding: 8px 5px 5px 8px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #CC3300;
	margin-left: 26px;
	margin-right: 26px;
}
h3{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
	margin-left: 26px;
	padding-left: 8px;
	margin-right: 26px;
	color: #333333;
}
h3.solution{
	border-bottom-color: #CC3300;
}
p{
	margin-left: 54px;
	margin-right: 54px;
	letter-spacing: 0.1em;
}
p.lead {
	font-weight: bold;
	color: #0066CC;
	margin-left: 40px;
}
p.chu{
	margin-right: 0px;
	margin-left: 0px;
	font-size: 12px;
	color: #666666;
}
table.inquiry {
	margin-left: 39px;
	margin-bottom: 26px;
	font-size: 14px;
	border: 1px solid #999999;
	margin-right: 39px;
}
table.inquiry caption{
	font-weight: bold;
	color: #000066;
	font-size: 1em;
	text-align: left;
}
table.inquiry th{
	background-color: #ACC1FF;
	padding: 5px;
	white-space: normal;
}
table.inquiry td{
	background-color: #eeeeee;
	padding: 9px;
	vertical-align: top;
}
table.nomal {
	background-color: #666666;
	margin-left: 39px;
	margin-bottom: 26px;
	font-size: 0.875em;
}
table.nomal caption{
	font-weight: bold;
	color: #000066;
	font-size: 15px;
	text-align: left;
}
table.nomal th{
	background-color: #eeeeee;
	padding: 5px;
}
table.nomal td{
	background-color: #FFFFFF;
	padding: 5px;
}
table.nomal td ul{
	margin: 0px 0px 0px 20px;
	padding-left: 0px;
}
table.nomal td ul li{
	list-style-type: square;
	line-height: 1.3em;
	margin-left: 0px;
	padding-left: 0px;
}
ul.intable{
	margin-left: 0px;
	padding-left: 0px;
}
ul.intable li{}
table.phase {
	margin-right: 26px;
	margin-left: 26px;
	font-size: 13px;
	border: 1px solid #999999;
}
table.phase th.crews{
	background-color: #003399;
	padding: 10px;
	color: #FFFFFF;
}
table.phase th.customer{
	background-color: #6899FF;
}
table.phase td{
	background-color: #efefef;
	vertical-align: top;
	padding: 13px;
	border: 1px dotted #999999;
}
table.phase td.empty{
	background-color: #FFFFFF;
	border: none;
}
table.phase td dl{
	margin: 0px;
	padding-left: 0px;
}
table.phase td dl dt{
	font-weight: bold;
	color: #006699;
}
table.phase td dl dd{
	list-style-type: square;
	margin-left: 13px;
}
table.phase td.one{
	white-space: nowrap;
	background-color: #A3F5D2;
	font-weight: bold;
	vertical-align: middle;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-top-style: none;
	border-left-style: none;
}
table.phase td.two{
	white-space: nowrap;
	background-color: #A7F1B3;
	font-weight: bold;
	vertical-align: middle;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-top-style: none;
	border-left-style: none;
}
table.phase td.three{
	white-space: nowrap;
	background-color: #B1E7B5;
	font-weight: bold;
	vertical-align: middle;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-top-style: none;
	border-left-style: none;
}
table.phase td.four{
	white-space: nowrap;
	background-color: #CFE9AF;
	font-weight: bold;
	vertical-align: middle;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-top-style: none;
	border-left-style: none;
}
ul.mark01 {
	line-height: 1.4em;
	margin-right: 56px;
}
ul.mark01 li{
	background-image: url(../image/tmp/listmark01.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	list-style-type: none;
	padding-left: 18px;
	margin-bottom: 13px;
}
ul.mark02 {
	padding-left: 0px;
	margin: 5px 0px 0px;
}
ul.mark02 li{
	background-image: url(../image/tmp/listmark02.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	list-style-type: none;
	margin-bottom: 3px;
	margin-top: 3px;
}
ul.mark03 {
	margin: 5px 0px 0px 13px;
}
ul.mark03 li{
	list-style-type: square;
	background-image: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}
ol.control{
	margin-left: 98px;
	padding-left: 0px;
}
ul.control{margin-left: 98px;padding-left: 0px;}
ul.nest {
	list-style-image: url(../image/tmp/listmark02.gif);
	margin-bottom: 14px;
	margin-top: 7px;
	margin-left: 14px;
	padding-left: 0px;
}
strong {
	color: #CC3300;
}
