@charset "shift_jis";

/* サイト全体
--------------------------------------------------- */
body { color:#4D4D4D; background-color:#FFF; margin:0px; padding:0px; font-family:Verdana,Chicago,MS UI Gothic,Osaka; }
a img { border:none; color:#FFF; background:transparent; }
table { border:none; }
h1,h2,h3,p,dl { margin:0px; text-align:left; }

/* サイト全体
--------------------------------------------------- */
a:link{color:#000099;}
a:visited{color:#600060;}
a:hover{color:#CC3300; text-decoration:none;}
a:active{color:#FF6600; text-decoration:none;}


/* パンくずリンク
--------------------------------------------------- */
a.white:link, a.white:visited, a.white:active{color:#FFFFFF;}
a.white:hover{color:#000000;}


/* フッタ部リンク
--------------------------------------------------- */
a.footer:link, a.footer:visited, a.footer:active{color:#ffffff;}
a.footer:hover{color:#993300;}

a.black:link, a.black:visited, a.black:active{color:#000000;}
a.black:hover{color:#993300;}


/* ヘッダ
--------------------------------------------------- */
#header { width:760px; text-align:left; }
#header h1#logo a { display:block; width:160px; height:20px; color:#C91907; background:url(../images/logo_tosin01.gif) no-repeat; text-indent:-9999px; font-size:14px; text-decoration: none; }
#header div#area01 { display:none;}
#header-area02 { display:none;}
#header-area03 { width:760px; height:5px; background:url(../images/line_header02.gif) no-repeat;}


/* フッター
--------------------------------------------------- */
#footer { display:none;}


/* テキスト サイズ
--------------------------------------------------- */
.tx10 {font-size: 80%px;line-height: 140%;}
.tx12 {font-size: 85%px;line-height: 135%;}
.tx14 {font-size: 90%px;line-height: 135%;}
.tx16 {font-size: 95%px;line-height: 125%;}
.tx18 {font-size: 100%;line-height: 130%;}
.tx20 {font-size: 105%;line-height: 130%;}
.tx22 {font-size: 110%;line-height: 130%;}
.tx24 {font-size: 115%;line-height: 130%;}

/* テキスト カラー
--------------------------------------------------- */
.txtFFFFFF {color:#FFF;}

/* その他
--------------------------------------------------- */
.margin9 {margin:9px 9px 9px 9px; }
.margin10 {margin-left:10px;}



/*
===== CONTENTS =====

	shisankatsuyou Base Styles
	Author:   Michihiro Yamazaki
	Last Update: 11 Apr 2006

	1.Format
	2.Typography
	3.Contents
   .header
   .Navigation
   .leftcol
   .rightcol
	 .footer
	4.Accessibility
	5.LevelMapping
	6.BarGraphs
	7.Tables
  
====================
*/

/* =Format 
----------------------------------------------- */
#container {
	clear:both;
	width:760px;
	text-align:left;
}
* html #container {
	height:1%;
}
#wrapper {
	clear:both;
	margin:0;
	padding:0;
	width:760px;
	text-align:left;
}
*html #wrapper {
  height:1%;
}

#new {
	width:190px;
}
#new ul {
	margin:0;
	padding:5px 0 5px 5px;
	list-style:none;
}
#new ul li {
	margin:0 0 5px 0;
	font-size:70%;
	color:#027abb;
}

.tx10c {font-size: 10px;line-height: 140%;font-weight: normal;color: #9A1C66;}
.tx12c {font-size: 12px;line-height: 140%;font-weight: normal;color: #9A1C66;}

.tx10f {font-size: 10px;line-height: 140%;font-weight: normal;color: #FFFFFF;}
.tx12f {font-size: 12px;line-height: 140%;font-weight: normal;color: #FFFFFF;}


/* =leftcol
----------------------------------------------- */
* html #leftcol {
	height:1%;
}
#leftcol {
	display:none;
}

/* =rightcol
----------------------------------------------- */
* html #rightcol {
	height:1%;
}
#rightcol {
	margin:0;
	padding:0;
	width:760px;
	text-align:left;
}
#rightcol h2.title, .title {
	display:none;
}

#info {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:570px;
	background: transparent url("../images/bg_info_bottom.gif") center bottom no-repeat;
}
/* Fixes footer containment bug in IE-Win (5 and 6)
   http://www.positioniseverything.net/explorer/escape-floats.html
   But IE5-Mac shouldn't see this \*/
  * html #info, * html #info dl {
    height:1%;
    }
  /* Resume IE5-Mac */
#info h3 {
	margin:0;
	padding:0;
	height:40px;
	background: transparent url("../images/bg_info_top.gif") 0 0 no-repeat;
	display: block;
	letter-spacing: -1000em;
	text-indent: -999em;
	text-decoration: none;
}
#info-inner {
	padding:0 20px;
	background: transparent url("../images/bg_info.gif") 0 0 repeat-y;
}
#info-bottom {
}
#info p {
	font-size:80%;
	line-height:200%;
}
#info .lastdate {
	clear:both;
	text-align:right;
	color:#E60000;
	font-size:80%;
}
#info dl {
	clear:both;
	margin:0;
	padding:0;
	font-size:80%;
	line-height:175%;
}
#info dt {
	margin:0;
	padding:0;
	color:#DE7F7F;
	float:left;
	width:150px;
	font-weight:bold;
}
#info dd {
	margin:0;
	padding:0;
	color:#4D4D4D;
	float:left;
	width:350px;
}

