@charset "UTF-8";
/* ブログ・ウェブページCSS */

/* レイアウトボックス要素 */
#contents {
    background-image: url(../images/bg_contents.gif);
    background-repeat: repeat-x;
    background-position: center top;
    width: 973px;
    height: auto;
    margin-top: 0px;
    margin-right: 14px;
    margin-left: 12px;
    font-size: 90%;
    line-height: 150%;
}

/* #contents {
	width: 973px;
	height: auto;
	margin-top: 0px;
	margin-right: 14px;
	margin-left: 12px;
	font-size: 90%;
	line-height: 150%;
} */




/* サブナビあり */

#left {
    float: left;
    height: auto;
    width: 200px;
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 16px;
} 
 
#right {
    float: left;
    height: auto;
    width: 755px;
    padding-left: 9px;
    padding-bottom: 20px;
}

html[xmlns] #right {
    background-image: url(../images/bg_contents.gif);
    background-repeat: repeat-x;
    background-position: center top;
    padding-right: 9px;
}


/* #left {
	float: left;
	height: auto;
	width: 200px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 16px;
} 

#right {
	float: left;
	height: auto;
	width: 755px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 20px;
	background-image: url(../images/bg_contents.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
 */


/* サブナビなし */
#main {
	background-image: url(../images/bg_contents.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 0px;
	padding-left: 34px;
	padding-right: 36px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
}

/* 共通スタイル */
/* コンテンツ-h2 */
#contents h2 {
	margin: 0 0 13px 0;
	padding: 0;
}

/* コンテンツ-h3 */
#contents h3 {
	margin: 0 0 5px 12px;
	padding: 0 0 0 0;
	font-weight: bold;
	font-size: 135%;
	line-height: 150%;
}

#right h3.type01 {
	padding: 0 0 0 15px;
	padding-top: 2px;
	height: 35px;
	background: url(../images/ttl_type01.gif) no-repeat;
}

#main h3.type02 {
	padding: 0 0 0 15px;
	height: 33px;
	background: url(../images/ttl_type02.gif) no-repeat;
}

#main h3.img {
	padding: 0 0 0 12px;
}

#main h3.order {
	padding: 0 0 10px 12px;
}

/* コンテンツ-h4 */
#contents h4.bg {
	padding: 4px 0 4px 17px;
	zoom: 1; 
}

/* コンテンツ-h4画像使用 */
#contents h4.img01 {
	padding: 0px 0 8px 20px;
}

#contents h4.img02 {
	margin: 0px 0px 10px 7px;
}

/* コンテンツ-h4-色替え-灰色 */
#contents h4.bg_ttl01 {
	margin: 20px 20px 17px 15px;
	background: url(../images/bg_ttl1_01.gif) repeat-y left top;
	background-color: #EBEBEB;
	zoom: 1; 
}

/* コンテンツ-h4-色替え-青色 */
#contents h4.bg_ttl03 {
	margin: 0 15px 17px 15px;
	background: url(../images/bg_ttl1_03.gif) repeat-y left top;
	background-color: #EAF3FA;
	zoom: 1; 
}

/* コンテンツ-h4-色替え-緑色 */
#contents h4.bg_ttl02 {
	margin: 0 15px 17px 15px;
	background: #E6F7F1 url(../images/bg_ttl1_02.gif) repeat-y left top;
	zoom: 1; 
}

/* コンテンツ-h4-色替え-オレンジ色 */
#contents h4.bg_ttl04 {
	margin: 0 15px 17px 15px;
	background: #FDEAD8 url(../images/bg_ttl1_05.gif) repeat-y left top;
	zoom: 1; 
}

/* コンテンツ-h4- 安全な現場紹介詳細 */
#contents h4.ttl_security_site {
	font-size: 100%;
	padding: 5px 0 5px 17px;
	margin: 0 20px 17px 20px;
	background: #E6F7F1 url(../images/bg_ttl1_02.gif) repeat-y left top;
}

/* コンテンツ-h4- ブログ記事詳細 */
#contents h4.ttl_news {
	font-size: 14px;
	margin: 0 39px 17px 39px;
	padding: 5px 0 5px 10px;
	background: url(../images/bg_ttl1_04.gif) repeat-x center bottom;
	background-color: #EBEBEB;
}

/* コンテンツ-h5 */
#contents h5 {
	margin: 0 41px 13px 41px; 
}

#contents h5.down {
	margin-left: 60px;
	zoom: 1;
}

/* コンテンツ-h5-色替え-灰色 */
#contents h5.bg_ttl01 {
	margin-left: 20px;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../images/bg_ttl2_01.gif) repeat-y left top;
	zoom: 1;
}

/* コンテンツ-h5-色替え-緑色 */
#contents h5.bg_ttl02 {
	margin-left: 20px;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../images/bg_ttl2_02.gif) repeat-y left top;
	zoom: 1;
}

/* コンテンツ-h5-色替え-青色 */
#contents h5.bg_ttl03 {
	margin-left: 20px;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../images/bg_ttl2_03.gif) repeat-y left top;
	zoom: 1;
}

/* コンテンツ-h5-色替え-オレンジ色 */
#contents h5.bg_ttl04 {
	margin-left: 20px;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../images/bg_ttl2_04.gif) repeat-y left top;
	zoom: 1;
}

#contents h5.bg_ttl04.down {
	margin-left: 35px;
}

/* 10/26追加コンテンツ-h5-色替え-青色 */
#contents h5.bg_blue {
	font-size: 14px;
	margin-left: 30px;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../images/bg_blue.gif) repeat-y left top;
	zoom: 1;
}

/* コンテンツ-h5-色替え-緑色 */
#contents h5.bg_green {
	font-size: 14px;
	margin-left: 30px;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../images/bg_green.gif) repeat-y left top;
	zoom: 1;
}

/* コンテンツ-h5-色替え-橙色 */
#contents h5.bg_orange {
	font-size: 14px;
	margin-left: 30px;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../images/bg_orange.gif) repeat-y left top;
	zoom: 1;
}

/* コンテンツ-h5-色替え-赤色 */
#contents h5.bg_red {
	font-size: 14px;
	margin-left: 30px;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../images/bg_red.gif) repeat-y left top;
	zoom: 1;
}

/* コンテンツ-p */
#contents p {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
}

#contents p.under01 {
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 15px;
}

/* コンテンツ-p-img */
#contents p.under01b {
	margin-top: -10px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 15px;
}

#contents p.under01 img.arr {
	margin-right: 5px;
	_margin-bottom: 10px;
	_vertical-align:bottom;
	line-height:150%;
}

