@charset "utf-8";

/* ====  index  ===============================================
  5-1.  local template [ 2nd home ]
  5-2.  local template [ naruhodo home ]
  5-3.  local template [ home ]
  5-4.  local template [ 3rd ]
============================================================ */


/* ------------------------------------------------------------
  5-1.  local template [ 2nd home ]
------------------------------------------------------------ */

/* --------------  lead Area  -------------- */

#container_senkyo #leadAreaHome {
  margin-bottom: 20px;
}

#container_senkyo .seiji_s #leadAreaHome {
  margin-bottom: 10px;
}

#container_senkyo .senkyo_s #leadAreaHome {background: url(../img/leadareahome_senkyo_s.png) left top no-repeat;}

#container_senkyo .seiji_s  #leadAreaHome {background: url(../img/leadareahome_seiji_s.png) left top no-repeat;}

#container_senkyo .senkyo_s #leadAreaHome h3 {background: #fc6;}

#container_senkyo .seiji_s  #leadAreaHome h3 {background: #b3d9fe;}

#container_senkyo #leadAreaHome ul {
  margin: 0 52px;
  padding-top: 14px;
}

#container_senkyo #leadAreaHome li {
  margin: 0;
  padding: 1px;
  background: #fff;
  line-height: 0;
}

#container_senkyo #leadAreaHome h4 {
  margin: 0;
  padding: 0;
  line-height: 22px;
  font-size: 1.15em;
}

#container_senkyo #leadAreaHome img.left,
#container_senkyo #leadAreaHome img.right {
  margin: 0;
}

#container_senkyo #leadAreaHome p {
  margin: 0 15px;
}

#container_senkyo #leadAreaHome p.btn {
  margin: 0;
  padding: 10px 0;
}

#container_senkyo #leadAreaHome p.btn a span {

/* \*/

  display: block; /* =hack MacIE */

/* */

  cursor: pointer;
}

#container_senkyo #leadAreaHome p.lead {
  float: left;
  width: 480px;
  margin: 0;
}

#container_senkyo .seiji_s #leadAreaHome p.lead {
  width: 360px;
  margin-top: 15px;
}


/* --------------  body Area  -------------- */

#container_senkyo .seiji_s #bodyAreaHome {
  margin-bottom: 20px;
  padding-top: 20px;
  background: #76b9ee url(../img/bodyareahome_seiji_s_bottom.png) left bottom no-repeat;
}

#container_senkyo #bodyAreaHome .colL {
  width: 460px;
}

#container_senkyo .senkyo_s #bodyAreaHome .colL {border-right: 1px solid #fc6;}

#container_senkyo .seiji_s  #bodyAreaHome .colL {border-right: 1px solid #b3d9fe;}

#container_senkyo #bodyAreaHome .colR {
  width: 350px;
}

#container_senkyo #bodyAreaHome .colR h4 {
  margin-bottom: 2px;
}

#container_senkyo #bodyAreaHome .colR .linklist,
#container_senkyo #bodyAreaHome .colR .linklist2 {
  margin: 0 0 10px;
  padding-bottom: 1px;
  background: #f1f1f1;
}

#container_senkyo #bodyAreaHome .linklist dt,
#container_senkyo #bodyAreaHome .linklist dd {
  padding-top: 0;
  border: none;
  background-position: 10px 1px;
}

#container_senkyo .linklist2 dt,
#container_senkyo .linklist2 dd {
  margin: 0;
  border-top: 1px solid #fff;
}

#container_senkyo .linklist2 dt {
  padding: 3px;
}

#container_senkyo .linklist2 dd {
  padding: 6px 3px 3px 18px;
}

#container_senkyo .linklist2 dt a {
  display: block;
  width: 100%;
  padding: 3px 3px 3px 6px;
  background: #fff;
}

#container_senkyo .linklist2 dd.link {
  float: right;
  margin: 0 5px 0 0;
  padding-right: 15px;
  background: url(../img/css/arrow_cols.gif) right 5px no-repeat;
}


/* ------------------------------------------------------------
  5-2.  local template [ naruhodo home ]
------------------------------------------------------------ */

/* --------------  lead Area  -------------- */

#container_senkyo .naruhodo #leadAreaHome {
  width: 648px;
}

#container_senkyo .senkyo_s .naruhodo #leadAreaHome {background: #f39822 url(../img/leadareahome_senkyo_s_bottom.png) left bottom no-repeat;}

