
a span, h2 span,
dt#what01 span, dt#what02 span, dt#what03 span,
dt#life01 span, dt#life02 span, dt#life03 span, dt#life04 span,
dt#feature01 span, dt#feature02 span, dt#feature03 span, dt#feature04 span, dt#feature05 span,
dt#foreign01 span, dt#foreign02 span, dt#foreign03 span,
dt#point01 span, dt#point02 span, dt#point03 span, dt#point04 span, dt#point05 span, dt#point06 span,
dt#li_me span, dt#li_de span {
  display: none;
}

/*-- メインコンテンツ -------------------------------*/
#main_top {
  margin: 0 7px 0 7px;
  width: 802px;
  _width:808px;
}

/*----- what -----*/
#what {
  margin-bottom: 20px;
  width: 580px;
  margin-right: 10px;
  float: left;
}

#what h2#title_what {
  background: url(../img/static/ti_what.gif) no-repeat;
  width: 429px;
  height: 61px;
  margin-bottom: 30px;
  padding: 80px 130px 0 30px;
}

#what h2#title_what p {
  font-size: 12px;
  font-weight: normal;
}

#what dt#what01 {
  background-image: url(../img/static/what01.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#what dt#what02 {
  background-image: url(../img/static/what02.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#what dt#what03 {
  background-image: url(../img/static/what03_1.gif);
  width: 590px;
  height: 23px;
}

#what dd {
  line-height: 18px;
  margin-bottom: 30px;
}

#what dd#what03dd {
  background: url(../img/static/what03_bottom1.gif) no-repeat left bottom;
  width: 590px;
  padding-bottom: 13px;
}

#what dd#what03dd ul {
  background: url(../img/static/what03_back1.gif) repeat-y left top;
  width: 551px;
  padding: 0 20px;
}


/*----- foreign -----*/
#foreign {
  margin-bottom: 20px;
  width: 580px;
  margin-right: 10px;
  float: left;
}

#foreign h2#title_foreign {
  background: url(../img/static/ti_foreign.gif) no-repeat;
  width: 429px;
  height: 56px;
  margin-bottom: 30px;
  padding: 85px 130px 0 30px;
}

#foreign h2#title_foreign p {
  font-size: 12px;
  font-weight: normal;
}

#foreign dt#foreign01 {
  background-image: url(../img/static/foreign01.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#foreign dt#foreign02 {
  background-image: url(../img/static/foreign02.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#foreign dt#foreign03 {
  background-image: url(../img/static/foreign03.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#foreign dd {
  line-height: 18px;
  margin-bottom: 30px;
}



/*----- life -----*/
#life {
  margin-bottom: 20px;
  width: 580px;
  margin-right: 10px;
  float: left;
}

#life h2#title_life {
  background: url(../img/static/ti_life.gif) no-repeat;
  width: 429px;
  height: 56px;
  margin-bottom: 30px;
  padding: 85px 130px 0 30px;
}

#life h2#title_life p {
  font-size: 12px;
  font-weight: normal;
}

#life dt#life01 {
  background-image: url(../img/static/life01.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#life dt#life02 {
  background-image: url(../img/static/life02.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#life dt#life03 {
  background-image: url(../img/static/life03.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#life dt#life04 {
  background-image: url(../img/static/life04.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#life dd {
  line-height: 18px;
  margin-bottom: 30px;
}


/*----- feature -----*/
#feature {
  margin-bottom: 20px;
  width: 580px;
  margin-right: 10px;
  float: left;
}

#feature h2#title_feature {
  background: url(../img/static/ti_feature.gif) no-repeat;
  width: 429px;
  height: 56px;
  margin-bottom: 30px;
  padding: 85px 130px 0 30px;
}

#feature h2#title_feature p {
  font-size: 12px;
  font-weight: normal;
}

