﻿/* 2008/07/24 IDEで認識不可
@charset "Shift_JIS";
*/

/* 静的コンテンツに関係するCSSを読み込む */
@import "static.css";
/* @import url("static.css"); */



/* リンクカラー */
a:link
{
  text-decoration: none;
  color: #006699;
}
a:visited
{
  text-decoration: none;
  color: #006699;
}
a:active
{
  text-decoration: none;
  color: #006699;
}
a:hover
{
  text-decoration: underline;
  color: #004466;
}




/* 2009/08/31 IDからクラス名に変更･･･  #side-menu-house → .sidemenu-house */
.sidemenu-house
{
  margin-bottom:10px;
	border: 1px solid #666666;
}
.sidemenu-house h4
{
	background: #999 url(../image/title/side_menu_title_bg.jpg) repeat-x;
	/*
	height: 34px;
	line-height: 34px;
	*/
	height:24px;
 line-height:24px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-indent: 10px;
	text-align: left;
	margin:0;
	padding:0;
}
.sidemenu-house ul
{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.sidemenu-house .guide
{
  font-size: 13pt;
  color: #FFFFFF;
  background-image: url(http://life-net.jp/image/common/side_menu_title.jpg);
  text-align: center;
  padding: 8 0 8 0px;
  background-repeat: repeat;
  font-weight: bold;
  letter-spacing: 1px;
  border-top: 1px solid #666666;
}
.sidemenu-house .regular, .sidemenu-house dt
{
  font-size: 10pt;
  letter-spacing: 1px;
  text-indent: 15px;
  color: #666666;
  padding:0;
  margin:0;
}
.sidemenu-house .regular a, .sidemenu-house dt a
{
  color: #666666;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
}
.sidemenu-house .regular a
{
  line-height: 1.75;
}
.sidemenu-house dt a
{
  line-height: 1.1;
}
.sidemenu-house .regular a:hover, .sidemenu-house dt a:hover
{
  color: #666666;
  background-color: #DDDDDD;
  text-decoration: none;
}
.sidemenu-house .step
{
  font-size: 9pt;
  padding: 2px 5px;
  border-top: 1px solid #666666;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #999999;
  background-image: url(../image/title/side_menu_step.gif);
  background-repeat: no-repeat;
  background-position: 6px center;
  text-indent: 16px;
}
/* 件数表示付きメニュー */
.sidemenu-house dl
{
  margin:0;
  padding:0;
}
.sidemenu-house dt
{
}
.sidemenu-house dd
{
  text-indent: 15px;
  text-align:left;
  font-size:9pt;
  color:#446688;
  margin-bottom:1px;
  padding:0;
}
/* サイド表示履歴 */
.sidemenu-house .his
{
  zoom: 1; /* fix haslayout bug for ie */
  background-color: #FFFFCC;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-size:0.8em;
  margin:5px;
}
.sidemenu-house .his a
{
  display: block;
  zoom: 1;
  text-decoration: none;
  margin: 0px 0px 5px;
  padding: 8px 8px 3px;
  border: 1px solid #CCCC00;
}
.sidemenu-house .his a:hover
{
  background: #FFFF99;
}
.sidemenu-house .his p.text
{
  float: left;
  width: 90px;
  margin-right: 5px;
  font-size: 90%;
}
.sidemenu-house .his p.thumb
{
  float: left;
  width: 70px;
  text-align: right;
}
.sidemenu-house .his strong
{
  display: block;
  font-weight: bold;
  font-size: 105%;
}
.sidemenu-house .his i
{
  display: block;
  text-decoration: none;
  color: #FF3300;
  font-size: 125%;
}
.sidemenu-house p{
  font-size: 12px;
  color: #666666;
  background-repeat: repeat;
  letter-spacing: 1px;
  text-align: right;
  margin-bottom: 5px;
}

/* 企業情報のサイドメニュー */
#side-menu-company
{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#side-menu-company .menu
{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #C9C9C9;
  border-right: 1px solid #C9C9C9;
  border-left: 1px solid #C9C9C9;
}
#side-menu-company .menu a
{
  font-size: 11pt;
  color: #006699;
  text-align: left;
  letter-spacing: 1px;
  font-weight: bold;
  padding-left: 15px;
  list-style-type: none;
  display: block;
  background-image: url(../live/detail/images/company_sidemenu.gif);
  background-repeat: repeat-y;
  background-position: left top;
  line-height: 40px;
  height: 100%;
}
#side-menu-company .menu a:hover
{
  color: #004466;
  text-decoration: underline;
  background-image: url(../live/detail/images/company_sidemenu_ro.gif);
  background-repeat: no-repeat;
}
/*　サイドメニュー内ニュース　*/
.sidemenu-house .news
{
  font-size: 9pt;
  line-height: 1.5;
  color: #666666;
  list-style-type: none;
}
.sidemenu-house .news a:link
{
  color: #666666;
  background: #FFFFCC;
}
.sidemenu-house .news a:hover
{
  color: #666666;
  background: #FFFF99;
  text-decoration: none;
}
.sidemenu-house ul.news
{
  color: #666666;
  zoom: 1; /* fix haslayout bug for ie */
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.sidemenu-house ul.news li
{
  color: #666666;
  zoom: 1; /* fix haslayout bug for ie */
  background-color: #FFFFCC;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.sidemenu-house ul.news li a
{
  color: #666666;
  display: block;
  zoom: 1;
  padding: 8px;
  text-decoration: none;
}
.sidemenu-house ul.news .bold
{
  font-weight: bold;
  color: #FF6600;
  letter-spacing: 1px;
  font-size: 10pt;
}

/*　背景色　*/
.top-bg
{
  background-color: #E3E3E3;
  padding: 15 30 15 30px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.top-bg table td
{
  padding: 1px;
}
#bg-brown-slash
{
  margin-bottom: 15px;
  background-image: url(../live/images/bg_slash_brown.gif);
  background-repeat: repeat;
  padding: 10px;
}
#bg-cerulean-slash
{
  margin-bottom: 15px;
  background-image: url(../live/images/bg_slash_cerulean.gif);
  background-repeat: repeat;
  padding: 10px;
}
#bg-turquoise-slash
{
  margin-bottom: 15px;
  background-image: url(../live/images/bg_slash_turquoise.gif);
  background-repeat: repeat;
  padding: 10px;
  font-size: 9pt;
  line-height: 1.6;
  letter-spacing: 1px;
}
/*　
#bg-peacock-slash {
	margin-bottom: 15px;
	background-image: url(../support/images/common/bg_slash_peacock.gif);
	background-repeat: repeat;
	padding: 10px;
}
　*/
#bg-crimson-slash
{
  margin-bottom: 15px;
  background-image: url(../live/images/bg_slash_crimson.gif);
  background-repeat: repeat;
  padding: 10px;
}
#bg-gray-slash
{
  margin-bottom: 15px;
  background-image: url(../live/images/bg_slash_gray.gif);
  background-repeat: repeat;
  padding: 10px;
}
table #bg-white
{
  background-color: #FFFFFF;
  padding: 5px;
}
.main-visual-bg
{
  background-color: #C8DEB0;
  margin-top: 5px;
  display: block;
  clear: both;
  padding: 10px;
  background-image: url(../live/images/main_visual.jpg);
  background-repeat: no-repeat;
  height: 200px;
}



/* 住まいインデックスページ　メインメニュー */
.main-menu
{
  display: block;
  clear: both;
  margin-top: 5px;
  padding: 10px;
  background: url(../live/images/main_menu_bg.gif) repeat;
}
.main-menu a:link img
{
  border: solid 2px #E3E3E3;
}
.main-menu a:visited img
{
  border: solid 2px #E3E3E3;
}
.main-menu a:hover img
{
  border: solid 2px #FD9800;
}
.main-menu table
{
  margin: 5px;
}
.main-menu td
{
  padding: 5px;
}
div.main-menu-outside
{
  zoom: 100%;
  margin: 0-10px;
}
div.main-menu-outside:after
{
  border: solid 1px transparent;
  content: " ";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}
div.main-menu-box
{
  float: left;
  width: 15%;
  min-width: 145px;
  padding: 5px;
  text-align: center;
}
* html div.main-menu-box
{
  width: expression(document.body.clientWidth < 1000 ?   "140px" : "15%" );
}
div.main-menu-contact-outside
{
  zoom: 100%;
  margin: 0-10px;
}
div.main-menu-contact-outside:after
{
  border: solid 1px transparent;
  content: " ";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}
div.main-menu-contact-box
{
  float: left;
  width: 45%;
  min-width: 280px;
  padding: 5px;
  text-align: center;
}
* html div.main-menu-contact-box
{
  width: expression(document.body.clientWidth < 1000 ?   "280px" : "45%" );
}
.main-menu-contact
{
  margin-top: 5px;
  display: block;
  clear: both;
  padding: 10px;
}
.main-menu-contact a:link img
{
  border: solid 2px #FFFFFF;
}
.main-menu-contact a:visited img
{
  border: solid 2px #FFFFFF;
}
.main-menu-contact a:hover img
{
  border: solid 2px #FD9800;
}
.main-menu-contact table
{
  margin: 5px;
}
.main-menu-contact td
{
  padding: 5px;
}



/*　見出し　
h4
{
  font-size: 20px;
  line-height: 32px;
  font-weight: bold;
  color: #666666;
  letter-spacing: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
  background: #FFF url(../live/images/h4_bg.gif) no-repeat;
  background-position: left;
  height: 32px;
  margin: 0 0 5px 0;
  padding: 0 0 0 25px;
}
h5
{
  font-size: 11pt;
  line-height: 1.5;
  font-weight: bold;
  color: #4D371F;
  letter-spacing: 1px;
  text-align: left;
  text-indent: 5px;
  border-left-width: 10px;
  border-left-style: solid;
  border-left-color: #4E3820;
  background-color: #EFE4D8;
  margin: 10px 0 5px 0;
  padding: 3px;
}
*/
.title-page
{
  font-size: 12pt;
  font-weight: bold;
  color: #666666;
  background-image: url(http://life-net.jp/image/common/title_page.gif);
  background-repeat: no-repeat;
  background-position: left center;
  letter-spacing: 2px;
  text-indent: 20px;
  margin: 0 0 10px 0;
}
.title-sub-01
{
  font-size: 11pt;
  background-image: url(http://life-net.jp/image/common/title_sub_01.gif);
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: 15px;
  color: #006699;
  letter-spacing: 2px;
  font-weight: normal;
  margin: 10 0 10px;
}
.title-brown-slash
{
  font-size: 18px;
  line-height: 40px;
  background-image: url(../live/images/title_brown_slash_bg.jpg);
  background-repeat: repeat-x;
  border-bottom: 3px solid #382510;
  font-weight: bold;
  color: #FFFFFF;
  text-indent: 10px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.title-cerulean-slash
{
  font-size: 18px;
  line-height: 40px;
  background-image: url(../live/images/title_cerulean_slash_bg.jpg);
  background-repeat: repeat-x;
  border-bottom: 3px solid #09174D;
  font-weight: bold;
  color: #FFFFFF;
  text-indent: 10px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.title-turquoise-slash
{
  font-size: 18px;
  line-height: 40px;
  background-image: url(../live/images/title_turquoise_slash_bg.jpg);
  background-repeat: repeat-x;
  font-weight: bold;
  color: #FFFFFF;
  text-indent: 10px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  border-bottom: 3px solid #00283C;
}
.title-khaki-slash
{
  font-size: 18px;
  line-height: 40px;
  background-image: url(../live/images/title_khaki_slash_bg.jpg);
  background-repeat: repeat-x;
  font-weight: bold;
  color: #FFFFFF;
  text-indent: 10px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  border-bottom: 3px solid #303018;
}
.title-crimson-slash
{
  font-size: 18px;
  line-height: 40px;
  background-image: url(../live/images/title_crimson_slash_bg.jpg);
  background-repeat: repeat-x;
  font-weight: bold;
  color: #FFFFFF;
  text-indent: 10px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  border-bottom: 3px solid #420D0D;
}
.title-gray-slash
{
  font-size: 18px;
  line-height: 40px;
  background-image: url(../live/images/title_gray_slash_bg.jpg);
  background-repeat: repeat-x;
  border-bottom: 3px solid #333333;
  font-weight: bold;
  color: #FFFFFF;
  text-indent: 10px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.title-cerulean-arrow
{
  font-size: 12pt;
  line-height: 30px;
  font-weight: bold;
  color: #004466;
  text-indent: 15px;
  letter-spacing: 1px;
  background-color: #BCD5E0;
  background-image: url(../live/images/title_cerulean_arrow.gif);
  background-repeat: no-repeat;
  background-position: 4px center;
}
.title-turquoise-arrow
{
  font-size: 12pt;
  line-height: 30px;
  font-weight: bold;
  color: #004466;
  text-indent: 15px;
  letter-spacing: 1px;
  background-color: #BCD5E0;
  background-image: url(../live/images/title_turquoise_arrow.gif);
  background-repeat: no-repeat;
  background-position: 4px center;
  margin-bottom:5px;
}
.title-brown-arrow
{
  font-size: 11pt;
  line-height: 30px;
  font-weight: bold;
  color: #736450;
  text-indent: 15px;
  letter-spacing: 1px;
  background-color: #DAD2C9;
  background-image: url(../live/images/title_brown_arrow.gif);
  background-repeat: no-repeat;
  background-position: 4px center;
}
.title-brown-arrow a:link
{
  text-decoration: none;
  color: #736450;
}
.title-brown-arrow a:visited
{
  text-decoration: none;
  color: #736450;
}
.title-brown-arrow a:active
{
  text-decoration: none;
  color: #736450;
}
.title-brown-arrow a:hover
{
  color: #593B1A;
  text-decoration: underline;
}
.title-crimson-arrow
{
  line-height: 30px;
  color: #661414;
  text-indent: 15px;
  letter-spacing: 1px;
  background: #E4D3BF url(../live/images/title_crimson_arrow.gif) no-repeat 4px center;
  font-size: 11pt;
  font-weight: bold;
}
.title-gray-arrow
{
  font-size: 11pt;
  line-height: 30px;
  font-weight: bold;
  color: #736450;
  text-indent: 15px;
  letter-spacing: 1px;
  background-color: #E4D3BF;
  background-image: url(../live/images/title_gray_arrow.gif);
  background-repeat: no-repeat;
  background-position: 4px center;
}
.title-brown-sub
{
  font-size: 10pt;
  text-indent: 10px;
  color: #736450;
  letter-spacing: 2px;
  font-weight: bold;
  margin: 15 0 10px;
  background-color: #EFECE9;
  border-bottom: 1px solid #593B1A;
  line-height: 2;
}
.title-brown-sub a:link
{
  text-decoration: none;
  color: #736450;
}
.title-brown-sub a:visited
{
  text-decoration: none;
  color: #736450;
}
.title-brown-sub a:active
{
  text-decoration: none;
  color: #736450;
}
.title-brown-sub a:hover
{
  text-decoration: underline;
  color: #593B1A;
}
.title-cerulean-sub
{
  font-size: 10pt;
  text-indent: 10px;
  color: #09174D;
  letter-spacing: 2px;
  font-weight: bold;
  margin: 15 0 10px;
  background-color: #D7E7FF;
  line-height: 2;
  border-bottom: 1px solid #0C3375;
}
.title-turquoise-sub
{
  font-size: 10pt;
  text-indent: 10px;
  color: #004466;
  letter-spacing: 2px;
  font-weight: bold;
  margin: 15 0 10px;
  background-color: #D9E8EE;
  line-height: 2;
  border-bottom: 1px solid #006699;
}
.title-crimson-sub
{
  font-size: 10pt;
  text-indent: 10px;
  color: #661414;
  letter-spacing: 2px;
  font-weight: bold;
  margin: 15 0 10px;
  background-color: #F2EADF;
  line-height: 2;
  border-bottom: 1px solid #AD3630;
}
.title-gray-sub
{
  font-size: 10pt;
  text-indent: 10px;
  color: #333333;
  letter-spacing: 2px;
  font-weight: bold;
  margin: 15 0 10px;
  background-color: #E6E6E6;
  border-bottom: 1px solid #666666;
  line-height: 2;
}
.title-gray-sub a:link
{
  text-decoration: none;
  color: #736450;
}
.title-gray-sub a:visited
{
  text-decoration: none;
  color: #736450;
}
.title-gray-sub a:active
{
  text-decoration: none;
  color: #736450;
}
.title-gray-sub a:hover
{
  text-decoration: underline;
  color: #593B1A;
}
#title-turquoise-data
{
  font-size: 12pt;
  background-image: url(../live/images/title_blue_bg.jpg);
  background-repeat: repeat-x;
  line-height: 30px;
  color: #FFFFFF;
  text-indent: 40px;
  font-weight: bold;
  margin-bottom: 10px;
}
#title-turquoise-data a
{
  background-image: url(../live/images/model_title_icon.jpg);
  background-repeat: no-repeat;
  background-position: 10px center;
  display: block;
  color: #FFFFFF;
}
#title-turquoise-data a:link
{
  text-decoration: none;
  color: #FFFFFF;
}
#title-turquoise-data a:visited
{
  text-decoration: none;
  color: #FFFFFF;
}
#title-turquoise-data a:active
{
  text-decoration: none;
  color: #FFFFFF;
}
#title-turquoise-data a:hover
{
  color: #FFFFCC;
  text-decoration: underline;
}



/*　本文　*/
.txt-regular
{
  font-size: 10pt;
  line-height: 1.7;
  letter-spacing: 2px;
}
.txt-bold
{
  font-weight: bold;
  color: #006599;
  letter-spacing: 1px;
}
.txt-small
{
  color: #666666;
  letter-spacing: 1px;
  font-size: 8pt;
}
.txt-price
{
  font-weight: bold;
  color: #990000;
  letter-spacing: 1px;
  font-size: 14pt;
  font-style: normal;
  line-height: 1.5;
}



/*　注意・警告文 　*/
.notice-regular
{
  font-size: 8pt;
  line-height: 1.5;
  color: #990000;
  letter-spacing: 2px;
}
.notice-bold
{
  font-size: 8pt;
  line-height: 1.5;
  color: #990000;
  letter-spacing: 2px;
  font-weight: bold;
}


/*　リスト 　*/
.menu-list
{
  margin: 0 0 0 20px;
  padding: 0px;
  list-style-type: none;
}
.menu-list .title
{
  font-size: 12pt;
  line-height: 2;
  color: #000000;
  font-weight: bold;
  list-style-type: none;
}
.menu-list .regular
{
  font-size: 10pt;
  line-height: 1.5;
  color: #333333;
}
.menu-list .regular a:link
{
  color: #333333;
  text-decoration: none;
}
.menu-list .regular a:visited
{
  color: #333333;
  text-decoration: none;
}
.menu-list .regular a:hover
{
  color: #666666;
  text-decoration: underline;
}



/*　図表・罫線 　*/
.bg-guide-step
{
  background-image: url(../live/images/guide_bg_line.jpg);
  background-repeat: repeat-x;
  background-position: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.chart-01
{
  background-color: #92693D;
}
.chart-01 th
{
  font-size: 11pt;
  letter-spacing: 1px;
  padding: 5px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  background-image: url(../live/images/chart_bg_02.gif);
  line-height: 1.5;
}
.chart-01 td
{
}
.chart-base-01
{
  font-size: 11pt;
  background-color: #E4DFDA;
  letter-spacing: 1px;
  padding: 7px;
  text-align: center;
  line-height: 1.3;
}
.chart-base-01 a:link
{
  text-decoration: none;
  color: #333333;
}
.chart-base-01 a:visited
{
  text-decoration: none;
  color: #333333;
}
.chart-base-01 a:active
{
  text-decoration: none;
  color: #333333;
}
.chart-base-01 a:hover
{
  text-decoration: underline;
  color: #333333;
}
.chart-base-02
{
  font-size: 11pt;
  letter-spacing: 1px;
  padding: 7px;
  color: #333333;
  background-color: #FFFFFF;
  text-align: center;
  line-height: 1.3;
}
.chart-base-02 a:link
{
  text-decoration: none;
  color: #333333;
}
.chart-base-02 a:visited
{
  text-decoration: none;
  color: #333333;
}
.chart-base-02 a:active
{
  text-decoration: none;
  color: #333333;
}
.chart-base-02 a:hover
{
  text-decoration: underline;
  color: #333333;
}
.chart-base-03
{
  font-size: 11pt;
  background-color: #D5EEEE;
  letter-spacing: 1px;
  padding: 7px;
  text-align: center;
  line-height: 1.3;
}
.chart-base-03 a:link
{
  text-decoration: none;
  color: #333333;
}
.chart-base-03 a:visited
{
  text-decoration: none;
  color: #333333;
}
.chart-base-03 a:active
{
  text-decoration: none;
  color: #333333;
}
.chart-base-03 a:hover
{
  text-decoration: underline;
  color: #333333;
}
.chart-base-04
{
  font-size: 11pt;
  letter-spacing: 1px;
  padding: 7px;
  color: #333333;
  background-color: #FFFFFF;
  line-height: 1.3;
}
.chart-base-04 a:link
{
  text-decoration: none;
  color: #333333;
}
.chart-base-04 a:visited
{
  text-decoration: none;
  color: #333333;
}
.chart-base-04 a:active
{
  text-decoration: none;
  color: #333333;
}
.chart-base-04 a:hover
{
  text-decoration: underline;
  color: #333333;
}






.chart-02
{
  background-color: #92693D;
}
.chart-02 th
{
  font-size: 11pt;
  letter-spacing: 1px;
  padding: 5px;
  font-weight: bold;
  color: #70604E;
  text-align: left;
  background-image: url(../live/images/chart_bg_01.gif);
  line-height: 1.5;
}
.chart-02 td
{
  font-size: 11pt;
  letter-spacing: 1px;
  padding: 5px;
  font-weight: normal;
  color: #333333;
  background-color: #FFFFFF;
  text-align: left;
  line-height: 1.5;
}
.chart-02 td a:link
{
  text-decoration: none;
  color: #333333;
}
.chart-02 td a:visited
{
  text-decoration: none;
  color: #333333;
}
.chart-02 td a:active
{
  text-decoration: none;
  color: #333333;
}
.chart-02 td a:hover
{
  text-decoration: underline;
  color: #333333;
}


.chart-03
{
  background-color: #43A9A9;
}
.chart-03 th
{
  font-size: 11pt;
  letter-spacing: 1px;
  padding: 5px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  background-image: url(../live/images/chart_bg_03.gif);
  line-height: 1.5;
}
.chart-03 td
{
}



.chart-title-04
{
  font-size: 11pt;
  background-color: #D5CEC6;
  letter-spacing: 1px;
  padding: 7px;
  text-align: center;
  line-height: 1.3;
  font-weight: bold;
}
.chart-title-05
{
  font-size: 11pt;
  background-color: #B9E3E3;
  letter-spacing: 1px;
  padding: 7px;
  text-align: center;
  line-height: 1.3;
  font-weight: bold;
}
.chart-title-06-left
{
  font-size: 14pt;
  font-weight: bold;
  color: #305667;
  line-height: 2;
  letter-spacing: 2px;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #305667;
}
.chart-title-06-right
{
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
}
.chart-title-07
{
  font-size: 11pt;
  background-image: url(../live/images/chart_brown_slash_bg_01.gif);
  background-repeat: repeat;
  padding: 6px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #593B1A;
  line-height: 1.3;
  text-align: center;
}
.chart-title-08
{
  font-size: 11pt;
  background-image: url(../live/images/chart_brown_slash_bg_02.gif);
  background-repeat: repeat;
  padding: 6px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #593B1A;
  line-height: 1.3;
  white-space: nowrap;
  text-align: center;
}

.chart-title-08 strong
{
  font-size: 8pt;
  padding: 3px 3px 1px 5px;
  letter-spacing: 2px;
  color: #FFFFFF;
  text-align: center;
  background-color: #593B1A;
  margin-right: 5px;
}
.chart-title-09
{
  font-size: 11pt;
  background-image: url(../live/images/chart_blue_slash_bg.gif);
  background-repeat: repeat;
  padding: 6px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #305667;
  line-height: 1.3;
  white-space: nowrap;
  text-indent: 15px;
}
.chart-title-10
{
  font-size: 11pt;
  background-image: url(../live/images/chart_brown_slash_bg_02.gif);
  background-repeat: repeat;
  padding: 4px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #593B1A;
  line-height: 1.3;
  text-align: center;
  border: 1px solid #593B1A;
}
.chart-title-11
{
  font-size: 11pt;
  background-image: url(../live/images/chart_brown_slash_bg_01.gif);
  background-repeat: repeat;
  padding: 6px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #593B1A;
  line-height: 1.3;
}



.chart-base-05
{
  font-size: 11pt;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #666666;
  line-height: 1.5;
  background-image: url(../live/images/chart-base-05_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  padding-top: 5px;
  padding-bottom: 7px;
  padding-left: 15px;
  margin-bottom: 1px;
}
.chart-base-05-txt
{
  font-size: 11pt;
  color: #666666;
  line-height: 1.5;
  margin: 0px;
  padding: 15px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #666666;
}
.chart-base-05 strong
{
  font-size: 8pt;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #FF6633;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 1px;
  padding-left: 5px;
  margin-left: 10px;
  letter-spacing: 2px;
}
.chart-base-05 a:link
{
  text-decoration: none;
  color: #FFFFFF;
}
.chart-base-05 a:visited
{
  text-decoration: none;
  color: #FFFFFF;
}
.chart-base-05 a:active
{
  text-decoration: none;
  color: #FFFFFF;
}
.chart-base-05 a:hover
{
  text-decoration: underline;
  color: #FFFFCC;
}
.chart-base-06-line
{
  padding: 1px;
  border: 5px solid #999999;
}
.chart-base-06-chapter
{
  background: url(../live/images/chart_bg_line.gif) repeat;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  font-weight: bold;
  color: #333333;
  text-indent: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
}
.chart-base-06-txt
{
  font-size: 12pt;
  line-height: 1.5;
  color: #666666;
  background-color: #FFFFFF;
  padding: 5px 10px 5px 10px;
}
.chart-base-06-column
{
  font-size: 12pt;
  line-height: 1.5;
  color: #666666;
  background-color: #E2ECF1;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #BCD5E0;
  padding: 5px 10px 5px 10px;
}
.chart-base-06-line table th
{
  font-weight: normal;
  text-align: left;
}
.chart-base-06-line table td
{
  margin: 0;
  padding: 0;
  border-left: 1px solid #CCC;
}
.chart-base-07
{
  font-size: 10pt;
  background-color: #FFFFFF;
  padding: 10px;
  letter-spacing: 1px;
  line-height: 1.3;
}
.chart-base-08
{
  font-size: 10pt;
  background-color: #FFFFFF;
  padding: 10px 10px 10px 47px;
  letter-spacing: 1px;
  line-height: 1.5;
  background-image: url(../support/images/icon_a.gif);
  background-repeat: no-repeat;
  background-position: 6px center;
}



/*　補助リンク　ページのトップへ 　*/
#link
{
  width: 100%;
  margin-top: 20px;
}
#link #pagetop
{
  height: auto;
  text-align: right;
  font-size: 9pt;
  letter-spacing: 2px;
}
#link #pagetop span
{
  display: inline;
  padding-left: 20px;
  background-image: url(http://life-net.jp/image/common/arrow_page_top.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-weight: normal;
}
#link #pagetop span a:link
{
  color: #333333;
  text-decoration: none;
}
#link #pagetop span a:visited
{
  color: #333333;
  text-decoration: none;
}
#link #pagetop span a:hover
{
  color: #666666;
  text-decoration: underline;
}




/* フッター - common */
div#foot-navi
{
  font-size: 8pt;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #584C41;
  border: 1px dotted #584C41;
  background-image: url(http://life-net.jp/image/footer_bg.gif);
  margin: 5px;
  padding: 15px;
  text-align: left;
  background-color: EEEEEE;
}
div#font-navi a:link
{
  color: #584C41;
}
div#font-navi a:visited
{
  color: #584C41;
}
div#font-navi a:hover
{
  text-decoration: underline;
  color: #584C41;
}

#foot-copy
{
  background-color: #99846B;
  background-position: left;
  font-size: 8pt;
  color: #FFFFFF;
  padding: 3px;
  letter-spacing: 2px;
  text-indent: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #593B1A;
}
#foot-copy a:link
{
  color: #FFFFFF;
  text-decoration: none;
}
#foot-copy a:visited
{
  color: #FFFFFF;
  text-decoration: none;
}
#foot-copy a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

#foot
{
  font-size: 8pt;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #584C41;
  border: 1px dotted #584C41;
  background-image: url(http://life-net.jp/image/footer_bg.gif);
  margin: 5px;
  padding: 15px;
  text-align: left;
  background-color: #EEEEEE;
}
#foot a:link
{
  color: #584C41;
  text-decoration: none;
}
#foot a:visited
{
  color: #584C41;
  text-decoration: none;
}
#foot a:hover
{
  color: #584C41;
  text-decoration: underline;
}