#container_senkyo .seiji_s  .naruhodo #leadAreaHome {background: #76b9ee url(../img/leadareahome_seiji_s_bottom.png) left bottom no-repeat;}

#container_senkyo .naruhodo #leadAreaHome h3 {
  margin-bottom: 40px;
  padding-top: 15px;
}

#container_senkyo .senkyo_s .naruhodo #leadAreaHome h3 {background: url(../img/leadareahome_senkyo_s_top.png) left top no-repeat;}

#container_senkyo .seiji_s  .naruhodo #leadAreaHome h3 {background: url(../img/leadareahome_seiji_s_top.png) left top no-repeat;}

#container_senkyo .naruhodo #leadAreaHome h4.lead {
  float: left;
  padding-left: 14px;
  padding-right: 80px;
  line-height: 55px;
  background: url(../../senkyo_s/naruhodo/img/illust_lead.png) right center no-repeat;
  font-size: 1.3em;
  color: #fff;
}

#container_senkyo .senkyo_s .naruhodo #leadAreaHome h4.lead {background: url(../../senkyo_s/naruhodo/img/illust_lead.png) right center no-repeat;}

#container_senkyo .seiji_s  .naruhodo #leadAreaHome h4.lead {background: url(../../seiji_s/naruhodo/img/illust_lead.png) right center no-repeat;}

#container_senkyo .naruhodo #leadAreaHome .leadText {
  float: left;
  height: 55px;
  margin: 4px 0 8px;
  padding-left: 22px;
}

#container_senkyo .naruhodo #leadAreaHome .leadText p {
  display: inline;
  margin: 0;
}

#container_senkyo .naruhodo #leadAreaHome .leadText p span {
  float: left;
  height: 47px;
  margin: 0 22px 0 0;
  padding: 8px 20px 0 0;
  line-height: 1.4;
  font-size: 0.9em;
}

#container_senkyo .senkyo_s .naruhodo #leadAreaHome .leadText   {background: url(../../senkyo_s/naruhodo/img/bg_leadtext_l.png) left top no-repeat;}

#container_senkyo .seiji_s  .naruhodo #leadAreaHome .leadText   {background: url(../../seiji_s/naruhodo/img/bg_leadtext_l.png) left top no-repeat;}

#container_senkyo .senkyo_s .naruhodo #leadAreaHome .leadText p span {background: url(../../senkyo_s/naruhodo/img/bg_leadtext_r.png) right top no-repeat;}

#container_senkyo .seiji_s  .naruhodo #leadAreaHome .leadText p span {background: url(../../seiji_s/naruhodo/img/bg_leadtext_r.png) right top no-repeat;}

#container_senkyo .naruhodo #leadAreaHome p.lead {
  width: auto;
  margin-bottom: 10px;
  padding: 10px 20px;
  line-height: 1.2;
  background: #fff;
  font-size: 0.9em;
}


/* --------------  lead Area list  -------------- */

#container_senkyo .naruhodo #leadAreaHome ul,
#container_senkyo .seiji_s  #bodyAreaHome ul {
  margin: 0;
  padding: 0;
}

#container_senkyo .naruhodo #leadAreaHome li,
#container_senkyo .seiji_s  #bodyAreaHome li {
  overflow: hidden;
  display: inline;
  position: relative;
  float: left;
  margin: 0 0 0px;
  padding: 0;
  height: 180px;
  }

#container_senkyo .senkyo_s .naruhodo #leadAreaHome li {
  width: 216px;
}

#container_senkyo .senkyo_s .naruhodo #leadAreaHome li div {
  position: relative;
  padding: 0 14px;
  width: 216px;
  height: 180px;  
  voice-family: "\"}\"";  /* =hack IE5.x */
  voice-family: inherit;
  width: 188px;
}

#container_senkyo .seiji_s .naruhodo #leadAreaHome li {
  width: 324px;
}

#container_senkyo .seiji_s .naruhodo #leadAreaHome li div {
  position: relative;
  padding: 0 21px;
  width: 324px;
  height: 180px;  
  voice-family: "\"}\"";  /* =hack IE5.x */
  voice-family: inherit;
  width: 282px;
}

#container_senkyo .seiji_s #bodyAreaHome li {
  width: 276px;
}

#container_senkyo .seiji_s #bodyAreaHome li div {
  position: relative;
  padding: 0 21px;
  width: 276px;
  height: 180px;  
  voice-family: "\"}\"";  /* =hack IE5.x */
  voice-family: inherit;
  width: 236px;
}

