html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* BODY */
body {
  color: #333333;
  font-family: 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', Meiryo, 'メイリオ', sans-serif;
  padding: 0;
  margin: 0;
  font-size: 85%;
  /*background: #ffffff url('index.php_id_1.php') 50% repeat-y;*/
}
html>/**/body{
  font-family:　'Lucida Grande', Verdana, Meiryo, 'メイリオ', sans-serif;
}


/* GENERAL fonts */


FORM {margin:0}
P, P.bodytext {
  margin: 0;
  padding: 0 10px;
}
P.hide {display: none;}
ul{
  margin: .5em 0 .5em 1em;
  padding:0;
}
ol{
  margin: .5em 0 .5em 2.5em;
  padding:0;
}
ul li {
  list-style: none;
  line-height: 1.4;
  padding-left: 12px;
  padding-top: .2em;
  padding-bottom: .2em;
  background: url('fileadmin_templates_images_normal_list_marker.gif') left 8px no-repeat;
}
ol li{
  list-style: decimal;
}
em {
  font-style: italic;
}

/** Tables **/
table {
  border-right:0;
  clear: both;
  margin-bottom: 10px;
  font-size:100%;
  border-collapse: collapse;;
}
th {
  text-align: left;
  padding:4px;
}
th a {
  display: block;
  padding: 2px 4px;
  text-decoration: none;
}
th a.asc:after {
  content: ' ?';
}
th a.desc:after {
  content: ' ?';
}
table tr td {
  font-size:100%;
  padding: 6px;
}
table tr:nth-child(2n) td {
}
table .altrow td {
}
table tr td P {
  margin: 0;
  padding: 0;
}

A:LINK, A:VISITED { text-decoration: none;}
A:HOVER { text-decoration: underline;}
A IMG {border: 0;}
HR {border:0;height:1px;background: url('fileadmin_templates_images_dotted-border_bg.gif') repeat-x;}

