﻿@charset "UTF-8";
/* ===================================================================
	Main Contents Style 【仕様表】
=================================================================== */
/* パン屑調整
---------------------------------------------------- */
.bctop {
	padding-top:5px;
}
/* 全体
---------------------------------------------------- */
#spec {
	padding:30px 0;
}
.brdBox {
	padding:10px 5px;
	border:1px solid #999;
}

/* ----------------------------------------------------
	仕様表
---------------------------------------------------- */

#spec .tableSpec01,
#spec .tableSpec02,
#spec .tableSpec03 {
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	font-size:0.8em;
}
#spec .tableSpec04 {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	font-size:0.8em;
}

#spec .tableSpec05 {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	font-size:0.8em;
	width:98%;
}

#spec .tableSpec01 th,
#spec .tableSpec02 th,
#spec .tableSpec03 th,
#spec .tableSpec04 th{
	padding:5px;
	font-weight:normal;
	border-top:1px solid #999;
	border-right:1px solid #999;
	background:#eee;
}

#spec .tableSpec05 th{
	padding:5px 10px;
	font-weight:normal;
	border-top:1px solid #999;
	border-right:1px solid #999;
	background:#eee;
}

#spec .tableSpec01 th.bdt_dot,
#spec .tableSpec02 th.bdt_dot,
#spec .tableSpec03 th.bdt_dot,
#spec .tableSpec04 th.bdt_dot,
#spec .tableSpec05 th.bdt_dot {
	border-top-style:dotted;
}

#spec .tableSpec01 th.bdt_no,
#spec .tableSpec02 th.bdt_no,
#spec .tableSpec03 th.bdt_no,
#spec .tableSpec04 th.bdt_no,
#spec .tableSpec05 th.bdt_no {
	border-top:none;
}

#spec .tableSpec01 td,
#spec .tableSpec02 td,
#spec .tableSpec03 td,
#spec .tableSpec04 td  {
	padding:3px 0;
	text-align:center;
	border-top:1px solid #999;
	border-right:1px solid #999;
}

#spec .tableSpec05 td  {
	padding:3px 0;
	text-align:center;
	border-top:1px solid #999;
	border-right:1px solid #999;
}

#spec .tableSpec01 td.bdt_dot,
#spec .tableSpec02 td.bdt_dot,
#spec .tableSpec03 td.bdt_dot,
#spec .tableSpec04 td.bdt_dot,
#spec .tableSpec05 td.bdt_dot {
	border-top-style:dotted;
}

#spec .tableSpec01 td.bdt_no,
#spec .tableSpec02 td.bdt_no,
#spec .tableSpec03 td.bdt_no,
#spec .tableSpec04 td.bdt_no,
#spec .tableSpec05 td.bdt_no {
	border-top:none;
}

/* TYPE01
---------------------------------------------------- */
#spec .tableSpec01 thead td {
	width:15%;
	background:#eee;
}
/* TYPE02
---------------------------------------------------- */
#spec .tableSpec02 thead td {
	width:23%;
	background:#eee;
}
/* TYPE03
---------------------------------------------------- */
#spec .tableSpec03 thead td {
	width:10%;
	background:#eee;
}
/* TYPE04
---------------------------------------------------- */
#spec .tableSpec04 thead td {
	width:35%;
	background:#eee;
}
/* TYPE05
---------------------------------------------------- */
#spec .tableSpec05 thead td {
	width:35%;
	background:#eee;
}

/* ----------------------------------------------------
	【仕様書】名称
---------------------------------------------------- */
.specMnpc25{
	margin:5px 5px 5px 10px;
	padding:5px;
	width:120px;
	border:1px solid #999;
	display:block;
	line-height:1.5em;
}

.txtLinespec{
	line-height:2em;
}

/* ----------------------------------------------------
	【仕様書】目安
---------------------------------------------------- */
#spec .indication{
	padding-left:25px;
}

.tableStyle01 {
	width:98%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.tableStyle01 th{
	padding:5px 10px;
	font-weight:normal;
	border:1px solid #999;
	background:#eee;
	text-align:center;
}
.tableStyle01 th.bgGray{
	background-color:#ccc;
}
.tableStyle01 th.bgnone{
	background-color:#fff;
	border:none !important;
}

.tableStyle01 td  {
	padding:3px 0;
	text-align:center;
	border:1px solid #999;
	width:30%;
}

/* ----------------------------------------------------
	注意文言　01…※のみ、02…※1～9、03…※01～99
---------------------------------------------------- */
#spec .annotation .annotList01,
#spec .annotation .annotList02,
#spec .annotation .annotList03,
#spec .annotation .annotList04 {
	margin:15px 15px 0 15px;
}
#spec .annotation .annotList01 li {
	display:block;
	text-indent:-1.3em;
	padding-left:1.3em;
	padding-bottom:5px;
}
#spec .annotation .annotList02 li {
	display:block;
	text-indent:-1.8em;
	padding-left:1.8em;
	padding-bottom:5px;
}
#spec .annotation .annotList03 li {
	display:block;
	text-indent:-2.68em;
	padding-left:2.68em;
	padding-bottom:5px;
}
#spec .annotation .annotList04 li {
	display:block;
	text-indent:-3.5em;
	padding-left:3.5em;
	padding-bottom:5px;
}
#spec .annotation .supplementary01,
#spec .annotation .supplementary02 {
	text-indent:0;
}
#spec .annotation .supplementary01 dd {
	margin-left:1em;
	padding-left:20px;
	background:url("/support/images/ico_circle_gray_s.gif") no-repeat 3px 4px;
}
#spec .annotation .supplementary01 .supIndent {
	padding-left:6em;
	text-indent:-6em;
}
#spec .annotation .supplementary02 dd {
	margin-left:1em;
}
#spec .annot {
	color:#333;
	padding-left:5px;
}
#spec .noData {
	background:#eee;
}
/* ===================================================================
	Global
=================================================================== */
#spec .dotLine th,
#spec .dotLine td {
	border-top:1px dotted #999;
}
.mtm18 { margin-top:-18px !important;}
.p15 { padding:15px !important; }
.w80 { width:80px !important; }
.w180 { width:180px !important; }
.w80p { width:80% !important; }
.w70p { width:70% !important; }
.w30p { width:30% !important; }
.w15p { width:15% !important; }
.w12p { width:12% !important; }
.w11p { width:11% !important; }
.w10p { width:10% !important; }
.w1120{ width:1120px !important; }
.bgGray {
	background-color:#eee;
}
.fnt80{ 
font-size:80%;
}

.th5 th { padding:5px !important; }

.attachList {
	padding-top:5px;
}
.attachList li {
	padding-left:20px;
	padding-bottom:5px;
	list-style:none;
	background:url("/support/images/ico_circle_ns.gif") no-repeat 10px 3px;
}
