body {
 font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
/*  font-family:"ＭＳ Ｐゴシック","Osaka"; */
 margin-top: 0;
 margin-left: 0;
 margin-bottom: 0;
 margin-right: 0;
 font-size: 10pt;
}
table{
 font-size: 9pt;
 }
A {
 text-decoration:none;
 color: #009933;
 }
A:hover {
 color: #00CC00;
 text-decoration: underline;
}

.line_h {
 line-height: 12pt;
 }

.line_h14 {
 line-height: 14pt;
 }

 ul{
margin:0;
padding-top:5;
padding-left:25;
list-style-image: url(images/arrow_green02.gif);
}

.table_pla {
width:680px;margin:0px 0px 10px 0px;padding:0px;
border-collapse:separate;
border-spacing:0px;
border-top:1px solid #663300;
border-left:1px solid #663300;
empty-cells:show;
}
.table_pla th {
padding:4px 2px 2px 4px;
text-align:center;vertical-align:top;color:#FFFFFF;
background-color:#996633;
border-top:1px solid #FFE7CE;border-left:1px solid #FFE7CE;
border-right:1px solid #663300;border-bottom:1px solid #663300;
}
.table_pla td {
padding:4px 2px 2px 4px;
border-right:1px solid #663300;
border-bottom:1px solid #663300;
}
.cop_name {
 font-size: 12pt;
 font-weight: bold;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 6px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #339900;
 border-right-color: #339900;
 border-bottom-color: #339900;
 border-left-color: #66cc33;
 }
.cop_midashi {
 font-size: 11pt;
 color: #009933;
 }
.cop_table {
 text-align: center;
 background-color:#666666;
 }
.cop_hosoku {
 font-size: 8pt;
 color: #009933;
}
.cop_gray {
 color: #CCCCCC;
}
.list_midashi {
 font-size: 11pt;
 font-weight: bold;
 }
.list_tb-rl {
 font-size: 9pt;
 writing-mode: tb-rl;
 width: 20px;
 }
 .list_maru {
 font-size: 9pt;
 width: 20px;
 }
 .list_tb-rl2 {
 font-size: 9pt;
 writing-mode: tb-rl;
 width: 20px;
 }
 .list_hosoku {
 font-size: 8pt;
 }

.indent33	{ /*インデント*/
	padding-left:33px;
}

.waku {
 border-top-width: 0px;
 border-left-width: 1px;
 border-right-width: 0px;
 border-bottom-width: 1px;
 border-left-style: solid;
 border-bottom-style: solid;
 border-left-color: #9999ff;
 border-bottom-color: #9999ff;
 }
 
.gaiyou_waku {
 border-top-width: 0px;
 border-left-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #669966;
 }
 
.katudou_waku{
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 border-top-width: 0px;
 border-left-width: 5px;
 border-right-width: 0px;
 border-bottom-width: 1px;
 border-left-style: solid;
 border-left-color: #cc3300;
 border-bottom-style: dotted;
 border-bottom-color: #999999;
}

.pla02_waku01{
 border-width: 1px;
 border-style: dotted;
 border-color: #336600;
}
.pla02_waku02{
 border-width: 1px;
 border-style: dotted;
 border-color: #CC3300;
}
.pla02_waku03{
 border-width: 1px;
 border-style: dotted;
 border-color: #CCCC00;
}
.pla02_waku04{
 border-width: 1px;
 border-style: dotted;
 border-color: #990066;
}
.pla02_waku05{
 border-width: 1px;
 border-style: dotted;
 border-color: #0066CC;
}

.info_midashi{
 width:450px;margin:0px 0px 5px 0px;padding:5px;
 text-align: left;
 font-weight: bold;
 border-top-width: 0px;
 border-left-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #669966;
 }
.info_block{
 width:420px;margin:0px 0px 10px 0px;padding:5px;
 text-align: left;
}
.info_img{
 width:450px;margin:10px 0px 10px 0px;padding:5px;
}

/*====================================
協会からのお知らせ/つぶやき/課長の部屋
====================================*/

#contents-ifram {}
/*
#contents-ifram a {color:#333;text-decoration:none;}
#contents-ifram a:visited {color:#333;text-decoration: none;}
#contents-ifram a:hover {color:#333; text-decoration: underline; }
#contents-ifram a:active {color:#333;text-decoration: none; }
*/
#contents-ifram a {color:#009900;text-decoration:none;}
#contents-ifram a:visited {color:009900;text-decoration: none;}
#contents-ifram a:hover {color:#333; text-decoration: underline; }
#contents-ifram a:active {color:#333;text-decoration: none; }


#contents-ifram div
{
font-size:11px;
line-height:130%;
width:170px;
margin:0px;
padding:7px 2px 5px 5px;
border-bottom:1px dotted #333;
}

#contents-ifram span {font-size:9px;font-weight:bold;}

#contents-ifram .new{color: #ff0000}

/*====================================
課長の部屋
====================================*/

#contents-room{
width:600px;
text-align: left;
line-height: 180%
}

#contents-room a {color:#333;text-decoration:none;}
#contents-room a:visited {color:#333;text-decoration: none;}
#contents-room a:hover {color:#333; text-decoration: underline; }
#contents-room a:active {color:#333;text-decoration: none; }

#contents-room h2{
width:600px;
margin-top: 20px;
}


#contents-room h3{
font-size: 18px;
width:580px;
height: 25px;
border: 1px solid #97cd24;
border-left: 10px solid #97cd24;
padding-left: 10px;
}

#contents-room h4{
font-size: 18px;
height: 20px;
border-left: 20px solid #97cd24;
padding-left: 8px;
}

.page-coment {
font-size: 18px;
}

.page-company {
/*position: center;*/
margin-top: 40px;
margin-bottom: 40px;
text-align: left;
font-size: 12pt;
padding-left: 15px;
background-image: url("images/arrow_green01.gif"); /* 画像の指定 */
background-repeat: no-repeat; /* 画像の並び */
line-height: 50%; /* 行の高さ */
}

.page-top {
text-align:right;
margin-bottom: 40px;
}

/*====================================
ナンバリング
====================================*/

number {
  counter-reset: rowCount;
}
.number > tbody > tr {
  counter-increment: rowCount;
}
.number > tbody > tr > td:first-child::before {
  content: counter(rowCount);
}