.csc-sitemap ul li {float:left;width:300px;border: 2px solid #DCDCDC;padding:10px 10px 10px 20px;margin: 0 10px 10px 0;background: none;}
.csc-sitemap ul li ul li{float:none; width: auto;border: none;padding: 0 0 0 12px; background:url('fileadmin_templates_images_normal_list_marker.gif') left 8px no-repeat}
.csc-sitemap ul li ul {background: url('fileadmin_templates_images_dotted-border_bg.gif') 0 0 repeat-x;}
.csc-sitemap ul li ul ul, .csc-sitemap ul li ul ul ul {background:none;}

h1,h2,h3,h4,h5,h6 {color: #3c3c3c;}

/*
H1 {
  font-size: 100%;
  line-height: 1.4;
  padding-top: 5px;
  padding-left: 8px;
  padding-bottom: 3px;
  margin-top: 8px;
  margin-bottom: 6px;
  border: 1px solid #cccccc;
  background: url('index.php_id_1.php') bottom repeat-x;
}

H2 {
  font-size: 153.9%;
  line-height: 1.4;
  padding:10px 5px 8px 23px;
  margin-top: 14px;
  margin-bottom: 7px;
  background: url('fileadmin_templates_images_ksjc_h2_bg.jpg') left top no-repeat;
  border: 1px solid #dddddd;
  border-bottom: 3px solid #4A8E23;
}
H3 {
  font-size: 123.1%;
  line-height: 1.4;
  padding: 8px 5px 6px 15px;
  margin-top: 14px;
  margin-bottom: 10px;
  border: 1px solid #dddddd;
  background: url('fileadmin_templates_images_ksjc_h3_bg.jpg') left bottom no-repeat;
}

H4 {df
  font-size: 116%;
  line-height: 1.4;
  padding: 8px 5px 6px 15px;
  margin-top: 10px;
  margin-bottom: 5px;
  background: url('fileadmin_templates_images_ksjc_h4_bg.jpg') 0 bottom no-repeat;
}

H5 {
  font-size: 108%;
  line-height: 1.4;
  padding-top: 5px;
  padding-left: 15px;
  padding-bottom: 4px;
  margin-top: 6px;
  margin-bottom: 3px;
  background: url('fileadmin_templates_images_ksjc_th05_bg.gif') 3px 50% no-repeat;
}

H6 {
  font-size: 100%;
  line-height: 1.4;
  padding:2px 2px 2px 5px;
  margin-bottom:2px;
  margin-top: 6px;
  background: #efefef;
  border-bottom: 1px solid #cccccc;
}
*/

h2 {font-size: 200%;margin: 30px 0 20px;}
h3 {font-size: 140%;margin: 26px 0 16px;color: #ffffff; padding: 5px 10px; background: #426F5B;}
h4 {font-size: 140%;margin: 20px 0 10px;}
h5 {font-size: 130%;margin: 16px 0 6px;}


DIV#path h1 {font-size:100%;display:inline;padding:0;margin:0;border:0;background:none;}

.graphic_header {
  height: 50px;
  padding:0 0 0 20px;
  background: url('index.php_id_1.php') 0 0 no-repeat;
  margin-bottom:10px;
  border:0;
}
.graphic_header IMG {
  padding:0;
  margin:0;
}
.graphic_header2 {
  padding:0 0 0 12px;
  background: url('index.php_id_1.php') left center no-repeat;
  margin-bottom:10px;
  border:0;
}
.graphic_header2 IMG {
  padding:0;
  margin:0;
}
.graphic_header3 {
  padding:0 0 0 12px;
  border:0;
  border-top: 2px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background: url('index.php_id_1.php') bottom repeat-x;
  margin-bottom:10px;
}
.graphic_header3 IMG {
  padding:0;
  margin:0;
}
.graphic_header4 {
  padding:0 0 0 130px;
  background: url('index.php_id_1.php') left center no-repeat;
  margin-bottom:10px;
  border:0;
}
.graphic_header4 IMG {
  padding:0;
  margin:0;
}
blockquote { background: #F3F3F1; margin: 0 20px; padding: 15px 20px 15px 45px; font-size: 0.9em;}

.voicearea_start { display:none;}
.voicearea_thanks { display:none;}
.voicearea_end { display:none;}
#modified { display:none;}
.newsmodified { display:none;}

DIV#container {
  width: 1080px;
  position: relative;
  margin: 0 auto;
  padding: 101px 0 0 0;
  border-right: 1px solid #DEE2E0;
  background: #FFFFFF /*url('index.php_id_1.php') 0 221px repeat-x*/;
}
DIV.headerwrap {
  width: 1080px!important;
}

DIV#main_content_container {
  padding-left: 180px;
}

DIV#print_container {
  position: relative;
  width: 760px;
  font-size: 12px;
  height: auto;
  text-align: left;
  margin: 0 auto;
  padding: 0;
}
DIV.print_header {
  padding-bottom:20px;
}

DIV#printbutton {
  padding: 16px 0;
  text-align: center;
}

/* content header */
DIV#siteHeader {
  position: fixed;
  top:0;
  left:0;
  clear:both;
  width: 100%;
  min-width: 980px;
  height: 100px;
  padding: 0;
  text-align: left;
  background: url('fileadmin_templates_images_ksjc_siteHeader_bg.jpg') repeat-x;
  border-bottom: 1px solid #d3d3d3;
  z-index: 150;

}
DIV.headerwrap {
  height: 100px;
  margin: 0 auto;
  /*background: url('fileadmin_templates_images_ksjc_headerwrap_bg.gif') 98% 72px no-repeat;*/
  background: url('fileadmin_templates_images_ksjc_headerwrap_bg_cu.png') 0 0 no-repeat;
}
DIV.headerwrap:after {display: block;clear: both;content: " ";}
@media (max-width: 1460px) {
  #lastmodified {
      display:none;
  }
}
DIV#logo {
  float: left;
  display: block;
  height: 95px;
  width: 354px;
  margin:5px 0 0 0;
  border: 0;
}
DIV#headerImage p {
  text-indent: -9999px;
}
.header_search {
  float:right;
  padding:16px 10px 0 0;
  margin: 0;
  vertical-align: text-bottom;
}
.go-button {
  font-size:11px;
  color:#666666;
  padding:2px 2px 0 2px;
  margin-left:3px;
}