/* =資産活用インデックス */
#summary {
	margin:0;
	padding:0;
	text-align:left;
	width:760px;
}
#summary h3 {
	margin:5px 0;
	padding:0;
	line-height:10px;
	height:10px;
	text-indent:-10000px;
	text-decoration:none;
	background: transparent url("../images/h3_contents.gif") 0 0 no-repeat;
}
#summary #left-col {
	margin:0;
	padding:0;
	float:left;
	width:278px;
}
#summary #right-col {
	margin:0;
	padding:0;
	float:right;
	width:278px;
}
#summary .summary-element {
	margin:0 0 7px 0;
	padding:1px 4px 4px 4px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #999;
	border-left:1px solid #ccc;
	background:transparent url("../images/bg_sum.gif") left bottom repeat-x;
	height:140px;
	min-height:140px;
	clear:both;
}
/* Fixes footer containment bug in IE-Win (5 and 6)
   http://www.positioniseverything.net/explorer/escape-floats.html
   But IE5-Mac shouldn't see this \*/
  * html .summary-element {
    height:1%;
    }
  /* Resume IE5-Mac */
#summary .summary-element h4 {
	margin:0;
	padding:0;
	font-size:13px;
	background:transparent url("../images/bg_h4_sum.gif") 0 0 no-repeat;
	display:block;
	height:28px;
	line-height:28px;
}
#summary .summary-element h4 a {
	padding:0 5px;
	color:#fff;
	display:block;
	height:28px;
	line-height:28px;
}
#summary .summary-element h4 a:link {
	color:#fff;
}
#summary .summary-element h4 a:visited {
	color:#fff;
}
#summary .summary-element h4 a:active {
	color:#fff;
}
#summary .summary-element h4 a:hover {
	color:#fff;
}
#summary .summary-element p {
	font-size:70%;
	margin:0;
	padding:5px 1px;
	line-height:175%;
}
/* Fixes footer containment bug in IE-Win (5 and 6)
   http://www.positioniseverything.net/explorer/escape-floats.html
   But IE5-Mac shouldn't see this \*/
  * html #summary .summary-element p {
    height:1%;
    }
  /* Resume IE5-Mac */
#summary .summary-element p img {
	margin-left:7px;
	padding:1px;
	border:1px solid #ccc;
	float:right;
}





