
/* =========================================================
■ＣＳＳ予約語指定 全ページ共通ＣＳＳ
========================================================= */


/* =========================================================
■body
========================================================= */
body {
  margin: 0;
  padding: 0;       /* 余白の指定 */
  line-height: 80%; /* 行送りの指定 */
  text-align: center;  /* 中央寄せ */
}


td {
  text-align:  center;
}

a {
text-decoration: none;
color: #00008b;
}

a:hover {
text-decoration: underline;
color: #00008b;
}


table.tbl-center{
  text-align: center;
  
}
.clear {  
  clear: both;  /*floatの解除*/ 
} 

td.stcopy {
  font-size:12pt;
  text-align: center;
  font-weight: bold;
  color: #CC0000;  
  letter-spacing: 0.5em;
}


/* =========================================================
■ main common table 
========================================================= */
table.centermain {
  width: 700px;
  border: 0px;
  border-collapse: collapse;
  border-spacing: 0;
}


/* =========================================================
■header pulldown
========================================================= */
* {	margin: 0px;	padding: 0px;}option {	margin-top: 0px;	margin-right: 5px;	margin-bottom: 0px;	margin-left: 0px;}ul,ol,dl {	margin: 0px;	padding: 0px;}ul,ol {	list-style-type: none;}/* ---------- */#wrapper {	width: 800px;	margin-right: 0px;	margin-left: 0px;	padding-top: 10px;}#navi {	height: 30px;}

/* ---------- */
#row5set {
	width: 820px;
}

/* =========================================================
■image background
========================================================= */
td.main_center {
  background-color: #FFFFFF;
  width: 850px;
  height: 100%;
}
td.main_side {
  background-repeat: repeat-y;
  width: 30px;
  height: 100%;
}
td.main_top {
  background-position: center bottom;
  background-repeat: no-repeat;
  width: 820px;
  height: 150px;
  vertical-align: bottom;
}
td.main_bottom {
  background-position: center bottom;
  background-repeat: no-repeat;
  width: 820px;
  padding-left: 10px; /* 余白設定［上右下左] */
}


/* =========================================================
■ bottom menu bar
========================================================= */
td.copyr{
  padding-top: 40px;
  font-style: italic;
}

td.point-o {
  width: 5px;
  color: #FCBB4A;
  padding: 5px 2px 0px 2px; /* 余白設定［上右下左] */
}
td.point-b {
  width: 5px;
  color: #47EFD1;
  padding: 5px 2px 0px 2px; /* 余白設定［上右下左] */
}
td.point-p {
  width: 5px;
  color: #F984F5;
  padding: 5px 2px 0px 2px; /* 余白設定［上右下左] */
}

 .menubar-bt td {
  text-align: left;
  font-size: 12px;
  padding: 5px 0px 0px 0px; /* 余白設定［上右下左] */
}    
 .menubar-bt a {
  color:#FFFFFF;
  text-decoration:none;  
  display:block; 
}    
 .menubar-bt a:hover {
  color: #412913;  text-decoration: underline;
}    
 .menubar-bt a:visited {  
  color:#FFFFFF;  
}

/* =========================================================
■ other common css
========================================================= */
/* 区切り線 */
hr {
   width: 650px;
   margin-top: 0;
   margin-bottom: 1em;
   margin-right: 0;
   padding: 0;
   height: 4px;
   border: brown 1px solid;
   color: orange;
   background: orange;
}

/* リスト■ */
.sk {
  font-weight: bold;
  font-size: 12pt;  
  color: #330000;
}

/* 極小フォント */
.gokusmall {
  font-size:9pt;
}

/* 画像余白 */
img.pagetitle { margin: 25px 5px 25px 5px; }   /* タイトル余白設定(上右下左) */
img.pageusa { margin: 25px 2px 25px 2px; }     /* 両ウサギ余白設定(上右下左) */
img.mypicture  { margin: 10px 2px 5px 2px; }     /* 写真余白設定(上右下左) */

div#indiv-title{
  width: 650px;
  text-align: left;
  font-size: 20px;
  font-weight: bolder;
  line-height: 180%; /* 行送りの指定 */
}

#greeting{
  width: 650px;
  text-align: center;
  font-size: 16px;
  line-height: 180%; /* 行送りの指定 */
}

