/****** 標準用 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;
  padding: 0;
}
dd ul{
  margin: 0 0 0 10px;
}
form{
  margin: 0px 0;
}
input{
  ime-mode: inactive;
}
textarea{
  ime-mode: active;
}

/****** ページ全体 *******/
body{
  margin-top: 0px;
  font-size: 12px;
  background: url(/imagestop_bg01.jpg) repeat-x #608ecc;
  font-family: Verdana,Chicago,Arial,sans-selif,"ＭＳ Ｐゴシック";
}
#pagebox{
  width: 960px;
  margin: 0 auto;
  padding: 0;
  color: #333333;
  background: url(/imagestop_topbg00.jpg) no-repeat white;
  border: 1px solid #cccccc;
}

/****** ページトップ *******/
#pagetop{
  min-height: 180px;
}
#toplogo{
  float: left;
  margin: 8px 0 0 14px;
/*  border: 1px solid #cccccc;*/
}
#toplogo object{
  float: left;
}
#topbox{
  width: 680px;
  height: 84px;
  margin: 0 0 0 240px;
  color: black;
  font-weight: bold;
/*  border: 1px solid #cccccc;*/
}
#topbox #topmsg{
  padding: 24px 0 0;
}
#pagetop > #hedmsg{
  margin: 0 30px 0 240px;
  font-size: 9pt;
  text-align: right;
}
#topnoscript{
  display: block;
  width: 640px;
  height: 16px;
  margin: 0px 0 0;
  padding: 8px 15px;
  background: #cc0000;
  color: white;
}

/****** トップメニュー *******/
#pagetop #topmenu{
/*  display: none;*/
  width: 708px;
  height: 30px;
  margin: 4px 0 0 234px;
  padding: 6px 0 0 0px;
  background: url(/imagestop_tmenu_box0.gif) no-repeat;
/*  border: 1px solid #cccccc;*/
}
#pagetop .tmenubox{
  display: none;
}
#pagetop .tmenubox a{
  display: block;
  float: left;
  width: 120px;
  height: 20px;
  margin: 0 0 0 6px;
  padding: 4px 0 0;
  text-align: center;
  color: white;
  text-decoration: none;
  background: url(/imagestop_tmenu0.gif) no-repeat;
}
#pagetop .tmenubox a:hover{
  color: #ff3366;
}
#pagetop .tmenubox a.width80{ width: 80px; }
#pagetop .tmenubox a.width120{ width: 120px; }

/****** 左メニュー *******/
#pageleft{
  float: left;
  width: 186px;
  height: 480px;
  margin: 0;
  padding: 20px 0 0 25px;
/*  border: 1px solid #cccccc;*/
}
#pageleft #lmenu0{
  margin: 0 0 200px;
}
#pageleft #lmenu0 a,#pageleft #lmenu9 a{
  display: block;
  text-align: center;
  text-decoration: none;
  color: #333333;
}
#pageleft #lmenu0 a{
  width: 162px;
  height: 16px;
  margin: 0 0 24px;
  padding: 6px 0 0;
  background: url(/imagestop_menu1_of.gif) no-repeat;
/*  border: 1px solid #cccccc;*/
}
#pageleft #lmenu0 a:hover{
  background: url(/imagestop_menu1_on.gif) no-repeat;;
}
#pageleft #lmenu9{
/*  border: 1px solid #cccccc;*/
}
#pageleft #lmenu9 a{
  width: 160px;
  height: 40px;
  background: url(/images/top/conam0_of.gif) no-repeat;
}
#pageleft #lmenu9 a:hover{
  background: url(/images/top/conam0_on.gif) no-repeat;;
}

/****** ページメイン *******/
#pagemain{
  width: 660px;
  min-height: 540px;
  margin: 0 0 15px 260px;
  font-size: 14px;
/*  border: 1px solid #cccccc;*/
}
#pagemain h1{
  margin: 0 0 10px ;
  padding: 2px 0 2px 8px;
  font-size: 120%;
  color: white;
  background-color: #0066cc;
  border-left: 12px solid #cccccc;
  background: url(/imagestop_mbar03.jpg);
}

/****** メインBOX *******/

/****** サブメニュー *******/

/****** ページフッタ *******/
#pagebox > .footbox{
  float: left;
}
.footbox{
  padding: 2px 8px 0;
}
#pagefot .footbox{
  margin: 2px 0 0;
  border-top: 1px solid #ccccff;
}

/****** メッセージ表示 *******/
#errbox{
  text-align: center;
}
#errbox dl{
  width: 480px;
  margin: 0 auto;
  padding: 1px;
  border: 1px solid #cccccc;
}
#errbox dt{
  padding: 4px 4px;
  background: #cc0000;
  color: white;
}
#errbox dd{
  padding: 5px 0 5px;
  background: #ffffff;
  color: #ff0000;
}
#pagemain #errbox ul{
  margin: 10px 0 10px 30px;
  text-align: left;
}

/****** その他（共通） *******/
.hidden{
  display: none;
}
.inline{
  display: inline;
}
.bold{
  font-weight: bold;
}
.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%;
}
.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;
}

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