/* =local */
#shisan, #shindan, #questions, #zeihou, #keikaku, #lineup, #promo, #casestudy {
	margin:0;
	padding:0;
	text-align:left;
	width:760px;
}
#inner {
	margin:10px 0 0 0;
	padding:0 10px;
	text-align:left;
}
#inner h3 {
	margin:0;
}
#shindan h3, #questions h3, #zeihou h3, #keikaku h3, #promo h3 {
	margin:0 0 7px 0;
	padding:0;
	height:166px;
	width:580px;
	text-indent:-10000px;
	text-decoration:none;
}
#casestudy h3 {
	margin:0 0 7px 0;
	padding:0;
	width:580px;
}
#promo h3 {
	background: transparent url("../images/img_promo.gif") 0 0 no-repeat;
}

#casestudy h3.index {
	height:166px;
	background: transparent url("../images/img_casestudy.gif") 0 0 no-repeat;
	width:580px;
	text-indent:-10000px;
	text-decoration:none;
}
#casestudy h3.other {
	font-size:140%;
}

#lineup h3.index {
	height:166px;
	background: transparent url("../images/img_lineup.gif") 0 0 no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}
#lineup h3.management {
	height:115px;
	background: transparent url("../../lineup/images/05_top_01.gif") 0 0 no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}

#inner h4 {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	background: transparent url("../images/bg_h4.gif") left bottom repeat-x;
	font-size: 110%;
	line-height: 150%;
}
#inner p {
	padding: 0.5em 0;
	line-height: 160%;
	font-size: 90%;
	text-indent: 1.0em;
}
#inner p img {
	margin:0 0 0 10px;
	float:right;
}

/* =資産活用とは */
#shisan dl {
	margin:0;
}
#shisan dt {
	font-size:90%;
	font-weight:bold;
	margin:0;
	padding:0 0.25em 0 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#9A1C66;
	color:#f8f8f0;
	line-height:180%;
}
#shisan dt span {
	padding:0 0.5em;
	color:#FFFF00;
}
#shisan dd {
	font-size:90%;
	margin:0 0 1.5em 0;
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #ccc;
	line-height:150%;
}
table.hikaku {
	font-size:80%;
	padding:0.25em;
}
table.hikaku th {
	background-color:#f8f8f0;
}
table.hikaku td strong {
	font-size:110%;
	color:#9A1C66;
}

/* =ケーススタディ */
ul#case {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
ul#case li {
	margin:0 0 15px 0;
	padding:0;
	width:273px;
	float:left;
	display:inline;
}
ul#case li.space {
	margin:0 6px 0 0;
}

ul#case li a dl {
	background-color:#f8f8f0;
	border-left:4px solid #ccc;
}
ul#case li a:link dl {
	background-color:#f8f8f0;
	border-left:4px solid #ccc;
}
ul#case li a:visited dl {
	background-color:#f8f8f0;
	border-left:4px solid #ccc;
}
ul#case li a:hover dl {
	background-color:#ffffff;
	border-left:4px solid #f8f8f0;
}

