@charset "utf-8";

/* purpose CSS  */

.purpose-text-w {
  padding: 11px 5px;
  margin: 0;
}

.purpose-h2type-a {
  padding: 10px 0 10px 0;
  margin: 14px 0 5px;
  font-size: 20px;
  font-weight: bold;
  color: #69952F;
  background-image: url(images/borderh2.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  letter-spacing: 0.08em
}

#body div#contents .title002 {
  background-image:url(images/title_bar_h2.gif); width:665px; height: 23px; font-size: 15px; line-height:15px; padding: 8px 0 0 15px;}

.purpose-text-w .indent {
  text-indent: 1em;
}
.sub-h2type-a {
  padding: 11px 0px 9px 34px;
  margin: 0;
  background-image: url(images/h2type-a.gif);
  background-repeat: no-repeat;
  background-position: 2px center;
}

.sub-h2type-b {
  padding: 11px 0px 9px 34px;
  margin: 0;
  background-image: url(images/h2type-b.gif);
  background-repeat: no-repeat;
  background-position: 2px center;
  color: #B2175B;
}

.sub-h2type-c {
  padding: 11px 0px 9px 34px;
  margin: 0;
  background-image: url(images/h2type-c.gif);
  background-repeat: no-repeat;
  background-position: 2px center;
  color: #666;
}

.sub-h2type-e {
  padding: 11px 0px 9px 34px;
  margin: 0;
  background-image: url(images/h2type-e.gif);
  background-repeat: no-repeat;
  background-position: 2px center;
  color: #666;
}

.sub-h2type-d {
  padding: 11px 0px 9px 34px;
  margin: 0;
  background-image: url(images/h2type-d.gif);
  background-repeat: no-repeat;
  background-position: 2px center;
  color: #F0A000;
}

.center {
  margin: 0 auto;
  padding: 0;
}

#body div#contents div.cmrg div.rc-mokuteki {
  padding: 0 0 0 15px;
  margin: 0px;
  width: 200px;
  float: left;
}

.rc-menu {
  width: 330px;
  float: left;
}

.lc-menu {
  width: 325px;
  float: right;
}

.left-001 {
  padding: 0;
  margin: 0 20px 0 0; 
  float: left;
}

.right-001 {
  padding: 0;
  margin: 0 0 0 20px; 
  float: right;
}


#body div#contents div.cmrg div.rc-mokuteki img { border: 3px solid #e9e8de; 
}

.mokuteki-point-w {
  padding: 0px 32px 2px;
  margin: 0;
  background-image: url(images/mokuteki-point_02.png);
  background-repeat: repeat-y;
}

.mokuteki-point-w-b {
  padding: 0px 32px 2px;
  margin: 0;
  background-image: url(images/mokuteki-point-b_02.png);
  background-repeat: repeat-y;
}

.mokuteki-point-w-c {
  padding: 0px 32px 2px;
  margin: 0;
  background-image: url(images/mokuteki-point-c_02.png);
  background-repeat: repeat-y;
}

.mokuteki-point-w-d {
  padding: 0px 32px 2px;
  margin: 0;
  background-image: url(images/mokuteki-point-d_02.png);
  background-repeat: repeat-y;
}

.mokuteki-point-w-e {
  padding: 0px 32px 2px;
  margin: 0;
  background-image: url(images/mokuteki-point-e_02.png);
  background-repeat: repeat-y;
}

.mokuteki-point-title {
  padding: 0 0 5px;
  margin: 0;
  font-size: 15px;
  font-weight: bold;
}

.mokuteki-point-menu {
  padding: 11px 0 7px;
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

/* color ---------------------------- */

.color-green {
color: #69952F;
}

.color-pink-red {
color: #B2175B;
}

.color-red {
color: #d10e0d;
}

.color-blue {
color: #3869bb;
}

.color-gray {
color: #d9d9d9;
}

.color-light-green {
color: #cce086;
}

.color-orange {
color: #fcc817;
}

/* etc ---------------------------- */

.spacer01 {
    height: 2px;
    overflow: hidden;
}

.spacer02 {
    height: 10px;
    overflow: hidden;
}

.spacer03 {
    height: 15px;
    overflow: hidden;
}

a.arw-yajirushi {
  background-image:url(images/yajirusi.gif);
  background-position: 1px 0.45em;
  background-repeat:no-repeat;
  padding: 0 2px 0 20px;
  display: inline-block;
}

.border {
  margin: 0px;
  padding: 10px 0px;
  width: 100%;
  height: 2px;
  overflow: hidden;
  background-image: url(images/border.gif);
  background-repeat: repeat-x;
  background-position: 0em 0em;
}

.border-type-a {
  margin: 10px 0px; 
  padding: 0px;
  width: 100%;
  height: 2px;
  overflow: hidden;
  background-image: url(images/border-type-a.gif);
  background-repeat: repeat-x;
  background-position: 0em 0em;
}

/* table ---------------------------- */

table.gaiyou-table {
margin: 0px;
  padding: 0px;
border-collapse: collapse;
width: 665px;
line-height: 1.5em;
}

table.gaiyou-table td,
table.gaiyou-table th
 {
  text-align: left;
  padding: 0.8em 0.8em;
  vertical-align: top;
}

table.gaiyou-table th {
background-color: #f2f7e3;
width: 34%;
}

table.gaiyou-table img {
padding: 20px 0 4px 0;
margin: 0;
}


table.shiharai-table {
margin: 0px;
  padding: 0px;
border-collapse: collapse;
width: 475px;
line-height: 1.5em;
}

table.shiharai-table td,
table.shiharai-table th {
  padding: 0.5em 1em;
  vertical-align: top;
  text-align:center;
}

table.shiharai-table th {
background-color: #f2f7e3;
}

table.shiharai-table .t001 {
width: 60%;
}

table.shiharai-table .t002 {
width: 20%;
}

table.shiharai-table .t003 {
background-color: #faeedd;
}

table.shiharai-table .t004 {
  text-align:left
}

table.shiharai-table .t005 {
  background-color: #faeedd;
  text-align:left
}

