@charset "shift_jis";
body {
  text-align: center;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  padding : 0;
background:#ffffff;
  /* background:url("bg_index.jpg") fixed; */
  color:#000000;
}
* a img {
  border:0;
}
h1 {
  text-align:left;
  font-size:44px;
  margin-top:20px;
  margin-left:20px;
  font-family:HGŠÛºÞ¼¯¸M-PRO;
  color:#ffffff;
}


/* mod 10-Mar-2011 */
h5 {
  text-align:left;
  font-size:36px;
  margin-top:10px;margin-bottom:0px;height:100%;
  margin-left:20px;
  font-family:HGŠÛºÞ¼¯¸M-PRO;
  color:#ffffff;
}
/* add 10-Mar-2011 */
.line0{clear:both;height:100%;}
.subhh2{
  font-size:16px;
  font-weight:600;
  color:#ffffff;
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  float:right;
  margin-right:30px;
  margin-top:0px;height:100%;}
.subhh3{float:left;margin:0 0 10px 20px;clear:both;}

.subhh4{
  font-size:16px;
  font-weight:600;
  color:#ffffff;
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  float:left;
  margin-right:30px;
  margin-top:0px;height:100%;}
.subhh4{float:left;margin:0 0 10px 20px;clear:both;}

.subh1 {
  font-size:16px;
  font-weight:600;
  color:#ffffff;
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  text-align:right;
  margin-right:20px;
  margin-top:40px;
}
#container {
  width :100%;
  min-width: 840px;
  overflow: hidden;
  margin-top:0px;
  margin-left:20px;
  margin-right:20px;
  text-align:left;
  /* background:url("bg_index.jpg") fixed;  */
   background:#ffffff;
}
#banner {
  background:url("bg_index.jpg") fixed;
  width :100%;
  min-width: 740px;
  overflow: hidden;
  margin-left:20px;
  margin-right:20px;
margin-top:15px;
}
#globalnav{
  position:relative;
  width: 100%;
  height: 32px;
  color: #ffffff;
  padding-top:7px;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:20px;
  background-image:url("glbnav.gif");
}
#leftnav{
  float: left;
  width:26%;
  padding: 0px;
  FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#dcdcdc, endColorstr=#ffffff, gradienttype=0);
  
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
}
ul {
  margin-left : 0px;
  padding-left : 0px;
  padding-top:15px;
  padding-bottom:5px;

}
li {
  text-align:center;
  line-height:100%;
  list-style-type : none;
  font-family : MS UI Gothic;
  font-size:14px;
  margin-left:5px;
  padding-left:2px;
  margin-right:0px;
  padding-bottom:15px;
}

ul.n14 {
  margin-left : 20px;
  padding-left : 0px;
  padding-top:0px;
  padding-bottom:0px;

}

li.n14 {
  text-align:left;
  line-height:100%;
  list-style-type : decimal;
  font-family : MS UI Gothic;
  font-size:14px;
  padding-left:2px;
  margin-right:0px;
  padding-bottom:15px;
}

a:link {
  color:#000080;
  text-decoration: underline;
}
a:visited {
  color:000080;
  text-decoration: underline;
}

a:hover {
  color:#c0c0c0;
  background-color:#696969;
  text-decoration: none;
}
a:active {
  text-decoration: underline;
}
.tmenu a:link {
  color:#000000;
  font-weight:600;
  text-decoration:none;
}
.tmenu a:visited {
  color:#000000;
  font-weight:600;
  text-decoration:none;
}
.tmenu a:hover {
  color:#000000;
  background-color:#ffffff;
  font-weight:600;
  text-decoration:none;
}
.emenu a:link {
  color:#2f4f4f;
  font-weight:600;
  text-decoration: underline;
}
.emenu a:visited {
  color:#2f4f4f;
  font-weight:600;
  text-decoration: underline;
}
.emenu a:hover {
  color:#c0c0c0;
  background-color:#2f4f4f;
  font-weight:600;
  text-decoration:underline;
}
#contents {
  position: relative;
  width:74%;
  min-width: 640px;
  float:right;
  padding:0px;
  margin:0px;
  background:#ffffff;
  background-position: center;
  overflow: hidden;
}
.lft {
  text-align:left;
}
.lftm {
  text-align:left;
  margin-left:10px;
}
.lftmm {
  text-align:left;
  padding-left:30px;
}
.ukit {
  margin-top:20px;
}
.lftwuki {
  float:left;
  margin-top:20px;
}
.rgtw {
  float:right;
}
.rgtrd {
  margin-left:50px;
  text-align:right;
}
.rdd {
  text-decoration:underline;
  color:#dc143c;
}

.btm {
vertical-align:middle;
}



.c1 {
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  font-size:15px;
  margin-top:0px;
  margin-left:10px;
  margin-right:10px;
  text-align:center;
/* height:20px; */
}
.c1a {
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  font-size:15px;
  margin-top:0px;
  margin-left:10px;
  margin-right:10px;
  text-align:left;
/* height:20px; */
}
.c3l {
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  font-size:12px;
  margin-left:3px;
  margin-right:3px;
  padding-top:20px;
}
.c3t {
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  font-size:12px;
  margin-top:15px;
  margin-left:10px;
  margin-right:10px;
  line-height:140%;
}
.c3 {
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  font-size:12px;
  margin-left:10px;
  margin-right:10px;
  line-height:140%;
}
.c3bun {
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  font-size:12px;
  margin-left:10px;
  margin-right:5px;
  line-height:140%;
  margin-bottom:5px;
  margin-top:5px;
}