ul#case li dl {
	margin:0;
	padding:0 4px;
	width:265px;
	display:block;
}
ul#case li dl dt {
	font-size:80%;
	font-weight:bold;
	margin:0;
	padding:5px 100px 5px 5px;
	color:#9A1C66;
}
ul#case li dl dd {
	font-size:70%;
	margin:0;
	padding:0 100px 5px 5px;
	line-height:150%;
}
ul#case li dl dd span {
	padding-left:0.5em;
}
ul#case li dl.c01 {
	background:transparent url("../../casestudy/images/case01.gif") 100% 50% no-repeat;
}
ul#case li dl.c02 {
	background:transparent url("../../casestudy/images/case02.gif") 100% 50% no-repeat;
}
ul#case li dl.c03 {
	background:transparent url("../../casestudy/images/case03.gif") 100% 50% no-repeat;
}
ul#case li dl.c04 {
	background:transparent url("../../casestudy/images/case04.gif") 100% 50% no-repeat;
}
ul#case li dl.c05 {
	background:transparent url("../../casestudy/images/case05.gif") 100% 50% no-repeat;
}
ul#case li dl.c06 {
	background:transparent url("../../casestudy/images/case06.gif") 100% 50% no-repeat;
}
ul#case li dl.c07 {
	background:transparent url("../../casestudy/images/case07.gif") 100% 50% no-repeat;
}
ul#case li dl.c08 {
	background:transparent url("../../casestudy/images/case08.gif") 100% 50% no-repeat;
}
ul#case li dl.c09 {
	background:transparent url("../../casestudy/images/case09.gif") 100% 50% no-repeat;
}
ul#case li dl.c10 {
	background:transparent url("../../casestudy/images/case10.gif") 100% 50% no-repeat;
}
ul#case li dl.c11 {
	background:transparent url("../../casestudy/images/case11.gif") 100% 50% no-repeat;
}
ul#case li dl.c12 {
	background:transparent url("../../casestudy/images/case12.gif") 100% 50% no-repeat;
}
ul#case li dl.c13 {
	background:transparent url("../../casestudy/images/case13.gif") 100% 50% no-repeat;
}
ul#case li dl.c14 {
	background:transparent url("../../casestudy/images/case14.gif") 100% 50% no-repeat;
}



/* =3colum */
#leftsum {
	margin:0;
	padding:0 0 0 8px;
	float:left;
	width:374px;
}
#rightsum {
	margin:0;
	padding:0 8px 0 0;
	float:right;
	width:184px;
}
#leftsum #firstcol {
	margin:0;
	padding:0;
	float:left;
	width:184px;
}
#leftsum #secondcol {
	margin:0;
	padding:0;
	float:right;
	width:184px;
}
#leftsum .summary-element, #rightsum .summary-element {
	margin:0 0 7px 0;
	padding:1px 4px 4px 4px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #999;
	border-left:1px solid #ccc;
	background-color:#f8f8f0;
	min-height:100px;
}
* html #leftsum .summary-element .summary-element, * html #rightsum .summary-element .summary-element {
	height:1%;
}
#leftsum .summary-element h4, #rightsum .summary-element h4 {
	margin:0;
	padding:0;
	font-size:12px;
	background:transparent url("../images/bg_h4_sum_shi.gif") 0 0 no-repeat;
	display:block;
	height:28px;
	line-height:28px;
}
#leftsum .summary-element h4 a, #rightsum .summary-element h4 a {
	padding:0 5px;
	color:#027abb;
	display:block;
	height:28px;
	line-height:28px;
}
#leftsum .summary-element h4 a:link, #rightsum .summary-element h4 a:link {
	color:#027abb;
}
#leftsum .summary-element h4 a:visited, #rightsum .summary-element h4 a:visited {
	ccolor:#027abb;
}
#leftsum .summary-element h4 a:active, #rightsum .summary-element h4 a:active {
	color:#027abb;
}
#leftsum .summary-element h4 a:hover , #rightsum .summary-element h4 a:hover {
	color:#5FC1FC;
}
#leftsum .summary-element p, #rightsum .summary-element p {
	font-size:75%;
	margin:0;
	padding:5px 1px;
	line-height:130%;
	height:5.0em;
}
#leftsum .summary-element p img, #rightsum .summary-element p img {
	margin-left:3px;
	float:right;
}