#contents p.under01b img.arr {
	margin-right: 5px;
	_margin-bottom: 10px;
	_vertical-align:bottom;
	line-height:150%;
}

#contents p.under03 img.arr {
	margin-right: 5px;
}

#contents p.righter2 img.arr {
	margin-right: 5px;
}

#contents p.under02 {
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 15px;
}

#contents p.under03 {
	margin-left: 60px;
	margin-right: 60px;
	margin-bottom: 15px;
}

/* 安全な現場紹介-詳細-掲載日 */
#contents p.day_security_site {
	margin-bottom: 5px;
}

/* 余白 */
#contents .space01 {
	margin-bottom: 5px;
}

/* 10/19追加余白 */
#contents .space02 {
	margin-bottom: 10px;
}

#contents .space03 {
	margin-bottom: 30px;
}

#contents .space04 {
	margin-bottom: 50px;
}

/* 10/21追加 */
#contents img.arr {
	margin-right: 5px;
}

/* 画像に余白-右 */
#contents img.space-left01 {
	margin-left: 20px;
}

#contents img.space-left02 {
	margin-left: 40px;
}

/* パンくず */
.pankuzu{
	list-style-type: none;
	margin: 0 auto;
	font-size: 10px;
	color : #666;
	line-height:200%;
}
 
.pankuzu ul{
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}
 
.pankuzu li {
	display: inline;
	background-image: url(../images/arr_pankuzu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	padding-right: 0px;
}

.pankuzu li.pankuzu-nolist {
	background-image: none;
	padding-left: 0px;
}

/* 右寄せボタン */ 
ul.btn_righter01 {
	text-align: right;
	margin-right: 12px; 
	margin-bottom: 10px;
	padding: 0px;
}

ul.btn_righter01 li {
	text-align: right;
	display: inline;
	margin-right: 0px;
}

/* 10/19追加右寄せボタン */ 
ul.btn_righter02 {
	text-align: right;
	margin-right: 30px;
	margin-bottom: 10px;
	padding: 0px;
}

ul.btn_righter02 li {
	text-align: right;
	display: inline;
	margin-right: 0px;
}

/* 右寄せボタン-ページトップ */ 
#right p.pagetop {
    text-align: right;
    margin-right: 10px;
    padding: 0;
}

#main p.pagetop {
    text-align: right;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 0;
    padding-top: 0;
}

/* テーブル */
#contents table {
	margin-right: auto;
	margin-left: auto;
}

#contents table th {
   color: #333333;
}

#contents table p {
	padding: 0;
	margin: 0;
}

#contents table.greyhound th {
	color: #666666;
}

/* テーブル-1-レイアウト */
#contents table.tb1 {
	padding: 0;
	margin-bottom: 20px;
}

#contents table.tb1.space01 {
	padding: 0;
	margin-bottom: 40px;
}

/* テーブル-1-レイアウト 見出し */
#contents table.tb1 th {
	border: 1px solid #FFFFFF;
	text-align: left;
	padding: 3px 7px 3px 7px;
	color: #666666;
}

#contents table.tb1 th span {
	padding: 0px 0px 0px 10px;
}

/* テーブル-1-レイアウト 本文ボックス */
#contents table.tb1 td {
	padding: 10px 10px 10px 15px;
}

/* テーブル-1-レイアウト 本文 */
#contents table.tb1 p.txt {
	margin-top: 0px;
	margin-bottom: 12px;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
}

/* テーブル-1-レイアウト リスト */
#contents table.tb1 ul {
	list-style: none;
	margin-left: 4px;
	margin-bottom: 12px;
	color: #666666;
	text-align: left;
}

#contents table.tb1 ul li {
	margin-bottom: 3px;
	padding-left: 12px;
	font-size: 80%;
	line-height: 140%;
	vertical-align: middle;
}

/* テーブル-1-レイアウト 真ん中ボタン */
#contents table.tb1 p.btn {
	text-align: center;
	margin: 0;
	padding: 8px 0 0 0;
}

/* テーブル-1-色替え-灰色 */
#contents table.tb1.base1_01 {
	border-top: 1px solid #B8B8B8;
	border-left: 1px solid #B8B8B8;
}

/* テーブル-1-色替え-灰色 見出し */
#contents table.tb1.base1_01 th {
	background: #ECECEC;
	border-bottom: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
}

#contents table.tb1.base1_01 th span {
	background: url(../images/bg_ttl2_01.gif) repeat-y left top;
	zoom: 1;
}

/* テーブル-1-色替え-灰色 本文ボックス */
#contents table.tb1.base1_01 td {
	border-bottom: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
}

/* テーブル-1-色替え-灰色 リスト */
#contents table.tb1.base1_01 ul li {
	background: url(../images/list01_01.gif) no-repeat left 5px;
}

/* テーブル-1-色替え-灰色 右寄せボタン*/
#contents table.tb1.base1_01 p.btn {
	border-top: 1px dotted #CCCCCC; 
}

/* テーブル-1-色替え-緑色 */
#contents table.tb1.base1_02 {
	border-top: 1px solid #69CCAD;
	border-left: 1px solid #69CCAD;
}

/* テーブル-1-色替え-緑色 見出し */
#contents table.tb1.base1_02 th {
	background: #E6F7F1;
	border-bottom: 1px solid #69CCAD;
	border-right: 1px solid #69CCAD;
}

#contents table.tb1.base1_02 th span {
	background: url(../images/bg_ttl2_02.gif) repeat-y left top;
	zoom: 1; 
}

/* 10/18追加テーブル-1-色替え-緑色 本文ボックス*/
#contents table.tb1.base1_02 td.txt {
	border-bottom: 1px solid #69CCAD;
	border-right: 1px solid #69CCAD;
} 

/* 10/18追加テーブル-1-レイアウト 左-画像 */
#contents table.tb1.base1_02 td.img {
	border-bottom: 1px solid #69CCAD;
}

/* テーブル-1-色替え-緑色 リスト */
#contents table.tb1.base1_02 ul li {
	background: url(../images/list01_02.gif) no-repeat left 5px;
	zoom: 1; 
}

/* テーブル-1-色替え-緑色 右寄せボタン*/
#contents table.tb1.base1_02 p.btn {
	border-top: 1px dotted #69CDAB; 
}

/* テーブル-1-色替え-オレンジ色 */
#contents table.tb1.base1_04 {
	border-top: 1px solid #FFAB73;
	border-left: 1px solid #FFAB73;
}

