.ul_basic            { margin-top: 0px; margin-bottom: 6px; margin-left: 5px; padding-left: 0px }
.list_basic                   { color: #5c5b5b; font-size: 12px; line-height: 16px; background: url(images/point.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-left: 16px;width:100%}
.list_basic a           { color: #5c5b5b; font-size: 12px; }
.list_basic a:hover         { color: #f00; font-size: 12px; text-decoration: underline }
.ul_basic2            { margin-top: 4px; margin-bottom: 6px; margin-left: 5px; padding-left: 0px }
.list_pdf                    { color: #5c5b5b; font-size: 12px; line-height: 22px; background: url(images/pdficon_small.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 6px; margin-left: 0px; padding-left: 24px;width:100% }
.list_pdf a           { color: #5c5b5b; font-size: 12px; }
.list_pdf a:hover         { color: #f00; font-size: 12px; text-decoration: underline }
.ul_com                { margin-top: 5px; margin-bottom: 0px; margin-left: 5px; padding-left: 0px }
.list_com1                   { color: #5c5b5b; font-size: 12px; line-height: 16px; background: url(images/point_01.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-left: 16px ;width:100%}
.list_com1 a            { color: #5c5b5b; font-size: 12px }
.list_com1 a:hover          { color: #f00; font-size: 12px; text-decoration: underline }
.list_com2                   { color: #5c5b5b; font-size: 12px; line-height: 16px; background: url(images/point_02.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-left: 16px ;width:100%}
.list_com2 a            { color: #5c5b5b; font-size: 12px }
.list_com2 a:hover          { color: #f00; font-size: 12px; text-decoration: underline }
.list_com3                   { color: #5c5b5b; font-size: 12px; line-height: 16px; background: url(images/point_03.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-left: 16px ;width:100%}
.list_com3 a            { color: #5c5b5b; font-size: 12px }
.list_com3 a:hover          { color: #f00; font-size: 12px; text-decoration: underline }
.list_com4                   { color: #5c5b5b; font-size: 12px; line-height: 16px; background: url(images/point_04.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-left: 16px;width:100% }
.list_com4 a            { color: #5c5b5b; font-size: 12px }
.list_com4 a:hover          { color: #f00; font-size: 12px; text-decoration: underline }
.list_com5                   { color: #5c5b5b; font-size: 12px; line-height: 16px; background: url(images/point_05.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-left: 16px ;width:100%}
.list_com5 a            { color: #5c5b5b; font-size: 12px }
.list_com5 a:hover          { color: #f00; font-size: 12px; text-decoration: underline }

.list_com6                   { color: #5c5b5b; font-size: 12px; line-height: 16px; background: url(images/point_06.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-left: 16px ;width:100%}
.list_com6 a            { color: #5c5b5b; font-size: 12px }
.list_com6 a:hover          { color: #f00; font-size: 12px; text-decoration: underline }

.thumbnail    { margin: 0px 5px 5px }
.dir_f10   { color: #5c5b5b; font-size: 10px; line-height: 20px }
.dir_f10 a   { color: #5c5b5b; font-size: 10px }
.dir_f10 a:hover    { color: #f00; font-size: 10px; text-decoration: underline }

.bt_cad_list{
	float:right;
	height:60px;
}

select  { font-size: 10px }
.format   { padding: 10px}
.format2    { padding: 10px 15px 15px 10px}
.format3    { padding: 0px 15px 15px }
.format4     { padding: 15px 18px 6px 10px }
.format5     { padding: 15px 15px 15px 10px }
.ul_format   { margin-top: 0px; margin-bottom: 2px; margin-left: 10px; padding-left: 0px }

.ul_format01   { margin-top: 2px; margin-bottom: 2px; margin-left: 5px; padding-left: 0px }
.list_format01     { color: #5c5b5b; font-size: 12px; line-height: 14px; background: url(images/point_01.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 6px; padding-left: 16px ;width:100%}
.list_format01_2     { color: #5c5b5b; font-size: 12px; line-height: 14px; background: url(images/disc_01.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 6px; padding-left: 16px ;width:100%}
.line_01   { margin: 4px 0px 6px }

.ul_format02   { margin-top: 2px; margin-bottom: 2px; margin-left: 5px; padding-left: 0px }
.list_format02     { color: #5c5b5b; font-size: 12px; line-height: 14px; background: url(images/point_02.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 6px; padding-left: 16px;width:100% }
.list_format02_2     { color: #5c5b5b; font-size: 12px; line-height: 14px; background: url(images/disc_02.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 6px; padding-left: 16px;width:100% }
.line_02   { margin: 4px 0px 6px }

.ul_format03   { margin-top: 2px; margin-bottom: 2px; margin-left: 5px; padding-left: 0px }
.list_format03     { color: #5c5b5b; font-size: 12px; line-height: 14px; background: url(images/point_03.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 6px; padding-left: 16px;width:100% }
.list_format03_2     { color: #5c5b5b; font-size: 12px; line-height: 14px; background: url(images/disc_03.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 6px; padding-left: 16px;width:100% }
.line_03   { margin: 4px 0px 6px }

.ul_format04   { margin-top: 2px; margin-bottom: 2px; margin-left: 5px; padding-left: 0px }
.list_format04     { color: #5c5b5b; font-size: 12px; line-height: 14px; background: url(images/point_04.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 6px; padding-left: 16px;width:100% }
.list_format04_2     { color: #5c5b5b; font-size: 12px; line-height: 14px; background: url(images/disc_04.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 6px; padding-left: 16px;width:100% }
.line_04   { margin: 4px 0px 6px }

.ul_format05   { margin-top: 2px; margin-bottom: 2px; margin-left: 5px; padding-left: 0px }
.list_format05     { color: #5c5b5b; font-size: 12px; line-height: 14px; background: url(images/point_05.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 6px; padding-left: 16px;width:100% }
.list_format05_2     { color: #5c5b5b; font-size: 12px; line-height: 14px; background: url(images/disc_05.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 6px; padding-left: 16px;width:100% }
.line_05   { margin: 4px 0px 6px }

.ul_format06   { margin-top: 2px; margin-bottom: 2px; margin-left: 5px; padding-left: 0px }
.list_format06     { color: #5c5b5b; font-size: 12px; line-height: 14px; background: url(images/point_06.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 6px; padding-left: 16px;width:100% }
.list_format06_2     { color: #5c5b5b; font-size: 12px; line-height: 14px; background: url(images/disc_06.gif) no-repeat 0px 4px; list-style-type: none; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 6px; padding-left: 16px;width:100% }
.line_06   { margin: 4px 0px 6px }

h1.pro_name     { color: #474747; font-weight: bold; font-size: 18px; line-height: 25px; text-decoration: none; margin-top: 4px; margin-bottom: 4px; margin-left: 10px }
h1.pro_name2      { color: #474747; font-weight: bold; font-size: 18px; line-height: 25px; text-decoration: none; word-spacing: -4px; letter-spacing: -4px; margin-top: 4px; margin-bottom: 4px; margin-left: 10px }
h1.pro_name3       { color: #474747; font-weight: bold; font-size: 18px; line-height: 25px; text-decoration: none; word-spacing: -2px; letter-spacing: -1px; margin-top: 4px; margin-bottom: 4px; margin-left: 10px }
h2.pro_name      { color: #474747; font-weight: bold; font-size: 14px; text-decoration: none; margin-top: 0px; margin-bottom: 2px }
h2.pro_name2      { color: #474747; font-weight: bold; font-size: 14px; text-decoration: none; margin-top: 0px; margin-bottom: 4px }
h2.pro_name_sub      { color: #474747; font-weight: bold; font-size: 18px; text-decoration: none; margin-top: 0px; margin-bottom: 2px }

h2.pro_name_sub2      { color: #474747; font-weight: bold; font-size: 18px; text-decoration: none; margin-top: 0px; margin-bottom: 8px }
h2.pro_name_sub3       { color: #474747; font-weight: bold; font-size: 18px; text-decoration: none; word-spacing: -2px; letter-spacing: -2px; margin-top: 0px; margin-bottom: 8px }

.pro_no       { color: #474747; font-size: 10px; text-decoration: none; margin-top: 0px; margin-bottom: 2px ; line-height: normal}
.pro_no2        { color: #474747; font-size: 10px; text-decoration: none; margin-top: 0px; margin-bottom: 8px }
/**/
.spec_01 table    {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:318px; }
.spec_01 table.tbl02   {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:450px; }
.spec_01 th          { color: #333; font-weight: normal; font-size: 10px; line-height: 140%; background-color: #fee7dd; padding: 2px; border-top: 1px solid #666; border-left: 1px solid #666 }
.spec_01 td  { color: #5c5b5b; font-size: 10px; line-height: 120%; padding: 2px; border-top: solid 1px #666; border-left: solid 1px #666 }
.spec_01 table table   {  border: 0px;  boder-collapse: collapse;width:auto; }
.spec_01 td td    {  border: 0px;  }

.spec_02 table    {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:318px; }
.spec_02 table.tbl02    { border-right: 1px solid #666; border-bottom: 1px solid #666; width: 480px; boder-collapse: collapse }
.spec_02 table.tbl03   {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:270px; }
.spec_02 th        { color: #333; font-weight: normal; font-size: 10px; line-height: 140%; background-color: #ffeebd; padding: 2px; border-top: 1px solid #666; border-left: 1px solid #666 }
.spec_02 td  { color: #5c5b5b; font-size: 10px; line-height: 120%; padding: 2px; border-top: solid 1px #666; border-left: solid 1px #666 }
.spec_02 table table   {  border: 0px;  boder-collapse: collapse;width:auto; }
.spec_02 td td    {  border: 0px;  }

.spec_03 table    {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:318px; }
.spec_03 table.tbl02   {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:450px; }
.spec_03 th        { color: #333; font-weight: normal; font-size: 10px; line-height: 140%; background-color: #d8eddd; padding: 2px; border-top: 1px solid #666; border-left: 1px solid #666 }
.spec_03 td  { color: #5c5b5b; font-size: 10px; line-height: 120%; padding: 2px; border-top: solid 1px #666; border-left: solid 1px #666 }
.spec_03 table table   {  border: 0px;  boder-collapse: collapse;width:auto; }
.spec_03 td td    {  border: 0px;  }

.spec_04 table    {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:318px; }
.spec_04 table.tbl02   {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:450px; }
.spec_04 th       { color: #333; font-weight: normal; font-size: 10px; line-height: 140%; background-color: #d9ecef; padding: 2px; border-top: 1px solid #666; border-left: 1px solid #666 }
.spec_04 td  { color: #5c5b5b; font-size: 10px; line-height: 120%; padding: 2px; border-top: solid 1px #666; border-left: solid 1px #666 }
.spec_04 table table   {  border: 0px;  boder-collapse: collapse;width:auto; }
.spec_04 td td    {  border: 0px;  }

.spec_05 table    {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:318px; }
.spec_05 table.tbl02   {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:450px; }
.spec_05 th       { color: #333; font-weight: normal; font-size: 10px; line-height: 140%; background-color: #dae2f9; padding: 2px; border-top: 1px solid #666; border-left: 1px solid #666 }
.spec_05 td  { color: #5c5b5b; font-size: 10px; line-height: 120%; padding: 2px; border-top: solid 1px #666; border-left: solid 1px #666 }
.spec_05 table table   {  border: 0px;  boder-collapse: collapse;width:auto; }
.spec_05 td td    {  border: 0px;  }

.spec_12 table    {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:200px; ; clip:  rect(   )}
.spec_12 table.tbl02    { border-right: 1px solid #666; border-bottom: 1px solid #666; width: 480px; boder-collapse: collapse }
.spec_12 table.tbl03   {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:270px; }
.spec_12 th        { color: #333; font-weight: normal; font-size: 10px; line-height: 140%; background-color: #ffeebd; padding: 2px; border-top: 1px solid #666; border-left: 1px solid #666 }
.spec_12 td  { color: #5c5b5b; font-size: 10px; line-height: 120%; padding: 2px; border-top: solid 1px #666; border-left: solid 1px #666 }
.spec_12 table table   {  border: 0px;  boder-collapse: collapse;width:auto; }
.spec_12 td td    {  border: 0px;  }

.spec_13 table    {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:200px; ; clip:  rect(   )}
.spec_13 table.tbl02   {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;width:450px; }
.spec_13 th        { color: #333; font-weight: normal; font-size: 10px; line-height: 140%; background-color: #d8eddd; padding: 2px; border-top: 1px solid #666; border-left: 1px solid #666 }
.spec_13 td  { color: #5c5b5b; font-size: 10px; line-height: 120%; padding: 2px; border-top: solid 1px #666; border-left: solid 1px #666 }
.spec_13 table table   {  border: 0px;  boder-collapse: collapse;width:auto; }
.spec_13 td td    {  border: 0px;  }

.sub2 {font-size: 60%;}
.sub_r {font-size: 70%;}
.sup_r {font-size: 80%;}
.sub_g {font-size: 80%;}
.font_format03 { color: #5c5b5b; font-size: 12px; }

.spec_02b table    {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse; }
.spec_02b table.tbl02   {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse; }
.spec_02b table.tbl03   {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse; }
.spec_02b th        { color: #333; font-weight: normal; font-size: 10px; line-height: 140%; background-color: #ffeebd; padding: 2px; border-top: 1px solid #666; border-left: 1px solid #666 }
.spec_02b td  { color: #5c5b5b; font-size: 10px; line-height: 140%; padding: 2px; border-top: solid 1px #666; border-left: solid 1px #666 }
.spec_02b table table   {  border: 0px;  boder-collapse: collapse;width:auto; }
.spec_02b td td    {  border: 0px;  }

.spec_03b table    {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse; }
.spec_03b table.tbl02   {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse; }
.spec_03b th        { color: #333; font-weight: normal; font-size: 10px; line-height: 140%; background-color: #d8eddd; padding: 2px; border-top: 1px solid #666; border-left: 1px solid #666 }
.spec_03b td  { color: #5c5b5b; font-size: 10px; line-height: 140%; padding: 2px; border-top: solid 1px #666; border-left: solid 1px #666 }
.spec_03b table table   {  border: 0px;  boder-collapse: collapse;width:auto; }
.spec_03b td td    {  border: 0px;  }

.spec_04b table    {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;}
.spec_04b table.tbl02   {  border-bottom: solid 1px #666; border-right: solid 1px #666; boder-collapse: collapse;}
.spec_04b th       { color: #333; font-weight: normal; font-size: 10px; line-height: 140%; background-color: #d9ecef; padding: 2px; border-top: 1px solid #666; border-left: 1px solid #666 }
.spec_04b td  { color: #5c5b5b; font-size: 10px; line-height: 140%; padding: 2px; border-top: solid 1px #666; border-left: solid 1px #666 }
.spec_04b table table   {  border: 0px;  boder-collapse: collapse;width:auto; }
.spec_04b td td    {  border: 0px;  }

.gyn { background-color: #fee7dd; }
.obs  { background-color: #ffeebd }
.neo  { background-color: #d8eddd }
.nur { background-color: #d9ecef; }
.dis { background-color: #dae2f9; }
.gray { background-color:#e9e9e9; }

.ind_10  { font-size: 12px; line-height: 16px; margin-left: 12px }
.gyn_f12ttl        { color: #4c4c4c; font-weight: bold; font-size: 12px; background-color: #fee7dd; margin-bottom: 6px; padding: 2px 2px 2px 4px }
.gyn_shikaku        { color: #f74277; font-weight: normal }
.obs_f12ttl       { color: #4c4c4c; font-weight: bold; font-size: 12px; background-color: #ffeebd; margin-bottom: 6px; padding: 2px 2px 2px 4px }
.obs_shikaku        { color: #fdba2f; font-weight: normal }
.neo_f12ttl       { color: #4c4c4c; font-weight: bold; font-size: 12px; background-color: #d8eddd; margin-bottom: 6px; padding: 2px 2px 2px 4px }
.neo_shikaku        { color: #42beb0; font-weight: normal }
.nur_f12ttl       { color: #4c4c4c; font-weight: bold; font-size: 12px; background-color: #d9ecef; margin-bottom: 6px; padding: 2px 2px 2px 4px }
.nur_shikaku        { color: #41b8d5; font-weight: normal }
.dis_f12ttl       { color: #4c4c4c; font-weight: bold; font-size: 12px; background-color: #dae2f9; margin-bottom: 6px; padding: 2px 2px 2px 4px }
.kome         { font-size:12px; veritical-align: text-top  }
.deg          { letter-spacing: -4px }
.no_bold        {font-weight: normal }
.font10 {
	font-size: 10px;
}
.font12 {
	font-size: 12px;
}
