@import url('https://fonts.googleapis.com/css2?family=BIZ+UDGothic:wght@400;700&display=swap');

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; */
  font-family: "BIZ UDPGothic", "BIZ UDGothic", "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;
  padding: 0;
  margin: 0;
  font-size: 85%;
  /*background: #ffffff url('fileadmin_templates_images_body_bg.gif') 50% repeat-y;*/
}
html>/**/body{
  /* font-family:ã€€'Lucida Grande', Verdana, Meiryo, 'ãƒ¡ã‚¤ãƒªã‚ª', sans-serif; */
  font-family: "BIZ UDPGothic", "BIZ UDGothic", "Hiragino Sans", "Hiragino Kaku Gothic ProN", 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 {}
A:HOVER { text-decoration: none;}
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('fileadmin_templates_images_h1_bg.jpg') 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_shinsyou_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_shinsyou_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_shinsyou_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_shinsyou_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;
}

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('http://www.kitaqshinsyo.com/fileadmin/templates/images/shinsyou/graphic_font_bg.jpg') 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('fileadmin_templates_images_graphic_font2_bg.gif') 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('fileadmin_templates_images_h1_bg.jpg') bottom repeat-x;
  margin-bottom:10px;
}
.graphic_header3 IMG {
  padding:0;
  margin:0;
}
.graphic_header4 {
  padding:0 0 0 130px;
  background: url('fileadmin_templates_images_graphic_font4_bg.gif') 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 {
  position: relative;
  margin: 0;
  padding: 184px 0 0 0;
  background: #FFFFFF /*url('fileadmin_templates_images_container_bg.jpg') 0 221px repeat-x*/;
}

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: absolute;
  top:0;
  left:0;
  clear:both;
  width: 100%;
  height: 100px;
  padding: 0;
  text-align: left;
  /* background: url('fileadmin_templates_images_shinsyou_siteHeader_bg.jpg') repeat-x; */
  background: #48ab06;
}
DIV.headerwrap {
  width: 980px;
  height: 100px;
  margin: 0 auto;
  background: url('fileadmin_templates_images_shinsyou_headerwrap_bg.gif') 82% 72px no-repeat;
}
DIV.headerwrap:after {display: block;clear: both;content: " ";}
DIV#logo {
  float: left;
  display: block;
  height: 95px;
  width: 354px;
  margin:8px 0 0 0;
  border: 0;
}
DIV#logo a {
  display:block;
  width:340px;
  height:80px;
}
DIV#logo a img {
  width:340px;
  height:80px;
}
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; */
  margin: 0;
  background: url('fileadmin_templates_images_shinsyou_atool_bg.gif') 0 0 no-repeat;
}


.header_right_text {
  float: right;
  height: 37px;
  padding: 0;
  margin: 2px 15px 0 2px;
}

.textonlybtnWrap {
  display: block;
}

a.textonlybtn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 34px;
  padding: 0 .4rem;
  border-radius: 5px;
  background-color: #fefefe;
  cursor: pointer;
  color: #333333;
  text-decoration: none;
}

.textonlybtn:hover,
.textonlybtn:active {
  opacity: .8;
  cursor: pointer
}

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#headerMenu {
  position:absolute;
  top:100px;
  left:0;
  width:100%;
  border-top: 2px solid #d3d3d3;
  background: url('fileadmin_templates_images_shinsyou_headermenu_bg.jpg') 0 -0px;
  /*
border-top: 2px solid #749926;
border-top: 2px solid #007BB7;
*/
  z-index:100;
}
DIV.gmenuarea {
  width:998px;
  /* width:1058px; */
  padding:0 5px;
  margin:0 auto;
  /*background: url('http://www.kitaqshinsyo.com/fileadmin/templates/images/shinsyou/wrap_bg.jpg') 50% 0 repeat-y;*/
  height: 82px;
}
DIV#headerMenu ul {
  width:980px;
  /* width:1048px; */
  height: 82px;
  list-style: none;
  margin:0;
  padding:0 9px;
  background: url('fileadmin_templates_images_shinsyou_headermenu_bg.jpg') bottom repeat-x;
}
DIV#headerMenu ul:after {display: block;clear: both;content: " ";}