/* テーブル-1-色替え-オレンジ色 見出し */
#contents table.tb1.base1_04 th {
	background: #FFF5E3;
	border-bottom: 1px solid #FFAB73;
	border-right: 1px solid #FFAB73;
}

#contents table.tb1.base1_04 th span {
	background: url(../images/bg_ttl2_04.gif) repeat-y left top;
	zoom: 1; 
}

/* テーブル-1-色替え-オレンジ色 本文ボックス */
#contents table.tb1.base1_04 td {
	border-bottom: 1px solid #FFAB73;
	border-right: 1px solid #FFAB73;
}

/* テーブル-1-色替え-オレンジ色 右寄せボタン */
#contents table.tb1.base1_04 p.btn {
	border-top: 1px dotted #FFAB73; 
}

/* テーブル-2-レイアウト */
#contents table.tb2 {
	padding: 0;
	margin-bottom: 20px;
}

/* テーブル-2-テキスト */
#contents table.tb2 td.txt {
	padding: 20px;
}

/* テーブル-2-左 */
#contents table.tb2 td.left {
	width: 12px;
}

/* テーブル-2-右 */
#contents table.tb2 td.right {
	width: 12px;
}

/* テーブル-2-灰色-上 */
#contents table.tb2.base2_01 td.top1 {
	background: url(../images/bg_tb_square_01.gif) no-repeat left bottom;
	height: 12px;
}

#contents table.tb2.base2_01 td.top2 {
	background: url(../images/bg_tb_square_05.gif) repeat-x left bottom;
	height: 12px;
}

#contents table.tb2.base2_01 td.top3 {
	background: url(../images/bg_tb_square_02.gif) no-repeat left bottom;
	height: 12px;
}

/* テーブル-2-灰色-左 */
#contents table.tb2.base2_01 td.left {
	background: url(../images/bg_tb_square_06.gif) repeat-y left top; }

/* テーブル-2-灰色-右 */
#contents table.tb2.base2_01 td.right {
	background: url(../images/bg_tb_square_07.gif) repeat-y left top; }

/* テーブル-2-灰色-下 */
#contents table.tb2.base2_01 td.bottom1 {
	background: url(../images/bg_tb_square_03.gif) no-repeat left top;
	height: 12px;
}

#contents table.tb2.base2_01 td.bottom2 {
	background: url(../images/bg_tb_square_08.gif) repeat-x left top;
	height: 12px;
}

#contents table.tb2.base2_01 td.bottom3 {
	background: url(../images/bg_tb_square_04.gif)  no-repeat left top;
	height: 12px;
}

/* テーブル-3-レイアウト */
#contents table.tb3 {
	padding: 0px;
	margin-bottom: 20px;
}

/* テーブル-3-レイアウト-写真 */
#contents table.tb3 th {
    padding: 15px 0px 15px 15px;
	text-align: center;
	vertical-align: top;
}

#contents table.tb3 td {
	padding: 15px 15px 15px 0;
	text-align: left;
	vertical-align: top;
}

/* テーブル-3-レイアウト-日付 */
#contents table.tb3 p.day {
	height: 20px;
	font-size: 13px;
	text-align: left;
	margin-left: 10px;
	margin-bottom: 5px;
}

#contents table.tb3 p.day img {
	vertical-align: middle;
	margin-right: 2px;
}

/* テーブル-3-レイアウト-タイトル */
#contents table.tb3 p.ttl {
	text-align: left;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 5px 8px 5px 16px;
	font-weight: bold;
	color: #666666;
}

#contents table.tb3 p.acquisition {
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 3px;
}

/* テーブル-3-レイアウト-本文 */
#contents table.tb3 p.txt {
	margin-left: 20px;
	margin-bottom: 12px;
	text-align: left;
}

#contents table.tb3 p.txt2 {
	margin-left: 20px;
	padding-bottom: 15px;
	text-align: left;
}

#contents table.tb3 p.txt3 {
	margin-left: 20px;
	padding-bottom: 5px;
	text-align: left;
}

/* テーブル-3-レイアウト-本文-文字小 */
/* 建設産業の明るい未来のために ～安全大会～ */
#contents table.tb3 p.txt_s2 {
	margin-left: 20px;
	font-size: 80%;
	padding-bottom: 16px;
}

/* 資料ダウンロード-アクセス新聞 */
/* 建設産業の明るい未来のために ～安全大会～ */
#contents table.tb3 td.txt01 {
	padding-bottom: 0;
}

#contents table.tb3 td.txt02 {
	height: 175px;
	padding-top: 0;
	padding-left: 20px;
	padding-bottom: 12px;
	text-align: left;
}

/* olタグの余白調整 */
#contents table.tb3 td.txt02 ol {
	margin-left: 20px;
}

#contents table.tb3 td.txt03 {
	height: 125px;
	padding-top: 0;
	padding-left: 20px;
	padding-bottom: 12px;
	text-align: left;
}

#contents table.tb3 td.txt04 {
	height: 240px;
	padding-top: 0;
	padding-left: 20px;
	/* padding-bottom: 12px; */
	padding-bottom: 5px;
	text-align: left;
}

#contents table.tb3 td.txt02 p {
	padding-bottom: 10px;
}

/* テーブル-3-レイアウト-項目 */
#contents table.tb3 dl {
	margin: 0 0 0 20px;
	padding: 0 0 5px 0;
	clear:both;
}

#contents table.tb3 dl dt {
	margin: 0 5px 7px 0;
	padding: 1px 0 0 0;
	float: left;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
	width: 88px;
}

#contents table.tb3 dl dd {
	float: left;
	margin: 1px 0 0 5px;
	padding: 0;
}

/* テーブル-3-レイアウト-項目-サブナビなし幅指定 */
#contents table.tb3 dl dd.type02_01 {
	width: 370px;
}

#contents table.tb3 dl dd.type02_02 {
	width: 600px;
}

#contents table.tb3 dl dd.type02_03 {
	width: 570px;
}

/* テーブル-3-レイアウト-右寄せボタン */
#contents table.tb3 p.btn {
	clear:both;
	text-align: right;
}

/* テーブル-3-色替え-灰色 */
#contents table.tb3.base3_01 {
	border: 1px solid #B8B8B8;
}

/* テーブル-3-色替え-灰色-タイトル */
#contents table.tb3.base3_01 p.ttl {
	background: #EBEBEB url(../images/bg_ttl1_01.gif) repeat-y left top;
	zoom: 1;
}

/* テーブル-3-色替え-灰色-項目 */
#contents table.tb3.base3_01 dl dt {
	border: 1px solid #B8B8B8;
}

