@charset "Shift_JIS";

/* 旧テンプレートに関係するCSSを読み込む */
@import "common_2005.css";
/* @import url("common_2005.css"); */

/* 静的コンテンツに関係するCSSを読み込む */
@import "static.css";
/* @import url("static.css"); */



/*　プロパティー　*/
body { padding: 0px; margin: 0px; background: #FFFFFF; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }
div { margin: 0px; padding: 0px; font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅"; }
form { margin: 0px; padding: 0px; }
ul { margin: 10px 0px 0px 10px; padding: 0px; list-style-type: square; }
li { margin: 0px 0px 0px 0px; padding: 0px; }
#contents { padding: 20px; margin: 0px; width: 100%; }
/*#contents { padding: 0px; margin: 0px; width: 100%; border:15px solid #FFFFFF; }*/
#contents #main { width: 580px; }



/* リンクカラー */
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; }


/*　ヘッダー　*/
#head {
background: #FFCC33 url(../image/common/head_bg.jpg) no-repeat top center;
height: 157px;
padding: 0px;
margin: auto;
}
#head-navi {
background-color: #FFCC33;
width:100%;
height: 20px;
padding: 3px 0 3px 20px;
margin: auto;
border-top: 1px solid #593B1A;
display:none;
}


h1 {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
padding: 55px 0px 0px 20px;
font-size: 13px;
font-weight: bold;
}

h2 {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
padding: 3px 0px 0px 20px;
font-size: 13px;
font-weight: bold;
}

