/****** 標準用 CSS *******/
/*@charset "shift_JIS";*/
/*@charset "utf-8";*/

/****** 基本設定 ******/
a{
  text-decoration : none;
  font-weight : bolder;
  color: #999999;
}
a:link{
  color: #103894;
}
a:visited{
  color: #8c92c9;
}
a:active{
  color: #008582;
}
a:hover{
  color : red;
  text-decoration : underline;
  background-color: #ffcc99;
}
img{
  border: 0;
  border-spacing: 0;
}
em{
  color: fuchsia;
  font-weight: bold;
  font-style: normal;
}
cite{
  font-weight: bold;
}
ul{
  margin: 0 0 0 0;
  padding: 0;
}
li{
}
dl{
  margin: 0;
}
dd{
  margin: 0;
}
dd ul{
  margin: 0 0 0 10px;
}
form{
  margin: 0px 0;
}
input{
  ime-mode: inactive;
}
textarea{
  ime-mode: active;
}

/****** ページ全体 *******/
body{
  margin-top: 0px;
  color: #666666;
  text-align: center;
  font-size: 80%;
  background: url(/images/top/bg01.jpg) repeat-x #608ecc;
  font-family: Verdana,Chicago,Arial,sans-selif,"ＭＳ Ｐゴシック";
}
#page,#pagebox{
  width: 750px;
  margin: 0 auto;
  padding: 0 4px 4px;
  background-color: white;
  border-top: 1px solid #6699cc;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #ccccff;
  text-align: left;
}

/****** ページトップ *******/
#pagetop{
  height: 110px;
/*  border: 1px solid #cccccc;*/
}
#pagetop .noimg{
  width: 584px;
  height: 1px;
}

/****** ロゴ *******/
#toplogo{
  float: left;
}
#topbox{
  width: 586px;
  height: 80px;
  margin: 0 0 0 160px;
  background: url(../images/top/pc31.jpg) no-repeat #f0f0f0;
}
#topimg{
  width: 586px;
  height: 80px;
  background: url(../images/top/coname.jpg) no-repeat right top;
}

/****** トップメニュー *******/
#tmenu{
  float: right;
  width: 584px;
  height: 20px;
  margin: 0 0 0 0;
  padding: 0 2px 0 0;
  color: white;
  background: url(/images/top/mbar01.jpg) repeat-x #6699ff;
/*  border: 1px solid #999999;*/
}
#tmenu a{
  float: right;
  display: block;
  height: 16px;
  margin: 2px 0 2px;
  padding: 0 4px 0;
  color: white;
  font-weight: normal;
  text-decoration: none;
  border-left: 1px solid #cccccc;
}
#tmenu a:active{
  color: #ff99ff;
}
#tmenu a:hover{
  color : #ff3333;
}

/****** ページメイン *******/
#pagemain{
  min-height: 480px;
  margin: 0 0 15px 0;
}
#pagemain h1{
  height: 20px;
  margin: 0 0 16px 0;
  padding: 0px 0 0px 8px;
  font-size: 130%;
  color: white;
  background-color: #006699;
  border-left: 12px solid #cccccc;
  background-image: url(/images/top/mbar02.jpg);
}

/****** 左メニュー *******/
#lmenubox{
  float: left;
  width: 200px;
  padding: 20px 1px 4px;
  background: url(/images/top/menus01.gif) no-repeat;
}
#lmenubox .noimg{
  width: 190px;
  height: 1px;
}
#lmenu{
  padding: 2px 2px 1px;
  border: 2px solid #2a7cdc;
}
#lmenu dl{
  margin: 0 0 10px;
}
#lmenu dt{
  height: 26px;
  margin: 0 0 0;
  font-size: 120%;
  font-weight: bold;
  background: url(/images/top/mbar03.jpg) #3366cc;
}
#lmenu dt.mout{
  padding: 4px 4px 0 5px;
  color: white;
  background: url(/images/top/mbar03.jpg) #3366cc;
}
#lmenu dt.mover{
  padding: 4px 4px 0 5px;
  color: black;
  background: none #ff9933;
}
#lmenu dt a{
  display: block;
  height: 26px;
  margin: 0 0 0;
  padding: 4px 4px 0 5px;
  color: white;
  background: url(/images/top/mbar03.jpg) #3366cc;
}
#lmenu dt a:hover{
  color: black;
  background: none #ff9933;
  text-decoration : none;
}
#lmenu dd{
  padding: 4px 4px;
  background-color: #e0e0e0;
}
#lmenu dd a{
  display: list-item;
  margin: 0 0 0 20px;
  list-style-type: disc;
  font-size: 100%;
  line-height: 1.5em;
}
#lmenu dd a:hover{
  text-decoration : none;
}