DIV.header_right {
  float:right;
  height:57px;
  width: 602px;
  padding: 0;
  margin: 3px 0 0 0;
  background: url('fileadmin_templates_images_ksjc_atool_bg.gif') 0 0 no-repeat;
}
DIV.header_m {
  text-align: right;
  padding: 12px 5px 0 0;
  margin:0;
}
DIV.header_m ul {
  list-style:none;
  padding:0;
  margin:0 0 8px 0;
}
DIV.header_m ul:after {display: block;clear: both;content: " ";}

DIV.header_m li {
  float: right;
  list-style: none;
  padding:0;
  margin:0;
  background: none;
  border-left: 1px solid #cccccc;
}
DIV.header_m li a {
  display:block;
  color:white;
  text-decoration:none;
  padding: 2px 10px 1px 10px;
  margin:0;
}



/*  HEADER MENU, level 1, general for all table cells: */
DIV#leftWrapper {
  position:absolute;
  /*top:101px;*/
  left:0;
  height: 100%;
  border-right: 1px solid #DEE2E0;
  border-left: 1px solid #DEE2E0;

/*  background: url('fileadmin_templates_images_ksjc_headermenu_bg.jpg') 0 -0px repeat-x;

border-top: 2px solid #749926;
border-top: 2px solid #007BB7;
*/
  background: #F5EEDB;
  z-index:100;
}
DIV#headerMenu {

}
DIV.gmenuarea {
  width: 179px;
  padding:0;
  margin:0;
  /*background: url('index.php_id_1.php') 50% 0 repeat-y;*/

}
DIV#headerMenu ul {
  list-style: none;
  margin:0;
  padding:0;
background: #ffffff;
  /*background: url('fileadmin_templates_images_ksjc_headermenu_bg.jpg') bottom repeat-x;*/
}
DIV#headerMenu ul:after {display: block;clear: both;content: " ";}

DIV#headerMenu ul li {
  font-size:12px;
  list-style: none;
  margin: 0;
  padding: 0;
  border-right: 0px solid #cccccc;
  border-bottom: 1px solid #DEE2E0;
  background:none;
}
DIV#headerMenu ul li a ,DIV#headerMenu ul li a span {
    display: block;
}
DIV#headerMenu ul li a {
  color: #2B5B42;
  font-size:130%;
  margin-top:0;
  padding:16px 10px 16px 16px;
  text-decoration: none;
  /*background: url('fileadmin_templates_images_ksjc_headermenu.jpg') 100% -100px no-repeat;*/
  background: url('fileadmin_templates_images_ksjc_headermenu_left_arrow.png') 6px 50% no-repeat;
}
DIV#headerMenu ul li a img {
  padding: 9px 0 12px 32px;
  background: url('fileadmin_templates_images_ksjc_headermenu.jpg') 0 0 no-repeat;
}

DIV#headerMenu ul li a:hover {
  color: #333333;
  /*background: url('fileadmin_templates_images_ksjc_headermenu.jpg') 100% -150px no-repeat;*/
  background: #efefef url('fileadmin_templates_images_ksjc_headermenu_left_arrow.png') 6px 50% no-repeat;
}
DIV#headerMenu ul li a:hover img {
  background: url('fileadmin_templates_images_ksjc_headermenu.jpg') 0 -50px no-repeat;
}

DIV#headerMenu ul li.last a {
  /*height:41px;*/
  /*background: url('fileadmin_templates_images_ksjc_headermenu.jpg') 100% -200px no-repeat;*/
}
DIV#headerMenu ul li.last a:hover {
  color: #333333;
  /*background: url('fileadmin_templates_images_ksjc_headermenu.jpg') 100% -250px no-repeat;*/
}

