body {
  margin: 1em 1em;
        background-color: #ffffff;
        scrollbar-arrow-color:#c0c0c0;
        scrollbar-face-color:#fff;
        scrollbar-highlight-color:#fff;
        scrollbar-3dlight-color:#c0c0c0;
        scrollbar-track-color:#fff;
        scrollbar-shadow-color:#fff;
        scrollbar-darkshadow-color:#c0c0c0;
        background-image : url("../picture/backgr.gif")
}


body.top {
  margin: 4em 1em;
  background-color: #ffffff;
}

body.top2 {
  margin: 1.5em 0.5em;
  background-color: #ffffff;
}

body.seminar {
  margin: 0em 0em;
}

font.div{
  font-size : 10pt;
}

 /*---a link start--------------------------------------------------------------------*/
a{
        color: #0066ff;
        text-decoration : none;
}

a:hover{
        color: #ff7f50;
        text-decoration: underline;
}
 /*---a link start--------------------------------------------------------------------*/


/*---a link black start--------------------------------------------------------------------*/
a.black{
        color: #999999;
        text-decoration: none;
}
 /*---a black start--------------------------------------------------------------------*/

/*---a link clspdf start--------------------------------------------------------------------*/
a.clspdf{
        color: #0066ff;
        font-weight : bold;
        text-decoration: underline;
}
 /*---a black start--------------------------------------------------------------------*/


th,td {
  text-align: left;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1;
  padding: 2px 8px;
  color:000000;
  font-size: 90%;
}

table{
  margin-left: 30px;
  margin-right: 30px;
}

h3.title {
  text-align: left;
  padding-top: 0.1em;
  border-color: #99CCFF;
  border-style: dotted;
  /*border-left-width: 10px;*/
}

tbody.menu {
        position: absolutely;
}

/*-----Profile------------------------------------------*/
td.header {
  text-align: center;
  border-color: #ccffcc;
  background-color: #ccffcc;
  height:20px;
  color:000000;
  font-size : 10pt;
}

td.header3 {
  text-align: left;
  border-color: #ccffcc;
  background-color: #ccffcc;
  height:20px;
  color:000000;
  font-size : 10pt;
  font-weight : bold;
}

td.list {
  text-align: left;
  border-color: #ffffff;
  background-color: #ffffff;
  color:000000;
  padding: 3px;
  font-size : 10pt;
}

td.list5 {
  text-align: left;
  border-color: #f0f0f0;
  background-color: #f0f0f0;
  color:000000;
  padding: 3px;
  font-size : 10pt;
}

td.frage {
  text-align: left;
  border-color: #ccffcc;
  background-color: #ccffcc;
  height:20px;
  color:000000;
  font-size : 12pt;
  font-weight: bold;
}


div.title{
    border-style: solid;
        width: 600px;
    border-width: 1px 2px 2px 1px;
    border-color: #008000;
   padding: 0.5em;
}

div.button{
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
        background-color: #ffff99;
    padding: 1px;
        width: 170px;
        text-align: center;
        font-size: 12px;
        display: inline;
}


div.dummy{
        background-color: #ffffff;
    padding: 1px;
        width: 170px;
        text-align: center;
        font-size: 12px;
        display: inline;
}

div.topline{
    padding: 1px;
        text-align: right;
        font-size: 12px;
}


/*-----Profile2------------------------------------------*/
td.header2 {
  text-align: center;
  border-color: #e8e8ff;
  background-color: #e8e8ff;
  height:20px;
  color:#000000;
  font-size : 10pt;
  /*font-weight: bold;*/
}

td.list2 {
  text-align: left;
  border-color: #ffffff;
  background-color: #ffffff;
  color:#000000;
  /*height:30px;*/
  font-size : 10pt;
}

/*-----Profile2------------------------------------------*/
div.mark{
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
        background-color: #EBFF8E;
    padding: 1em;
        color: #8EB9FF;
        font-size: 20px;
        font-weight: bold;
}


div.mark2{
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
        background-color: #ffffff;
    padding: 5px;
        color: #797979;
        font-size: 16px;
        font-weight: bold;
}


div.sub{
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #F14D23;
    padding: 5px;
        color: #797979;
        font-size: 14px;
        font-weight: bold;
        width: 40%;
        padding-left: 10px;
}

div.menu{
        display: inline;
        text-align: center;
    font-family: Verdana, sans-serif;
        font-size: 70%;
        width: 100px;
    border-style: solid;
    border-width: 1px;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
        background-color: #E2DEF3;
    padding: 5px;
        margin-right: 5px;
}

/*-----survey------------------------------------------*/

