@charset "utf-8";

body {
margin: 0;
padding: 0;
font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: normal;
color: #CCCCCC;
}

ol {
margin: 0;
padding: 10px 0 10px 2em;
}

ol li {
zoom: normal;
}

.wht9 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; font-weight: normal; text-decoration: none}
.wht9b {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; font-weight: bold; text-decoration: none}
.wht10 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; font-weight: normal; text-decoration: none}
.wht10b {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; font-weight: bold; text-decoration: none}
.wht12 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: normal; text-decoration: none}
.wht12b {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration: none}

a.nav:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; font-weight: normal; color:#D3232D}
a.nav:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; font-weight: normal; color: #999999}
a.nav:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; font-weight: normal; color: #999999}
a.nav:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; font-weight: normal; color: #D3232D}
a.nav:visited:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; font-weight: normal; color: #999999}

a.navk:link { font-family: Arial; font-size: 12px; text-decoration: none; font-weight: bold; color:#D3232D}
a.navk:hover { font-family: Arial; font-size: 12px; text-decoration: none; font-weight: bold; color: #999999}
a.navk:active { font-family: Arial; font-size: 12px; text-decoration: none; font-weight: bold; color: #999999}
a.navk:visited { font-family: Arial; font-size: 12px; text-decoration: none; font-weight: bold; color: #D3232D}
a.navk:visited:hover { font-family: Arial; font-size: 12px; text-decoration: none; font-weight: bold; color: #999999}

a.navn:link { font-family: Arial; font-size: 11px; text-decoration: none; font-weight: normal; color:#000080}
a.navn:hover { font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: normal; color: #0000FF}
a.navn:active { font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: normal; color: #0000FF}
a.navn:visited { font-family: Arial; font-size: 11px; text-decoration: none; font-weight: normal; color:#000080}
a.navn:visited:hover { font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: normal; color: #0000FF}

a.navor:link { font-family: Arial; font-size: 11px; text-decoration: none; font-weight: normal; color:#FF9900}
a.navor:hover { font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: normal; color: #FF9900}
a.navor:active { font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: normal; color: #ff9900}
a.navor:visited { font-family: Arial; font-size: 11px; text-decoration: none; font-weight: normal; color:#b06b04}
a.navor:visited:hover { font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: normal; color: #b06b04}

a.navor2:link { font-family: Arial; font-size: 12px; text-decoration: none; font-weight: normal; color:#FF9900}
a.navor2:hover { font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: normal; color: #FFCC00}
a.navor2:active { font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: normal; color: #FFCC00}
a.navor2:visited { font-family: Arial; font-size: 12px; text-decoration: none; font-weight: normal; color:#FF9900}
a.navor2:visited:hover { font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: normal; color: #FFCC00}

a.navr:link { font-family: Arial; font-size: 11px; text-decoration: none; font-weight: bold; color:#CC0000}
a.navr:hover { font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: bold; color: #FF0000}
a.navr:active { font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: bold; color: #FF0000}
a.navr:visited { font-family: Arial; font-size: 11px; text-decoration: none; font-weight: bold; color:#CC0000}
a.navr:visited:hover { font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: bold; color: #FF0000}

a.navw:link { font-family: Arial; font-size: 11px; text-decoration: none; font-weight: bold; color:#FFFFFF}
a.navw:hover { font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: bold; color: #FFFFFF}
a.navw:active { font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: bold; color: #FFFFFF}
a.navw:visited { font-family: Arial; font-size: 11px; text-decoration: none; font-weight: bold; color:#FFFFFF}
a.navw:visited:hover { font-family: Arial; font-size: 11px; text-decoration: underline; font-weight: bold; color: #FFFFFF}

a.navw2:link { font-family: Arial; font-size: 12px; text-decoration: none; font-weight: bold; color:#FFFFFF}
a.navw2:hover { font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: bold; color: #FFFFFF}
a.navw2:active { font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: bold; color: #FFFFFF}
a.navw2:visited { font-family: Arial; font-size: 12px; text-decoration: none; font-weight: bold; color:#FFFFFF}
a.navw2:visited:hover { font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: bold; color: #FFFFFF}

a.nav1:link { font-size: 9px; text-decoration: none; font-weight: bold; color:#FFFFFF}
a.nav1:hover { font-size: 9px; text-decoration: none; font-weight: bold; color: #D3232D}
a.nav1:active { font-size: 9px; text-decoration: none; font-weight: bold; color: #D3232D}
a.nav1:visited { font-size: 9px; text-decoration: none; font-weight: bold; color: #FFFFFF}
a.nav1:visited:hover { font-size: 9px; text-decoration: none; font-weight: bold; color: #D3232D}

a.navblk:link { text-decoration: none; color:#000000}
a.navblk:hover { text-decoration: none; color: #D3232D}
a.navblk:active { text-decoration: none; color: #D3232D}
a.navblk:visited { text-decoration: none; color: #000000}
a.navblk:visited:hover { text-decoration: none; color: #D3232D}

a.nav:link { font-size: 10px; text-decoration: none; font-weight: bold; color:#D3232D}
a.nav:hover { font-size: 10px; text-decoration: none; font-weight: bold; color: #999999}
a.nav:active { font-size: 10px; text-decoration: none; font-weight: bold; color: #999999}
a.nav:visited { font-size: 10px; text-decoration: none; font-weight: bold; color: #D3232D}
a.nav:visited:hover { font-size: 10px; text-decoration: none; font-weight: bold; color: #999999}

a.navf:link { font-size: 12px; text-decoration: none; font-weight: bold; color:#ff9900}
a.navf:hover { font-size: 12px; text-decoration: none; font-weight: bold; color: #D3232D}
a.navf:active { font-size: 12px; text-decoration: none; font-weight: bold; color: #D3232D}
a.navf:visited { font-size: 12px; text-decoration: none; font-weight: bold; color: #ff9900}
a.navf:visited:hover { font-size: 12px; text-decoration: none; font-weight: bold; color: #D3232D}

a.nav4:link { font-size: 12px; text-decoration: none; font-weight: bold; color:#D3232D}
a.nav4:hover { font-size: 12px; text-decoration: none; font-weight: bold; color: #999999}
a.nav4:active { font-size: 12px; text-decoration: none; font-weight: bold; color: #999999}
a.nav4:visited { font-size: 12px; text-decoration: none; font-weight: bold; color: #D3232D}
a.nav4:visited:hover { font-size: 12px; text-decoration: none; font-weight: bold; color: #999999}

a.nav5:link { font-size: 14px; text-decoration: none; font-weight: bold; color:#D3232D}
a.nav5:hover { font-size: 14px; text-decoration: none; font-weight: bold; color: #999999}
a.nav5:active { font-size: 14px; text-decoration: none; font-weight: bold; color: #999999}
a.nav5:visited { font-size: 14px; text-decoration: none; font-weight: bold; color: #D3232D}
a.nav5:visited:hover { font-size: 14px; text-decoration: none; font-weight: bold; color: #999999}

a.navn:link { font-family: Arial; font-size: 11px; text-decoration: none; font-weight: bold; color:#D3232D}
a.navn:hover { font-family: Arial; font-size: 11px; text-decoration: none; font-weight: bold; color: #999999}
a.navn:active { font-family: Arial; font-size: 11px; text-decoration: none; font-weight: bold; color: #999999}
a.navn:visited { font-family: Arial; font-size: 11px; text-decoration: none; font-weight: bold; color: #D3232D}
a.navn:visited:hover { font-family: Arial; font-size: 11px; text-decoration: none; font-weight: bold; color: #999999}

a.navty:link { font-size: 10px; text-decoration: none; font-weight: bold; color:#FFFFFF}
a.navty:hover { font-size: 10px; text-decoration: none; font-weight: bold; color: #999999}
a.navty:active { font-size: 10px; text-decoration: none; font-weight: bold; color: #999999}
a.navty:visited { font-size: 10px; text-decoration: none; font-weight: bold; color: #FFFFFF}
a.navty:visited:hover { font-size: 10px; text-decoration: none; font-weight: bold; color: #999999}

.blk9b {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#000000; font-weight: bold; text-decoration: none}
.blk10b {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight: bold; text-decoration: none}
.blk12b {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight: bold; text-decoration: none}

.blk11 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight: normal; text-decoration: none}
.blk11:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999999; font-weight: normal; text-decoration: none}
.blk11b {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight: bold; text-decoration: none}

.red9b {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#D3232D; font-weight: bold; text-decoration: none}
.red10b {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#D3232D; font-weight: bold; text-decoration: none}
.red12b {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#D3232D; font-weight: bold; text-decoration: none}

.red10 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#D3232D; font-weight: none; text-decoration: none}
.red10:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999999; font-weight: none; text-decoration: none}
.red11 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D3232D; font-weight: normal; text-decoration: none}
.red12bu {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#D3232D; font-weight: bold; text-decoration: underline}

p.nav {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #666666; margin-left: 4px;  margin-right: 0px; }
p.wht {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #FFFFFF; margin-left: 10px; margin-right: 10px; }

.bodyBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #CCCCCC;}

.title  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #FA702A;}

/*kn_news.cssよりインポートここから*/
/*kn_news.cssよりインポートここまで*/
/*kn_text.cssよりインポートここから*/


/*ここからオリジナルクラス*/

.about_filter_dl {
margin: 0;
padding: 0;
}

.about_filter_dl dt {
margin: 0;
padding: 0 0 10px 0;
clear: both;
font-size: x-large;
font-weight: bold;
}

.about_filter_dl dd {
margin: 0;
padding: 0 0 30px 0;
}

.standard_table {
margin: 0;
padding: 0;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
}

.standard_table td {
margin: 0;
padding: 2px;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
color: #000000;
vertical-align: middle;
font-size: small;
}

.standard_table .standard_table_title {
background: #333333;
white-space: nowrap;
color: #000000;
text-align: center;
font-weight: bold;
}

.standard_table a {
color: #F39800;
}
/*kn_text.cssよりインポートここまで*/

/*kn_text2.cssよりインポートここから*/

p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-weight: normal; color: #000000; margin-left: 10px; margin-right: 10px; }
p.nav {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #666666; margin-left: 4px;  margin-right: 0px; }
p.wht {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #FFFFFF; margin-left: 10px; margin-right: 10px; }

.app_table {
margin: 0;
padding: 0;
font-size: xx-small;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
width: 640px;
}

.app_table td {
margin: 0;
padding: 2px;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

.customcab_table {
margin: 0;
padding: 0;
border-bottom: 1px solid #000000;
}

.customcab_table_title td {
border-bottom: 1px solid #000000;
}
/*kn_text2.cssよりインポートここまで*/

/*kn_textmg2.cssよりインポートここから*/

.vLink {font-family:  Arial; font-size: 14px; font-style: normal; font-weight: bold; color: #1c69cf; text-decoration: none;}
.vPage {font-family:  Arial; font-size: 14px; font-style: normal; font-weight: normal; color: #000000;}

.bodyBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #000000;}



a.nav:link { font-size: 10px; text-decoration: none; font-weight: bold; color:#D3232D;}
a.nav:hover { font-size: 10px; text-decoration: none; font-weight: bold; color: #999999;}
a.nav:active { font-size: 10px; text-decoration: none; font-weight: bold; color: #D3232D;}
a.nav:visited { font-size: 10px; text-decoration: none; font-weight: bold; color: #D3232D;}
a.nav:visited:hover { font-size: 10px; text-decoration: none; font-weight: bold; color: #D3232D;}

a.navf:link { font-size: 12px; text-decoration: none; font-weight: bold; color:#6423f0}
a.navf:hover { font-size: 12px; text-decoration: none; font-weight: bold; color: #D3232D}
a.navf:active { font-size: 12px; text-decoration: none; font-weight: bold; color: #D3232D}
a.navf:visited { font-size: 12px; text-decoration: none; font-weight: bold; color: #6423f0}
a.navf:visited:hover { font-size: 12px; text-decoration: none; font-weight: bold; color: #D3232D}








a.nav5:link { font-size: 12px; text-decoration: none; font-weight: bold; color:#D3232D}
a.nav5:hover { font-size: 12px; text-decoration: none; font-weight: bold; color: #999999}
a.nav5:active { font-size: 12px; text-decoration: none; font-weight: bold; color: #999999}
a.nav5:visited { font-size: 12px; text-decoration: none; font-weight: bold; color: #D3232D}
a.nav5:visited:hover { font-size: 12px; text-decoration: none; font-weight: bold; color: #999999}







/*ここからオリジナル設定*/
.contentitem {
margin: 0;
padding: 0 0 20px 0;
}

#kn_content_wrapper {
margin: 0;
padding: 20px 10px 20px 5px;
line-height: 1.5;
}

#kn_content_wrapper a:link {
color:#D3232D;
}

#kn_content_wrapper a:hover {
color: #999999;
}

#kn_content_wrapper .pageswitch {
margin: 0;
padding: 0;
text-align: right;
font-size: x-small;
}

#kn_content_wrapper .contenttitle_itempage h2 {
font-size: small;
}

.kn_news_table {
margin: 0;
padding: 0;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
}

table.kn_news_table td {
margin: 0;
padding: 3px;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
font-size: small;
}

.kn_news_table_title td {
background-color: #cccccc;
text-align: center;
font-weight: bold;
}

td.align_center {
text-align: center;
}
/*kn_textmg2.cssよりインポートここまで*/

/*kn_textnp.cssよりインポートここから*/

p.nav {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #666666; margin-left: 4px;  margin-right: 0px; }


/*kn_textnp.cssよりインポートここまで*/

p {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
font-size: small;
line-height:1.5;
font-style: normal;
font-weight: normal;
color: #000000;
margin-left: 10px;
margin-right: 10px;
}

td {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
font-size: small;
line-height: 1.5;
font-style: normal;
font-weight: normal;
color: #000000;
}

#header_area {
margin: 0;
padding: 10px 0 0 0;
color: #cccccc;
font-family: Arial, Helvetica, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
font-size: x-small;
}

#header_area img {
border: none;
}

#header_menu_area {
margin: 0;
padding: 5px 0 0 0;
_padding: 5px 0 0 0;
}

*+html #header_menu_area {
margin: 0;
padding: 0 0 0 0;
}

#header_area_left {
margin: 0;
padding: 7px 0 0 0;
_padding: 5px 0 0 0;
float: right;
text-align: right;
}

#header_area_right {
margin: 0;
padding: 0 0 20px 20px;
width: 156px;
height: 42px;
float: right;
}

#header_menu_area ul {
margin: 0;
padding: 0;
}

#header_menu_area li {
margin: 0;
padding: 0 0 0 7px;
display: inline;
list-style: none;
}

#header_menu_area li a {
color: #cccccc;
text-decoration: none;
font-size: x-small;
}

#header_menu_area li a:hover {
text-decoration: underline;
}

#lang_area {
margin: 0;
padding: 0;
text-align: right;
}

#lang_area img {
margin: 0 0 0 10px;
padding: 0;
}

#header_banner {
margin: 0;
padding: 0;
float: right;
}

#kn_menu {
margin: 0;
padding: 0 0 10px 0;
}

#kn_menu p {
margin: 0;
padding: 0;
color: #ffffff;
font-weight: bold;
}

#kn_menu p a{
margin: 0 3px 0 3px;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
}

#kn_menu img.spacer {
width: 0px;
}

img.kn_lang {
padding: 5px 0 0 0;
vertical-align: text-bottom;
}

div.claer {
clear: both;
}

.float_right_image {
margin: 0;
padding: 0 0 10px 10px;
float: right;
}

.float_left_image {
margin: 0;
padding: 0 10px 10px 0;
float: left;
}

p.nav a.nav, p.nav a.nav:hover, p.nav a.nav:visited {
font-size: 11px;
}

*+html p.nav a.nav, p.nav a.nav:hover, p.nav a.nav:visited {
font-size: 10px;
}

* html p.nav a.nav, p.nav a.nav:hover, p.nav a.nav:visited {
font-size: 10px;
}

p a.nav:link {
color: #ffffff;
}

p a.nav:visited {
color: #ffffff;
}

/*-----------------------------------------*/
/*フッターエリア設定*/
/*-----------------------------------------*/
#footer {
float: right;
clear: both;
margin: 0 0 0 0;
padding: 45px 10px 10px 0;
white-space: nowrap;
font-size: x-small;
}

#footer a {
color: #000000;
text-decoration: none;
}

#footer a:hover {
color: #666666;
text-decoration: underline;
}

#footer #footer_menu {
margin: 0;
padding: 0;
text-align: right;
}

#footer #footer_menu  ul  {
margin: 0;
padding: 0;
}

#footer #footer_menu li {
margin: 0;
padding: 0 0 0 5px;
display: inline;
}

td #copyright {
margin:0;
padding: 0;
text-align: right;
font-size: x-small;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

p.non_padding {
margin: 0;
padding: 0;
}

/*-----------------------------------------*/
/*K&N全ページに設定したい項目*/
/*-----------------------------------------*/

.kn_page_title {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
line-height: 1.2;
}

.kn_xl_text {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif ;
font-size: 16px;
line-height: 1.5;
}

.kn_xl_text_arialblack {
font-family: Arial Black;
font-size: 16px;
line-height: 1.5;
}

.kn_l_text, .kn_l_text_white {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif ;
font-size: 16px;
font-weight: bold;
line-height: 1.5;
}

.kn_l_text_white {
color: #ffffff;
}

.kn_m_text, .kn_m_text_white {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif ;
font-size: small;
}

.kn_m_text_white {
color: #ffffff;
}

.kn_m_text2 {
font-family: Courier New, sans-serif;
font-size: small;
line-height: 1.6;
}

.kn_s_text {
font-size: small;
}

.kn_remark_text {
font-size: x-small;
color: #000000;
}

.kn_s_text_courier {
font-size: small;
font-family: Courier New, sans-serif;
}

.kn_s_text_HelveticaNeue {
font-size: small;
font-family: HelveticaNeue-CondensedBlack;
}

h3 {
font-size: medium;
margin: 0;
padding: 20px 0 0 0;
}

#dg_univ {
background-color:White;
border-color:White;
border-width:2px;
border-style:Ridge;
font-family:Arial;
font-size: x-small;
width: 100%;
}

#dg_univ td{
margin: 0;
padding: 2px;
font-size: small;
color: #000000;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
white-space: nowrap;
}

#dg_univ .uni_tabel_title td {
background: #C00000;
color: #ffffff;
font-weight: bold;
text-align: center;
vertical-align: middle;
white-space: normal;
}

#dg_univ .univ_table_tr_whitesmoke {
background-color: WhiteSmoke;
}

.ap_bunrui_table {
margin: 0;
padding: 0;
}

.ap_bunrui_table td {
margin: 0;
padding: 5px 0 5px 0;
border-bottom: 1px dotted #999999;
}

.ap_bunrui_table .ap_change {
background: #eeeeee;
}

.ap_bunrui_table a {
text-decoration: none;
}

.padding_bottom_td {
padding: 0 0 40px 0;
}

#table_spec td {
font-size: small;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif ;
}

#lbl_spec {
font-weight: bold;
}

span.lbl_univ_spec_title {
background: #dddddd;
margin: 0 5px 0 0;
}

#kn_content_wrapper {
font-size: small;
}

#kn_content_wrapper .content_set .contenttitle h2 {
font-size: small;
font-weight: bold;
}

.kn_news_table td {
font-size: small;
}

ul.performance_kit_menu {
margin: 0;
padding: 20px 0 0 0;
text-align: center;
}

ul.performance_kit_menu li {
margin: 0 20px 0 0;
padding:5px;
display: inline;
background: #eeeeee;
font-size: 12px;
font-weight: bold;
list-style: circle;
}

ul.performance_kit_menu li a:link, ul.performance_kit_menu li a:visited {
color: #D3232D;
}

ul.performance_kit_menu li a:hover {
color: #999999;
}

/*-----------------------------------------*/
/*濾過性能テストページ専用設定*/
/*-----------------------------------------*/

#efficiency_test_wrapper ol {
clear: both;
margin: 0 0 10px 40px;
padding: 0;
}

/*-----------------------------------------*/
/*適合表一覧ページ専用設定*/
/*-----------------------------------------*/
body {
margin: 0;
padding: 0;
border: none;
}

#appli_ichiran_kn {
	margin: 0;
	padding: 0 0 0 0;
	text-align: left;
}

.appli_ichiran_kn_left {
	text-align: left;
	vertical-align: top;
	width:150px;
}

.appli_ichiran_kn_right {
	text-align: left;
	vertical-align: top;
	width: 100%;
}

#ap_main_table_kn {
color: #000000;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
width: 800px;
}

#ap_main_table_kn td {
margin: 0;
padding: 2px;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
font-size: small;
white-space: nowrap;
}

#ap_main_table_kn_title td {
font-weight: bold;
background: #eeeeee;
color: #000000;
white-space: nowrap;
}