p{
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  font-size:15px;
  margin-left:10px;
  margin-right:5px;
  line-height:120%;
}

th, td{font-family : ‚l‚r ‚oƒSƒVƒbƒN;line-height:100%;
  font-size:15px;}

.c3a {
  /* width:160px; */
text-align:center;
}

.grad0 { FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#dcdcdc, endColorstr=#ffffff, gradienttype=0); }

.bt3 {
  border:1px solid #000000;
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  vertical-align:middle;
  color:#000000;
  text-align:center;
  font-weight:600;
  background:#ffffff;
}
.bt3t {
  border:1px solid #000000;
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  vertical-align:top;
  color:#000000;
  text-align:left;
  font-weight:600;
  background:#cccccc;
}

.bt3tb {
  border:1px solid #000000;
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  vertical-align:top;
  color:#000000;
  text-align:left;
  font-weight:600;
  background:#E9F5FF;
}

.bt3tc {
  border:1px solid #000000;
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  vertical-align:top;
  color:#000000;
  text-align:center;
  font-weight:600;
  background:#E9F5FF;
}


.bt6 {
  border:1px solid #000000;
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  vertical-align:middle;
  text-align:left;
  background:#ffffff;
}
.bt6t {
  border:1px solid #000000;
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  vertical-align:middle;
  text-align:left;
  background:#cccccc;
}

.bt6u {
  border:1px solid #000000;
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  vertical-align:top;
  text-align:left;
  background:#cccccc;
}

.ctr {
  text-align:center;
}

.ctr2 {
  text-align:center;
  margin-top:20px;
  margin-bottom:30px;
}


table {
  border-color:#696969;
}
.tbtpage {
  table-layout:auto;
  border-collapse:collapse;
  text-align:left;
}
.tbtpage1 {
  border-collapse:collapse;
  text-align:center;
}
.tdtpage0a {
  border-top:1px solid #000000;
  border-left:1px solid #000000;
  border-right:2px solid #000000;
  border-bottom:1px solid #000000;
  font-size:15px;
  color:#000000;
  vertical-align:middle;
  FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#dcdcdc, endColorstr=#ffffff, gradienttype=0);
}


td {
  vertical-align:top;
}
.thtpage0 {
  border-top:1px solid #000000;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
  background:#a9a9a9;
}
.tdtpage0a {
  border-top:1px solid #000000;
  border-left:1px solid #000000;
  border-right:2px solid #000000;
  border-bottom:1px solid #000000;
  font-size:15px;
  color:#000000;
  vertical-align:middle;
  FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#dcdcdc, endColorstr=#ffffff, gradienttype=0);
}

.tdtpage0b {
  border-top:1px solid #000000;
  border-left:1px solid #000000;
  border-right:0px solid #000000;
  border-bottom:1px solid #000000;
  font-size:15px;
  color:#000000;
  vertical-align:middle;
  FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#dcdcdc, endColorstr=#ffffff, gradienttype=0);
}
.tdtpage0c {
  border-top:1px solid #000000;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
  font-size:15px;
  color:#000000;
  vertical-align:middle;
  FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#dcdcdc, endColorstr=#ffffff, gradienttype=0);
}
.lftpad {
  
  margin-left:5px;
  margin-top:120px;
  margin-bottom:30px;
}

/*h2 {  
  font-size:16px;
  text-align:center;
  background-color :#a9a9a9;
  color:#000000;
  padding-top:1px;
  padding-bottom:2px;
  border:solid 1px;
  margin-bottom:2px;
}*/

h2{
  font-size:16px;
  text-align:left;
  color:#000000;
}

#leftnav2 {
  margin-top:170px;
  float: left;
  width:21%;
  padding: 0px;
  background:#ffffff;
  
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
}
#contents2 {
  position: relative;
  width:79%;
  min-width: 640px;
  float:right;
  padding:0px;
  margin:0px;
  background:#ffffff;
  background-position: center;
  overflow: hidden;
}
#footer {
  width :100%;
  float : left;
  background-color : #ffffff;
  margin-left: auto;
  margin-right: auto;
  margin-top :0;
  margin-bottom:0;
  overflow: hidden;
  text-align:center;
}
.c7 {
  font-family : ‚l‚r ‚oƒSƒVƒbƒN;
  font-size:15px;
  text-align:center;
  padding-bottom:10px;
  font-weight:600;
}
.btm {
vertical-align:middle;
}

.bl {
  color:#0000ff;
}
.rd {
  color:#dc143c;
}
.rds {
  color:#dc143c;
  font-size:12px;
}
.sidebarin {
  background-color:#ffffff;
  color:#000000;
  margin-top:10px;
  margin-left:14px;
  margin-right:14px;
  font-size:14px;
  font-family :MS UI Gothic;
  line-height:140%;
  border-top: #696969 4px solid;
  border-left: #696969 4px solid;
  border-right: #696969 4px solid;
  border-bottom: #696969 4px solid;
  text-align:center;
}
.sml {
  font-size:12px;
}
.vt {
  vertical-align:top;
}

}

img.left {
  float: left;
  margin-right: 0.8em;
  margin-bottom: 0.5em;
}

img.right {
  float: right;
  margin-left: 0.8em;
  margin-bottom: 0.5em;
}


.spj4 {
  font-family: ‚l‚r ‚oƒSƒVƒbƒN;
  font-size:10px;
  text-align:center;
}

.spj5 {
  font-family: ‚l‚r ‚oƒSƒVƒbƒN;
  font-size:10px;
  text-align:left;
}

div.left { text-align: left; }