DIV#headerMenu .headerMenu-level1-act {
  padding:0 0 0 0;
}
DIV#headerMenu .headerMenu-level1-act a ,DIV#headerMenu .headerMenu-level1-act a:hover {
  color: #555555;
  /*background: url('fileadmin_templates_images_ksjc_headermenu.jpg') 100% -150px repeat-x;*/

  padding:16px 16px 16px 10px;
  background: #efefef url('fileadmin_templates_images_ksjc_headermenu_left_arrow.png') 170px 50% no-repeat;
/*  margin-right: -2.5em;
  padding-right: 3.5em;
background: url('fileadmin_templates_images_ksjc_headermenu_arrow.png') 100% 50% no-repeat;
*/
}
DIV#headerMenu .headerMenu-level1-act a img ,DIV#headerMenu .headerMenu-level1-act a:hover img{
  padding: 9px 0 12px 32px;
  color: #555555;
  background: url('fileadmin_templates_images_ksjc_headermenu.jpg') 0 -50px repeat-x;
}

DIV#headerMenu .headerMenu-level1-act_last a ,DIV#headerMenu .headerMenu-level1-act_last a:hover {
  color: #555555;
  /*background: url('fileadmin_templates_images_ksjc_headermenu.jpg') 100% -250px repeat-x;*/
background: #efefef url('fileadmin_templates_images_ksjc_headermenu_left_arrow.png') 170px 50% no-repeat;
}
DIV#headerMenu .headerMenu-level1-act_last a img ,DIV#headerMenu .headerMenu-level1-act_last a:hover img{
  padding: 9px 0 13px 32px;
  color: #555555;
  background: url('fileadmin_templates_images_ksjc_headermenu.jpg') 0 -50px repeat-x;
}



DIV#headerMenu ul li ul {
  position: absolute;
  width: 100%;
  height: auto;
  padding:0;
  margin-top: -50px;
  margin-left: 165px;
  border: 10px solid #f1f1f1;
}
DIV#headerMenu ul li ul li {
  float:none;
  margin:0;
  background: #ffffff;
border-bottom: 1px solid #DEE2E0;
}
DIV#headerMenu ul li ul li a {
  color:#000;
  font-size: 116%;
  text-decoration:none;
  padding: 8px 15px 8px;
  margin: 0;
  height: auto;
  _width:100px;
  background: #ffffff;
}
DIV#headerMenu ul li ul li a:hover {
  background: #DDDDDD;
}
DIV#headerMenu ul li ul li a img{
  padding: 0;
  background: #00A29F;
}
DIV#headerMenu ul li ul li a:hover img{
  padding: 0;
  background: #DDDDDD;
}
DIV#headerMenu .headerMenu-level1-act ul li a  {
  padding: 8px 15px 8px;
  margin: 0;
  background: #ffffff;
}
DIV#headerMenu .headerMenu-level1-act ul li a img {
  padding: 0;
  background: #00A29F;
}

DIV#headerMenu .headerMenu-level1-act_last ul li a  {
  height: auto;
  padding: 8px 15px 8px;
  background: #ffffff;
}
DIV#headerMenu .headerMenu-level1-act_last ul li a img {
  padding: 0;
  background: #00A29F;
}

DIV#headerMenu ul li.last ul li a {
  color:#000;
  text-decoration:none;
  padding: 8px 15px 8px;
  margin: 0;
  height: auto;
  _width:100px;
  /*background: #00A29F;*/
}

DIV#headerMenu ul li.last ul li a:hover, DIV#headerMenu .headerMenu-level1-act ul li a:hover ,DIV#headerMenu .headerMenu-level1-act_last ul li a:hover  {
  padding: 8px 15px 8px;
  background: #DDDDDD;
}
DIV#headerMenu .headerMenu-level1-act ul li a:hover img ,DIV#headerMenu .headerMenu-level1-act_last ul li a:hover img {
  /*padding: 0;*/
  background: #DDDDDD;
}


DIV#headerMenu ul li ul li.last {
  padding: 0;
  background: #ffffff;
border: 0;
}
DIV#headerMenu ul li ul li.last a {
  height: auto;
  padding: 8px 15px 8px;
  /*background: #00A29F;*/
}
DIV#headerMenu ul li ul li.last a:hover {
  background: #DDDDDD;
}
DIV#headerMenu ul li ul li.last a:hover img {
  background: #DDDDDD;
}