/* =ラインアップ */
#lineup-inner {
	margin:0;
	padding:0;
	text-align:left;
	width:760px;
}
#table_wrapper {
	margin: 0 0 10px 0;
	padding:10px 10px;
	width:740px;  
	background-color:#F8F8F0;
}
#table_wrapper table {
	border:none;
}
#table_wrapper table td {
	padding:0;
	vertical-align:top;
	text-align:left;
}
#table_wrapper table td p {

	padding:0 1.0em;
	font-size:80%;
	line-height:150%;
}
div.w568 {
	margin-left:10px;
	width:568px;
}
.plan {
	padding:10px;
	border:1px solid #ccc;
}
.manage-border {
	margin:5px 0 10px 0;
	border:1px solid #ccc;
}
.manage-border-inner {
	padding:5px;
}
.breakline {
	padding:0 0.5em;
	font-weight:bold;
	color:#fff;
	font-size:90%;
	line-height:150%;
	border-bottom:1px solid #ccc;
	background-color:#9A1C66;
}
dl.uri {
	margin:10px;
	padding:0;
	font-size:90%;
}
dl.uri dt {
	margin:0;
	padding:0 0 0 15px;
	color:#866D55;
	line-height:175%;
	font-weight:bold;
	background:transparent url("../lineup/images/dt_arrow.gif") 0 48% no-repeat;
}
dl.uri dd {
	margin:0 0 1.0em 15px;
	padding:0;
	color:#333;
	line-height:175%;
}


/* =プロモ */
#promo p {
	padding:10px 20px;
	line-height:150%;
	font-size:85%;
}
#promo p span {
	line-height:180%;
	font-size:75%;
}
#promo p img.imgleft {
	float:left;
	margin:5px 10px 5px 0;
}
#promo table.band {
	margin:0;
	padding:0;
	width:550px;
	height:269px;
}
#promo table.band td a {
	display:block;
	margin:0;
	padding:0;
	width:132px;
	font-size:1px;
	height:16px;
	line-height:16px;
	text-indent:-10000px;
	text-decoration:none;
	border:none;
}
#promo table.band td a#n01 {
	background:transparent url("../promo/images/narrow01.gif") 0 0 no-repeat;
}
#promo table.band td a#n01:hover {
	background:transparent url("../promo/images/narrow01_over.gif") 0 0 no-repeat;
}
#promo table.band td a#n02 {
	background:transparent url("../promo/images/narrow02.gif") 0 0 no-repeat;
}
#promo table.band td a#n02:hover {
	background:transparent url("../promo/images/narrow02_over.gif") 0 0 no-repeat;
}
#promo table.band td a#n03 {
	background:transparent url("../promo/images/narrow03.gif") 0 0 no-repeat;
}
#promo table.band td a#n03:hover {
	background:transparent url("../promo/images/narrow03_over.gif") 0 0 no-repeat;
}
#promo table.band td a#b01 {
	background:transparent url("../promo/images/broad01.gif") 0 0 no-repeat;
}
#promo table.band td a#b01:hover {
	background:transparent url("../promo/images/broad01_over.gif") 0 0 no-repeat;
}
#promo table.band td a#b02 {
	background:transparent url("../promo/images/broad02.gif") 0 0 no-repeat;
}
#promo table.band td a#b02:hover {
	background:transparent url("../promo/images/broad02_over.gif") 0 0 no-repeat;
}
#promo table.band td a#b03 {
	background:transparent url("../promo/images/broad03.gif") 0 0 no-repeat;
}
#promo table.band td a#b03:hover {
	background:transparent url("../promo/images/broad03_over.gif") 0 0 no-repeat;
}


/* =Typography
----------------------------------------------- */
/* main.css参照 */


/* ---- GENERAL ELEMENTS ----------------*/
/* =Accessibility
----------------------------------------------- */
br.clear {
	margin:0;
	padding:0;
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}
hr {
	margin:5px 0 15px 0;
	padding:0;
	border:none;
	border-bottom:1px solid #cacaca;
	background-color:#fff;
	height:1px;
	font-size:0;
}
.imghr {
	margin:10px 0;
}

/* =LevelMapping
-------------------------------------------------*/
ul#pan{
	margin:0;
	padding:0 5px;
	list-style-type: none;
	font-size:70%;
	background-color:#9A1C66;
}
ul#pan li {
	margin:0;
	padding:0;
	display:inline;
	line-height:200%;
	color:#fff;
}
ul#pan li span {
	padding:0 0.5em;
}
ul#pan li a {
	margin:0;
	padding:0;
	color:#fff;
}