#container_senkyo .senkyo_s .naruhodo #leadAreaHome li {background: url(../img/leadareahome_li_senkyo_s.png) center top no-repeat;}

#container_senkyo .seiji_s  .naruhodo #leadAreaHome li {background: url(../img/leadareahome_li_seiji_s.png) center top no-repeat;}

#container_senkyo .seiji_s  #bodyAreaHome li {background: url(../img/bodyareahome_li_seiji_s.png) center top no-repeat;}



/* --------------  lead Area list detail  -------------- */

#container_senkyo .naruhodo #leadAreaHome li h4 {
  padding: 2px 5px;
  background: none;
}

#container_senkyo .seiji_s  #bodyAreaHome li h4 {
  padding: 5px 10px 0;
  background: none;
}

#container_senkyo .naruhodo #leadAreaHome li p {
  margin: 0 10px;
  width: 40%;
  line-height: 1.2;
  font-size: 0.9em;
}

#container_senkyo .seiji_s  #bodyAreaHome li p {
  margin: 0 10px;
  width: 90%;
  line-height: 1.3;
  font-size: 0.9em;
}

#container_senkyo .naruhodo #leadAreaHome li p.btn,
#container_senkyo .seiji_s  #bodyAreaHome li p.btn {
  position: absolute;
  top: 0; 

  height: 144px;  

  margin: 0;
  padding: 0;
}

#container_senkyo .senkyo_s .naruhodo #leadAreaHome li p.btn {
  left: 14px;
  width: 188px;
}

#container_senkyo .seiji_s  .naruhodo #leadAreaHome li p.btn {
  left: 21px;
  width: 282px;
}

#container_senkyo .seiji_s  #bodyAreaHome li p.btn {
  left: 21px;
  width: 232px;
}

#container_senkyo .naruhodo #leadAreaHome p.btn a,
#container_senkyo .seiji_s  #bodyAreaHome p.btn a {
  display: block;
  width: 100%;
  height: 100%;
}

#container_senkyo .naruhodo #leadAreaHome p.btn a:hover {

}

#container_senkyo .naruhodo #leadAreaHome p.btn a span,
#container_senkyo .seiji_s  #bodyAreaHome p.btn a span {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 70%;
}

#container_senkyo .senkyo_s #leadAreaHome #mn1 p.btn {background: url(../../senkyo_s/naruhodo/img/illust_mn1.gif) right bottom no-repeat;}

#container_senkyo .senkyo_s #leadAreaHome #mn2 p.btn {background: url(../../senkyo_s/naruhodo/img/illust_mn2.gif) right bottom no-repeat;}

#container_senkyo .senkyo_s #leadAreaHome #mn3 p.btn {background: url(../../senkyo_s/naruhodo/img/illust_mn3.gif) right bottom no-repeat;}

#container_senkyo .senkyo_s #leadAreaHome #mn4 p.btn {background: url(../../senkyo_s/naruhodo/img/illust_mn4.gif) right bottom no-repeat;}

#container_senkyo .senkyo_s #leadAreaHome #mn5 p.btn {background: url(../../senkyo_s/naruhodo/img/illust_mn5.gif) right bottom no-repeat;}

#container_senkyo .senkyo_s #leadAreaHome #mn6 p.btn {background: url(../../senkyo_s/naruhodo/img/illust_mn6.gif) right bottom no-repeat;}

#container_senkyo .senkyo_s #leadAreaHome #mn7 p.btn {background: url(../../senkyo_s/naruhodo/img/illust_mn7.gif) right bottom no-repeat;}

#container_senkyo .senkyo_s #leadAreaHome #mn8 p.btn {background: url(../../senkyo_s/naruhodo/img/illust_mn8.gif) right bottom no-repeat;}

#container_senkyo .senkyo_s #leadAreaHome #mn9 p.btn {background: url(../../senkyo_s/naruhodo/img/illust_mn9.gif) right bottom no-repeat;}

#container_senkyo .senkyo_s #leadAreaHome #mn10 p.btn {background: url(../../senkyo_s/naruhodo/img/illust_mn10.gif) right bottom no-repeat;}

#container_senkyo .senkyo_s #leadAreaHome #mn11 p.btn {background: url(../../senkyo_s/naruhodo/img/illust_mn11.gif) right bottom no-repeat;}

#container_senkyo .senkyo_s #leadAreaHome #mn12 p.btn {background: url(../../senkyo_s/naruhodo/img/illust_mn12.gif) right bottom no-repeat;}