DIV#headerMenu ul li {
  font-size:12px;
  float: left;
  list-style: none;
  padding:0 0 0 0;
  margin: 0;
  border-right: 0px solid #cccccc;
  background:none;
}
DIV#headerMenu ul li a ,DIV#headerMenu ul li a span {
    display: block;
}
DIV#headerMenu ul li a {
  margin-top:0;
  padding-right:16px;
  text-decoration: none;

}
DIV#headerMenu ul li a {
  height:41px;
  background: url('fileadmin_templates_images_shinsyou_headermenu.jpg') 100% -100px no-repeat;
}
DIV#headerMenu ul li a img {
  padding: 9px 0 12px 32px;
  background: url('fileadmin_templates_images_shinsyou_headermenu.jpg') 0 0 no-repeat;
}

DIV#headerMenu ul li a:hover {
  color: #333333;
  background: url('fileadmin_templates_images_shinsyou_headermenu.jpg') 100% -150px no-repeat;
}
DIV#headerMenu ul li a:hover img {
  background: url('fileadmin_templates_images_shinsyou_headermenu.jpg') 0 -50px no-repeat;
}

DIV#headerMenu ul li.last a {
  height:41px;
  background: url('fileadmin_templates_images_shinsyou_headermenu.jpg') 100% -200px no-repeat;
}
DIV#headerMenu ul li.last a:hover {
  color: #333333;
  background: url('fileadmin_templates_images_shinsyou_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_shinsyou_headermenu.jpg') 100% -150px repeat-x;
}
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_shinsyou_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_shinsyou_headermenu.jpg') 100% -250px repeat-x;
}
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_shinsyou_headermenu.jpg') 0 -50px repeat-x;
}



DIV#headerMenu ul li ul {
  position: absolute;
  width: auto;
  height: auto;
  padding:0;
  margin-left: 5px;
  border-left: 2px solid #61A303;
  border-right: 2px solid #61A303;
  border-bottom: 2px solid #61A303;
}
DIV#headerMenu ul li ul li {
  float:none;
  margin:0;
  background: #61A303;
}
DIV#headerMenu ul li ul li a {
  color:#000;
  text-decoration:none;
  padding: 5px 15px 4px;
  margin: 0;
  height: auto;
  _width:100px;
  background: #61A303;
}
DIV#headerMenu ul li ul li a:hover {
  background: #DDDDDD;
}
DIV#headerMenu ul li ul li a img{
  padding: 0;
  background: #61A303;
}
DIV#headerMenu ul li ul li a:hover img{
  padding: 0;
  background: #DDDDDD;
}
DIV#headerMenu .headerMenu-level1-act ul li a  {
  padding: 5px 15px 4px;
  margin: 0;
  background: #61A303;
}
DIV#headerMenu .headerMenu-level1-act ul li a img {
  padding: 0;
  background: #61A303;
}

DIV#headerMenu .headerMenu-level1-act_last ul li a  {
  height: auto;
  padding: 5px 15px 4px;
  background: #61A303;
}
DIV#headerMenu .headerMenu-level1-act_last ul li a img {
  padding: 0;
  background: #61A303;
}

DIV#headerMenu ul li.last ul li a {
  color:#000;
  text-decoration:none;
  padding: 5px 15px 4px;
  margin: 0;
  height: auto;
  _width:100px;
  background: #61A303;
}

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: 5px 15px 4px;
  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: #61A303;
}
DIV#headerMenu ul li ul li.last a {
  height: auto;
  padding: 5px 15px 4px;
  background: #61A303;
}
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;}