h1 a {color: #FFCC33; text-decoration: none; background:transparent;}
h1 a:link {color: #FFCC33; text-decoration: none; background:transparent;}
h1 a:visited {color: #FFCC33; text-decoration: none; background:transparent;}
h1 a:active {color: #FFCC33; text-decoration: none; background:transparent;}
h1 a:hover {color: #FFCC33; text-decoration: none; background:transparent;}

h2 a {color: #FFCC33; text-decoration: none; background:transparent;}
h2 a:link {color: #FFCC33; text-decoration: none; background:transparent;}
h2 a:visited {color: #FFCC33; text-decoration: none; background:transparent;}
h2 a:active {color: #FFCC33; text-decoration: none; background:transparent;}
h2 a:hover {color: #FFCC33; text-decoration: none; background:transparent;}



/*　パンくず　*/
h3 { font-size: 10pt; letter-spacing: 1px; font-weight: normal; margin: 0 0 10px 0; }
h3 a:link    { text-decoration:none; color:#006699; }
h3 a:visited { text-decoration:none; color:#006699; }
h3 a:active  { text-decoration:none; color:#006699; }
h3 a:hover   { text-decoration:underline; color:#006699; }



/*　サイドメニュー　*/
div#side-menu-news         { font-size: 9pt; line-height: 1.5; color: #666666; 	list-style-type: none; }
div#side-menu-news a:link  { color: #666666; background:#FFFFCC; }
div#side-menu-news a:hover { color: #666666; background:#FFFF99; text-decoration: none; }
div#side-menu-news ul {
    color: #666666;
	zoom:1; /* fix haslayout bug for ie */
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
div#side-menu-news ul li {
    color: #666666;
	zoom:1; /* fix haslayout bug for ie */
	background-color: #FFFFCC;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
div#side-menu-news ul li a {
    color: #666666;
	display:block;
	zoom:1;
	padding: 8px;
	text-decoration: none;
	}
div#side-menu-news .bold {
	font-weight: bold;
	color: #FF6600;
	letter-spacing: 1px;
	font-size: 10pt;
}
#side-menu-news-bg {
	background-color: #FFFFFF;
	padding: 7px;
	margin-bottom: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
#side-menu-house {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 180px;
}
/* 
#side-menu-house ul {
	width: 180px;
}
 */
#side-menu-house .title {
	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;
	border: 1px solid #666666;
	font-weight: bold;
	letter-spacing: 1px;
}
#side-menu-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-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
#side-menu-house .regular {
	font-size: 10pt;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	letter-spacing: 1px;
	line-height: 2;
	text-indent: 15px;
	color: #666666;
}
#side-menu-house .regular a {
	color: #666666;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 2;
}
#side-menu-house .regular a:hover {
	color: #666666;
	background-color: #DDDDDD;
	text-decoration: none;
}
#side-menu-house .step {
	font-size: 9pt;
	padding: 10px 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	background-image: url(http://life-net.jp/image/common/side_menu_step.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	text-indent: 16px;
}
#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;
}



/*　背景色　*/
.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%" );
}


/* +++++住まいインデックスページ　メインメニュー　一時的に非表示+++++ */
#contents .main-menu-contact { display: none; }
/* +++++住まいインデックスページ　メインメニュー　一時的に非表示+++++ */


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;
}
.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 {
	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_crimson_arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
}
.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.5; letter-spacing: 1px; }
.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: 10pt; line-height: 1.5; color: #990000; letter-spacing: 1px; }
.notice-bold    { color: #990000; letter-spacing: 1px; 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;
}
table #chart-blue-bg {
	background-color: #006699;
}
table #chart-brown-bg {
	background-color: #99846B;
}
.chart-column {
	font-size: 11pt;
	line-height: 1.5;
	color: #4D371F;
	letter-spacing: 1px;
	border: 1px dotted #CCCCCC;
	font-size: 11pt;
	background-image: url(../live/images/chart_bg_01.gif);
	margin: 5px 0 5px 0;
	padding: 10px;
	}



/*　補助リンク　*/
.link {	margin: 10px 0 10px 0; }
a.link-pagetop       { background: url(http://life-net.jp/image/common/link_pagetop.gif) no-repeat; display: block; height: 13px; width: 105px; }
a.link-pagetop:hover { background: url(http://life-net.jp/image/common/link_pagetop_ro.gif) no-repeat; }
a.link-close         { background: url(http://life-net.jp/image/common/link_close.gif) no-repeat; display: block; height: 13px; width: 105px; }
a.link-close:hover   { background: url(http://life-net.jp/image/common/link_close_ro.gif) no-repeat; }



/* 　フッターナビ　 */
#foot-navi {
	font-size: 10px;
	line-height: 1.5;
	letter-spacing: 1px;
	color: #666;
	border: 1px dotted #584C41;
	background: #EEE url(http://life-net.jp/image/common/foot_navi_bg.gif) repeat;
	margin: 5px;
	padding: 15px;
}
#foot-navi  a:link    {color:#666; text-decoration:none;}
#foot-navi  a:visited {color:#666; text-decoration:none;}
#foot-navi  a:hover   {color:#666; text-decoration:underline;}


/* 　フッター　 */
#foot-copyright {
	background-color: #FFF;
	font-size: 10px;
	color: #666;
	padding: 3px 3px 3px 20px;
	letter-spacing: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
#foot-copyright  a:link    {color:#666; text-decoration:none;}
#foot-copyright  a:visited {color:#666; text-decoration:none;}
#foot-copyright  a:hover   {color:#666; text-decoration:underline;}



/* 　グローバルヘッダー＆フッター　 */
#global-head { background: #EEEEEE; }
#global-head table.container { width: 100%; height: 30px; }
#global-head table.container td { font-size: 12px; color: #666666; letter-spacing: 2px; padding: 0px 20px 0px 20px; }
#global-head a:link    { text-decoration:none; color:#666666; }
#global-head a:visited { text-decoration:none; color:#666666; }
#global-head a:active  { text-decoration:none; color:#666666; }
#global-head a:hover   { text-decoration:underline; color:#666666; }

#global-foot { background: url(../image/common/global_foot_bg.gif) repeat; }
#global-foot table.container { width:100%; height:30px; }
#global-foot table.container td { font-size: 10px; color: #FFFFFF; letter-spacing: 2px; padding: 0px 20px 0px 20px; }
#global-foot a:link    { text-decoration:none; color:#FFFFFF; }
#global-foot a:visited { text-decoration:none; color:#FFFFFF; }
#global-foot a:active  { text-decoration:none; color:#FFFFFF; }
#global-foot a:hover   { text-decoration:underline; color:#FFFFFF; }