/* テーブル-3-色替え-緑色 */
#contents table.tb3.base3_02 {
	border: 1px solid #68CCAC;
}

/* テーブル-3-色替え-緑色-タイトル */
#contents table.tb3.base3_02 p.ttl {
	background: #EBEBEB url(../images/bg_ttl1_02.gif) repeat-y left top;
	background-color: #E6F6F1;
	zoom: 1;
}

/* テーブル-3-色替え-緑色-項目 */
#contents table.tb3.base3_02 dl dt {
	border: 1px solid #68CCAC;
}

/* テーブル-3-色替え-青色 */
#contents table.tb3.base3_03 {
	border: 1px solid #7BAFDE;
}

/* テーブル-3-色替え-青色-タイトル */
#contents table.tb3.base3_03 p.ttl {
	background: red url(../images/bg_ttl1_03.gif) repeat-y left top;
	background-color: #EAF3FA;
	zoom: 1;
}

/* テーブル-3-色替え-青色-項目 */
#contents table.tb3.base3_03 dl dt {
	border: 1px solid #7AB0DE;
}

/* 安全な現場紹介-一覧 */
#contents table.tb3.security_site_list dl dt {
	border: 0;
	margin-bottom: 3px;
}
 
#contents table.tb3.security_site_list dl dd {
	width: 350px;
}
 
/* 安全な現場紹介-詳細 */
#contents table.security_site_detail{
	border: 1px solid #40BBA7;
	margin-bottom: 20px;
	background-color: #f3fcfb;
}

#contents table.security_site_detail th {
	background-color: #F3FCFB;
	vertical-align: top;
/*	padding: 8px 10px 0 10px;*/
}

#contents table.security_site_detail td {
	background-color: #F3FCFB;
	vertical-align: top;
/*	padding: 10px 5px 0 5px;*/
}

/* テーブル-4-レイアウト */
#contents table.tb4 {
	font-size: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-collapse: collapse;
}


#contents table.tb4 th.ttl01 {
	padding: 5px 5px 5px 10px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	font-weight: normal;
	text-align: left;
}

#contents table.tb4 th.ttl01.centering {
	text-align: center;
}

#contents table.tb4 th.ttl02 {
	padding: 5px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	font-weight: normal;
}

#contents table.tb4 th.ttl02.lefter {
	text-align: left;
}

#contents table.tb4 td {
	padding: 5px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
}

#contents table.tb4.font01{
	font-size: 80%;
}

/* テーブル-4-レイアウト-灰色 */
#contents table.tb4.base4_01 {
	border-top-color: #B2B2B2;
	border-left-color: #B2B2B2;
	background-color: #ffffff;
}

#contents table.tb4.base4_01 th.ttl01 {
	border-bottom-color: #B2B2B2;
	border-right-color: #B2B2B2;
	background-color: #ECECEC;
}

#contents table.tb4.base4_01 th.ttl02 {
	border-bottom-color: #B2B2B2;
	border-right-color: #B2B2B2;
	background-color: #F8F8F8;
}

#contents table.tb4.base4_01 td {
	border-bottom-color: #B2B2B2;
	border-right-color: #B2B2B2;
}

/* テーブル-4-レイアウト-灰色-見出し太字 */
#contents table.tb4 th.ttl02b {
	padding: 5px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
}

#contents table.tb4.base4_01 th.ttl02b {
	border-bottom-color: #B2B2B2;
	border-right-color: #B2B2B2;
	background-color: #F8F8F8;
}

/* テーブル-4-レイアウト-緑色 */
#contents table.tb4.base4_02 {
	border-top-color: #68CBAC;
	border-left-color: #6ACBAC;
	background-color: #ffffff;
}

#contents table.tb4.base4_02 th.ttl01 {
	border-bottom-color: #67CCAA;
	border-right-color: #67CCAA;
	background-color: #E6F7F1;
}

#contents table.tb4.base4_02 th.ttl02 {
	border-bottom-color: #67CCAC;
	border-right-color: #68CBAC;
	background-color: #F5FBF9;
}

/* 10/26　追加 */
#contents table.tb4.base4_02 th.ttl02b {
	background-color: #F5FBF9;
	padding: 5px;
	border-bottom: 1px solid #68CCAC;
	border-right: 1px solid #68CBAC;
}

#contents table.tb4.base4_02 td {
	border-bottom-color: #69CCAD;
	border-right-color: #68CDAB;
}

/* テーブル-4-レイアウト-青色 */
#contents table.tb4.base4_03 {
	border-top-color: #7AB0DE;
	border-left-color: #7AB0DE;
	background-color: #ffffff;
}

#contents table.tb4.base4_03 th.ttl01 {
	border-bottom-color: #7AB0DE;
	border-right-color: #7AB0DE;
	background-color: #ECF3F9;
}

#contents table.tb4.base4_03 th.acquisition {
	text-align: center;
}

#contents table.tb4.base4_03 th.ttl02 {
	border-bottom-color: #7AB0DE;
	border-right-color: #7AB0DE;
	background-color: #F2F7FB;
}

#contents table.tb4.base4_03 td {
	border-bottom-color: #7AB0DE;
	border-right-color: #7AB0DE;
}

/* 10/26追加 */
#contents table.base4_03 {
	font-size: 12px;
}

/* 10/26追加テーブル-4-レイアウト-橙色 */
#contents table.tb4.base4_04 {
	border-top-color: #F9B48A;
	border-left-color: #F9B588;
	background-color: #ffffff;
}

#contents table.tb4.base4_04 th.ttl01 {
	border-bottom-color: #F8B588;
	border-right-color: #F9B588;
	background-color: #FFEDD9;
}

#contents table.tb4.base4_04 td {
	border-bottom-color: #F9B48A;
	border-right-color: #FAB689;
}

/* テーブル-5-レイアウト */
#contents table.tb5 {
	margin-bottom: 10px;
	background-color: #ffffff;
}

#contents table.tb5 td {
	padding: 20px 20px;
}

/* テーブル-5-レイアウト-灰色 */
#contents table.tb5.base5_01 {
	border: solid 1px #B2B2B2;
	border-collapse: collapse;
}

/* テーブル-5-レイアウト-緑色 */
#contents table.tb5.base5_02 {
	border: solid 1px #69CCAD;
	border-collapse: collapse;
}

/* テーブル-5-レイアウト-青色 */
#contents table.tb5.base5_03 {
	border: solid 1px #7AB0DE;
	border-collapse: collapse;
}

/* テーブル-6-レイアウト */
#contents table.tb6 {
	margin-bottom: 20px;
}

