/****** 標準 CSS *******/
@charset "shift_JIS";

/****** 基本設定 ******/
*{
/*  margin: 0;
  padding: 0;*/
}
h1{
  margin: 0 0 4px;
  font-size: 220%;
  line-height: 1.0em;
}
a{
  color:#534D4D;
  text-decoration: none;
}
a:hover{ text-decoration:underline; color:#ff0000; }
form{
  margin: 0;
}
img{
  margin: 0;
}

/****** ページ全体 *******/
body{
  margin-top: 0;
  background-attachment:fixed;
  scrollbar-highlight-color:#ffffff;
  scrollbar-3dlight-color:#9199f9;
  scrollbar-base-color:#9199f9;
  scrollbar-face-color:#9199f9;
  scrollbar-shadow-color:#9199f9;
  scrollbar-darkshadow-color:#666666;
  scrollbar-arrow-color:#ccffff;
  font-size: 11pt;
  color: #FF00CC;
 /* background-color: #ffccee;*/
}
#pagetbl{
  width: 800px;
  padding: 2px 2px;
  font-size: 90%;
  text-align: center;
  background-color: white;
  border: 0px solid #999999;
}

/****** ページヘッダ *******/
#pagehead{
  width: 800px;
/*  border: 1px solid #999999;*/
}
#pagehead h1{
  height: 32px;
  margin: 0;
  padding: 10px 4px 0px;
  text-decoration: underline;
  color: #534D4D;
/*  background-color: #ff00cc;*/
/*  color: white;
  background-color: #ff99cc;*/
}
.exp01{
  padding: 2px 0 0;
  border-top: 8px solid #3399cc;;
  color: #ffffff;
  background-color: #75bbdd;
}
/#pagehead .exp01{
  padding: 2px 0 3px;
  color: #ffffff;
  background-color: #75bbdd;
}/

/****** トップ広告 *******/

/****** 検索用ボックス *******/
#srcbox{
  width: 800px;
  text-align: left;
}
#srcbox .tcmbox{
  margin: 20px 0 0;
  padding: 0 0 0 120px;
  font-size: 110%;
  text-align: left;
  background-image: url(../image/search.gif);
  background-repeat: no-repeat;
}
#srcbox .srcfrm{
  margin: 0;
  padding: 12px 0 12px 10px;
  background-color: #06FF00;
  border-top: 2px solid #3399CC;
}

/****** ページメイン *******/
#pagemain{
  margin: 5px 0 0;
}

/****** 左メニュー *******/
#lmenu{
  float: left;
  width: 210px;
  text-align: left;
}
#lmenu .whatsbox,#lmenu .menubox,#lmenu .linkbox,#lmenu .newsbox{
  margin: 0 0 16px;
  padding: 0;
/*  border: 1px solid #999999;*/
}
#lmenu .whatsbox dt,#lmenu .menubox dt,#lmenu .linkbox dt,#lmenu .newsbox dt{
  padding: 2px 0 2px 10px;
  color: black;
  font-weight: bold;
}
#lmenu .whatsbox dt{
  background-color: #ffff00;
}
#lmenu .menubox dt{
  background-color: #FF9999;
}
#lmenu .linkbox dt{
  background-color: #6699CC;
}
#lmenu .newsbox dt{
  color: white;
  background-color: #99cc66;
}
#lmenu .whatsbox dd,#lmenu .menubox dd,#lmenu .linkbox dd,#lmenu .newsbox dd{
  margin: 0;
  color:#FF00CC;
  line-height: 1.3em;
}
#lmenu .whatsbox dd{
  color: #FFCC00;
  font-weight: bold;
}
#lmenu .menubox dd{
  color: #ff6600;
}
#lmenu .menubox dd,#lmenu .linkbox dd{
  background-color: #ffffcc;
}

/****** メイン *******/
#main{
  float: left;
  width: 800px;
  margin: 0 0 0 0px;
  text-align: left;
}
#main .mainbox{
  margin: 0 0 16px;
  padding: 0;
/*  border: 1px solid #999999;*/
}
#main .mainbox h2{
  margin: 0;
  padding: 2px 0 2px 10px;
  font-size: 110%;
  font-weight: bold;
  color: white;
  background-color: #ff0033;
}
#main .mainbox hr{
  width: 800px;
  height: 1px;
}

/****** メイン リンクボックス *******/
#main .linkbox1,#main .linkbox2{
  float: left;
  width: 390px;
  margin: 4px 2px 8px;
  font-size: 95%;
/*  border: 1px solid #999999;*/
}
#main .linkbox2{
/*  margin: 4px 0 8px;*/
}
#main .linkbox1 h3,#main .linkbox2 h3{
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 100%;
  background-image: url(../image/folder.gif);
  background-repeat: no-repeat;
}
#main .linkbox1 p,#main .linkbox2 p{
  margin: 0 4px;
  padding: 0;
  line-height: 1.2em;
}

/****** 1行テキスト広告用 *******/
.tcminpbox{
  width: 800px;
  border: 1px solid #999999;
}
.tcminpbox td{
  padding: 4px 4px;
  font-size: 95%;
  background-color: #ddeeff;
  border: 1px solid #999999;
}
.tcminph{
  text-align: center;
  font-size: 100%;
}
.tcminpl{
  height: 160px;
  padding: 50px 0;
  text-align: center;
}
.tcminpr{
  width: 560px;
}

/****** ページフッタ *******/
#pagefoot{
  text-align: center;
/*  border: 1px solid #999999;*/
}
#pagefoot .rankbox{
  width: 700px;
  margin: 0 50px 30px;
  text-align: left;
}
#pagefoot .rankbox dt{
  font-size: 100%;
  font-weight: bold;
  line-height: 1.2em;
  background-color: #efefef;
}
#pagefoot .rankbox dd{
  margin: 0;
}

/****** その他 *******/
.hidden{
  display: none;
}
.fleft{
  float: left;
  text-align: left;
}
.fright{
  float: right;
  text-align: right;
}
.left{
  text-align: left;
}
.center{
  text-align: center;
}
.right{
  text-align: right;
}
.vtop{
  vertical-align: top;
}
.bold{
  font-weight: bold;
}