/*title */
h1.survey {
  font: Arial,sans-serif;
  font-size : 16px;
}

h2.name {
  font: Arial,sans-serif;
  font-size : 14px;
}

p.subtitle{
        font-weight: bold;
}

td.survey {
  text-align: left;
  border-color: #ffffff;
  background-color: #ffffff;
  color:000000;
  padding: 3px;
  line-height:120%;
}

p.text{
  text-indent: 1em;
  font-size : 10pt;
}

td.svylist {
  text-align: center;
  border-color: #ffffff;
  background-color: #ffffff;
  color:000000;
  padding: 3px;
  font-size : 10pt;
}

td.svylist1 {
  text-align: left;
  border-color: #ffffff;
  background-color: #ffffff;
  color:000000;
  padding: 3px;
  font-size : 10pt;
}

td.svylist2 {
  text-align: left;
  border-color: #ffffff;
  background-color: #ffffff;
  color:000000;
  padding: 3px;
  padding-left: 10px;
  font-size : 10pt;
}

td.svyfrage2 {
  text-align: left;
  vertical-align: top;
  border-color: #ffffff;
  background-color: #ffffff;
  color:000000;
  font-size : 10pt;
  font-weight: bold;
}


td.a1 {
  text-align: left;
  border-color: #ffffff;
  background-color: #ffffff;
  color:000000;
  padding: 2px;
  padding-left: 3px;
  font-size : 9pt;
}

td.a2 {
  text-align: center;
  border-color: #ffffff;
  background-color: #ffffff;
  color:000000;
  padding: 2px;
  padding-left: 3px;
  font-size : 9pt;
}



/*注釈ボックス*/
div.box{
    border-style: solid;
    border-width: 1px;
    border-color: #c0c0c0;
    padding: 10px;
}

/*ボックス toppage*/
div.top{
    border-style: solid;
    border-width: 1px;
    border-color: #c0c0c0;
    padding: 10px;
        background-color: #F0F0F0;
        color: #000000;
}
/*-----survey-end-----------------------------------------*/



address
{
    text-align: center;
    font-style: normal;
        font-size: 8pt;
    font-family: Verdana, sans-serif;
    border-style: solid;
    border-width: 1px;
    padding: 0.5em;
    width: 90%;
        background-color: #F0F0F0;
    border-color: #c0c0c0 #808080 #808080 #c0c0c0;
}

/*-----carrier member profile-----------------------------------------*/
/*padding: 1px 2px 3px 4px; 上=1px、右=2px、下=3px、左=4px */

/*--border上・下・右のみ--*/
td.list4_top {
  text-align: left;
  border-width: 1px;
  border-color: #e0e0e0 #e0e0e0 #e0e0e0 #ffffff;
  background-color: #f0f0f0;
  color:000000;
  padding: 3px;
  font-size : 10pt;
}
/*--border上・下のみ--*/
td.list4_top_2 {
  text-align: left;
  border-width: 1px;
  border-color: #e0e0e0 #f0f0f0 #e0e0e0 #ffffff;
  background-color: #f0f0f0;
  color:000000;
  padding: 3px;
  font-size : 10pt;
}
/*--border下・右のみ--*/
td.list4 {
  text-align: left;
  border-width: 1px;
  border-color: #ffffff #e0e0e0 #e0e0e0 #ffffff;
  background-color: #f0f0f0;
  color:000000;
  padding: 3px;
  font-size : 10pt;
}
/*--border下のみ--*/
td.list4_2 {
  text-align: left;
  border-width: 1px;
  border-color: #ffffff #f0f0f0 #e0e0e0 #ffffff;
  background-color: #f0f0f0;
  color:000000;
  padding: 3px;
  font-size : 10pt;
}
/*--border右のみ--*/
td.list4_3 {
  text-align: center;
  border-width: 1px;
  border-color: #ffffff #e0e0e0 #e0e0e0 #e0e0e0;
  background-color: #f0f0f0;
  color:000000;
  padding: 3px;
  font-size : 10pt;
}
/*--border上下左右--*/
td.header4_top {
  text-align: center;
  border-width: 1px;
  border-color: #e0e0e0 #e0e0e0 #e0e0e0 #e0e0e0;
  background-color: #ccffcc;
  height:20px;
  color:000000;
  font-size : 10pt;
}

/*--border　下左右--*/
td.header4{
  text-align: center;
  border-width: 1px;
  border-color: #ffffff #e0e0e0 #e0e0e0 #e0e0e0;
  background-color: #ccffcc;
  height:20px;
  color:000000;
  font-size : 10pt;
}