#contents table.tb6 td {
	padding: 20px 20px;
}

/* テーブル-6-レイアウト-灰色 */
#contents table.tb6.base6_01 {
	background-color: #ECECEC
}

/* テーブル-ブログ、ニュース・トピックス一覧 */
#contents table.bp_01 {
	margin: 0px auto 30px auto;
}

#contents table.bp_01 td {
	vertical-align: top;
	border-bottom: dashed 1px #BFBFBF;
	padding: 5px 0 10px 0;
}

#contents table.bp_01 img {
	margin-top: 4px;
}

/* ページングボックス-件別 */
#contents div.paging_case {
	width: 100%;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
}

/* ページングボックス-リンク */
#contents div.paging_case a {
	border: 0;
}

#contents div.paging_case img.top {
	margin-right: 5px;
	vertical-align: text-top;
}

#contents div.paging_case img.last {
	margin-left: 5px;
	vertical-align: text-top;
}

/* スタイルを追加いたしました。 */
/* 箇条書き-レイアウト-線 */
.border01 {
	border-bottom: dashed 1px #BFBFBF;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

/* 箇条書き-レイアウト-線-下空き短 */
.border02 {
	border-bottom: dashed 1px #BFBFBF;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

/* 箇条書きテーブル1-レイアウト */
#contents table.items01 {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

#contents table.items01 th {
	border-bottom: dashed 1px #BFBFBF;
}

#contents table.items01 td {
	border-bottom: dashed 1px #BFBFBF;
	padding-bottom: 20px;
	padding-top: 10px;
}

/* 箇条書きテーブル1-ボーダー、パディングなし */
#contents table.items01 .no_line {
	border-style:none;
	padding: 0;
} 

/* 箇条書きテーブル1-タイトル */
#contents table.items01 th.ttl {
	padding-top: 5px;
	padding-bottom: 3px;
	border: none;
	text-align: left;
	color: #666666;
}

/* 箇条書きテーブル1-リスト */
#contents table.items01 ul {
	text-align: left;
	padding-left: 10px;
	list-style: none;
}

#contents table.items01 ul li {
	border: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	vertical-align: middle;
}

/* 箇条書きテーブル1-リスト-灰色 */
#contents table.items01 ul li.base01 {
	background: url(../images/list02_01.gif) no-repeat left 5px;
	zoom: 1;
}
/* 箇条書きテーブル1-リスト-緑 */
#contents table.items01 ul li.base02 {
	background: url(../images/list02_02.gif) no-repeat left 5px;
	zoom: 1;
}

/* 箇条書きテーブル2-レイアウト */
#contents table.items02 {
	margin: 20px auto;
}

#contents table.items02 td {
	border-bottom: dashed 1px #BFBFBF;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* 10/21追加 */
#contents table.items02 td.btn {
	text-align: center;
}

/* 箇条書きテーブル2-レイアウト-td余白 */
#contents table.items02 td.space01 {
	border-bottom: dashed 1px #BFBFBF;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
}

/* 箇条書きテーブル2-線無し */
#contents table.items02 td.no_line {
	border-style:none;
	padding:2px;
} 

/* 箇条書きテーブル3-リスト-青 */
#contents table.tb3 ul.blue {
	margin-left: 20px;
}

#contents table.tb3 ul.blue li {
	background: url(../images/ic_02.gif) no-repeat left;
	list-style-type: none;
	margin-left: 20px;
	vertical-align: middle;
}

#contents table.tb3 ul li {
	border: 0px;
	margin: 0px 0px 2px 25px;
	padding: 0px 0px 0px 15px;
	vertical-align: middle;
}

/* 点線テーブル-レイアウト- */
#contents table.line_dot01 {
    border: 1px dashed #A8A8A8;
	color: #666666;
	margin-bottom: 20px;
}

#contents table.line_dot01 td {
    padding: 15px;
}

/* ページングボックス-年別 */
#contents div.paging_year {
	width: auto; 
	height: auto;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	clear: both;
}

html[xmlns] #contents div.paging_year {
	margin-left: 6px;
    padding-bottom: 20px;
}

#contents div.paging_year a {
	width: 64px;
	height: 22px;
	margin: 0px;
	margin-left: 7px;
	padding-top: 2px;
	display: block;
	float: left;
}

#contents div.paging_year p {
	padding: 0px;
	margin: 0px;
	clear: both;
}

/* ページングボックス-年別-base01 */
#contents div.base01 a {
	background: url(../images/bg_paging_01.gif) no-repeat;
}

#contents div.base04 {
	margin-left: 10px;
}

#contents div.base04 a {
	background: url(../images/bg_paging_01.gif) no-repeat;
}

/* テーブル-講習会のご案内 */
#contents table.acquisition {
	margin: 5px auto 0px auto;
}

#contents table.acquisition td {
	text-align: center;
	border-left: 1px dotted #7BAFDE;
	padding: 0px;
}

#contents table.acquisition td.border-right {
	border-right: 1px dotted #7BAFDE;
}

#contents table.border_bottom_acquisition {
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0;
}

#contents table.border_bottom_acquisition td {
	border-bottom: 1px dotted #7BAFDE;
	text-align: left;
	padding: 0;
}

#contents table.border_bottom_acquisition dl {
	margin: 0 0 0 15px;
	padding: 0 0 5px 0;
}


#contents table.border_bottom_acquisition dd {
	width: 547px;
}

#contents table.border_bottom_acquisition dl {
	margin-bottom: 0;
}

#contents table.border_bottom_acquisition dd.border_bottom_acquisition {
	width: 547px;
	border-bottom: 1px dotted #7BAFDE;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#contents table.border_bottom_acquisition p.ttl {
	margin: 0 0 15px 0;
}

/* ページングボックス-活動内容・実績 */
#contents .paging_scroll {
	width: 750px;
	height: 60px;
	margin: 0 auto 50px auto;
	overflow-y: scroll;
	line-height:150%;
}

#contents .paging_scroll_last {
	width: 750px;
	height: 60px;
	margin: 0 auto 50px auto;
	overflow-y: scroll;
	line-height:150%;
}

#contents .paging_scroll a {
 width: 100%;
 display: block;
}

#contents div.active {
	width: 70%;
	margin-right: 10px;
	padding: 0 5px 0 0;
}

#contents div.active p {
	margin: 0 0 10px 5px;
	padding: 0;
}

/* 月別ページングスタイル */
#contents div.paging_month {
	font-size: 13px;
	width: 95%;
	height: 50px;
	margin: 0 auto 10px auto;
	padding: 0;
	overflow-y: scroll;
}