#feature dt#feature01 {
  background-image: url(../img/static/feature01.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#feature dt#feature02 {
  background-image: url(../img/static/feature02.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#feature dt#feature03 {
  background-image: url(../img/static/feature03.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#feature dt#feature04 {
  background-image: url(../img/static/feature04.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#feature dt#feature05 {
  background-image: url(../img/static/feature05.gif);
  width: 580px;
  height: 18px;
  margin-bottom: 10px;
}

#feature dd {
  line-height: 18px;
  margin-bottom: 30px;
}


/*----- point -----*/
#point {
  margin-bottom: 20px;
  width: 580px;
  margin-right: 10px;
  float: left;
}

#point h2#title_point {
  background: url(../img/static/ti_point.gif) no-repeat;
  width: 429px;
  height: 56px;
  margin-bottom: 30px;
  padding: 85px 130px 0 30px;
}

#point h2#title_point p {
  font-size: 12px;
  font-weight: normal;
}

#point dt#point01 {
  background-image: url(../img/static/point01.gif);
  width: 580px;
  height: 35px;
  margin-bottom: 10px;
}

#point dt#point02 {
  background-image: url(../img/static/point02.gif);
  width: 580px;
  height: 35px;
  margin-bottom: 10px;
}

#point dt#point03 {
  background-image: url(../img/static/point03.gif);
  width: 580px;
  height: 35px;
  margin-bottom: 10px;
}

#point dt#point04 {
  background-image: url(../img/static/point04.gif);
  width: 580px;
  height: 35px;
  margin-bottom: 10px;
}

#point dt#point05 {
  background-image: url(../img/static/point05.gif);
  width: 580px;
  height: 35px;
  margin-bottom: 10px;
}

#point dt#point06 {
  background-image: url(../img/static/point06.gif);
  width: 580px;
  height: 35px;
  margin-bottom: 10px;
}

#point dd.normal {
  line-height: 18px;
  margin: 0 0 30px 20px;
}

#point dd#normal06 dl {
  border-top: #b6b5b3 1px dotted;
  margin-top: 5px;
  padding-top: 5px;
}

#point dd#normal06 dl dt {
  padding-right: 20px;
  width: 130px;
  text-align: right;
  float: left;
}

#point dd#normal06 dl dd {
  width: 421px;
  float: left;
}

#point dd#normal06 dl#tipo {
  border-top: #b6b5b3 2px solid;
  margin-top: 5px;
  padding-top: 5px;
  font-size: 14px;
}

#point dd#normal06 dl#tipo dt {
  width: 270px;
  color: #ff0000;
}

#point dd#normal06 dl#tipo dd {
  width: 280px;
  text-align: right;
  float: right;
}


/*----- qa -----*/
#qa {
  margin-bottom: 20px;
  width: 580px;
  margin-right: 10px;
  float: left;
}

#qa h2#title_qa {
  background: url(../img/static/ti_qa.gif) no-repeat;
  width: 429px;
  height: 56px;
  margin-bottom: 30px;
  padding: 85px 130px 0 30px;
}

#qa h2#title_qa p {
  font-size: 12px;
  font-weight: normal;
}

#qa li.qa_q {
  background: url(../img/static/q.gif) no-repeat left center;

  height: 25px;
  margin-bottom: 10px;
  padding-left: 30px;
  line-height: 25px;
}

#qa li.qa_a {
  background: url(../img/static/qa_bottom1.gif) no-repeat left bottom;
  width:591px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#qa li.qa_a dl {
  background: url(../img/static/qa_top1.gif) no-repeat left top;
  width:591px;
  padding-top: 10px;
}


#qa li.qa_a dl dt {
  background: url(../img/static/qa_line.gif) no-repeat center bottom;
  border-left: #999999 2px solid;
  border-right: #999999 2px solid;

  padding: 0 8px 3px 8px;;
}

#qa li.qa_a dl dd {
  border-left: #999999 2px solid;
  border-right: #999999 2px solid;

  padding: 3px 8px 0 8px;
}

#qa li.qa_a dl dt img, #qa li.qa_a dl dd img {
  float: left;
}

#qa li.qa_a dl dt p, #qa li.qa_a dl dd p {
  width: 536px;
  line-height: 25px;
  float: right;
}