#container_senkyo .senkyo_s #leadAreaHome #mn13 p.btn {background: url(../../senkyo_s/naruhodo/img/illust_mn13.gif) right bottom no-repeat;}

#container_senkyo .seiji_s  #leadAreaHome #mn1 p.btn {background: url(../../seiji_s/naruhodo/img/illust_mn1.gif) right bottom no-repeat;}

#container_senkyo .seiji_s  #leadAreaHome #mn2 p.btn {background: url(../../seiji_s/naruhodo/img/illust_mn2.gif) right bottom no-repeat;}

#container_senkyo .seiji_s  #bodyAreaHome #mn1 p.btn {background: url(../img/css/arrow_big.png) 180px 114px no-repeat;}

#container_senkyo .seiji_s  #bodyAreaHome #mn1 p.btn1 {height:25px; margin-top: 8px; background: url(../img/css/arrow_big.png) 180px center no-repeat;}

#container_senkyo .seiji_s  #bodyAreaHome #mn1 p.btn2 {height:25px; margin-top: 8px; background: url(../img/css/arrow_big_r.png) 180px center no-repeat;}

#container_senkyo .seiji_s  #bodyAreaHome #mn2 p.btn {background: url(../img/css/arrow_big.png) 180px 114px no-repeat;}

#container_senkyo .seiji_s  #bodyAreaHome #mn3 p.btn {background: url(../img/css/arrow_big.png) 180px 114px no-repeat;}


/* ------------------------------------------------------------
  5-3.  local template [ home ]
------------------------------------------------------------ */

/* --------------  lead Area  -------------- */

#container_senkyo .home #leadAreaHome {
  height: 279px;
  background: url(../img/leadareahome.png);
}

#container_senkyo .home #leadAreaHome ul {
  margin: 0 0 0 22px;
  padding-top: 30px;
}

#container_senkyo .home #leadAreaHome li {
  display: inline;
  position: relative;
  float: left;
  margin: 0 0 0 30px;
  padding: 0;
}

#container_senkyo .home #leadAreaHome li div {
  position: relative;
  width: 222px;
  height: 235px;
}

#container_senkyo .home #leadAreaHome h3 {
  margin: 1px 1px 15px;
  padding: 0;
  line-height: 22px;
  font-size: 1.15em;
  text-align: center;
}

#container_senkyo #leadAreaHome #mn1 h3 {background: #fc6;}

#container_senkyo #leadAreaHome #mn2 h3 {background: #b3d9fe;}

#container_senkyo #leadAreaHome #mn3 h3 {background: #cff4a6;}

#container_senkyo .home #leadAreaHome p.btn {
  position: absolute;
  left: 0;
  top: 24px; 

  width: 222px;
  height: 213px;
  margin: 0;
  padding: 0;
}

#container_senkyo #leadAreaHome #mn1 p.btn {background: url(../img/illust_mn1.gif) right bottom no-repeat;}

#container_senkyo #leadAreaHome #mn2 p.btn {background: url(../img/illust_mn2.gif) right bottom no-repeat;}

#container_senkyo #leadAreaHome #mn3 p.btn {background: url(../img/illust_mn3.gif) right bottom no-repeat;}

#container_senkyo .home #leadAreaHome p.btn a {
  display: block;
  width: 100%;
  height: 100%;
}

#container_senkyo .home #leadAreaHome p.btn a span {
  position: absolute;
  bottom: 40px;
  left: 15px;
  width: 40%;
}

/* --------------  topics  -------------- */

#container_senkyo .home #topics {
  margin: 0 30px 30px;
  background: url(../img/bg_home_topics.png) left top repeat;
}

#container_senkyo .senkyo_s #pickup {
  margin: 0 30px 30px;
  background: url(../img/bg_home_pickup.png) left top repeat;
}

#container_senkyo .home #topics h3 {
  margin: 0;
  background: url(../img/bg_home_topics_top.png) left bottom no-repeat;
  text-indent: -9999px;
}

#container_senkyo .senkyo_s #pickup h3 {
  margin: 0;
  background: url(../img/bg_home_pickup_top.png) left bottom no-repeat;
  text-indent: -9999px;
}

#container_senkyo .home #topics .clear {
  height: 14px;
  background: url(../img/bg_home_topics_bottom.png) left top no-repeat;
}

#container_senkyo .senkyo_s #pickup .clear {
  height: 14px;
  background: url(../img/bg_home_pickup_bottom.png) left top no-repeat;
}

#container_senkyo .home #topics ul {
  margin: 0 0 0 20px;
}