#contents div.paging_month a {
	width: 100%;
	height: 22px;
	display: block;
}

#contents div.paging_month dl {
	margin: 0;
	padding: 0;
	clear: both;
	text-align: center;
}

#contents div.paging_month dl dt {
	color: #ffffff;
	font-weight: bold;
	margin: 0 0 5px 1px;
	padding: 0px;
	width: 72px;
	height: 22px;
	float: left;
	background: url(../images/bg_paging_03.gif) no-repeat;
}
 
#contents div.paging_month dl dd {
	float: left;
	margin: 0 0 5px 8px;
	width: 54px;
	height: 22px;
	padding: 0; 
}

#contents div.base02 a {
	background: url(../images/bg_paging_02.gif) no-repeat;
}

/* アクセス新聞のページング */
#contents div.paging_number {
	width: 95%;
	height: 60px;
	margin: 0 auto 10px auto;
	overflow-y: scroll;
	font-size: 13px;
}

#contents div.paging_number a {
	width: 74px;
	height: 22px;
	text-align: center;
	margin: 0 0 5px 7px;
	padding-bottom: 3px;
	border: 0px;
	display: block;
	float: left;
}

#contents div.paging_number p {
	padding: 0px;
	margin: 0px;
	clear: both;
}

#contents div.paging_number img {
	height: 5px;
	width: 100%;
	margin-top: 5px;
}

#contents div.base03 a {
	background: url(../images/bg_paging_04.gif) no-repeat;
}

#contents p.detail01 {
	margin-left: 40px;
	margin-bottom: 5px;
}

#contents p.detail01 {
	margin-left: 40px;
	margin-bottom: 10px;
}

#contents p.detail01 img {
	vertical-align: middle;
}

/* ブログ記事詳細エリア-レイアウト- */
#right .detail_area {
	width: 670px;
	margin: 0 auto 30px  auto;
}

#main .detail_area {
	width: 785px;
	margin: 0 auto 30px  auto;
}

#contents .detail_area p {
	margin: 0 0 15px 0;
    padding: 0;
}

#contents .detail_area p.subhead1 {
	background: url(../images/bg_green.gif) repeat-y left top;
	color: #676767;
	margin: 15px 0 15px 0;
	padding-left: 15px;
	font-weight: bold;
}

#contents .detail_area p.subhead2 {
	background: url(../images/bg_ttl2_02.gif) repeat-y left top;
	color: #676767;
	margin: 15px 0 15px 15px;
	padding-left: 10px;
	font-weight: bold;
}

#contents .detail_area p.txtdown1 {
	margin-left: 15px;
	margin-right: 15px;
}

#contents .detail_area p.txtdown2 {
	margin-left: 30px;
	margin-right: 30px;
}

#contents .detail_area strong {
	font-weight: bold;
}

#contents .detail_area ul {
	text-align: left;
	list-style: none;
}

#contents .detail_area ul li.list01 {
	border: 0px;
	margin: 0px 15px 0px 30px;
	padding: 0px 0px 0px 15px;
	vertical-align: middle;
	background: url(../images/list03_01.gif) no-repeat left 5px;
}

#contents .detail_area ul li.list02 {
	border: 0px;
	margin: 0px 15px 0px 45px;
	padding: 0px 0px 0px 15px;
	vertical-align: middle;
	background: url(../images/list03_02.gif) no-repeat left 5px;
}

#contents p.greeting01 {
	margin-top: 20px;
}

#contents img.local_info {
	margin-right: 500px;
}

/* 表注釈位置指定 */
#contents .notes {
	padding-left: 50px;
	margin-top: -20px;
	margin-bottom: 20px;
}

/* 組合案内-ご挨拶 */
/* under01-レイアウト リスト */
#contents ul.under01 {
	list-style: none;
	margin-left: 55px;
	margin-bottom: 12px;
	color: #333333;
	text-align: left;
}

#contents ul.under01 li {
	margin-bottom: 3px;
	padding-left: 0px;
	font-size: 100%;
	line-height: 140%;
	vertical-align: middle;
	list-style-image: url(../images/list02_02.gif);
	list-style-type: none;
}

/* 組合加入のご案内 */
#contents table.become01 {
	text-align: left;
	width: 660px;
	height: 100%;
	border: none;
	margin:0 auto 20px auto;
}

#contents table.become01 td {
	background-image:  url(../images/bg_become_01.gif);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: left;
}

#contents table.become01 .box01 {
	text-align: left;
	float: left;
	height: 100%;
	width: 280px;
	margin:10px 5px 10px 20px;
	_margin:10px;
	font-size:90%;
}

#contents table.become01 .box02 {
	text-align: left;
	float: right;
	height: 100%;
	width: 280px;
	margin:10px 20px 10px 0px;
	_margin:10px 10px 10px 10px;
	font-size:90%;
}

#contents table.become01 td.clear {
	clear:both;
}

/* 組合員・賛助会員の企業情報 */
/* センターリンク */ 
ul.link_center {
	text-align: center;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 35px;
	padding: 0px;
}

ul.link_center li {
	text-align: left;
	display: inline;
	margin-right: 5px;
}

ul.link_center li img {
	margin-right: 4px;
}


/* 安全な足場環境の確保 */
#contents table.security01 {
	text-align: left;
	width: 665px;
	height: 100%;
	border: none;
	margin:0 auto 20px auto;
}

#contents table.security01 p.box01 {
	text-align: left;
	margin:10px 40px 10px 0px;
	font-size:100%;
}

#contents table.security01 p.box02 {
	text-align: left;
	
	margin:10px 0px 40px 30px;
	font-size:100%;
}

#contents table.security01 p.box03 {
	text-align: left;
	margin:10px 0px 10px 0px;
	font-size:100%;
}



/* ご購入のお申し込み */
/* テーブル-1-レイアウト */
#contents table.tb3 td.top {
	padding-top: 0px
}

p.centering2 {
	text-align: center;
}

p.centering2 img {
	text-align: center;
	margin:8px 0px 0px 0px;
}

p.centering2 img.space {
	margin-right: 5px;
}

/* テーブル-7-レイアウト-灰色 */
#contents table.tb7.base7_01 {
	border-top-color: #B2B2B2;
	border-left-color: #B2B2B2;
	background-color: #ffffff;
}

#contents table.tb7.base7_01 th.ttl01 {
	border-bottom-color: #B2B2B2;
	border-right-color: #B2B2B2;
	background-color: #ECECEC;
}