/* 2024ヘッダーメニュー　ここから */
.headerMainMenu {
  position: absolute;
  top: 100px;
  left: 0;
  margin: 0 auto;
  width: 100%;
  /* border-top: 2px solid #d3d3d3; */
  border-bottom: 3px solid #d9d9d9;
  background: #ffffff;
  letter-spacing: 1px;
  line-height: 1.5em;
  -webkit-text-size-adjust: 100%;
  z-index: 101;
}
.navItem {
  list-style: none;
  text-decoration: none;
  line-height: 1.4;
  padding :0;
  background:none;
}

.navLink {
  display: block;
  padding: .5rem 0;
  /* width: 100%; */
  text-decoration: none;
  font-size: 1rem;
  color: #333;
  font-weight:700;
  line-height: 1.5rem;
  transition: all .2s;
}

.active .navLink,
.navLink:hover,
.navLink:active {
  opacity: .8
}
.headerMainMenu {
      display:block;
      /* background: var(--ThClr); */
  }

  .navItemBox {
      max-width: 1008px;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      list-style: none;
      padding:0 .5rem;
      margin: 0 auto;
      background: #e6e6e6;
  }

  .navItemBox .navLink {
      padding: .5rem 1rem;
  }

  .navItemBox .navLink:hover,
  .navItemBox .navLink:active,
  .navItemBox .active .navLink {
      background: #333;
      color: #fff;
  }

/* 2024ヘッダーメニュー　ここまで */


/* ãƒ•ãƒƒã‚¿ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼è¨­å®šã€€*/
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_shinsyou_pagetop_bg.png') 0 2px no-repeat;
}
DIV.btn_toppage A:HOVER {
  background: url('fileadmin_templates_images_shinsyou_pagetop_bg.png') 0 -28px no-repeat;
}

DIV#footer_menu01_wrap {
  clear: both;
  padding: 0;
  width:100%;
  margin:0 auto;
  background: #44770B;
  border-top: 1px solid #3D6B0A;
}
DIV#footer_space {
  width:980px;
  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: #559C0E;
  border-top: 1px solid #8AB748;
}

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

DIV.footer_menu03_wrap {
  width:100%;
  padding: .5rem 0;
  background: #24a700;
}

DIV.footer_menu03 {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  width:998px;
  text-align: center;
  font-size:1.06em!important;
  margin: .2rem auto;
  color: #ffffff;
}
DIV.footer_menu03 A {
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
}
br.br_resp {
  display:inline;
}
@media (min-width: 769px) {
  br.br_resp {display:none;}
}

.footer24 {
color: #fff;
background: #66cc00;
letter-spacing: 1px;
line-height: 1.5em;
-webkit-text-size-adjust: 100%;
}
.footer_about_us {
width: 998px;
padding: 1rem;
margin: 1rem auto .5rem;
font-size: 14.4px;
}

.footerMenu2 {
background-color: var(--PClr);
}

.footerMenu1 A,
.footerMenu2 A {
color: #fff;
white-space: nowrap;
}

.copyright {
text-align: center;
font-size: .9rem;
padding: .6rem;
}




DIV#footer {
  width: 960px;
  font-size: 12px;
  line-height: 1.2;
  padding: 10px 0 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;
  width:980px;
  margin:0 auto;
}

DIV.footer_copyright {
  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;
}


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;
}

/* ã‚µã‚¤ãƒˆãƒžãƒƒãƒ—ãƒ»ãƒ¡ãƒ‹ãƒ¥ãƒ¼è¡¨ç¤ºè¨­å®šã€€*/
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 dt {
  font-size: 116%;
  padding: 5px 5px 5px 18px;
  background: #EFEFEF url('fileadmin_templates_images_normal_list_marker.gif') 5px 50% no-repeat;
}

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('fileadmin_templates_images_csc-frame1-menu1_bg.jpg') no-repeat;
}
.csc-frame-frame1 ul.csc-menu-1 li a:hover{
  color: #ffffff;
  text-decoration: none;
  background: url('fileadmin_templates_images_csc-frame1-menu1_bg.jpg') 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;
}
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.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('http://www.kitaqshinsyo.com/fileadmin/templates/images/contenttable-3_marker.gif') 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;
}


.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;}




.example-container {background: #000000;}