#container_senkyo .senkyo_s #pickup ul {
  margin: 60px 0 0 12px;
}

#container_senkyo .home #topics li {
  display: inline;
}

#container_senkyo .senkyo_s #pickup li {
  display: inline;
}

#container_senkyo .home #topics li a {
  overflow: hidden;
  float: left;
  width: 246px;
  height: 65px;
  background: url(../img/bg_home_banner.gif) left top no-repeat;
}

#container_senkyo .senkyo_s #pickup li a {
  overflow: hidden;
  float: left;
  width: 236px;
  height: 65px;
  background: url(../img/bg_home_pickup_banner.gif) left top no-repeat;
}

#container_senkyo .home #topics li a:hover {background-position: left -140px;}

#container_senkyo .senkyo_s #pickup li a:hover {background-position: left -140px;}

#container_senkyo .home #topics li a span {

/* \*/

  display: block; /* =hack MacIE */

/* */

  cursor: pointer;
  padding: 12px 20px 5px 40px;
}

#container_senkyo .senkyo_s #pickup li a span {

/* \*/

  display: block; /* =hack MacIE */

/* */

  cursor: pointer;
  padding: 12px 20px 5px 40px;
}

#container_senkyo .home #topics li a .one {
  padding-top : 22px ;
}

#container_senkyo .senkyo_s #pickup li a .one {
  padding-top : 22px ;
}

#container_senkyo .home #topics li a span .ico {
  margin: 0 0 5px 2px;
}

#container_senkyo .senkyo_s #pickup li a span .ico {
  margin: 0 0 5px 2px;
}

/* ------------------------------------------------------------
  5-4.  local template [ 3rd ]
------------------------------------------------------------ */

/* --------------  lead Area  -------------- */

#container_senkyo #leadArea {
  margin-bottom: 30px;
  padding-bottom: 0px;
}

#container_senkyo #leadArea p.category {
  float: left;
  margin: 0 5px 0 0;
  padding: 0 20px 0 15px;
  line-height: 50px;
  background: url(../img/css/bullet.png) right center no-repeat;
  font-size: 1.5em;
}

#container_senkyo #leadArea h3 {
  margin: 0 0 20px;
  padding: 0 0 0 15px;
  line-height: 50px;
  background: none;
  font-size: 1.5em;
}

#container_senkyo #leadArea h4 {
  margin: 0;
  padding: 5px 15px;
  background: none;
  border-top: 5px solid #f1f1f1;
  border-left: 14px solid #f1f1f1;
}

#container_senkyo #leadArea ol {
  margin: 0;
  padding: 0 0 0 15px;
  border-left: 14px solid #f1f1f1;
}

#container_senkyo #leadArea li {
  padding-bottom: 2px;
}


/* --------------  lead Area [naruhodo]  -------------- */

#container_senkyo .naruhodo #leadArea p.category {
  display: none;
}

#container_senkyo .naruhodo #leadArea h3 {
  margin: 0;
  padding-left: 30px;
  color: #fff;
}

#container_senkyo .senkyo_s .naruhodo #leadArea h3 {background: #f39822 url(../img/lead_naruhodo_senkyo_s.png) left top no-repeat;}

#container_senkyo .seiji_s  .naruhodo #leadArea h3 {background: #76b9ee url(../img/lead_naruhodo_seiji_s.png) left top no-repeat;}

#container_senkyo .seiji_s  .naruhodo #leadArea h3.new {background: #76b9ee url(../img/lead_naruhodo_seiji_s_new.png) left top no-repeat;}

#container_senkyo .senkyo_s .naruhodo #leadArea h3.nb {background: #f39822 url(../img/lead_naruhodo_senkyo_nb.png) left top no-repeat;}

#container_senkyo .naruhodo #leadArea h4 {
  border-top: none;
}

#container_senkyo .naruhodo #leadArea p.lead {
  margin: 0;
  padding: 5px 15px;
  background: #f1f1f1;
}

#container_senkyo .senkyo_s .naruhodo #leadArea h4,
#container_senkyo .senkyo_s .naruhodo #leadArea p.lead,
#container_senkyo .senkyo_s .naruhodo #leadArea .wrapper {
  border-left: 14px solid #f39822;
}

#container_senkyo .seiji_s .naruhodo #leadArea h4,
#container_senkyo .seiji_s .naruhodo #leadArea p.lead,
#container_senkyo .seiji_s .naruhodo #leadArea .wrapper {
  border-left: 14px solid #76b9ee;
}