/* =Header
----------------------------------------------- */

.bg-gray {
	padding:3px;
	background-color:#eee;
	text-align:right;
	font-size:10px;
}

/* =Footer
----------------------------------------------- */
#footer {
	display:none;
}
#footer-nav {
	clear:both;
	margin: 1.0em 0 0 0;
	padding: 0 10px;
	text-align: left;
	background-color:#f1f1f1;
}
#footer-nav ul{
	margin: 0;
    padding: 0;
    list-style-type: none;
	font-size: 65%;
    line-height: 175%;
}
#footer-nav ul li {
	margin:0;
	padding:0 10px;
	display:inline;
	border-right:1px solid #ccc;
}
#footer-nav ul li span {
	font-weight:bold
}
#footer-nav ul li a {
	margin:0;
	padding:0;
}

/* =Navigation
----------------------------------------------- */
#local_nav ul{
	margin:0;
	padding:0;
	list-style:none;
	font: normal 12px "Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ ゴシック",Futura,sans-serif;
	border-top:1px solid #999;
}
#local_nav ul li{
	margin:0px;
	padding:0px;
	width:218px;
}
#local_nav ul li span,
#local_nav ul li a.select,
#local_nav ul li a.select:link,
#local_nav ul li a.select:active,
#local_nav ul li a.select:visited{
	color:#027abb;
	background: url(../images/local_navi_bg.gif) 0px -44px;
	text-decoration: none;
	margin:0px;
	padding-left:20px;
	width:198px;
	height:22px;
	line-height:22px;
	display:block;
	border-top:1px solid #fff;
	font-weight:bold;
}
#local_nav ul li a,
#local_nav ul li a:link,
#local_nav ul li a:active{
	background: url(../images/local_navi_bg.gif) no-repeat;
	color:#000;
	text-decoration:none;
	margin:0px;
	padding-left:20px;
	width:198px;
	height:22px;
	line-height:22px;
	display:block;
	border-top:1px solid #fff;
	border-bottom:1px solid #999;
}
#local_nav ul li a:visited{
	color:#333;
}
#local_nav ul li a:hover,
#local_nav ul li a.select:hover{
	color:#666;
	background:url(../images/local_navi_bg.gif) 0px -22px;
	border-top:1px solid #fff;
	border-bottom:1px solid #999;
}
#local_nav ul li ul{
	margin:0px;
	padding:0px;
  border-bottom:1px solid #999;
}
#local_nav ul li ul li{
	margin:0px;
	padding:0px;
	width:198px;
}

#local_nav ul li ul li span,
#local_nav ul li ul li a.select,
#local_nav ul li ul li a.select:link,
#local_nav ul li ul li a.select:active,
#local_nav ul li ul li a.select:visited{
	color:#027abb;
	background:url(../images/local_navi_bg2.gif) 0 0 repeat-y;
	text-decoration: none;
	margin:0px;
	padding-left:20px;
	width:198px;
	height:22px;
	line-height:22px;
	display:block;
  border:none;
}
#local_nav ul li ul li a,
#local_nav ul li ul li a:link,
#local_nav ul li ul li a:active{
	background:url(../images/local_navi_bg2.gif) 0 0 repeat-y;
	color:#027abb;
	text-decoration:underline;
	margin:0px;
	padding-left:20px;
	width:198px;
	height:22px;
	line-height:22px;
	display:block;
	border:none;
}
#local_nav ul li ul li a:visited{
	color:#027abb;
}
#local_nav ul li ul li a:hover,
#local_nav ul li ul li a.select:hover{
	color:#5FC1FC;
	background:url(../images/local_navi_bg2.gif) 0 0 repeat-y;
	border:none;
	text-decoration:none;
}