DIV#headerMenu ul li.parent ul {display:none;}
DIV#headerMenu ul li.parentOn ul {display:block;}


DIV#content_left {
  width: 179px;
  background: #ffffff;
}
DIV#content_left .csc-frame-frame1 {
  padding: .5em .3em;
  border-top: 1px solid #DEE2E0;
  border-bottom: 1px solid #DEE2E0;
  border-left: 0;
  border-right: 0;
}

/* フッターメニュー設定　*/
DIV#print {
  text-align:left;
  vertical-align: bottom;
  padding: 80px 10px 0;
}
DIV.content_footer {
  clear:both;
  width: 100%;
  height: auto;
  padding-top: 10px;
}
DIV.content_footer:after {display: block;clear: both;content: " ";}
DIV.btn_toppage {
  padding: 0 14px 6px;
  margin: 0 auto 0;
  width: auto;
}
DIV.btn_toppage:after {display: block;clear: both;content: " ";}

DIV.btn_toppage A {
  display:block;
  float:right;
  font-size: 92%;
  min-height:24px;
  padding-left: 18px;
  background: url('fileadmin_templates_images_ksjc_pagetop_bg.png') 0 2px no-repeat;
}
DIV.btn_toppage A:HOVER {
  background: url('fileadmin_templates_images_ksjc_pagetop_bg.png') 0 -28px no-repeat;
}
DIV.btn_gohome {
  padding: 0 14px 6px;
  margin: 0 auto 0;
  width: auto;
}
DIV.btn_gohome:after {display: block;clear: both;content: " ";}

DIV.btn_gohome A {
  display:block;
  float:right;
  font-size: 92%;
  min-height:24px;
  padding-left: 18px;
  background: url('fileadmin_templates_images_ksjc_homepage_bg.png') 0 2px no-repeat;
}
DIV.btn_gohome A:HOVER {
  background: url('fileadmin_templates_images_ksjc_homepage_bg.png') 0 -28px no-repeat;
}

DIV#footer_menu01_wrap {
  clear: both;
  padding: 0;
  width:100%;
  margin:0;
  background: #618B79;
  border-top: 1px solid #618B79;
}
DIV#footer_space {
  max-width:960px;
  padding: 0;
  margin:0 auto;
  text-align: left;
}
DIV#footer_space ul {
  list-style:none;
  height: 21px;
  padding: 5px 0;
  margin:0;
}
DIV#footer_space li {
  float: right;
  font-size:12px!important;
  list-style: none;
  padding: 3px 10px 3px 10px;
  margin:0;
  background: none;
}
DIV#footer_space li a {
  color: #ffffff;
  font-weight: normal;
  text-decoration:none;
}

DIV.footer_menu02_wrap {
  width:100%;
  padding: 0;
  background: #426F5B;
  border-top: 1px solid #589479;
}

DIV.footer_menu02 {
  max-width:998px;
  text-align: center;
  font-size:13px!important;
  margin: 0 auto;
  padding: 16px 0 30px;
  color: #eeeeee;
}
DIV.footer_menu02 A {
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
  white-space: nowrap;
}





DIV#footer {
  max-width: 960px;
  font-size: 12px;
  line-height: 1.2;
  padding: 10px 10px 10px;
  background: url('fileadmin_templates_images_dotted-border_bg.gif') 0 100% repeat-x;
  margin: 0 auto;
}
DIV#footer:after {display: block;clear: both;content: " ";}

DIV.footer_copyright_body {
  font-size: 11px!important;
  max-width:980px;
  margin:0 auto;
}

DIV.footer_copyright {
  max-width: 960px;
  margin: 10px auto 0;
  padding: 0 0 10px;
  background: url('fileadmin_templates_images_dotted-border_bg.gif') 0 28px repeat-x;
  text-align: center;
}


.csc-linkToTopBox {
  clear:both;
}
.csc-linkToTopBox:after {display: block;clear: both;content: " ";}
P.csc-linkToTop A {
  display: block;
  float: right;
  font-size: 92%;
  padding-left: 18px;
  background: url('fileadmin_templates_images_ksjc_pagetop_bg.png') 0 5px no-repeat;
}