/****** メインBOX *******/
#mainbox{
  width: 530px;
  margin: 0 0 20px 210px;
  padding: 22px 0 0 0;
}
#mainbox h2{
  margin: 0 16px 8px 12px;
  font-size: 115%;
  color: #009999;
  border-bottom: 2px dotted #009999;
}
#mainbox a{
}
#mainbox a:link{
  border-bottom: 2px dotted #103894;
}
#mainbox a:visited{
  border-bottom: 2px dotted #8c92c9;
}
#mainbox a:hover{
  border-bottom: 2px dotted #ff0000;
  text-decoration: none;
}
#mainbox dl{
}
#mainbox dt{
  margin: 0 20px 5px 25px;
  color: #009966;
  font-weight: bold;
  font-size: 100%;
}
#mainbox dd{
  margin: 0 20px 20px 40px;
}
#mainbox dd dt{
  margin: 0 0 0 5px;
}
#mainbox dd dd{
  margin: 0 0 20px 20px;
}

/****** サブメニュー *******/
#mainbox #submenu{
  margin: 20px 0 0 0;
}

/****** テーブル *******/
#mainbox table{
  width: 460px;
/*  margin: 0 0 0 15px;*/
  margin: 0 auto;
  border: 1px solid #999999;
}
#mainbox table th{
  text-align: center;
  background-color: #e0e0e0;
}
#mainbox table th,#mainbox table td{
  padding: 2px 4px;
  border: 1px solid #999999;
}
#mainbox table dl{
  margin: 0;
}
#mainbox table dt{
  margin: 0;
}
#mainbox table dd{
  margin: 0 0 10px 10px;
}
#mainbox .tblbox1{
  width: auto;
  margin: 0 0 0 30px;
}
#mainbox .tblbox2 td{
  text-align: center;
}
.th1{ width: 90px; }
.th2{ width: 180px; }
.th3{ width: 240px; }

/****** メッセージ表示 *******/
#mainbox0 dl.dspmsg{
  margin: 0;
}
#mainbox0 .dspmsg dt{
  width: 520px;
}

/****** ページフッタ *******/
#pagefot{
}
#pagefot a.oldlnk{
  color: white;
}
#pagefot a.oldlnk:hover{
  color: white;
  background: #ffffff;
}
.footbox{
  padding: 2px 8px 0;
  border-top: 1px solid #ccccff;
}

/****** その他（共通） *******/
.inline{
  display: inline;
}
.hidden{
  display: none;
}
.left{
  text-align: left;
}
.center{
  text-align: center;
}
.right{
  text-align: right;
}
.fleft{
  float: left;
}
.fright{
  float: right;
}
.vtop{
  vertical-align: top;
}
.pre{
  white-space: pre;
  
}
.small{
  font-size: 80%;
}
.lih05 li{
  margin: 0 0 5px 0;
}
.ul{
  text-decoration: underline;
}
.strike{
  text-decoration: line-through;
}
.red{
  color: red;
}
.fuchsia{
  color: fuchsia;
}
.bcbll{
  background-color: #ccccff;
}
.bcpkl{
  background-color: #ffccff;
}
.bcgrd{
  background-color: #007788;
  color: white;
}
.cballre{ list-style: inside url('../images/icon/ballre.gif'); }
.cballgr{ list-style: inside url('../images/icon/ballgr.gif'); }
.cballye{ list-style: inside url('../images/icon/ballye.gif'); }
.cballor{ list-style: inside url('../images/icon/ballor.gif'); }
.cballbl{ list-style: inside url('../images/icon/ballbl.gif'); }
.cballvi{ list-style: inside url('../images/icon/ballvi.gif'); }
.cballpi{ list-style: inside url('../images/icon/ballpi.gif'); }

/****** その他（追加分） *******/

