/* 全体設定================================================================ */
body{
  margin:0px auto;
  color:#222255;
  background-color:#ffffff;
  background-image:url("./image01/acback01.gif");
}
body,th,td      {font-size:10pt; font-family:monospace;}
th,td           {padding:0px;}

img             {border:0px;}

a:link          {color:#333366;}
a:hover         {color:#ff0000; background-color:#ccccff; position:relative;}
a:visited       {color:#333366;}

h1,h2           {font-size:125%; display:inline;}
h3,h4           {font-size:110%; display:inline;}
h5,h6           {font-size:100%; display:inline;}



/* ベース枠(waku00)======================================================== */
.waku00{
  width:900px;
  margin-left:auto; margin-right:auto;
  border:0px;
  background-color:#ffffff;
  border-collapse:collapse;
}



/* ヘッダ枠(waku01)======================================================== */
.waku01{                                /* 1pxの枠線 */
  width:900px;
  border:1px solid #9999ff;
  background-color:#ffffff;
/*  border-collapse:collapse; */
}

.waku0101{                              /* 上(タイトル等) */
  width:100%;
  height:28px;
  border:0px;
  background-color:#9999ff;
/*  border-collapse:collapse; */
}

.waku0102{                              /* 中(ロゴ、紹介文等) */
  width:100%;
  border:0px;
  background-color:#ffffff;
  border-collapse:collapse;
}

.waku0103{                              /* 下(メインメニュー) */
  width:100%;
  border:0px;
  background-color:#9999ff;
  border-collapse:collapse;
}



/* 隙間枠(waku99)========================================================== */
.waku99{
  width:900px;
  height:5px;
  border:0px;
  background-color:#ffffff;
  border-collapse:collapse;
}



/* 本文枠(waku02)========================================================== */
.waku02{
  width:900px;
  border:0px;
  background-color:#ffffff;
  border-collapse:collapse;
}

/* 本文小枠(メニュー・広告など)-------------------------------------------- */
.waku0201{                              /* td基本 */
  width:200px;
  border:0px;
  background-color:#ffffff;
  border-collapse:collapse;
}

.waku020101{                            /* メニュー(枠色付) */
  width:200px;
  border:1px #9999ff solid;
  background-color:#ffffff;
/*  border-collapse:collapse; */
}

.waku020102{                            /* メニュー内タイトル(背景色付) */
  width:100%;
  border:0px;
  background-color:#9999ff;
  border-collapse:collapse;
}

.waku020103{                            /* メニュー内本文(背景白) */
  width:100%;
  border:0px;
  background-color:#ffffff;
  border-collapse:collapse;
}

.waku020104{                            /* お申し込み・お問い合せ(枠色付&角丸) */
  width:200px;
  border:1px #9999ff solid;
  background-color:#ffffff;
  border-collapse:collapse;
}

/* 本文大枠---------------------------------------------------------------- */
.waku0202{                              /* td基本 */
  width:100%;
  border:0px;
  background-color:#ffffff;
  border-collapse:collapse;
}

.waku020201{                            /* 見出しタイトル */
  width:600px;
  margin-left:auto; margin-right:auto;
  border-top:0px;
  border-right:0px;
  border-bottom:2px #ee0000 solid;
  border-left:10px #ee0000 solid;
  padding:5px 5px 5px 10px;
}

.waku020202{                            /* 本文背景白 */
  width:550px;
  margin-left:auto; margin-right:auto;
  border:0px;
  background-color:#ffffff;
  border-collapse:collapse;
}

.waku020203{                            /* 本文背景青 */
  width:550px;
  margin-left:auto; margin-right:auto;
  border:0px;
  background-color:#9999ff;
  border-collapse:collapse;
}

.waku020204{                            /* 本文背景薄青 */
  width:550px;
  margin-left:auto; margin-right:auto;
  border:0px;
  background-color:#ccccff;
/*  border-collapse:collapse; */
}

.waku020205{                            /* 本文背景薄赤 */
  width:550px;
  margin-left:auto; margin-right:auto;
  border:0px;
  background-color:#ffcccc;
/*  border-collapse:collapse; */
}

.waku020206{                            /* 枠色付 */
  border:1px #ff6666 solid;
  background-color:#ffffff;
/*  border-collapse:collapse; */
}

.waku020207{                            /* 更新記録 */
  width:530px;
  margin-left:auto; margin-right:auto;
  border-top:0px;
  border-right:0px;
  border-bottom:0px;
  border-left:10px #ccccff solid;
  padding:5px 5px 5px 10px;
}

.waku020208{                            /* 注意！(枠色付) */
  width:450px;
  margin-left:auto; margin-right:auto;
  border:1px #ff0000 solid;
  background-color:#ffffff;
/*  border-collapse:collapse; */
}



/* フッタ枠(waku03)======================================================== */
.waku03{
  width:900px;
  border:1px #9999ff solid;
  background-color:#ffffff;
/*  border-collapse:collapse; */
}

.waku0301{                              /* 背景色付 */
  width:100%;
  height:28px;
  border:0px;
  background-color:#9999ff;
/*  border-collapse:collapse; */
}



/* 汎用設定================================================================ */
.naka{                                  /* テキストとマージンセンタリング */
  text-align:center;
  margin-left:auto; margin-right:auto;
}
.nakam{                                 /* マージンのみセンタリング */
  margin-left:auto; margin-right:auto;
}
.nakat{                                 /* テキストのみセンタリング */
  text-align:center;
}
.hidari{
  text-align:left;
  margin-left:0px; margin-right:auto;
}
.hidarim{
  margin-left:0px; margin-right:auto;
}
.hidarit{
  text-align:left;
}
.migi{
  text-align:right;
  margin-left:auto; margin-right:0px;
}
.migim{
  margin-left:auto; margin-right:0px;
}
.migit{
  text-align:right;
}
.ue{
  vertical-align:top;
  margin-top:0px;
}
.shita{
  vertical-align:bottom;
  margin-bottom:0px;
}

.maru{                                  /* 角を丸くする */
  -webkit-border-radius:14px;                   /* Safari用 */
  -moz-border-radius:14px;                      /* Firefox用 */
  border-radius:14px;                           /* CSS3 */
}

.maruue{                                /* 上の角を丸くする */
  -webkit-border-top-left-radius:12px;          /* Safari用左上 */
  -webkit-border-top-right-radius:12px;         /* Safari用右上 */
  -moz-border-radius-topleft:12px;              /* Firefox用左上 */
  -moz-border-radius-topright:12px;             /* Firefox用右上 */
  border-top-left-radius:12px;                  /* CSS3左上 */
  border-top-right-radius:12px;                 /* CSS3右上 */
}

.marushita{                             /* 下の角を丸くする */
  -webkit-border-bottom-left-radius:12px;       /* Safari用左下 */
  -webkit-border-bottom-right-radius:12px;      /* Safari用右下 */
  -moz-border-radius-bottomleft:12px;           /* Firefox用左下 */
  -moz-border-radius-bottomright:12px;          /* Firefox用右下 */
  border-bottom-left-radius:12px;               /* CSS3左下 */
  border-bottom-right-radius:12px;              /* CSS3右下 */
}



.pad1           {padding:1px;}
.pad3           {padding:3px;}
.pad5           {padding:5px;}
.pad10          {padding:10px;}
.pad15          {padding:15px;}

.aki3           {height:3px; overflow:hidden;}
.aki5           {height:5px; overflow:hidden;}
.aki10          {height:10px; overflow:hidden;}
.aki50          {height:50px; overflow:hidden;}         /* 3改行 */
.aki100         {height:100px; overflow:hidden;}        /* 5改行 */

.gra01          {background-image:url('data:image/gif;base64,R0lGODlhAQA8ALP/ALW0/8TD/5mZ/5ub/56e/6Gi/6Wl/6mp/62t/7Gx/7i4/7y8/8DA/8fH/8vL/////ywAAAAAAQA8AEAEFNAlQSsrlTZ1Rv6UEywAYhBgqlIRADs=');}