#container_senkyo .naruhodo #leadArea .wrapper .colL {
  width: 49%;
}

#container_senkyo .naruhodo #leadArea ol {
  padding: 0 0 0 5px;
  border: none;
}


/* --------------  body Area  -------------- */

#container_senkyo #bodyArea {
  margin-bottom: 5px;
}

#container_senkyo .senkyo_s #bodyArea {
  border-right: 1px solid #fc6;
  border-bottom: 1px solid #fc6;
}

#container_senkyo .seiji_s #bodyArea {
  border-right: 1px solid #b3d9fe;
  border-bottom: 1px solid #b3d9fe;
}

#container_senkyo .kaikaku #bodyArea {
  border-right: 1px solid #cff4a6;
  border-bottom: 1px solid #cff4a6;
}

#container_senkyo .wide #bodyArea {
  border: none;
}


/* --------------  list  -------------- */

#container_senkyo .linklist {
  position: relative;
  padding-top: 1px;
}

#container_senkyo .linklist,
#container_senkyo .linklist dl {
  margin: 0 0 20px;
}

#container_senkyo .linklist dt {
  padding-top: 3px;
  padding-left: 0.8em;
}

#container_senkyo .linklist.dtarrow dt,
#container_senkyo .linklist dd {
  padding-top: 3px;
  padding-left: 28px;
  background: url(../img/css/arrow_cols.gif) 10px 5px no-repeat;
}

#container_senkyo .linklist.dtarrow dd {
  background: none;
}

#container_senkyo .senkyo_s .linklist dt, #container_senkyo .senkyo_s .linklist dd {border-top: 1px solid #fc6;}

#container_senkyo .seiji_s  .linklist dt, #container_senkyo .seiji_s  .linklist dd {border-top: 1px solid #b3d9fe;}

#container_senkyo .kaikaku  .linklist dt, #container_senkyo .kaikaku  .linklist dd {border-top: 1px solid #cff4a6;}

#container_senkyo .linklist dd dd {
  margin-left: 0;
  padding-left: 1.2em;
  background: url(../img/css/arrow.gif) left 5px no-repeat;
}


/* --------------  comment  -------------- */

#container_senkyo p.comment {
  margin-left: 0;
  margin-top: 30px;
  margin-bottom: 15px;
}


/* --------------  back top  -------------- */

#container_senkyo p.backtop {
  clear: both;
  margin-top: -30px;
  text-align: right;
}

#container_senkyo #bodyArea p.backtop {
  clear: both;
  margin-top: 0px;
  margin-bottom: 10px;
  text-align: right;
}


/* --------------  memo  -------------- */

#container_senkyo h4.memo {
  width: 96px;
  height: 38px;
  margin: 0 0 -12px;
  padding: 0;
  background: url(../img/label_memo.png) left top no-repeat;
  text-indent: -9999px;
  position: relative;
  z-index: 999;
}

@media tty {i{content:"\";/*" "*/}};##container_senkyo h4.memo {margin-bottom: 0;} {;}/*";}}/* =hack IE50 */

#container_senkyo dl.memo {
  margin-left: 27px;
  margin-bottom: 30px;
  padding: 0 15px;
  background: #fff8a5;
  border: 1px solid #cc6701;
}

#container_senkyo dl.memo dt {
  padding: 15px 0 10px;
  color: #900;
}

#container_senkyo dl.memo dd {
  height: 1%;
  margin-bottom: 0;
  padding: 15px 0 10px 25px;
  background: url(../img/bg_memo.png) left top repeat-y;
}


/* --------------  step nav  -------------- */

#container_senkyo .stepnav {
  margin: 0 0 30px;
  padding: 8px 10px 24px;
}

#container_senkyo .senkyo_s .naruhodo .stepnav {border: 2px solid #fc6;}

#container_senkyo .seiji_s  .naruhodo .stepnav {border: 2px solid #b3d9fe;}

#container_senkyo .kaikaku  .naruhodo .stepnav {border: 2px solid #cff4a6;}

#container_senkyo .stepnav span {
  display: block;
  line-height: 1.6;
}

/* -------------- senkyo/seiji_s/index.html box_oshirase -------------- */

#box_oshirase {
  border:#b3d9fe 4px solid;
  margin-bottom:2em;
}

#box_oshirase h4 {

	margin:0;
}

#box_oshirase li {
  margin-bottom:1em;
}

#box_oshirase p {
  margin-bottom:1em;
}