#contents table.tb7.base7_01 th.ttl02 {
	border-bottom-color: #B2B2B2;
	border-right-color: #B2B2B2;
	background-color: #F8F8F8;
}

#contents table.tb7.base7_01 td {
	border-bottom-color: #B2B2B2;
	border-right-color: #B2B2B2;
}

/* 10/18に追加 */
/* 点線テーブル-レイアウト内- */
#contents table.ic01 td {
	padding: 0 0 0 0;
	margin: 0;
}

/* 10/21に追加　組合案内  */
/* テーブル-レイアウト- */
#contents table.listbox02 {
	padding: 0;
	margin: 0 auto 20px auto;
}

#contents table.listbox02.last {
	padding: 0;
	margin: 0 auto 30px auto;
}

#contents table.listbox02 td {
	border-right: 1px solid #01B075;
	border-bottom: 1px solid #01B075;
	border-left: 1px solid #01B075;
}

#contents table.listbox02 p.ttl01 {
	margin: 0 0 10px 0;
}

#contents table.listbox02 p.ttl02 {
	margin: 0 0 10px 10px;
}

#contents table.listbox02 p.txt01 {
	margin: 0 20px 10px 100px;
}

#contents table.listbox02 p.txt02 {
	margin: 0 20px 10px 20px;
}

#contents table.listbox02 .line {
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 10px 10px 10px;
}

#contents table.listbox02 .noline {
	border-bottom: none;
	margin: 0 10px 10px 10px;
}

/* 10/24追加 */
/* 安全な足場環境の確保-ハード*/
#contents table.hardbox {
	width: 675px;
	margin-bottom: 40px;
}

#contents table.hardbox th {
	border-top: 1px solid #00A16B;
	border-left: 1px solid #00A16B;
	border-right: 1px solid #00A16B;
}

#contents table.hardbox td {
	border: 1px solid #00A16B;
	padding: 8px;
	vertical-align: top;
	border-bottom: none;
}

#contents table.hardbox td p.ttl {
	padding-left: 8px;
	margin-bottom: 5px;
	background: url(../images/bg_green.gif) repeat-y left center;
	font-size: 95%;
	letter-spacing: -1px;
}

#contents table.hardbox td p.txt {
	margin-left: 10px;
	font-size: 80%;
	line-height: 150%;
} 

#contents table.hardbox td.btn {
    text-align: right;
	border-top: none;
	border-left: 1px solid #00A16B;
	border-right: 1px solid #00A16B;
	border-bottom: 1px solid #00A16B;
} 

#contents table.hardbox th.space {
	border: none;
	width: 15px;
} 

/* 安全な足場環境の確保-ソフト*/
#contents table.softbox {
	width: 675px;
	margin-bottom: 40px;
}

#contents table.softbox th {
	border-top: 1px solid #F2935D;
	border-left: 1px solid #F2935D;
	border-right: 1px solid #F2935D;
}

#contents table.softbox td {
	border: 1px solid #F2935D;
	padding: 8px;
	vertical-align: top;
	border-bottom: none;
}

#contents table.softbox td p.ttl {
	padding-left: 8px;
	margin-bottom: 5px;
	background: url(../images/bg_orange.gif) repeat-y left center;
	font-size: 95%;
	letter-spacing: -1px;
}

#contents table.softbox td p.txt {
	margin-left: 10px;
	font-size: 80%;
	line-height: 150%;
} 

#contents table.softbox td.btn {
    text-align: right;
	border-top: none;
	border-left: 1px solid #F2935D;
	border-right: 1px solid #F2935D;
	border-bottom: 1px solid #F2935D;
} 

#contents table.softbox td.btn p {
	border-bottom: 1px dotted #F2935D;
	padding-bottom: 15px;
} 

#contents table.softbox td.line {
	border-top: none;
	border-left: 1px solid #F2935D;
	border-right: 1px solid #F2935D;
	border-bottom:  none;
	margin-top: 10px;
	margin-bottom: 10px;
}

#contents table.softbox td.line_none {
	border-top: none;
	border-left: 1px solid #F2935D;
	border-right: 1px solid #F2935D;
	border-bottom:  none;
}

#contents table.softbox th.space {
	border: none;
	width: 15px;
}

/* 安全な足場環境の確保-安全な現場紹介*/
#contents table.security_sitebox {
	width: 732px;
	background-image: url(../images/bg_security_scaffold_01.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#contents table.security_sitebox td {
	padding-left: 45px;
	padding-right: 45px;
}

#contents table.security_sitebox td.last {
	padding-left: 0px;
	padding-right: 0px;
}

/* 10/26追加 */
/* テーブル-リスト1-レイアウト */
#contents table.list01 {
	margin: 0;
}

#contents table.list01 {
	margin: 0px auto 20px auto;
}

#contents table.list01 th {
	vertical-align: top;
	padding-top: 4px;
	color: #666666;
}

#contents table.list01 td {
	vertical-align: top;
	border-bottom: 1px dotted #BFBFBF;
	padding: 5px 0px 5px 10px;
}

#contents table.list01 td.ic01 {
	padding: 5px 0px 5px 10px;
	background: url(../images/ic01.gif) no-repeat left 5px;
}

#contents table.list01 td.no-line {
	border: 0;
}

#contents table.list01 img {
	padding-top: 2px;
}

#contents table.list01 td div.link01 {
	width: 160px;
}

#contents table.list01 td div.link02 {
	width: 210px;
}

/* テーブル-リスト2-レイアウト */
#contents table.list02 {
	margin: 30px auto;
}

#contents table.list02 .line {
	width: 30px;
	background: url(../images/line_04.gif) repeat-y center top;
	padding: 0;
}

#contents table.list02 th {
	text-align: left;
	background-color: #E6F7F1;
	padding: 5px 0 3px 5px;
}

#contents table.list02 th img {
	vertical-align: middle;
	margin-right: 5px;
}

#contents table.list02 td {
	font-size: 12px;
	vertical-align: top;
	padding: 5px 13px 5px 23px;
}

/* テーブル-listbox-レイアウト */
#contents table.listbox {
	background: #E6F7F1 url(../images/img_local_info_02.gif) no-repeat center top;
}

#contents table.listbox td {
	border: 1px solid #65CDAA;
	background-color: #FFFFFF;
	padding: 8px 15px 10px 15px;
}

#contents table.listbox p.ic01 {
	margin: 0;
}

#contents table.listbox p.txt {
	margin-left: 20px;
}

#contents table.listbox span.bg {
	font-size: 12px;
	background-color: #E6F7F1;
	padding: 5px;
}