img.spacer-gif {width:100%;}

/* モダンブラウザ対策 */
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}
/* Win版IE7とMac版IE5対策 */
.clearfix{
   display:inline-block;
}
/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html .clearfix{
   height:1px;
}
.clearfix{
   display:block;
}
/* End hide from IE-mac */



/* 追加　テーブル設定　*/
.csc-header-date {
  margin:0;
}

LI.csc-menu {
  padding: 5px 0;
}
.csc-textpic {
  clear:both;
}
.csc-textpic:after {display: block;clear: both;content: " ";}

.csc-textpic-caption {
  font-size: 10px;
  color: #333333;
  padding:2px;
}
.csc-textpic-caption p {
  margin-bottom:.2em;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  padding:2px 2px 3px;
  border:1px solid #cccccc;
}
li.csc-textpic-image {
  background:none;
}

/* サイトマップ・メニュー表示設定　*/
.csc-sitemap UL {clear: both}
.csc-sitemap UL:after {display: block;clear: both;content: " ";}

UL.csc-menu-1 {
  clear:both;
  height:1%;
}
UL.csc-menu-1:after {display: block;clear: both;content: " ";}
UL.csc-menu-1 LI{
  float:left;
  white-space:nowrap;
  padding-right:12px;
}


.csc-menu-4 li.headcontainer { border-bottom: 1px solid #eeeeee;padding-bottom: .6em; margin-bottom: 1em;}
.csc-menu-4 li .titlehead {display: block;font-size: 100%; margin: -1.2em 0 0 20em;}
.csc-menu-4 li .datehead { margin-left: 2em;}
.csc-menu-4 {line-height: 1.6; margin: .5em 0 .5em 0;}
.csc-menu-4 A {display: block;font-size: 116%; margin: -1.2em 0 0 8em;}
.csc-menu-4 li {background: none;padding-left: 5px; margin-bottom: 1em;}
.csc-menu-4 li .pagedate {}
.csc-menu-4 li .pageabstract {margin: 0 0 0 9em;}


.csc-menu-5 li.headcontainer { border-bottom: 1px solid #eeeeee;padding-bottom: .6em;margin-bottom: 1em;}
.csc-menu-5 li .datehead { margin-left: 2em;}
.csc-menu-5 li .titlehead {display: block;font-size: 100%; margin: -1.2em 0 0 20em;}
.csc-menu-5 {line-height: 1.6; margin: .5em 0 .5em 0;}
.csc-menu-5 A {display: block;font-size: 116%; margin: -1.2em 0 0 8em;}
.csc-menu-5 li {background: none;padding-left: 5px; padding-bottom: .6em;}
.csc-menu-5 li .pageabstract {margin: 0 0 1em 9em;}

.csc-menu-4 dt {
  font-size: 116%;
  padding: 6px 5px 6px 18px;
  background: transparent url('fileadmin_templates_images_normal_list_marker.gif') 5px 50% no-repeat;
}
.csc-menu-4 dd {margin-left: 25px;}

ul.csc-menu-7 li {
  margin:10px 0;
  border-bottom:1px dotted #cccccc;
}
ul.csc-menu-7 li li, ul.csc-menu-7 li li li {
  margin:0;
  border:0;
}


.csc-frame-frame1 {padding:10px 15px;border:3px solid #dddddd;}
.csc-frame-frame2 {padding:10px 15px;background:#eeeeee;}

.csc-frame-indent {margin-left: 20px;}



/*　フレーム1-サイトマップ1の設定　*/
.csc-frame-frame1 ul.csc-menu-1 {
  font-size:87%;
  clear:both;
  width:718px;
  /*width:756px;*/
  margin:0;
  padding:0;
  border-left:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
}
.csc-frame-frame1 ul.csc-menu-1:after {display: block;clear: both;content: " ";}
.csc-frame-frame1 ul.csc-menu-1 li{
  float:left;
  white-space:nowrap;
  background:none;
  padding:0;
  margin:0;
}
.csc-frame-frame1 ul.csc-menu-1 li a{
  display:block;
  width: 158px;
  color: #333333;
  text-align:center;
  overflow: hidden;
  padding:5px 10px;
  margin: 0;
  border-bottom:1px solid #cccccc;
  border-right:1px solid #cccccc;
  background: url('index.php_id_1.php') no-repeat;
}
.csc-frame-frame1 ul.csc-menu-1 li a:hover{
  color: #ffffff;
  text-decoration: none;
  background: url('index.php_id_1.php') 0 -100px no-repeat;
}


TABLE.contenttable-0 {
  width:100%;
  font-size: 12px;
  line-height: 1.5;
}
TABLE.contenttable-0 td A {
  font-size: 12px;
}
TABLE.contenttable-0 caption {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  padding-left:8px;
}
TABLE.contenttable-0 TD.td-0 {
  padding: 5px 5px 3px 10px;
  border-bottom: 1px solid #eeeeee;
}
TABLE.contenttable-0 TD.td-1 {
  padding: 5px 5px 3px 12px;
  border-bottom: 1px solid #eeeeee;
}
TABLE.contenttable-0 TD.td-2 {
  padding: 5px 5px 3px 12px;
  border-bottom: 1px solid #eeeeee;
}
TABLE.contenttable-0 TR.tr-even {
}
TABLE.contenttable-0 TR.tr-odd {
}
TABLE.contenttable-0 TR.tr-odd TD.td-1 {
}

TABLE.contenttable-1 {
  width:100%;
  font-size: 12px;
  line-height: 1.5;
    border-right: 1px solid #eeeeee;

}

TABLE.contenttable-1 th {
font-weight: bold; text-align: center;
  border-bottom: 1px dotted #cccccc;
  border-top: 1px solid #eeeeee;
  border-left: 1px dotted #cccccc;
}

TABLE.contenttable-1 th.td-0 {
  width: 20%;
  padding: 5px 5px 3px 10px;
  border-left: 4px solid #009900;
}
TABLE.contenttable-1 td A {
  font-size: 12px;
}
TABLE.contenttable-1 caption {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  padding-left:8px;
}
TABLE.contenttable-1 TD {border-left: 1px dotted #cccccc;}
TABLE.contenttable-1 TD.td-0 {
  width: 20%;
  padding: 5px 5px 3px 10px;
  border-left: 4px solid #009900;
  border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-1 TD.td-1 {
  padding: 5px 5px 3px 12px;
  border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-1 TD.td-2 {
  padding: 5px 5px 3px 12px;
  border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-1 TR.tr-even {
  background: #FFFFFF;
}
TABLE.contenttable-1 TR.tr-odd {
  background: #f5f5f5;
}
TABLE.contenttable-1 TR.tr-odd TD.td-1 {
  background: #f5f5f5;
}

TABLE.contenttable-2 {
  width:100%;
  font-size: 12px;
  line-height: 1.5;
  border-collapse: collapse;
}
TABLE.contenttable-2 td A {
  font-size: 12px;
}
TABLE.contenttable-2 caption {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  padding-left:8px;
}
TABLE.contenttable-2 TD.td-0 {
  width: 20%;
  padding: 5px 5px 3px 10px;
  border-left: 4px solid #0099FF;
  border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-2 TD.td-1 {
  padding: 5px 5px 3px 12px;
  border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-2 TD.td-2 {
  padding: 5px 5px 3px 12px;
  border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-2 TR.tr-even {
  background-color: #FFFFFF;
}
TABLE.contenttable-2 TR.tr-odd {
  background-color: #f5f5f5;
}
TABLE.contenttable-2 TR.tr-odd TD.td-1 {
  background-color: #f5f5f5;
}
TABLE.contenttable-3 {
  width:100%;
  font-size: 12px;
  line-height: 1.5;
  border-collapse: collapse;
}
TABLE.contenttable-3 td A {
  font-size: 12px;
}
TABLE.contenttable-3 caption {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  padding-left:8px;
}
TABLE.contenttable-3 TD.td-0 {
  padding: 8px 5px 6px 35px;
  background: #ffffff url('index.php_id_1.php') left center no-repeat;
  border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-3 TD.td-1 {
  padding: 5px 5px 3px 12px;
  border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-3 TD.td-2 {
  padding: 5px 5px 3px 12px;
  border-bottom: 1px dotted #cccccc;
}
TABLE.contenttable-3 TR.tr-even {
  background-color: #FFFFFF;
}
TABLE.contenttable-3 TR.tr-odd {
  background-color: #ffffff;
}
TABLE.contenttable-3 TR.tr-odd TD.td-1 {
  background-color: #ffffff;
}

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.important {color: #8A0020;}
.name-of-person {color: #10007B;}
.detail {color: #186900;}
.component-items {color: #186900;}
.action-items {color: #8A0020;}
.component-items-ordered {color: #186900;}
.action-items-ordered {color: #8A0020;}

blockquote { background: #F3F3F1; margin: 0 20px; padding: 15px 20px 15px 45px; font-size: 0.9em;}


a.internal-link-type1 {padding-right:13px;margin-right:2px;background:url('fileadmin_templates_images_icon_internal_link.gif') 100% 50% no-repeat;}
a.internal-link-type2 {padding-left:15px;background:url('fileadmin_templates_images_link_list_marker.gif') 0 50% no-repeat;}
a.internal-link-new-window {padding-right:13px;background:url('fileadmin_templates_images_icon_internal_link.gif') 100% 50% no-repeat;}

a.external-link {padding-right:18px;background:url('fileadmin_templates_images_icon_external_link.gif') 100% 50% no-repeat;}
a.external-link-new-window {padding-right:18px;background:url('fileadmin_templates_images_icon_external_link.gif') 100% 50% no-repeat;}

a.download {padding-right:16px;margin-right:2px;background:url('fileadmin_templates_images_icon_download_link.gif') 100% 50% no-repeat;}
a.doc_download {padding-right:16px;margin-right:2px;background:url('cms_core_gfx_fileicons_doc.png') 100% 50% no-repeat;}
a.xls_download {padding-right:16px;margin-right:2px;background:url('cms_core_gfx_fileicons_xls.png') 100% 50% no-repeat;}
a.pdf_download {padding-right:16px;margin-right:2px;background:url('cms_core_gfx_fileicons_pdf.png') 100% 50% no-repeat;}


DIV#content_border {
  line-height: 1.6;
}

DIV[id^="c"]:target {margin-top:-65px; padding-top:65px;}

.wakuwaku {text-align: left;padding: 40px 0 5px;}
.wakuwaku a {color: #FFA500;}

/*-----------------------------------  news v1 view  -----------------------------------*/

.clear {
  clear:both;
  display:block;
  margin: 0.5em auto;
}

    div.cag_pagebrowser {margin: 0 0 1em 0;}
    div.cag_pagebrowser ul {list-style-type: none; margin: 0; padding: 0;}
    div.cag_pagebrowser ul li {display: inline; text-align: center;}
    div.cag_pagebrowser a {font-size: 0.8em;}
    div.cag_pagebrowser .divider {padding: 0 0.5em;}


table.csc-uploads tr td {
  font-size:100%;
  padding: .1em .2em;
}

.example-container {background: #000000;}


.pure-g IMG {width: 100% !important; height: auto !important;}
.pure-g span {width: 100% !important; height: auto !important;padding: 30px 10px 10px;display: block;}
.pure-g A:HOVER IMG { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)";}
.pure-g .pure-spacer {padding: 13px 10px; position: relative;}
.pure-g .pure-spacer p {position: absolute; top: 13px; left:10px; z-index: 100; background: #384E43; color: #FFFFFF; padding: 6px; width: 100%}
.pure-g{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class *="pure-u"]{}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}

@media(max-width:768px) {
.csc-menu-4 A {margin-top:0 !important;margin-left: 2px !important;}
.csc-menu-4 li .pagedate {display: block}
.csc-menu-4 li .pageabstract {margin-top:0 !important;margin-left:3px !important}
}
