/* CSS Document */

#pan { margin-top:8px; }
h2 { text-align:left; }

#contents_sub { width:640px; margin:0 auto; }

.info_subtitle { padding:5px; background-color:#EEE; }

/*200903306追加 読上げ対応・記述方法改善用*/
th { font-weight: normal; }


/*ベタ文章用改行　1.5em*/
.kai15{ line-height:1.5em; }

/* 前置き文章用 */
.preface { line-height:1.5em; margin:20px; }


/* ページ右肩　日付と支社名用 */
.date{ text-align:right; line-heigh:1.5em; }

/* 各種囲み枠 グレー */
.wakub { border:2px solid #000; padding:5px; margin:0 0 20px 10px;}
.dotwaku { border:1px dotted #CCC; padding:10px; margin:0 20px 20px 0; }

.waku1 { border:1px solid #CCC; padding:5px; }
.waku { border:1px solid #CCC; padding:5px; margin:0 0 0 10px; width:460px;}
.waku2 { border:2px solid #CCC; padding:5px; margin:20px 0 15px 0; width:250px; text-align:center;}
.wakuround { border:1px solid #CCC; margin:0px 0 10px 0; width:500px;}
.wakuround2 { border:1px solid #CCC; padding:10px; margin:10px 0 10px 0; width:500px;}
.wakuround3 { border:1px solid #CCC; padding:10px; margin:10px 0 10px 0; width:650px;}
.waku600 { border:1px solid #CCC; padding:10px; margin:10px 0 10px 0; width:580px;}
.waku600_bl { border:1px solid #000; padding:10px; margin:10px 0 10px 0; width:580px;}
.waku600_bl2 { border:1px solid #000; padding:10px; margin:10px 0 10px 0; width:610px;}
.toiwaku{ border:1px solid #CCC; padding:10px; margin:10px 0 10px 0; }
.toiwaku2{ border:1px solid #CCC; padding:0 10px 0 10px; margin:0 0 10px 0; }
.uchiwaku{ border:1px solid #CCC; padding:10px; margin:0px; }

/* 囲み枠色つき */
.bluwaku{ border:2px solid #009; padding:10px; margin:15px; background-color:#cff; }
.bwaku{ border:1px solid #009; padding:10px; margin:15px; background-color:#fff; }
.bwaku2{ border:1px solid #000; padding:3px; background-color:#fff; }
.rwaku{ border:2px solid #ff0000; padding:10px; margin:15px; }
.orewaku{ border:2px solid #ff9900; padding:10px; margin:15px; }
.orewaku2{ border:1px solid #ff9900; padding:10px; margin:15px; width:460px; }
.wakurl { border:1px solid #000; margin:5px 0 5px 0; width:90px; text-align:center;}
.shiryou{BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; BORDER-LEFT: #000000 1px solid; WIDTH: 20%; PADDING-TOP: 3px; BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center}

/* 文字装飾 */
.etc{ font-size:16px; font-weight:bold; line-height:1em }

.b {font-weight:bold;}
.rdtxt{font-weight:bold; color:#FF0000;}
.rtxt{color:#FF0000;}
span.red {font-weight:bold; color:#FF0000;}
span.rtxt{color:#FF0000;}
span.btxt{color:#0000ff;}
span.blue {font-weight:bold; color:#00508f;}

/* オレンジマーカー（限定使用） */
.orange180 { background-color:#ffcc99; padding:6px 3px 3px 5px; border-bottom:1px solid #ffcc99; font-weight:bold; text-align:left; color:#000; width:160px;}
.orange { background-color:#FF9900; padding:3px 3px 3px 5px; border-bottom:1px solid #ff9900; font-weight:bold; text-align:center; color:#fff; width:570px;}
.orangec { background-color:#FF9900; padding:3px 3px 3px 5px; border-bottom:1px solid #ff9900; font-size:medium; font-weight:bold; text-align:left; color:#fff;}
.orange2 {font-size:medium; border-bottom: inset 5px #ff9900;width:650px;}

/* 各種マーカー */
.pink { background-color:#FFE1B5; padding:3px 3px 3px 5px; margin:0; border-bottom:1px solid #D1D1D1; }
.markb { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; MARGIN: 3px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #dce8f3;}
.markw { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #999999 1px solid}
.m_blue { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; MARGIN: 3px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #dce8f3;}
.m_blue { padding: 3px; margin:3px; border:#cccccc 1px solid; background-color:#0000fe; color:#fff;}
.m_red { padding: 3px; margin:3px; border:#cccccc 1px solid; background-color:#fe0000; color:#fff;}
.m_yellow { padding: 3px; margin:3px; border:#cccccc 1px solid; background-color:#fecc00; }
.m_ore { padding: 3px; margin:3px; border:#ff9900 1px solid; background-color:#fee79c; font-weight:bold; }
.m_bw  { padding: 3px; margin:3px; border:#00f 1px solid; background-color:#fff; }


/* リスト（入札公告と同仕様） */
ul.none {list-style-type:none; }
li.marge { margin-left:5px; padding-left:0; list-style-type:none; }
li.yaji { background-image:url(/common/images/yaji_ico.gif); background-repeat:no-repeat; list-style-type:none; background-position:0 5px; text-indent:10px; }
li.b{font-weight:bold;}
li.none {list-style-type:none;}

/* 細枠テーブル */
table.c{ text-align:center; }
td.cb{font-weight:bold; text-align:center; }
td.c{text-align:center; }

/* line */
.linep { margin:0; border-bottom:1px solid #ffcc99; }
.lineore { margin:0; border-bottom:1px solid #e89c00; }
.lineb { margin:0; border-bottom:1px solid #00508f; }
.linedot { margin:0; border-bottom:1px dotted #00508f; }
.linebl { margin:0; border-bottom:1px solid #000; }

/* 記事追加用ライン・他使用不可 */
.lineg { margin:0; border-bottom:1px solid #D1D1D1; }




.lineborder {border :1px solid #778899;padding :1px;font-size : 100%;text-align : center; }

hr { border-style:dotted none none none; border-top-color:#CCCCCC; height:1px; }

.camp{ border:solid 1px #999; padding:5px 5px; margin:5px 0; }
.camp dl{ margin:5px 0 0 0; }

/*  */
.boxlist{float:left; margin-bottom:7px; margin-right:20px; width:100px;}
.boxlistR{margin-bottom:7px; width:500px;}


/* table */

.datatable table { border-left:1px solid #999; border-bottom:1px solid #999; }
.widthkotei { width:100px; color:#f00;}
.datatable th { background:#E8F8FF; border-top:1px solid #999; border-right:1px solid #999; padding:5px; }
.datatable td { background:#fff; border-top:1px solid #999; border-right:1px solid #999; padding:5px; }

/* ulol???*/
.lst1{ margin-left:20px; margin-bottom:5px}
.lst2{ margin-left:37px; margin-bottom:5px}

/* ?点p */
.kakotitle {color:#333; font-size:14px; font-family:MSSVbN qMmpSVbNPRO W6 Osaka; font-weight:bold;}
.headerk { border-top:5px solid #FFA500; border-bottom:1px solid #999; padding:20px ;}

#dan-left {
	width:150px;
	border-width:0px;
	border-style:solid;
	border-color:red;
	float:left;
}

#dan-right {
	width:560px;
	border-width:0px;
	border-style:solid;
	border-color:black;
	padding-left:44px;
}

.01 td{ border-bottom:double; border-top:1px solid; border-right:1px solid; border-left:1px solid; } 
.02 td{ border-bottom:1px dotted; border-right:1px solid; border-left:1px solid;}
.03 td{ border-bottom:1px solid; border-right:1px solid; border-left:1px solid; }