/* アイコン01-レイアウト */
#contents p.ic01 {
	margin: 0 0 10px 40px;
	padding: 5px 0px 5px 10px;
	background: url(../images/ic01.gif) no-repeat left 5px;
}

/* 組合案内-ご挨拶 */
#contents p.greeting02 {
	margin-bottom: 5px;
}

#contents p.greeting03 {
	font-size: 16px;
	color: #666666;
}

#contents p.greeting03 img {
	padding-top: 2px;
	padding-right: 10px;
}

/* 組合案内-組合概要 */
#contents h4.about01 {
	font-size: 14px;
}

#contents table.about02 {
	margin: 0 0 15px 30px;
}

#contents table.about02 td {
	vertical-align: top;
	padding-right: 10px;
}

#contents img.about03 {
	margin-top: 17px;
	margin-right: 270px;
}

/* 組合案内-組合の歴史 */
#contents h4.history01 {
	font-size: 14px;
}

#contents table.history02 {
	margin-bottom: 20px;
}

#contents table.history02 th {
	text-align: right;
	padding-right: 10px;
}

/* 組合案内-組合員・賛助会員の企業情報 */
#contents p.coop_company01 {
	margin-top: 10px;
	margin-bottom: 5px;
}

#contents h5.coop_company01 {
	margin-left: 25px;
	margin-right: 25px;
}

/* 受講にあたっての留意事項 */
#contents h5.care01 {
	margin-top: 10px;
	margin-left: 30px;
}

#contents h5.care02 {
	margin-left: 30px;
}

#contents div.care03 {
	border: 1px solid #0080CB;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contents p.care04 {
	margin-bottom: 5px;
}

#contents p.care05 {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 各種お問い合わせ */
#contents table.contact01 {
	border: 1px solid #00B358;
	margin-bottom: 15px;
}

#contents table.contact01 th {
	border: 0;
	padding: 5px;
}

#contents table.contact01 th.ttl {
	padding-top: 10px;
}

#contents table.contact01 td {
	border: 0;
	vertical-align: top;
	padding: 0 10px 10px 0;
}

#contents div.contact02 {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}

/* 仮設安全監理者の資格取得 */
#contents table.acquisition01 {
	font-size: 90%;
}

#contents table.acquisition01 th.ttl01 {
	font-weight: bold;
	text-align: center;
	padding: 0;
	color: #666666;
}

#contents table.acquisition01 th.ttl02 {
	font-weight: bold;
	text-align: center;
	padding: 0 5px;
	color: #666666;
}

#contents table.acquisition01 td {
	padding: 0 0 0 5px;
}

/* 墜落労災110番 */
#contents table.consult110_01 th {
	color: #00A16B;
	text-align: left;
	padding: 15px 0 0 20px;
}

#contents table.consult110_01 td {
	padding-top: 10px;
	padding-bottom: 10px;
}

#contents table.consult110_01 td.space {
	padding: 0;
}

#contents table.consult110_01 td.border_right {
	border-right: 1px dotted #68CDAB;
}

/* ご購入のお申込-タイトルバー緑 */
#contents table.tb3 p.ttl_green {
	color:#00A265;
	font-size:16px;
	font-weight:bold;
	margin-left: 10px;
	padding-left: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom:7px;
	background: url(../images/bg_ttl2_05.gif) repeat-y left top;
	zoom: 1;
}

/* タイトルバー青 */
#contents table.tb3 p.ttl_blue {
	color:#0081B2;
	font-size:16px;
	font-weight:bold;
	margin-left: 10px;
	padding-left: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom:7px;
	background: url(../images/bg_ttl2_06.gif) repeat-y left top;
	zoom: 1;
}

/* タイトルバーオレンジ */
#contents table.tb3 p.ttl_orange {
	color:#FF8000;
	font-size:16px;
	font-weight:bold;
	margin-left: 10px;
	padding-left: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom:7px;
	background: url(../images/bg_ttl2_07.gif) repeat-y left top;
	zoom: 1;
}

/* 墜落・転落災害の現状-タイトルバー */
#contents h4.bg_ttl011 {
	font-size:16px;
	margin: 20px 20px 17px 15px;
	background: url(../images/bg_ttl1_06.gif) repeat-y left top;
	background-color: #E0f8F2;
	zoom: 1; 
}

#contents table.security01 td.line-right {
	border-right: 1px dashed #868686;
}

#contents table.security01 td {
	vertical-align:top;
}

/* 仮設ってなに？-余白調整 */
#contents img.temporary01 {
	padding-bottom: 0;
}

#contents p.temporary02 {
	margin-left: 30px;
	margin-right: 30px;
}

/* あとを断たない事故-余白調整 */
#contents p.accident01 {
	margin-bottom: 0;
}

/* 事故を未然に防ぐ設備と点検-テーブルレイアウト */
#contents table.keep {
	border-collapse: collapse;
}

#contents table.keep th {
	vertical-align: top;
	padding: 10px 5px;
}

#contents table.keep td {
	vertical-align: top;
}

#contents table.keep td.text {
	padding: 10px 5px;
}

#contents table.keep td.img {
	text-align: right;
	padding: 10px;
}

/* 事故を未然に防ぐ設備と点検-ボーダー（背景色）の設定 */
#contents table.keep td.top1 {
	background: url(../images/bg_keep_01.gif) no-repeat left bottom;
	height: 5px;
}

#contents table.keep td.top2 {
	background: url(../images/bg_keep_02.gif) repeat-x left bottom;
	height: 5px;
}

#contents table.keep td.top3 {
	background: url(../images/bg_keep_03.gif) no-repeat left bottom;
	height: 5px;
}

#contents table.keep td.left {
	background: url(../images/bg_keep_04.gif) repeat-y left top;
}

#contents table.keep td.right {
	background: url(../images/bg_keep_05.gif) repeat-y right top;
}

#contents table.keep td.bottom1 {
	background: url(../images/bg_keep_06.gif) no-repeat left top;
	height: 5px;
}

#contents table.keep td.bottom2 {
	background: url(../images/bg_keep_07.gif) repeat-x left top;
	height: 5px;
}

#contents table.keep td.bottom3 {
	background: url(../images/bg_keep_08.gif) no-repeat left top;
	height: 5px;
}

/* 事故を未然に防ぐ設備と点検-余白調整 */
#contents p.keep01 {
	margin-bottom: 0;
}

#contents img.keep02 {
	margin-top: 10px;
}

/* 明るい建設社会を目指すアクセス */
#contents img.toward01 {
	margin-top: 10px;
}