ul.qalist {
  margin-bottom: 18px;
  }

ul.qalist li{
  background:url(../img/static/mokuji.jpg) no-repeat;
  padding-left:25px;
  }

/*----- merit -----*/
#merit {
  margin-bottom: 20px;
  width: 580px;
  margin-right: 10px;
  float: left;
}

#merit h2#title_merit {
  background: url(../img/static/ti_merit.gif) no-repeat;
  width: 429px;
  height: 56px;
  margin-bottom: 30px;
  padding: 85px 130px 0 30px;
}

#merit h2#title_merit p {
  font-size: 12px;
  font-weight: normal;
}

#merit div.meri {
  background: url(../img/static/me_bottom.gif) no-repeat left bottom;
  background-color: #fefdf8;
  width: 580px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#merit div.meri dl {
  background: url(../img/static/me_top.gif) no-repeat left top;
  width: 580px;
  padding-top: 10px;
}

#merit div.meri dl dt {
  width: 99px;
  height: 25px;
  float: left;
}
#merit div.meri dl dt#li_me {
  background-image: url(../img/static/li_merit.gif);
}
#merit div.meri dl dt#li_de {
  background-image: url(../img/static/li_demerit.gif);
}

#merit div.meri dl dd {
  border-left: #999999 1px dotted;
  width: 481px;
  padding-left: 10px;
  float: left;
}
#merit div.meri dl dd#dd_me {
  background: url(../img/static/maru.gif) no-repeat right center;
}
#merit div.meri dl dd#dd_de {
  background: url(../img/static/batu.gif) no-repeat right center;
}

#merit div.meri dl dd ul {
  margin: 20px 0;
}

#merit div.meri dl dd ul li {
  list-style-position: inside;
  list-style-type: disc;
}


/*----- サイド -----*/
div#main_top div#mainMenuSide {
  margin: 0 0 15px 0;
  width: 201px;
  float: right;
}


/*----- PR -----*/
div#mainMenuSide div#pr{
  background-color: #fbf8ed;
  margin-bottom: 20px;
  width: 201px;
}

div#mainMenuSide div#pr h2 {
  background-image: url(../img/home/side_navi_pr.gif);
  width: 201px;
  height: 33px;
}

div#mainMenuSide div#pr div {
  background: url(../img/home/side_navi_pr_bottom.gif) no-repeat left bottom;
  width: 201px;
  padding-bottom: 10px;
  overflow: auto;
}

div#mainMenuSide div#pr ul {
  background: url(../img/home/side_navi_pr_back.gif) repeat-y left top;
  width: 201px;
}

div#mainMenuSide div#pr ul li {
  border: #e7e6e0 1px solid;
  background-color: #ffffff;
  width: 179px;
  height: 145px;
  margin: 1px auto 0 auto;
}


/*----- お役立ちリンク集 -----*/
div#mainMenuSide div#linkList{
  margin-bottom: 20px;
  width: 201px;
}

div#mainMenuSide div#linkList h2 {
  background-image: url(../img/home/side_navi_links.gif);
  width: 201px;
  height: 24px;
}

div#mainMenuSide div#linkList div {
  background: url(../img/home/side_navi_links_back.gif) repeat-y left top;
}

div#mainMenuSide div#linkList ul {
  margin: 0 5px;
  background-color: #ffffff;
  width:191px;
  padding-top: 5px;
}

div#mainMenuSide div#linkList li {
  padding: 0 5px 5px;
}

div#mainMenuSide div#linkList li a {
  margin-left: 3px;
  background-position: 0 3px;
  background-image: url(../img/home/square.gif);
  background-repeat: no-repeat;
  padding-left: 13px;
}

div#mainMenuSide div#linkList p {
  margin: 0;
  border-top: 1px #666666 dotted;
  background: url(../img/home/side_navi_links_bottom.gif) no-repeat left bottom;
  padding: 5px 2px;
  width: 197px;
}

div#mainMenuSide div#linkList p a{
  display: block;
  margin-left: 10px;
  padding-left: 23px;
  background-image: url(../img/home/hatena.gif);
  background-repeat: no-repeat;
  height: 20px;
}


