/* ============================== */
/*               基礎             */
/* ============================== */

/* --- 固定 --- */

body{
  background-image:url(back.gif);
  background-attachment:fixed;
  text-align:-moz-center;
  #text-align:center;}

body,html.div{
  margin:0px;
  padding:0px;
  zoom:normal;
  font-size:12px;}

h1,h2,h3,h4,h5,h6{
  display:inline;}

hr{
  color:#8a9afa;
  background-color:#8a9afa;
  margin:8px 0 8px 0;
  #margin:0px;
  height:1px;
  border:0px;}

a{
  text-decoration:none;
  color:blue;}
a:visited{
  color:blue;}
a:hover{
  color:red;}

/* --- オプション --- */

DIV.center{
  text-align:-moz-center; /*FireFox*/
  #text-align:center; /*IE*/}

DIV.clear{clear:both;}

DIV.clear_hr{
  clear:both; width:968px;}
DIV.clear_hr HR{
  margin-bottom:8px;}


/* ============================== */
/*             ベース             */
/* ============================== */

div.base{
  width:999px;
  margin-left:auto; margin-right:auto;
  text-align:left;}

/* ============================== */
/*          メインエリア          */
/* ============================== */

/* --- base999 (枠 [L15px,R16px] main964px)--- */

div.main_area{
  border-top:1px solid #8a8a8a;
  border-left:1px solid #8a8a8a;
  border-right:2px solid #4a4a4a;
  border-bottom:2px solid #4a4a4a;
  padding-top:40px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
  background-color:white;}

/* --- メインレイアウト --- */

div.main_l_area{
  width:280px;
  margin-right:20px;
  float:left;}

div.main_r_area{
  width:656px;
  float:left;}

/* ============================== */
/*           コンテンツ           */
/* ============================== */

/* --- welcome --- */

table.welcome{
  margin-top:32px;}
table.welcome th{
  padding:0px 40px 0px 20px;
  font-size:16px;
  line-height:18px;
  font-weight:normal;
  vertical-align:bottom;}
table.welcome td h2{
  font-size:20px;
  line-height:26px;
  color:#006aca;}

/* ====== ■□左コンテンツ ====== */

div.l_info{
  border:3px solid #1a7afa;
  margin-bottom:8px;
  padding:12px 3px 8px 3px;
  font-size:14px;
  line-height:18px;
  text-align:left;}

table.l_mail th{
  width:124px;
  white-space:nowrap;}
table.l_mail td{
  font-size:14px;
  line-height:18px;
  vertical-align:middle;}

/* --- 中田氏紹介 --- */

table.nakadashi{
  width:100%;
  background-color:#1a7afa;
  border:2px solid #1a7afa;}

table.nakadashi th{
  font-size:16px;
  background-color:#dadaff;}

table.nakadashi td{
  font-size:14px;
  background-color:#fefeff;}

span.na16b{
  font-weight:bold;
  font-size:16px;}


/* ====== □■右コンテンツ ====== */

/* ----- menu ----- */

div.menu01{
  border:3px solid #528efd;
  margin:0px 0px 20px 0px;
  padding:2px;}
div.menu02{
  border:2px solid #aaaafa;
  background-color:#fcfcff;
  padding:3px 0px 1px 0px;
  font-size:18px;
  color:#122e7a;
  font-weight:bold;
  text-align:center;}

/* ----- submenu ----- */

div.submenu{
  border-top:4px double mediumseagreen;
  border-bottom:3px double mediumseagreen;
  background-color:#fcfffc;
  padding:3px 0px 1px 10px;
  font-size:16px;
  font-weight:bold;
  color:#122e7a;}


/* ----- info ----- */

div.info{
  padding:10px 10px 20px 10px;
  font-size:16px;
  line-height:22px;
  color:#111133;}

/* ----- sub_info ----- */

div.sub_info{
  width:60%;
  border:1px solid #528efd;
  margin:5px 0px 8px 0px;
  padding:6px 4px 4px 10px;
  font-size:14px;
  line-height:20px;
  color:#111133;}

div.sub_info span{
  font-size:14px;
  font-weight:bold;
  color:#aa2211;}

div.sub_info2{
  font-size:12px;
  line-height:18px;
  color:#2a2a3a;}


/* ============================== */
/*            フッター            */
/* ============================== */

div.footer{
  padding:8px 0px 10px 0px;
  margin-bottom:40px;
  background-color:#2a2a2a;
  text-align:center;
  clear:both;}

div.footer h3{
  font-size:14px;
  line-height:20px;
  font-weight:normal;
  color:#eaeaea;}
