BODY {
  margin: 0px;
  color: #ff64b4;
  background-color: #ffffff;
  background-image: url( http://www.de-a-i.net/images/winter/back.gif);
  scrollbar-face-color: #f7d08d;
  scrollbar-highlight-color: white;
  scrollbar-shadow-color: #e3720d;
  scrollbar-base-color: #f7e48d;
  scrollbar-3d-light-color: white;
  scrollbar-arrow-color: #e3720d;
}


.baseTextFont {
  font-size: 14px;
  line-height: 1.1;
}
.menuTextFont {
  font-size: 12px;
}
.boxTextFont {
  font-size: 13px;
  line-height: 1.2;
}
TABLE {
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
}
TABLE.default {
  border: 0px ;
}
P.baseText {
  font-size: 14px;
  line-height: 1.1;
}


/* 汎用定義 */
H1 {
  margin-top:0px;
  margin-bottom:0px;
}
H2 {
  margin-top:0px;
  margin-bottom:0px;
}
P {
  margin-top:0px;
  margin-bottom:0px;
}
P.center {
  margin-top:0px;
  text-align: center ;
}
A:link {
 color: #14c80a ;
}
A:visited {
 color: #329261 ;
}
A:active {
 color: #64c6a3 ;
}
A:link#default {
 color: #14c80a ;
}
A:visited#default {
 color: #329261 ;
}
A:active#default {
 color: #64c6a3 ;
}
TD {
  font-size: 14px;
}
/* ヘッダー */
DIV.topMessage {
  margin: 0px ;
  padding: 0px;
  visibility: hidden;
}
DIV.topMessage H1 {
  color: white;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom:0px;
}
DIV.topMessage A:link {
  color: white;
  text-decoration:none;
}
DIV.topMessage A:visited {
  color: white;
  text-decoration:none;
}
DIV.topMessage A:active {
  color: white;
  text-decoration:none;
}
DIV.topMessage STRONG {
  font-weight: normal;
}
TABLE.topMessage {
  width: 100%;
  padding: 0px ;
}
TD.outTittle {
  background-color: #fffce3;
  vertical-align: top ;
  text-align: right ;
}
DIV.outTittle {
  margin-top: 4px ;
  color: #f1a555;
  font-size: 11px;
  line-height: 1.2;
  text-align: left ;
}
DIV.outTittle H1 {
  color: #f1a555;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
}
DIV.outTittle H2 {
  color: #f1a555;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
}
DIV.outTittle A:link {
  color: #f1a555;
  text-decoration:none;
}
DIV.outTittle A:visited {
  color: #f1a555;
  text-decoration:none;
}
DIV.outTittle A:active {
  color: #f1a555;
  text-decoration:none;
}
DIV.outTittle STRONG {
  font-weight: normal;
}
TD.outImage {
  vertical-align: top ;
  text-align: left ;
}
TD.outMenuBar {
  font-size: 14px;
  vertical-align: middle ;
  text-align: left ;
  white-space: nowrap;
}
TD.outPageNameBar {
  font-size: 14px;
  vertical-align: middle ;
  text-align: right ;
  white-space: nowrap;
}
TD.outPageNameBar SPAN {
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
}
TD.outErrorMessage {
  color: #ff0000;
  font-weight: bold;
}
/* 左メニュー(一部右メニューで使用) */
TD.outLeftMenuTittle {
  background-image: url( http://www.de-a-i.net/images/winter/cornerleft.gif);
  background-repeat: no-repeat ;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-align: center ;
  vertical-align: middle ;
}
TABLE.outMenuTittle {
  width: 100%;
  padding: 0px;
  background-color: white;
}
TD.outLeftMenuTittle P {
  height: 14px;
  background-color: #ffd236;
  margin-left: 11px ;
}
TD.outMenuText {
  color: #ff64b4;
  font-size: 12px;
  text-align: left ;
  white-space: nowrap;
}
INPUT.outMenuText {
  width: 8em;
  height: 1.4em;
}
TD.outMenuCheckBox {
  color: #ff64b4;
  font-size: 12px;
  text-align: left ;
  white-space: nowrap;
  vertical-align: top ;
}
TD.outMenuCheckBox DIV {
  text-align: left ;
  vertical-align: top ;
}
TD.outMenuCheckBox INPUT {
  float: left;
}
TD.outMenuCheckBox P {
  float: left;
}
INPUT.outMenuButton {
  color:#f95a33;
  background-color:#fcf2bb;
  border-color:white;
}
TD.outMenuIcon {
  font-size: 12px;
  text-align: left ;
  white-space: nowrap;
}
TD.outMenuIcon P {
  height: 20px ;
  vertical-align: text-top ;
}
P.outMenuIconWrap {
  white-space: normal ;
}
TD.separate4 {
  padding-left: em;
}
TD.separate8 {
  padding-left: 2em;
}
/* 中央本文 */
H4.outContText {
  color: #ff0638;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 1em;
}
TD.outContText {
  text-align: left ;
  line-height: 1.1;
  vertical-align: top ;
}
TD.outContText H6 {
  font-size: 14px;
  font-weight: normal;
  margin-bottom:0px;
}
P.graymess {
  font-size: 12px;
  margin-bottom:0px;
  color : gray ;
}
P.happyttl {
  font-size: 14px;
  margin-bottom:0px;
  color : #329261 ;
}
P.happymess {
  font-size: 12px;
  margin-bottom:0px;
  color : #000000 ;
}
TD.outContText A:link {
  color: #ff64b4;
  text-decoration:none;
}
TD.outContText A:visited {
  color: #ff64b4;
  text-decoration:none;
}
TD.outContText A:active {
  color: #ff64b4;
  text-decoration:none;
}
TD.outContText SPAN {
  color: #ff0638;
}
TD.outContText DIV {
  line-height: 1.1;
}
DIV.outContText {
  margin: 0px ;
  padding: 0px;
  visibility: hidden;
}
DIV.outContText P {
  margin: 0px ;
  padding: 0px;
  line-height: 0;
}
DIV.outContText STRONG {
  font-weight: normal;
}
TD.outContText IMG {
  margin-right: 2px;
}
A:link.outContText {
  color: #14c80a ;
}
A:visited.outContText {
 color: #329261 ;
}
A:active.outContText {
 color: #64c6a3 ;
}
SPAN.outContText {
  color: #000000;
}
SPAN.outContTextMessage {
  color: #000000;
}
/* 下部ボックス */
TABLE.outFoot {
  width: 100%;
  border-collapse: collapse ;
}
TABLE.outFoot TD {
  width: 33%;
  padding: 2px;
  border: 1px solid pink;
  background-color:transparent;
  vertical-align: text-top ;
}
TABLE.outFoot H6 {
  font-size: 14px;
  font-weight: normal;
  text-align: center ;
  margin-bottom: 14px;
}
TABLE.outFoot P {
  font-size: 14px;
}
/* 右メニュー */
TD.outRightMenuTittle {
  height: 14px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  background-color: #ffd236;
  text-align: center ;
  vertical-align: middle ;
}
TD.outRightMenuImage {
  background-image: url( http://www.de-a-i.net/images/winter/cornerright.gif);
  background-repeat: no-repeat ;
  width: 11px;
  height: 14px;
}











STRONG.baseText {
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
}
STRONG.outTittle {
  color: #f1a555
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
  text-align: left ;
}
A:link.outTittle {
  color: #f1a555;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
  text-decoration:none;
}
A:visited.outTittle {
  color: #f1a555;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
  text-decoration:none;
}
A:active.outTittle {
  color: #f1a555;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
  text-decoration:none;
}
A:link.outTittleHid {
  color: #f1a555;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
  visibility: hidden;
  text-decoration:none;
}
A:visited.outTittleHid {
  color: #f1a555;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
  visibility: hidden;
  text-decoration:none;
}
A:active.outTittleHid {
  color: #f1a555;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
  visibility: hidden;
  text-decoration:none;
}
A:link.text {
  color:#ff64b4;
  text-decoration:none;
}
A:visited.text {
  color:#ff64b4;
  text-decoration:none;
}
A:active.text {
  color:#ff64b4;
  text-decoration:none;
}
A:link.error {
  color:#ff64b4;
  text-decoration:none;
}
A:visited.error {
  color:#ff64b4;
  text-decoration:none;
}
A:active.error {
  color:#ff64b4;
  text-decoration:none;
}