/*----- メインMENU（サイド） -----*/
div#main_top div#mainMenuSide dl#menu {
  width: 201px;
}

div#main_top div#mainMenuSide dl#menu h2 {
  background-image: url(../img/home/side_navi_main_menu.gif);
  width: 201px;
  height: 31px;
}

div#main_top div#mainMenuSide dl#menu dd {
  width: 201px;
  height: 33px;
}

div#main_top div#mainMenuSide dl#menu dd a {
  display: block;
  background-position: 0px 0px;
  width: 201px;
  height: 33px;
}
div#main_top div#mainMenuSide dl#menu dd a:hover {
  background-position: 0px -33px;
}
div#main_top div#mainMenuSide dl#menu dd#mm01 a {
  background-image: url(../img/home/side_navi_01.gif);
}
div#main_top div#mainMenuSide dl#menu dd#mm02 a {
  background-image: url(../img/home/side_navi_02.gif);
}
div#main_top div#mainMenuSide dl#menu dd#mm03 a {
  background-image: url(../img/home/side_navi_03.gif);
}
div#main_top div#mainMenuSide dl#menu dd#mm04 a {
  background-image: url(../img/home/side_navi_04.gif);
}
div#main_top div#mainMenuSide dl#menu dd#mm05 a {
  background-image: url(../img/home/side_navi_05.gif);
}
div#main_top div#mainMenuSide dl#menu dd#mm06 a {
  background-image: url(../img/home/side_navi_06.gif);
}
div#main_top div#mainMenuSide dl#menu dd#mm07 a {
  background-image: url(../img/home/side_navi_07.gif);
}
div#main_top div#mainMenuSide dl#menu dd#mm07 {
  border-bottom: none;
}



/*----- rule -----*/
#rule {
  margin-bottom: 20px;
  width: 580px;
  margin-right: 10px;
  float: left;
}

#rule  p {
  margin:10px 30px 15px 15px;
  line-height:1.4em;
}


/* サイトマップ
-----------------------------------------------------*/
div#sitemap_left {
  width: 250px;
  float: left;
  margin: 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
}
div#sitemap_right {
  float: left;
  margin: 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
}
div#sitemap_left p,
div#sitemap_right p{
  margin: 20px 0px 10px 0px;
}

div#sitemap_left ul,
div#sitemap_right ul{
  margin: 0px;
  padding: 0px 0px 0px 10px;
/*  list-style: none; */
}
div#sitemap_left li,
div#sitemap_right li{
  list-style-type: none;
  margin: 0px;
  padding: 0px 0px 10px 15px;
  font-size: 80%;
  background: url("../img/list_left_menu1.gif") no-repeat left top;
}


/*----- start_guide -----*/
#start_guide {
  margin-bottom: 20px;
  width: 580px;
  margin-right: 1px;
  float: left;
}

#start_guide h2#title_start_guide {
  background-image: url(../img/static/start_guide/head_rental.jpg);
  width: 620px;
  height: 116px;
}
 
#start_guide h2#title_start_guide p {
  font-size: 12px;
  font-weight: normal;
}

div#start_guide h3.retal_h3{
  clear: none;
  font-size: 90%;
  color: #5C96C9;
  margin:20px 0pt 10px;
}

div#start_guide h3.retal_h3 .number{
  background:#5C96C9;
  color:#FFFFFF;
  padding:1px 3px 1px 3px;
  }
  
div#start_guide .imgleft2{
  float:left;
  margin-right: 20px;
  margin-top:20px;
  margin-bottom:80px;
}

div#start_guide .clear{
  clear:both;
}

div.topagetop {
  margin:2px 0px 0pt 0px;
  text-align:right;
}

/*----- column contents plum added 09/11/04 -----*/

.table_contents_t{
  margin:0px;
  }
  
.table_contents_text{
  width:569px;
  background:#FFFFCC;
  text-align:center;
  padding:8px 10px 25px 10px;
  line-height:180%;
  }
